diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index 010775d119..1ee1cbd012 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -49,7 +49,6 @@ concurrency: jobs: build_linux: - name: Build Linux strategy: fail-fast: false # Don't run scheduled builds on forks: @@ -59,24 +58,41 @@ jobs: os: ubuntu-24.04 build-deps-only: ${{ inputs.build-deps-only || false }} secrets: inherit - build_all: - name: Build Non-Linux - strategy: - fail-fast: false - matrix: - include: - - os: windows-latest - - os: orca-macos-arm64 - arch: arm64 + build_windows: # Don't run scheduled builds on forks: if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }} uses: ./.github/workflows/build_check_cache.yml with: - os: ${{ matrix.os }} + os: windows-latest + build-deps-only: ${{ inputs.build-deps-only || false }} + force-build: ${{ github.event_name == 'schedule' }} + secrets: inherit + build_macos_arch: + strategy: + fail-fast: false + matrix: + arch: + - arm64 + - x86_64 + # Don't run scheduled builds on forks: + if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }} + uses: ./.github/workflows/build_check_cache.yml + with: + os: ${{ vars.SELF_HOSTED && 'orca-macos-arm64' || 'macos-14' }} arch: ${{ matrix.arch }} build-deps-only: ${{ inputs.build-deps-only || false }} force-build: ${{ github.event_name == 'schedule' }} secrets: inherit + build_macos_universal: + name: Build macOS Universal + needs: build_macos_arch + if: ${{ !cancelled() && needs.build_macos_arch.result == 'success' && !inputs.build-deps-only && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }} + uses: ./.github/workflows/build_orca.yml + with: + os: ${{ vars.SELF_HOSTED && 'orca-macos-arm64' || 'macos-14' }} + arch: universal + macos-combine-only: true + secrets: inherit unit_tests: name: Unit Tests runs-on: ubuntu-24.04 @@ -161,11 +177,31 @@ jobs: echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV echo "git_commit_hash=$git_commit_hash" >> $GITHUB_ENV shell: bash + # Manage flatpak-builder cache externally so PRs restore but never upload + - name: Restore flatpak-builder cache + if: github.event_name == 'pull_request' + uses: actions/cache/restore@v4 + with: + path: .flatpak-builder + key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.event.pull_request.base.sha }} + restore-keys: flatpak-builder-${{ matrix.variant.arch }}- + - name: Save/restore flatpak-builder cache + if: github.event_name != 'pull_request' + uses: actions/cache@v4 + with: + path: .flatpak-builder + key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.sha }} + restore-keys: flatpak-builder-${{ matrix.variant.arch }}- + - name: Disable debug info for faster CI builds + run: | + sed -i '0,/^finish-args:/s//build-options:\n no-debuginfo: true\n strip: true\nfinish-args:/' \ + scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml + shell: bash - uses: flatpak/flatpak-github-actions/flatpak-builder@master with: bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak - manifest-path: scripts/flatpak/io.github.softfever.OrcaSlicer.yml - cache: true + manifest-path: scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml + cache: false arch: ${{ matrix.variant.arch }} upload-artifact: false - name: Upload artifacts Flatpak diff --git a/.github/workflows/build_check_cache.yml b/.github/workflows/build_check_cache.yml index 61de1f3ff0..cbed96824b 100644 --- a/.github/workflows/build_check_cache.yml +++ b/.github/workflows/build_check_cache.yml @@ -30,14 +30,16 @@ jobs: with: lfs: 'true' - - name: set outputs - id: set_outputs - env: - dep-folder-name: ${{ inputs.os != 'orca-macos-arm64' && '/OrcaSlicer_dep' || '' }} - output-cmd: ${{ inputs.os == 'windows-latest' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}} - run: | - echo cache-key=${{ inputs.os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }} - echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }} + - name: set outputs + id: set_outputs + env: + # Keep macOS cache keys and paths architecture-specific. + cache-os: ${{ contains(inputs.os, 'macos') && format('macos-{0}', inputs.arch) || inputs.os }} + dep-folder-name: ${{ contains(inputs.os, 'macos') && format('/{0}', inputs.arch) || '/OrcaSlicer_dep' }} + output-cmd: ${{ inputs.os == 'windows-latest' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}} + run: | + echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }} + echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }} - name: load cache id: cache_deps diff --git a/.github/workflows/build_deps.yml b/.github/workflows/build_deps.yml index 2ebb53dd1f..0e21091be4 100644 --- a/.github/workflows/build_deps.yml +++ b/.github/workflows/build_deps.yml @@ -74,18 +74,15 @@ jobs: cd ${{ github.workspace }}/deps/build - name: Build on Mac ${{ inputs.arch }} - if: inputs.os == 'orca-macos-arm64' + if: contains(inputs.os, 'macos') working-directory: ${{ github.workspace }} run: | - # brew install automake texinfo libtool - # brew list - # brew uninstall --ignore-dependencies zstd - ./build_release_macos.sh -dx -a universal -t 10.15 - for arch in arm64 x86_64; do - (cd "${{ github.workspace }}/deps/build/${arch}" && \ - find . -mindepth 1 -maxdepth 1 ! -name 'OrcaSlicer_dep' -exec rm -rf {} +) - done - # brew install zstd + if [ -z "${{ vars.SELF_HOSTED }}" ]; then + brew install automake texinfo libtool + fi + ./build_release_macos.sh -dx ${{ !vars.SELF_HOSTED && '-1' || '' }} -a ${{ inputs.arch }} -t 10.15 + (cd "${{ github.workspace }}/deps/build/${{ inputs.arch }}" && \ + find . -mindepth 1 -maxdepth 1 ! -name 'OrcaSlicer_dep' -exec rm -rf {} +) - name: Apt-Install Dependencies @@ -104,7 +101,7 @@ jobs: # Upload Artifacts # - name: Upload Mac ${{ inputs.arch }} artifacts - # if: inputs.os == 'orca-macos-arm64' + # if: contains(inputs.os, 'macos') # uses: actions/upload-artifact@v6 # with: # name: OrcaSlicer_dep_mac_${{ env.date }} diff --git a/.github/workflows/build_orca.yml b/.github/workflows/build_orca.yml index dbf9d929c7..3cc89d30a7 100644 --- a/.github/workflows/build_orca.yml +++ b/.github/workflows/build_orca.yml @@ -2,10 +2,10 @@ on: workflow_call: inputs: cache-key: - required: true + required: false type: string cache-path: - required: true + required: false type: string os: required: true @@ -13,6 +13,10 @@ on: arch: required: false type: string + macos-combine-only: + required: false + type: boolean + default: false jobs: build_orca: @@ -31,6 +35,7 @@ jobs: lfs: 'true' - name: load cached deps + if: ${{ !(contains(inputs.os, 'macos') && inputs.macos-combine-only) }} uses: actions/cache@v5 with: path: ${{ inputs.cache-path }} @@ -86,29 +91,82 @@ jobs: # Mac - name: Install tools mac - if: inputs.os == 'orca-macos-arm64' + if: contains(inputs.os, 'macos') && !inputs.macos-combine-only run: | - # brew install libtool - # brew list - mkdir -p ${{ github.workspace }}/deps/build + if [ -z "${{ vars.SELF_HOSTED }}" ]; then + brew install libtool + brew list + fi + mkdir -p ${{ github.workspace }}/deps/build/${{ inputs.arch }} - # - name: Free disk space - # if: inputs.os == 'orca-macos-arm64' - # run: | - # df -hI /dev/disk3s1s1 - # sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "Xcode_15.4.app" -exec rm -rf {} + - # sudo rm -rf ~/Library/Developer/CoreSimulator/Caches/* - # df -hI /dev/disk3s1s1 + - name: Free disk space + if: contains(inputs.os, 'macos') && !inputs.macos-combine-only && !vars.SELF_HOSTED + run: | + df -hI /dev/disk3s1s1 + sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "Xcode_15.4.app" -exec rm -rf {} + + sudo rm -rf ~/Library/Developer/CoreSimulator/Caches/* + df -hI /dev/disk3s1s1 - name: Build slicer mac - if: inputs.os == 'orca-macos-arm64' + if: contains(inputs.os, 'macos') && !inputs.macos-combine-only working-directory: ${{ github.workspace }} run: | - ./build_release_macos.sh -s -n -x -a universal -t 10.15 + ./build_release_macos.sh -s -n -x ${{ !vars.SELF_HOSTED && '-1' || '' }} -a ${{ inputs.arch }} -t 10.15 + + - name: Pack macOS app bundle ${{ inputs.arch }} + if: contains(inputs.os, 'macos') && !inputs.macos-combine-only + working-directory: ${{ github.workspace }} + run: | + tar -czvf OrcaSlicer_Mac_bundle_${{ inputs.arch }}_${{ github.sha }}.tar.gz -C build/${{ inputs.arch }} OrcaSlicer + + - name: Upload macOS app bundle ${{ inputs.arch }} + if: contains(inputs.os, 'macos') && !inputs.macos-combine-only + uses: actions/upload-artifact@v6 + with: + name: OrcaSlicer_Mac_bundle_${{ inputs.arch }}_${{ github.sha }} + path: ${{ github.workspace }}/OrcaSlicer_Mac_bundle_${{ inputs.arch }}_${{ github.sha }}.tar.gz + + - name: Download macOS arm64 app bundle + if: contains(inputs.os, 'macos') && inputs.macos-combine-only + uses: actions/download-artifact@v7 + with: + name: OrcaSlicer_Mac_bundle_arm64_${{ github.sha }} + path: ${{ github.workspace }}/mac_bundles/arm64 + + - name: Download macOS x86_64 app bundle + if: contains(inputs.os, 'macos') && inputs.macos-combine-only + uses: actions/download-artifact@v7 + with: + name: OrcaSlicer_Mac_bundle_x86_64_${{ github.sha }} + path: ${{ github.workspace }}/mac_bundles/x86_64 + + - name: Extract macOS app bundles + if: contains(inputs.os, 'macos') && inputs.macos-combine-only + working-directory: ${{ github.workspace }} + run: | + mkdir -p build/arm64 build/x86_64 + arm_bundle=$(find "${{ github.workspace }}/mac_bundles/arm64" -name '*.tar.gz' -print -quit) + x86_bundle=$(find "${{ github.workspace }}/mac_bundles/x86_64" -name '*.tar.gz' -print -quit) + tar -xzvf "$arm_bundle" -C "${{ github.workspace }}/build/arm64" + tar -xzvf "$x86_bundle" -C "${{ github.workspace }}/build/x86_64" + + - name: Build universal mac app bundle + if: contains(inputs.os, 'macos') && inputs.macos-combine-only + working-directory: ${{ github.workspace }} + run: | + ./build_release_macos.sh -u -x ${{ !vars.SELF_HOSTED && '-1' || '' }} -a universal -t 10.15 + + - name: Delete intermediate per-arch artifacts + if: contains(inputs.os, 'macos') && inputs.macos-combine-only + uses: geekyeggo/delete-artifact@v5 + with: + name: | + OrcaSlicer_Mac_bundle_arm64_${{ github.sha }} + OrcaSlicer_Mac_bundle_x86_64_${{ github.sha }} # Thanks to RaySajuuk, it's working now - name: Sign app and notary - if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && inputs.os == 'orca-macos-arm64' + if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && contains(inputs.os, 'macos') && inputs.macos-combine-only working-directory: ${{ github.workspace }} env: BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }} @@ -162,7 +220,7 @@ jobs: fi - name: Create DMG without notary - if: github.ref != 'refs/heads/main' && inputs.os == 'orca-macos-arm64' + if: github.ref != 'refs/heads/main' && contains(inputs.os, 'macos') && inputs.macos-combine-only working-directory: ${{ github.workspace }} run: | mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_dmg @@ -181,14 +239,14 @@ jobs: fi - name: Upload artifacts mac - if: inputs.os == 'orca-macos-arm64' + if: contains(inputs.os, 'macos') && inputs.macos-combine-only uses: actions/upload-artifact@v6 with: name: OrcaSlicer_Mac_universal_${{ env.ver }} path: ${{ github.workspace }}/OrcaSlicer_Mac_universal_${{ env.ver }}.dmg - name: Upload OrcaSlicer_profile_validator DMG mac - if: inputs.os == 'orca-macos-arm64' + if: contains(inputs.os, 'macos') && inputs.macos-combine-only uses: actions/upload-artifact@v6 with: name: OrcaSlicer_profile_validator_Mac_universal_DMG_${{ env.ver }} @@ -196,7 +254,7 @@ jobs: if-no-files-found: ignore - name: Deploy Mac release - if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && inputs.os == 'orca-macos-arm64' + if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && contains(inputs.os, 'macos') && inputs.macos-combine-only uses: WebFreak001/deploy-nightly@v3.2.0 with: upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label} @@ -207,7 +265,7 @@ jobs: max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted - name: Deploy Mac OrcaSlicer_profile_validator DMG release - if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && inputs.os == 'orca-macos-arm64' + if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && contains(inputs.os, 'macos') && inputs.macos-combine-only uses: WebFreak001/deploy-nightly@v3.2.0 with: upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label} diff --git a/.gitignore b/.gitignore index 7268d4a273..2318dce4de 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ src/OrcaSlicer-doc/ /deps/DL_CACHE/ /deps/DL_CACHE **/.flatpak-builder/ +*.no-debug.yml resources/profiles/user/default *.code-workspace deps_src/build/ diff --git a/CLAUDE.md b/CLAUDE.md index da7f9fcb53..25aa516a56 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -42,7 +42,7 @@ cmake --build build/arm64 --config RelWithDebInfo --target all -- ### Building on Linux **Always use this command to build the project when testing build issues on Linux.** ```bash -cmake --build build/arm64 --config RelWithDebInfo --target all -- +cmake --build build --config RelWithDebInfo --target all -- ``` diff --git a/CMakeLists.txt b/CMakeLists.txt index 2090d7edbc..9356c308ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -436,7 +436,11 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMP endif() if((${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "AppleClang") AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER 15) - add_compile_options(-Wno-error=enum-constexpr-conversion) + include(CheckCXXCompilerFlag) + check_cxx_compiler_flag(-Wno-error=enum-constexpr-conversion HAS_WNO_ERROR_ENUM_CONSTEXPR_CONV) + if(HAS_WNO_ERROR_ENUM_CONSTEXPR_CONV) + add_compile_options(-Wno-error=enum-constexpr-conversion) + endif() endif() #GCC generates loads of -Wunknown-pragmas when compiling igl. The fix is not easy due to a bug in gcc, see diff --git a/README.md b/README.md index afd418ea0a..96a8b13d33 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ OrcaSlicer logo -SoftFever%2FOrcaSlicer | Trendshift +OrcaSlicer%2FOrcaSlicer | Trendshift [![GitHub Repo stars](https://img.shields.io/github/stars/OrcaSlicer/OrcaSlicer)](https://github.com/OrcaSlicer/OrcaSlicer/stargazers) [![Build all](https://github.com/OrcaSlicer/OrcaSlicer/actions/workflows/build_all.yml/badge.svg?branch=main)](https://github.com/OrcaSlicer/OrcaSlicer/actions/workflows/build_all.yml) diff --git a/build_flatpak.sh b/build_flatpak.sh index bdfac22555..f7d0b51ba2 100755 --- a/build_flatpak.sh +++ b/build_flatpak.sh @@ -21,6 +21,8 @@ INSTALL_RUNTIME=false JOBS=$(nproc) FORCE_CLEAN=false ENABLE_CCACHE=false +DISABLE_ROFILES_FUSE=false +NO_DEBUGINFO=true CACHE_DIR=".flatpak-builder" # Help function @@ -36,6 +38,8 @@ show_help() { echo " -c, --cleanup Clean build directory before building" echo " -f, --force-clean Force clean build (disables caching)" echo " --ccache Enable ccache for faster rebuilds (requires ccache in SDK)" + echo " --disable-rofiles-fuse Disable rofiles-fuse (workaround for FUSE issues)" + echo " --with-debuginfo Include debug info (slower builds, needed for Flathub)" echo " --cache-dir DIR Flatpak builder cache directory [default: $CACHE_DIR]" echo " -i, --install-runtime Install required Flatpak runtime and SDK" echo " -h, --help Show this help message" @@ -75,6 +79,14 @@ while [[ $# -gt 0 ]]; do ENABLE_CCACHE=true shift ;; + --disable-rofiles-fuse) + DISABLE_ROFILES_FUSE=true + shift + ;; + --with-debuginfo) + NO_DEBUGINFO=false + shift + ;; --cache-dir) CACHE_DIR="$2" shift 2 @@ -242,8 +254,8 @@ mkdir -p "$BUILD_DIR" rm -rf "$BUILD_DIR/build-dir" # Check if flatpak manifest exists -if [[ ! -f "./scripts/flatpak/io.github.softfever.OrcaSlicer.yml" ]]; then - echo -e "${RED}Error: Flatpak manifest not found at scripts/flatpak/io.github.softfever.OrcaSlicer.yml${NC}" +if [[ ! -f "./scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml" ]]; then + echo -e "${RED}Error: Flatpak manifest not found at scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml${NC}" exit 1 fi @@ -279,6 +291,7 @@ BUILDER_ARGS=( --verbose --state-dir="$CACHE_DIR" --jobs="$JOBS" + --mirror-screenshots-url=https://dl.flathub.org/media/ ) # Add force-clean only if explicitly requested (disables caching) @@ -295,21 +308,40 @@ if [[ "$ENABLE_CCACHE" == true ]]; then echo -e "${GREEN}Using ccache for compiler caching${NC}" fi +# Disable rofiles-fuse if requested (workaround for FUSE issues) +if [[ "$DISABLE_ROFILES_FUSE" == true ]]; then + BUILDER_ARGS+=(--disable-rofiles-fuse) + echo -e "${YELLOW}rofiles-fuse disabled${NC}" +fi + +# Use a temp manifest with no-debuginfo if requested +MANIFEST="scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml" +if [[ "$NO_DEBUGINFO" == true ]]; then + MANIFEST="scripts/flatpak/io.github.orcaslicer.OrcaSlicer.no-debug.yml" + sed '0,/^finish-args:/s//build-options:\n no-debuginfo: true\n strip: true\nfinish-args:/' \ + scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml > "$MANIFEST" + echo -e "${YELLOW}Debug info disabled (using temp manifest)${NC}" +fi + if ! flatpak-builder \ "${BUILDER_ARGS[@]}" \ "$BUILD_DIR/build-dir" \ - scripts/flatpak/io.github.softfever.OrcaSlicer.yml; then + "$MANIFEST"; then echo -e "${RED}Error: flatpak-builder failed${NC}" echo -e "${YELLOW}Check the build log above for details${NC}" + rm -f "scripts/flatpak/io.github.orcaslicer.OrcaSlicer.no-debug.yml" exit 1 fi +# Clean up temp manifest +rm -f "scripts/flatpak/io.github.orcaslicer.OrcaSlicer.no-debug.yml" + # Create bundle echo -e "${YELLOW}Creating Flatpak bundle...${NC}" if ! flatpak build-bundle \ "$BUILD_DIR/repo" \ "$BUNDLE_NAME" \ - io.github.softfever.OrcaSlicer \ + io.github.orcaslicer.OrcaSlicer \ --arch="$ARCH"; then echo -e "${RED}Error: Failed to create Flatpak bundle${NC}" exit 1 @@ -328,10 +360,10 @@ echo -e "${BLUE}To install the Flatpak:${NC}" echo -e "flatpak install --user $BUNDLE_NAME" echo "" echo -e "${BLUE}To run OrcaSlicer:${NC}" -echo -e "flatpak run io.github.softfever.OrcaSlicer" +echo -e "flatpak run io.github.orcaslicer.OrcaSlicer" echo "" echo -e "${BLUE}To uninstall:${NC}" -echo -e "flatpak uninstall --user io.github.softfever.OrcaSlicer" +echo -e "flatpak uninstall --user io.github.orcaslicer.OrcaSlicer" echo "" if [[ "$FORCE_CLEAN" != true ]]; then echo -e "${BLUE}Cache Management:${NC}" diff --git a/build_release_macos.sh b/build_release_macos.sh index 1999c62b92..dffeb3d4b1 100755 --- a/build_release_macos.sh +++ b/build_release_macos.sh @@ -3,7 +3,7 @@ set -e set -o pipefail -while getopts ":dpa:snt:xbc:1Th" opt; do +while getopts ":dpa:snt:xbc:1Tuh" opt; do case "${opt}" in d ) export BUILD_TARGET="deps" @@ -40,10 +40,14 @@ while getopts ":dpa:snt:xbc:1Th" opt; do T ) export BUILD_TESTS="1" ;; + u ) + export BUILD_TARGET="universal" + ;; h ) echo "Usage: ./build_release_macos.sh [-d]" echo " -d: Build deps only" echo " -a: Set ARCHITECTURE (arm64 or x86_64 or universal)" echo " -s: Build slicer only" + echo " -u: Build universal app only (requires existing arm64 and x86_64 app bundles)" echo " -n: Nightly build" echo " -t: Specify minimum version of the target platform, default is 11.3" echo " -x: Use Ninja Multi-Config CMake generator, default is Xcode" @@ -249,48 +253,54 @@ function build_slicer() { done } +function lipo_dir() { + local universal_dir="$1" + local x86_64_dir="$2" + + # Find all Mach-O files in the universal (arm64-based) copy and lipo them + while IFS= read -r -d '' f; do + local rel="${f#"$universal_dir"/}" + local x86="$x86_64_dir/$rel" + if [ -f "$x86" ]; then + echo " lipo: $rel" + lipo -create "$f" "$x86" -output "$f.tmp" + mv "$f.tmp" "$f" + else + echo " warning: no x86_64 counterpart for $rel, keeping arm64 only" + fi + done < <(find "$universal_dir" -type f -print0 | while IFS= read -r -d '' candidate; do + if file "$candidate" | grep -q "Mach-O"; then + printf '%s\0' "$candidate" + fi + done) +} + function build_universal() { echo "Building universal binary..." PROJECT_BUILD_DIR="$PROJECT_DIR/build/$ARCH" - - # Create universal binary - echo "Creating universal binary..." - # PROJECT_BUILD_DIR="$PROJECT_DIR/build_Universal" + ARM64_APP="$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer.app" + X86_64_APP="$PROJECT_DIR/build/x86_64/OrcaSlicer/OrcaSlicer.app" + mkdir -p "$PROJECT_BUILD_DIR/OrcaSlicer" UNIVERSAL_APP="$PROJECT_BUILD_DIR/OrcaSlicer/OrcaSlicer.app" rm -rf "$UNIVERSAL_APP" - cp -R "$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer.app" "$UNIVERSAL_APP" - - # Get the binary path inside the .app bundle - BINARY_PATH="Contents/MacOS/OrcaSlicer" - - # Create universal binary using lipo - lipo -create \ - "$PROJECT_DIR/build/x86_64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \ - "$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer.app/$BINARY_PATH" \ - -output "$UNIVERSAL_APP/$BINARY_PATH" - - echo "Universal binary created at $UNIVERSAL_APP" - + cp -R "$ARM64_APP" "$UNIVERSAL_APP" + + echo "Creating universal binaries for OrcaSlicer.app..." + lipo_dir "$UNIVERSAL_APP" "$X86_64_APP" + echo "Universal OrcaSlicer.app created at $UNIVERSAL_APP" + # Create universal binary for profile validator if it exists - if [ -f "$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer_profile_validator.app/Contents/MacOS/OrcaSlicer_profile_validator" ] && \ - [ -f "$PROJECT_DIR/build/x86_64/OrcaSlicer/OrcaSlicer_profile_validator.app/Contents/MacOS/OrcaSlicer_profile_validator" ]; then - echo "Creating universal binary for OrcaSlicer_profile_validator..." + ARM64_VALIDATOR="$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer_profile_validator.app" + X86_64_VALIDATOR="$PROJECT_DIR/build/x86_64/OrcaSlicer/OrcaSlicer_profile_validator.app" + if [ -d "$ARM64_VALIDATOR" ] && [ -d "$X86_64_VALIDATOR" ]; then + echo "Creating universal binaries for OrcaSlicer_profile_validator.app..." UNIVERSAL_VALIDATOR_APP="$PROJECT_BUILD_DIR/OrcaSlicer/OrcaSlicer_profile_validator.app" rm -rf "$UNIVERSAL_VALIDATOR_APP" - cp -R "$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer_profile_validator.app" "$UNIVERSAL_VALIDATOR_APP" - - # Get the binary path inside the profile validator .app bundle - VALIDATOR_BINARY_PATH="Contents/MacOS/OrcaSlicer_profile_validator" - - # Create universal binary using lipo - lipo -create \ - "$PROJECT_DIR/build/x86_64/OrcaSlicer/OrcaSlicer_profile_validator.app/$VALIDATOR_BINARY_PATH" \ - "$PROJECT_DIR/build/arm64/OrcaSlicer/OrcaSlicer_profile_validator.app/$VALIDATOR_BINARY_PATH" \ - -output "$UNIVERSAL_VALIDATOR_APP/$VALIDATOR_BINARY_PATH" - - echo "Universal binary for OrcaSlicer_profile_validator created at $UNIVERSAL_VALIDATOR_APP" + cp -R "$ARM64_VALIDATOR" "$UNIVERSAL_VALIDATOR_APP" + lipo_dir "$UNIVERSAL_VALIDATOR_APP" "$X86_64_VALIDATOR" + echo "Universal OrcaSlicer_profile_validator.app created at $UNIVERSAL_VALIDATOR_APP" fi } @@ -305,13 +315,16 @@ case "${BUILD_TARGET}" in slicer) build_slicer ;; + universal) + build_universal + ;; *) - echo "Unknown target: $BUILD_TARGET. Available targets: deps, slicer, all." + echo "Unknown target: $BUILD_TARGET. Available targets: deps, slicer, universal, all." exit 1 ;; esac -if [ "$ARCH" = "universal" ] && [ "$BUILD_TARGET" != "deps" ]; then +if [ "$ARCH" = "universal" ] && { [ "$BUILD_TARGET" = "all" ] || [ "$BUILD_TARGET" = "slicer" ]; }; then build_universal fi diff --git a/deps/Boost/Boost.cmake b/deps/Boost/Boost.cmake index f3c23b77c7..a374004f97 100644 --- a/deps/Boost/Boost.cmake +++ b/deps/Boost/Boost.cmake @@ -18,6 +18,7 @@ orcaslicer_add_cmake_project(Boost -DBOOST_EXCLUDE_LIBRARIES:STRING=contract|fiber|numpy|stacktrace|wave|test -DBOOST_LOCALE_ENABLE_ICU:BOOL=OFF # do not link to libicu, breaks compatibility between distros -DBUILD_TESTING:BOOL=OFF + -DBOOST_IOSTREAMS_ENABLE_ZSTD:BOOL=OFF "${_context_abi_line}" "${_context_arch_line}" ) diff --git a/deps/GLEW/GLEW.cmake b/deps/GLEW/GLEW.cmake index cef56e72e2..82bfc0bb84 100644 --- a/deps/GLEW/GLEW.cmake +++ b/deps/GLEW/GLEW.cmake @@ -5,6 +5,8 @@ find_package(OpenGL QUIET REQUIRED) orcaslicer_add_cmake_project( GLEW SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/glew + CMAKE_ARGS + -DGLEW_USE_EGL=OFF ) if (MSVC) diff --git a/deps/GLEW/glew/CMakeLists.txt b/deps/GLEW/glew/CMakeLists.txt index 4aa10c9188..7f1687c4e2 100644 --- a/deps/GLEW/glew/CMakeLists.txt +++ b/deps/GLEW/glew/CMakeLists.txt @@ -3,9 +3,17 @@ project(GLEW) find_package(OpenGL REQUIRED) -if(OpenGL_EGL_FOUND) - message(STATUS "building GLEW for EGL (hope that wxWidgets agrees, otherwise you won't have any output!)") +# Allow parent project to control EGL usage. +# Default to OFF since OrcaSlicer forces GDK_BACKEND=x11 (using GLX contexts). +# GLEW must use glXGetProcAddressARB (GLX) to match wxWidgets GL canvas. +# Using EGL function loading with GLX contexts causes rendering failures. +option(GLEW_USE_EGL "Use EGL instead of GLX for OpenGL function loading" OFF) + +if(GLEW_USE_EGL) + message(STATUS "Building GLEW with EGL support") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DGLEW_EGL") +else() + message(STATUS "Building GLEW with GLX support") endif() add_library(GLEW src/glew.c) diff --git a/deps/wxWidgets/wxWidgets.cmake b/deps/wxWidgets/wxWidgets.cmake index 3a52d14198..e1c40cc287 100644 --- a/deps/wxWidgets/wxWidgets.cmake +++ b/deps/wxWidgets/wxWidgets.cmake @@ -1,8 +1,6 @@ set(_wx_toolkit "") set(_wx_debug_postfix "") set(_wx_shared -DwxBUILD_SHARED=OFF) -set(_wx_flatpak_patch "") - if(CMAKE_SYSTEM_NAME STREQUAL "Linux") set(_gtk_ver 2) @@ -14,7 +12,6 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") if (FLATPAK) set(_wx_debug_postfix "d") set(_wx_shared -DwxBUILD_SHARED=ON -DBUILD_SHARED_LIBS:BOOL=ON) - set(_wx_flatpak_patch PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-flatpak.patch) endif () endif() @@ -37,7 +34,6 @@ orcaslicer_add_cmake_project( GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets" GIT_SHALLOW ON DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} ${JPEG_PKG} - ${_wx_flatpak_patch} CMAKE_ARGS ${_wx_opengl_override} -DwxBUILD_PRECOMP=ON @@ -51,6 +47,7 @@ orcaslicer_add_cmake_project( -DwxUSE_UNICODE=ON -DwxUSE_PRIVATE_FONTS=ON -DwxUSE_OPENGL=ON + -DwxUSE_GLCANVAS_EGL=OFF -DwxUSE_WEBREQUEST=ON -DwxUSE_WEBVIEW=ON ${_wx_edge} diff --git a/deps_src/CMakeLists.txt b/deps_src/CMakeLists.txt index 390cffad30..072feed017 100644 --- a/deps_src/CMakeLists.txt +++ b/deps_src/CMakeLists.txt @@ -26,6 +26,7 @@ add_subdirectory(imguizmo) add_subdirectory(libigl) add_subdirectory(libnest2d) add_subdirectory(mcut) +add_subdirectory(md4c) add_subdirectory(miniz) add_subdirectory(minilzo) add_subdirectory(qhull) diff --git a/deps_src/libigl/igl/loop.cpp b/deps_src/libigl/igl/loop.cpp index b4233ca679..d377c72d22 100644 --- a/deps_src/libigl/igl/loop.cpp +++ b/deps_src/libigl/igl/loop.cpp @@ -18,7 +18,7 @@ template < typename DerivedF, typename SType, typename DerivedNF> -IGL_INLINE void igl::loop( +IGL_INLINE bool igl::loop( const int n_verts, const Eigen::PlainObjectBase & F, Eigen::SparseMatrix& S, @@ -26,15 +26,15 @@ IGL_INLINE void igl::loop( { typedef Eigen::SparseMatrix SparseMat; typedef Eigen::Triplet Triplet_t; - + //Ref. https://graphics.stanford.edu/~mdfisher/subdivision.html //Heavily borrowing from igl::upsample - + DerivedF FF, FFi; triangle_triangle_adjacency(F, FF, FFi); std::vector> adjacencyList; adjacency_list(F, adjacencyList, true); - + //Compute the number and positions of the vertices to insert (on edges) Eigen::MatrixXi NI = Eigen::MatrixXi::Constant(FF.rows(), FF.cols(), -1); Eigen::MatrixXi NIdoubles = Eigen::MatrixXi::Zero(FF.rows(), FF.cols()); @@ -48,12 +48,18 @@ IGL_INLINE void igl::loop( { NI(i,j) = counter; NIdoubles(i,j) = 0; - if (FF(i,j) != -1) + if (FF(i,j) != -1) { //If it is not a boundary - NI(FF(i,j), FFi(i,j)) = counter; - NIdoubles(i,j) = 1; - } else + int adj_triangle = FF(i, j); + int adj_edge = FFi(i, j); + if (adj_triangle >= 0 && adj_triangle < NI.rows() && adj_edge >= 0 && adj_edge < NI.cols()) { + NI(adj_triangle, adj_edge) = counter; + NIdoubles(i, j) = 1; + } else { + return false; + } + } else { //Mark boundary vertices for later vertIsOnBdry(F(i,j)) = 1; @@ -63,24 +69,24 @@ IGL_INLINE void igl::loop( } } } - + const int& n_odd = n_verts; const int& n_even = counter; const int n_newverts = n_odd + n_even; - + //Construct vertex positions std::vector tripletList; - for(int i=0; i& localAdjList = adjacencyList[i]; - if(vertIsOnBdry(i)==1) + if(vertIsOnBdry(i)==1) { //Boundary vertex tripletList.emplace_back(i, localAdjList.front(), 1./8.); tripletList.emplace_back(i, localAdjList.back(), 1./8.); tripletList.emplace_back(i, i, 3./4.); - } else + } else { const int n = localAdjList.size(); const SType dn = n; @@ -99,19 +105,19 @@ IGL_INLINE void igl::loop( tripletList.emplace_back(i, i, 1.-dn*beta); } } - for(int i=0; i -IGL_INLINE void igl::loop( +IGL_INLINE bool igl::loop( const Eigen::PlainObjectBase& V, const Eigen::PlainObjectBase& F, Eigen::PlainObjectBase& NV, @@ -158,16 +165,19 @@ IGL_INLINE void igl::loop( { NV = V; NF = F; - for(int i=0; i S; - loop(NV.rows(), tempF, S, NF); + if (!loop(NV.rows(), tempF, S, NF)) { + return false; + } // This .eval is super important NV = (S*NV).eval(); } + return true; } #ifdef IGL_STATIC_LIBRARY template void igl::loop, Eigen::Matrix, Eigen::Matrix, Eigen::Matrix >(Eigen::PlainObjectBase > const&, Eigen::PlainObjectBase > const&, Eigen::PlainObjectBase >&, Eigen::PlainObjectBase >&, int); -#endif +#endif \ No newline at end of file diff --git a/deps_src/libigl/igl/loop.h b/deps_src/libigl/igl/loop.h index bc1616891a..6cf3741612 100644 --- a/deps_src/libigl/igl/loop.h +++ b/deps_src/libigl/igl/loop.h @@ -29,7 +29,7 @@ namespace igl typename DerivedF, typename SType, typename DerivedNF> - IGL_INLINE void loop( + IGL_INLINE bool loop( const int n_verts, const Eigen::PlainObjectBase & F, Eigen::SparseMatrix& S, @@ -44,11 +44,11 @@ namespace igl // NV a matrix containing the new vertices // NF a matrix containing the new faces template < - typename DerivedV, + typename DerivedV, typename DerivedF, typename DerivedNV, typename DerivedNF> - IGL_INLINE void loop( + IGL_INLINE bool loop( const Eigen::PlainObjectBase& V, const Eigen::PlainObjectBase& F, Eigen::PlainObjectBase& NV, diff --git a/deps_src/md4c/CMakeLists.txt b/deps_src/md4c/CMakeLists.txt new file mode 100644 index 0000000000..d5efd70286 --- /dev/null +++ b/deps_src/md4c/CMakeLists.txt @@ -0,0 +1,71 @@ + +cmake_minimum_required(VERSION 3.5) +project(MD4C C) + +set(MD_VERSION_MAJOR 0) +set(MD_VERSION_MINOR 5) +set(MD_VERSION_RELEASE 2) +set(MD_VERSION "${MD_VERSION_MAJOR}.${MD_VERSION_MINOR}.${MD_VERSION_RELEASE}") + +set(PROJECT_VERSION "${MD_VERSION}") +set(PROJECT_URL "https://github.com/mity/md4c") + + +#option(BUILD_MD2HTML_EXECUTABLE "Whether to compile the md2html executable" ON) + + +#if(WIN32) +# # On Windows, given there is no standard lib install dir etc., we rather +# # by default build static lib. +# option(BUILD_SHARED_LIBS "help string describing option" OFF) +#else() +# # On Linux, MD4C is slowly being adding into some distros which prefer +# # shared lib. +# option(BUILD_SHARED_LIBS "help string describing option" ON) +#endif() + +add_definitions( + -DMD_VERSION_MAJOR=${MD_VERSION_MAJOR} + -DMD_VERSION_MINOR=${MD_VERSION_MINOR} + -DMD_VERSION_RELEASE=${MD_VERSION_RELEASE} +) + +#set(CMAKE_CONFIGURATION_TYPES Debug Release RelWithDebInfo MinSizeRel) +#if("${CMAKE_BUILD_TYPE}" STREQUAL "") +# set(CMAKE_BUILD_TYPE $ENV{CMAKE_BUILD_TYPE}) +# +# if("${CMAKE_BUILD_TYPE}" STREQUAL "") +# set(CMAKE_BUILD_TYPE "Release") +# endif() +#endif() + + +if(${CMAKE_C_COMPILER_ID} MATCHES GNU|Clang) + add_compile_options(-Wall -Wextra -Wshadow) + + # We enforce -Wdeclaration-after-statement because Qt project needs to + # build MD4C with Integrity compiler which chokes whenever a declaration + # is not at the beginning of a block. + add_compile_options(-Wdeclaration-after-statement) +elseif(MSVC) + # Disable warnings about the so-called unsecured functions: + add_definitions(/D_CRT_SECURE_NO_WARNINGS) + add_compile_options(/W3) + + # Specify proper C runtime library: + string(REGEX REPLACE "/M[DT]d?" "" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}") + string(REGEX REPLACE "/M[DT]d?" "" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}") + string(REGEX REPLACE "/M[DT]d?" "" CMAKE_C_FLAGS_RELWITHDEBINFO "{$CMAKE_C_FLAGS_RELWITHDEBINFO}") + string(REGEX REPLACE "/M[DT]d?" "" CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL}") + set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd") + set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT") + set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELEASE} /MT") + set(CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_RELEASE} /MT") +endif() + +include(GNUInstallDirs) + +add_subdirectory(src) +#if (BUILD_MD2HTML_EXECUTABLE) +# add_subdirectory(md2html) +#endif () diff --git a/deps_src/md4c/LICENSE.md b/deps_src/md4c/LICENSE.md new file mode 100644 index 0000000000..c80b3a95ce --- /dev/null +++ b/deps_src/md4c/LICENSE.md @@ -0,0 +1,22 @@ + +# The MIT License (MIT) + +Copyright © 2016-2024 Martin Mitáš + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the “Software”), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/deps_src/md4c/README.md b/deps_src/md4c/README.md new file mode 100644 index 0000000000..2c8ed26756 --- /dev/null +++ b/deps_src/md4c/README.md @@ -0,0 +1,297 @@ + +# MD4C Readme + +* Home: http://github.com/mity/md4c +* Wiki: http://github.com/mity/md4c/wiki +* Issue tracker: http://github.com/mity/md4c/issues + +MD4C stands for "Markdown for C" and that's exactly what this project is about. + + +## What is Markdown + +In short, Markdown is the markup language this `README.md` file is written in. + +The following resources can explain more if you are unfamiliar with it: +* [Wikipedia article](http://en.wikipedia.org/wiki/Markdown) +* [CommonMark site](http://commonmark.org) + + +## What is MD4C + +MD4C is Markdown parser implementation in C, with the following features: + +* **Compliance:** Generally, MD4C aims to be compliant to the latest version of + [CommonMark specification](http://spec.commonmark.org/). Currently, we are + fully compliant to CommonMark 0.31. + +* **Extensions:** MD4C supports some commonly requested and accepted extensions. + See below. + +* **Performance:** MD4C is [very fast](https://talk.commonmark.org/t/2520). + +* **Compactness:** MD4C parser is implemented in one source file and one header + file. There are no dependencies other than standard C library. + +* **Embedding:** MD4C parser is easy to reuse in other projects, its API is + very straightforward: There is actually just one function, `md_parse()`. + +* **Push model:** MD4C parses the complete document and calls few callback + functions provided by the application to inform it about a start/end of + every block, a start/end of every span, and with any textual contents. + +* **Portability:** MD4C builds and works on Windows and POSIX-compliant OSes. + (It should be simple to make it run also on most other platforms, at least as + long as the platform provides C standard library, including a heap memory + management.) + +* **Encoding:** MD4C by default expects UTF-8 encoding of the input document. + But it can be compiled to recognize ASCII-only control characters (i.e. to + disable all Unicode-specific code), or (on Windows) to expect UTF-16 (i.e. + what is on Windows commonly called just "Unicode"). See more details below. + +* **Permissive license:** MD4C is available under the [MIT license](LICENSE.md). + + +## Using MD4C + +### Parsing Markdown + +If you need just to parse a Markdown document, you need to include `md4c.h` +and link against MD4C library (`-lmd4c`); or alternatively add `md4c.[hc]` +directly to your code base as the parser is only implemented in the single C +source file. + +The main provided function is `md_parse()`. It takes a text in the Markdown +syntax and a pointer to a structure which provides pointers to several callback +functions. + +As `md_parse()` processes the input, it calls the callbacks (when entering or +leaving any Markdown block or span; and when outputting any textual content of +the document), allowing application to convert it into another format or render +it onto the screen. + + +### Converting to HTML + +If you need to convert Markdown to HTML, include `md4c-html.h` and link against +MD4C-HTML library (`-lmd4c-html`); or alternatively add the sources `md4c.[hc]`, +`md4c-html.[hc]` and `entity.[hc]` into your code base. + +To convert a Markdown input, call `md_html()` function. It takes the Markdown +input and calls the provided callback function. The callback is fed with +chunks of the HTML output. Typical callback implementation just appends the +chunks into a buffer or writes them to a file. + + +## Markdown Extensions + +The default behavior is to recognize only Markdown syntax defined by the +[CommonMark specification](http://spec.commonmark.org/). + +However, with appropriate flags, the behavior can be tuned to enable some +extensions: + +* With the flag `MD_FLAG_COLLAPSEWHITESPACE`, a non-trivial whitespace is + collapsed into a single space. + +* With the flag `MD_FLAG_TABLES`, GitHub-style tables are supported. + +* With the flag `MD_FLAG_TASKLISTS`, GitHub-style task lists are supported. + +* With the flag `MD_FLAG_STRIKETHROUGH`, strike-through spans are enabled + (text enclosed in tilde marks, e.g. `~foo bar~`). + +* With the flag `MD_FLAG_PERMISSIVEURLAUTOLINKS` permissive URL autolinks + (not enclosed in `<` and `>`) are supported. + +* With the flag `MD_FLAG_PERMISSIVEEMAILAUTOLINKS`, permissive e-mail + autolinks (not enclosed in `<` and `>`) are supported. + +* With the flag `MD_FLAG_PERMISSIVEWWWAUTOLINKS` permissive WWW autolinks + without any scheme specified (e.g. `www.example.com`) are supported. MD4C + then assumes `http:` scheme. + +* With the flag `MD_FLAG_LATEXMATHSPANS` LaTeX math spans (`$...$`) and + LaTeX display math spans (`$$...$$`) are supported. (Note though that the + HTML renderer outputs them verbatim in a custom tag ``.) + +* With the flag `MD_FLAG_WIKILINKS`, wiki-style links (`[[link label]]` and + `[[target article|link label]]`) are supported. (Note that the HTML renderer + outputs them in a custom tag ``.) + +* With the flag `MD_FLAG_UNDERLINE`, underscore (`_`) denotes an underline + instead of an ordinary emphasis or strong emphasis. + +Few features of CommonMark (those some people see as mis-features) may be +disabled with the following flags: + +* With the flag `MD_FLAG_NOHTMLSPANS` or `MD_FLAG_NOHTMLBLOCKS`, raw inline + HTML or raw HTML blocks respectively are disabled. + +* With the flag `MD_FLAG_NOINDENTEDCODEBLOCKS`, indented code blocks are + disabled. + + +## Input/Output Encoding + +The CommonMark specification declares that any sequence of Unicode code points +is a valid CommonMark document. + +But, under a closer inspection, Unicode plays any role in few very specific +situations when parsing Markdown documents: + +1. For detection of word boundaries when processing emphasis and strong + emphasis, some classification of Unicode characters (whether it is + a whitespace or a punctuation) is needed. + +2. For (case-insensitive) matching of a link reference label with the + corresponding link reference definition, Unicode case folding is used. + +3. For translating HTML entities (e.g. `&`) and numeric character + references (e.g. `#` or `ಫ`) into their Unicode equivalents. + + However note MD4C leaves this translation on the renderer/application; as + the renderer is supposed to really know output encoding and whether it + really needs to perform this kind of translation. (For example, when the + renderer outputs HTML, it may leave the entities untranslated and defer the + work to a web browser.) + +MD4C relies on this property of the CommonMark and the implementation is, to +a large degree, encoding-agnostic. Most of MD4C code only assumes that the +encoding of your choice is compatible with ASCII. I.e. that the codepoints +below 128 have the same numeric values as ASCII. + +Any input MD4C does not understand is simply seen as part of the document text +and sent to the renderer's callback functions unchanged. + +The two situations (word boundary detection and link reference matching) where +MD4C has to understand Unicode are handled as specified by the following +preprocessor macros (as specified at the time MD4C is being built): + +* If preprocessor macro `MD4C_USE_UTF8` is defined, MD4C assumes UTF-8 for the + word boundary detection and for the case-insensitive matching of link labels. + + When none of these macros is explicitly used, this is the default behavior. + +* On Windows, if preprocessor macro `MD4C_USE_UTF16` is defined, MD4C uses + `WCHAR` instead of `char` and assumes UTF-16 encoding in those situations. + (UTF-16 is what Windows developers usually call just "Unicode" and what + Win32API generally works with.) + + Note that because this macro affects also the types in `md4c.h`, you have + to define the macro both when building MD4C as well as when including + `md4c.h`. + + Also note this is only supported in the parser (`md4c.[hc]`). The HTML + renderer does not support this and you will have to write your own custom + renderer to use this feature. + +* If preprocessor macro `MD4C_USE_ASCII` is defined, MD4C assumes nothing but + an ASCII input. + + That effectively means that non-ASCII whitespace or punctuation characters + won't be recognized as such and that link reference matching will work in + a case-insensitive way only for ASCII letters (`[a-zA-Z]`). + + +## Documentation + +The API of the parser is quite well documented in the comments in the `md4c.h`. +Similarly, the markdown-to-html API is described in its header `md4c-html.h`. + +There is also [project wiki](http://github.com/mity/md4c/wiki) which provides +some more comprehensive documentation. However note it is incomplete and some +details may be somewhat outdated. + + +## FAQ + +**Q: How does MD4C compare to other Markdown parsers?** + +**A:** Some other implementations combine Markdown parser and HTML generator +into a single entangled code hidden behind an interface which just allows the +conversion from Markdown to HTML. They are often unusable if you want to +process the input in any other way. + +Second, most parsers (if not all of them; at least within the scope of C/C++ +language) are full DOM-like parsers: They construct abstract syntax tree (AST) +representation of the whole Markdown document. That takes time and it leads to +bigger memory footprint. + +Building AST is completely fine as long as you need it. If you don't, there is +a very high chance that using MD4C will be substantially faster and less hungry +in terms of memory consumption. + +Last but not least, some Markdown parsers are implemented in a naive way. When +fed with a [smartly crafted input pattern](test/pathological_tests.py), they +may exhibit quadratic (or even worse) parsing times. What MD4C can still parse +in a fraction of second may turn into long minutes or possibly hours with them. +Hence, when such a naive parser is used to process an input from an untrusted +source, the possibility of denial-of-service attacks becomes a real danger. + +A lot of our effort went into providing linear parsing times no matter what +kind of crazy input MD4C parser is fed with. (If you encounter an input pattern +which leads to a sub-linear parsing times, please do not hesitate and report it +as a bug.) + +**Q: Does MD4C perform any input validation?** + +**A:** No. And we are proud of it. :-) + +CommonMark specification states that any sequence of Unicode characters is +a valid Markdown document. (In practice, this more or less always means UTF-8 +encoding.) + +In other words, according to the specification, it does not matter whether some +Markdown syntax construction is in some way broken or not. If it's broken, it +won't be recognized and the parser should see it just as a verbatim text. + +MD4C takes this a step further: It sees any sequence of bytes as a valid input, +following completely the GIGO philosophy (garbage in, garbage out). I.e. any +ill-formed UTF-8 byte sequence will propagate to the respective callback as +a part of the text. + +If you need to validate that the input is, say, a well-formed UTF-8 document, +you have to do it on your own. The easiest way how to do this is to simply +validate the whole document before passing it to the MD4C parser. + + +## License + +MD4C is covered with MIT license, see the file `LICENSE.md`. + + +## Links to Related Projects + +Ports and bindings to other languages: + +* [commonmark-d](https://github.com/AuburnSounds/commonmark-d): + Port of MD4C to D language. + +* [markdown-wasm](https://github.com/rsms/markdown-wasm): + Port of MD4C to WebAssembly. + +* [PyMD4C](https://github.com/dominickpastore/pymd4c): + Python bindings for MD4C + +Software using MD4C: + +* [imgui_md](https://github.com/mekhontsev/imgui_md): + Markdown renderer for [Dear ImGui](https://github.com/ocornut/imgui) + +* [MarkDown Monolith Assembler](https://github.com/1Hyena/mdma): + A command line tool for building browser-based books. + +* [QOwnNotes](https://www.qownnotes.org/): + A plain-text file notepad and todo-list manager with markdown support and + ownCloud / Nextcloud integration. + +* [Qt](https://www.qt.io/): + Cross-platform C++ GUI framework. + +* [Textosaurus](https://github.com/martinrotter/textosaurus): + Cross-platform text editor based on Qt and Scintilla. + +* [8th](https://8th-dev.com/): + Cross-platform concatenative programming language. diff --git a/deps_src/md4c/src/CMakeLists.txt b/deps_src/md4c/src/CMakeLists.txt new file mode 100644 index 0000000000..ec44e0576b --- /dev/null +++ b/deps_src/md4c/src/CMakeLists.txt @@ -0,0 +1,53 @@ + +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS 1) +set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG") + + +# Build rules for MD4C parser library + +configure_file(md4c.pc.in md4c.pc @ONLY) +add_library(md4c md4c.c md4c.h) +set_target_properties(md4c PROPERTIES + COMPILE_FLAGS "-DMD4C_USE_UTF8" + VERSION ${MD_VERSION} + SOVERSION ${MD_VERSION_MAJOR} + PUBLIC_HEADER md4c.h +) + +# Build rules for HTML renderer library + +configure_file(md4c-html.pc.in md4c-html.pc @ONLY) +add_library(md4c-html md4c-html.c md4c-html.h entity.c entity.h) +set_target_properties(md4c-html PROPERTIES + VERSION ${MD_VERSION} + SOVERSION ${MD_VERSION_MAJOR} + PUBLIC_HEADER md4c-html.h +) +target_link_libraries(md4c-html md4c) + + +# Install rules + +#install( +# TARGETS md4c +# EXPORT md4cConfig +# ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} +# LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} +# RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +# PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +# INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +#) +#install(FILES ${CMAKE_BINARY_DIR}/src/md4c.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) +# +#install( +# TARGETS md4c-html +# EXPORT md4cConfig +# ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} +# LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} +# RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +# PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} +#) +#install(FILES ${CMAKE_BINARY_DIR}/src/md4c-html.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) +# +#install(EXPORT md4cConfig DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/md4c/ NAMESPACE md4c::) +# diff --git a/deps_src/md4c/src/entity.c b/deps_src/md4c/src/entity.c new file mode 100644 index 0000000000..777706647c --- /dev/null +++ b/deps_src/md4c/src/entity.c @@ -0,0 +1,2185 @@ +/* + * MD4C: Markdown parser for C + * (http://github.com/mity/md4c) + * + * Copyright (c) 2016-2024 Martin Mitáš + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +#include "entity.h" +#include + + +/* Generated by scripts/build_enity_map.py. */ +static const ENTITY ENTITY_MAP[] = { + { "Æ", { 198, 0 } }, + { "&", { 38, 0 } }, + { "Á", { 193, 0 } }, + { "Ă", { 258, 0 } }, + { "Â", { 194, 0 } }, + { "А", { 1040, 0 } }, + { "𝔄", { 120068, 0 } }, + { "À", { 192, 0 } }, + { "Α", { 913, 0 } }, + { "Ā", { 256, 0 } }, + { "⩓", { 10835, 0 } }, + { "Ą", { 260, 0 } }, + { "𝔸", { 120120, 0 } }, + { "⁡", { 8289, 0 } }, + { "Å", { 197, 0 } }, + { "𝒜", { 119964, 0 } }, + { "≔", { 8788, 0 } }, + { "Ã", { 195, 0 } }, + { "Ä", { 196, 0 } }, + { "∖", { 8726, 0 } }, + { "⫧", { 10983, 0 } }, + { "⌆", { 8966, 0 } }, + { "Б", { 1041, 0 } }, + { "∵", { 8757, 0 } }, + { "ℬ", { 8492, 0 } }, + { "Β", { 914, 0 } }, + { "𝔅", { 120069, 0 } }, + { "𝔹", { 120121, 0 } }, + { "˘", { 728, 0 } }, + { "ℬ", { 8492, 0 } }, + { "≎", { 8782, 0 } }, + { "Ч", { 1063, 0 } }, + { "©", { 169, 0 } }, + { "Ć", { 262, 0 } }, + { "⋒", { 8914, 0 } }, + { "ⅅ", { 8517, 0 } }, + { "ℭ", { 8493, 0 } }, + { "Č", { 268, 0 } }, + { "Ç", { 199, 0 } }, + { "Ĉ", { 264, 0 } }, + { "∰", { 8752, 0 } }, + { "Ċ", { 266, 0 } }, + { "¸", { 184, 0 } }, + { "·", { 183, 0 } }, + { "ℭ", { 8493, 0 } }, + { "Χ", { 935, 0 } }, + { "⊙", { 8857, 0 } }, + { "⊖", { 8854, 0 } }, + { "⊕", { 8853, 0 } }, + { "⊗", { 8855, 0 } }, + { "∲", { 8754, 0 } }, + { "”", { 8221, 0 } }, + { "’", { 8217, 0 } }, + { "∷", { 8759, 0 } }, + { "⩴", { 10868, 0 } }, + { "≡", { 8801, 0 } }, + { "∯", { 8751, 0 } }, + { "∮", { 8750, 0 } }, + { "ℂ", { 8450, 0 } }, + { "∐", { 8720, 0 } }, + { "∳", { 8755, 0 } }, + { "⨯", { 10799, 0 } }, + { "𝒞", { 119966, 0 } }, + { "⋓", { 8915, 0 } }, + { "≍", { 8781, 0 } }, + { "ⅅ", { 8517, 0 } }, + { "⤑", { 10513, 0 } }, + { "Ђ", { 1026, 0 } }, + { "Ѕ", { 1029, 0 } }, + { "Џ", { 1039, 0 } }, + { "‡", { 8225, 0 } }, + { "↡", { 8609, 0 } }, + { "⫤", { 10980, 0 } }, + { "Ď", { 270, 0 } }, + { "Д", { 1044, 0 } }, + { "∇", { 8711, 0 } }, + { "Δ", { 916, 0 } }, + { "𝔇", { 120071, 0 } }, + { "´", { 180, 0 } }, + { "˙", { 729, 0 } }, + { "˝", { 733, 0 } }, + { "`", { 96, 0 } }, + { "˜", { 732, 0 } }, + { "⋄", { 8900, 0 } }, + { "ⅆ", { 8518, 0 } }, + { "𝔻", { 120123, 0 } }, + { "¨", { 168, 0 } }, + { "⃜", { 8412, 0 } }, + { "≐", { 8784, 0 } }, + { "∯", { 8751, 0 } }, + { "¨", { 168, 0 } }, + { "⇓", { 8659, 0 } }, + { "⇐", { 8656, 0 } }, + { "⇔", { 8660, 0 } }, + { "⫤", { 10980, 0 } }, + { "⟸", { 10232, 0 } }, + { "⟺", { 10234, 0 } }, + { "⟹", { 10233, 0 } }, + { "⇒", { 8658, 0 } }, + { "⊨", { 8872, 0 } }, + { "⇑", { 8657, 0 } }, + { "⇕", { 8661, 0 } }, + { "∥", { 8741, 0 } }, + { "↓", { 8595, 0 } }, + { "⤓", { 10515, 0 } }, + { "⇵", { 8693, 0 } }, + { "̑", { 785, 0 } }, + { "⥐", { 10576, 0 } }, + { "⥞", { 10590, 0 } }, + { "↽", { 8637, 0 } }, + { "⥖", { 10582, 0 } }, + { "⥟", { 10591, 0 } }, + { "⇁", { 8641, 0 } }, + { "⥗", { 10583, 0 } }, + { "⊤", { 8868, 0 } }, + { "↧", { 8615, 0 } }, + { "⇓", { 8659, 0 } }, + { "𝒟", { 119967, 0 } }, + { "Đ", { 272, 0 } }, + { "Ŋ", { 330, 0 } }, + { "Ð", { 208, 0 } }, + { "É", { 201, 0 } }, + { "Ě", { 282, 0 } }, + { "Ê", { 202, 0 } }, + { "Э", { 1069, 0 } }, + { "Ė", { 278, 0 } }, + { "𝔈", { 120072, 0 } }, + { "È", { 200, 0 } }, + { "∈", { 8712, 0 } }, + { "Ē", { 274, 0 } }, + { "◻", { 9723, 0 } }, + { "▫", { 9643, 0 } }, + { "Ę", { 280, 0 } }, + { "𝔼", { 120124, 0 } }, + { "Ε", { 917, 0 } }, + { "⩵", { 10869, 0 } }, + { "≂", { 8770, 0 } }, + { "⇌", { 8652, 0 } }, + { "ℰ", { 8496, 0 } }, + { "⩳", { 10867, 0 } }, + { "Η", { 919, 0 } }, + { "Ë", { 203, 0 } }, + { "∃", { 8707, 0 } }, + { "ⅇ", { 8519, 0 } }, + { "Ф", { 1060, 0 } }, + { "𝔉", { 120073, 0 } }, + { "◼", { 9724, 0 } }, + { "▪", { 9642, 0 } }, + { "𝔽", { 120125, 0 } }, + { "∀", { 8704, 0 } }, + { "ℱ", { 8497, 0 } }, + { "ℱ", { 8497, 0 } }, + { "Ѓ", { 1027, 0 } }, + { ">", { 62, 0 } }, + { "Γ", { 915, 0 } }, + { "Ϝ", { 988, 0 } }, + { "Ğ", { 286, 0 } }, + { "Ģ", { 290, 0 } }, + { "Ĝ", { 284, 0 } }, + { "Г", { 1043, 0 } }, + { "Ġ", { 288, 0 } }, + { "𝔊", { 120074, 0 } }, + { "⋙", { 8921, 0 } }, + { "𝔾", { 120126, 0 } }, + { "≥", { 8805, 0 } }, + { "⋛", { 8923, 0 } }, + { "≧", { 8807, 0 } }, + { "⪢", { 10914, 0 } }, + { "≷", { 8823, 0 } }, + { "⩾", { 10878, 0 } }, + { "≳", { 8819, 0 } }, + { "𝒢", { 119970, 0 } }, + { "≫", { 8811, 0 } }, + { "Ъ", { 1066, 0 } }, + { "ˇ", { 711, 0 } }, + { "^", { 94, 0 } }, + { "Ĥ", { 292, 0 } }, + { "ℌ", { 8460, 0 } }, + { "ℋ", { 8459, 0 } }, + { "ℍ", { 8461, 0 } }, + { "─", { 9472, 0 } }, + { "ℋ", { 8459, 0 } }, + { "Ħ", { 294, 0 } }, + { "≎", { 8782, 0 } }, + { "≏", { 8783, 0 } }, + { "Е", { 1045, 0 } }, + { "IJ", { 306, 0 } }, + { "Ё", { 1025, 0 } }, + { "Í", { 205, 0 } }, + { "Î", { 206, 0 } }, + { "И", { 1048, 0 } }, + { "İ", { 304, 0 } }, + { "ℑ", { 8465, 0 } }, + { "Ì", { 204, 0 } }, + { "ℑ", { 8465, 0 } }, + { "Ī", { 298, 0 } }, + { "ⅈ", { 8520, 0 } }, + { "⇒", { 8658, 0 } }, + { "∬", { 8748, 0 } }, + { "∫", { 8747, 0 } }, + { "⋂", { 8898, 0 } }, + { "⁣", { 8291, 0 } }, + { "⁢", { 8290, 0 } }, + { "Į", { 302, 0 } }, + { "𝕀", { 120128, 0 } }, + { "Ι", { 921, 0 } }, + { "ℐ", { 8464, 0 } }, + { "Ĩ", { 296, 0 } }, + { "І", { 1030, 0 } }, + { "Ï", { 207, 0 } }, + { "Ĵ", { 308, 0 } }, + { "Й", { 1049, 0 } }, + { "𝔍", { 120077, 0 } }, + { "𝕁", { 120129, 0 } }, + { "𝒥", { 119973, 0 } }, + { "Ј", { 1032, 0 } }, + { "Є", { 1028, 0 } }, + { "Х", { 1061, 0 } }, + { "Ќ", { 1036, 0 } }, + { "Κ", { 922, 0 } }, + { "Ķ", { 310, 0 } }, + { "К", { 1050, 0 } }, + { "𝔎", { 120078, 0 } }, + { "𝕂", { 120130, 0 } }, + { "𝒦", { 119974, 0 } }, + { "Љ", { 1033, 0 } }, + { "<", { 60, 0 } }, + { "Ĺ", { 313, 0 } }, + { "Λ", { 923, 0 } }, + { "⟪", { 10218, 0 } }, + { "ℒ", { 8466, 0 } }, + { "↞", { 8606, 0 } }, + { "Ľ", { 317, 0 } }, + { "Ļ", { 315, 0 } }, + { "Л", { 1051, 0 } }, + { "⟨", { 10216, 0 } }, + { "←", { 8592, 0 } }, + { "⇤", { 8676, 0 } }, + { "⇆", { 8646, 0 } }, + { "⌈", { 8968, 0 } }, + { "⟦", { 10214, 0 } }, + { "⥡", { 10593, 0 } }, + { "⇃", { 8643, 0 } }, + { "⥙", { 10585, 0 } }, + { "⌊", { 8970, 0 } }, + { "↔", { 8596, 0 } }, + { "⥎", { 10574, 0 } }, + { "⊣", { 8867, 0 } }, + { "↤", { 8612, 0 } }, + { "⥚", { 10586, 0 } }, + { "⊲", { 8882, 0 } }, + { "⧏", { 10703, 0 } }, + { "⊴", { 8884, 0 } }, + { "⥑", { 10577, 0 } }, + { "⥠", { 10592, 0 } }, + { "↿", { 8639, 0 } }, + { "⥘", { 10584, 0 } }, + { "↼", { 8636, 0 } }, + { "⥒", { 10578, 0 } }, + { "⇐", { 8656, 0 } }, + { "⇔", { 8660, 0 } }, + { "⋚", { 8922, 0 } }, + { "≦", { 8806, 0 } }, + { "≶", { 8822, 0 } }, + { "⪡", { 10913, 0 } }, + { "⩽", { 10877, 0 } }, + { "≲", { 8818, 0 } }, + { "𝔏", { 120079, 0 } }, + { "⋘", { 8920, 0 } }, + { "⇚", { 8666, 0 } }, + { "Ŀ", { 319, 0 } }, + { "⟵", { 10229, 0 } }, + { "⟷", { 10231, 0 } }, + { "⟶", { 10230, 0 } }, + { "⟸", { 10232, 0 } }, + { "⟺", { 10234, 0 } }, + { "⟹", { 10233, 0 } }, + { "𝕃", { 120131, 0 } }, + { "↙", { 8601, 0 } }, + { "↘", { 8600, 0 } }, + { "ℒ", { 8466, 0 } }, + { "↰", { 8624, 0 } }, + { "Ł", { 321, 0 } }, + { "≪", { 8810, 0 } }, + { "⤅", { 10501, 0 } }, + { "М", { 1052, 0 } }, + { " ", { 8287, 0 } }, + { "ℳ", { 8499, 0 } }, + { "𝔐", { 120080, 0 } }, + { "∓", { 8723, 0 } }, + { "𝕄", { 120132, 0 } }, + { "ℳ", { 8499, 0 } }, + { "Μ", { 924, 0 } }, + { "Њ", { 1034, 0 } }, + { "Ń", { 323, 0 } }, + { "Ň", { 327, 0 } }, + { "Ņ", { 325, 0 } }, + { "Н", { 1053, 0 } }, + { "​", { 8203, 0 } }, + { "​", { 8203, 0 } }, + { "​", { 8203, 0 } }, + { "​", { 8203, 0 } }, + { "≫", { 8811, 0 } }, + { "≪", { 8810, 0 } }, + { " ", { 10, 0 } }, + { "𝔑", { 120081, 0 } }, + { "⁠", { 8288, 0 } }, + { " ", { 160, 0 } }, + { "ℕ", { 8469, 0 } }, + { "⫬", { 10988, 0 } }, + { "≢", { 8802, 0 } }, + { "≭", { 8813, 0 } }, + { "∦", { 8742, 0 } }, + { "∉", { 8713, 0 } }, + { "≠", { 8800, 0 } }, + { "≂̸", { 8770, 824 } }, + { "∄", { 8708, 0 } }, + { "≯", { 8815, 0 } }, + { "≱", { 8817, 0 } }, + { "≧̸", { 8807, 824 } }, + { "≫̸", { 8811, 824 } }, + { "≹", { 8825, 0 } }, + { "⩾̸", { 10878, 824 } }, + { "≵", { 8821, 0 } }, + { "≎̸", { 8782, 824 } }, + { "≏̸", { 8783, 824 } }, + { "⋪", { 8938, 0 } }, + { "⧏̸", { 10703, 824 } }, + { "⋬", { 8940, 0 } }, + { "≮", { 8814, 0 } }, + { "≰", { 8816, 0 } }, + { "≸", { 8824, 0 } }, + { "≪̸", { 8810, 824 } }, + { "⩽̸", { 10877, 824 } }, + { "≴", { 8820, 0 } }, + { "⪢̸", { 10914, 824 } }, + { "⪡̸", { 10913, 824 } }, + { "⊀", { 8832, 0 } }, + { "⪯̸", { 10927, 824 } }, + { "⋠", { 8928, 0 } }, + { "∌", { 8716, 0 } }, + { "⋫", { 8939, 0 } }, + { "⧐̸", { 10704, 824 } }, + { "⋭", { 8941, 0 } }, + { "⊏̸", { 8847, 824 } }, + { "⋢", { 8930, 0 } }, + { "⊐̸", { 8848, 824 } }, + { "⋣", { 8931, 0 } }, + { "⊂⃒", { 8834, 8402 } }, + { "⊈", { 8840, 0 } }, + { "⊁", { 8833, 0 } }, + { "⪰̸", { 10928, 824 } }, + { "⋡", { 8929, 0 } }, + { "≿̸", { 8831, 824 } }, + { "⊃⃒", { 8835, 8402 } }, + { "⊉", { 8841, 0 } }, + { "≁", { 8769, 0 } }, + { "≄", { 8772, 0 } }, + { "≇", { 8775, 0 } }, + { "≉", { 8777, 0 } }, + { "∤", { 8740, 0 } }, + { "𝒩", { 119977, 0 } }, + { "Ñ", { 209, 0 } }, + { "Ν", { 925, 0 } }, + { "Œ", { 338, 0 } }, + { "Ó", { 211, 0 } }, + { "Ô", { 212, 0 } }, + { "О", { 1054, 0 } }, + { "Ő", { 336, 0 } }, + { "𝔒", { 120082, 0 } }, + { "Ò", { 210, 0 } }, + { "Ō", { 332, 0 } }, + { "Ω", { 937, 0 } }, + { "Ο", { 927, 0 } }, + { "𝕆", { 120134, 0 } }, + { "“", { 8220, 0 } }, + { "‘", { 8216, 0 } }, + { "⩔", { 10836, 0 } }, + { "𝒪", { 119978, 0 } }, + { "Ø", { 216, 0 } }, + { "Õ", { 213, 0 } }, + { "⨷", { 10807, 0 } }, + { "Ö", { 214, 0 } }, + { "‾", { 8254, 0 } }, + { "⏞", { 9182, 0 } }, + { "⎴", { 9140, 0 } }, + { "⏜", { 9180, 0 } }, + { "∂", { 8706, 0 } }, + { "П", { 1055, 0 } }, + { "𝔓", { 120083, 0 } }, + { "Φ", { 934, 0 } }, + { "Π", { 928, 0 } }, + { "±", { 177, 0 } }, + { "ℌ", { 8460, 0 } }, + { "ℙ", { 8473, 0 } }, + { "⪻", { 10939, 0 } }, + { "≺", { 8826, 0 } }, + { "⪯", { 10927, 0 } }, + { "≼", { 8828, 0 } }, + { "≾", { 8830, 0 } }, + { "″", { 8243, 0 } }, + { "∏", { 8719, 0 } }, + { "∷", { 8759, 0 } }, + { "∝", { 8733, 0 } }, + { "𝒫", { 119979, 0 } }, + { "Ψ", { 936, 0 } }, + { """, { 34, 0 } }, + { "𝔔", { 120084, 0 } }, + { "ℚ", { 8474, 0 } }, + { "𝒬", { 119980, 0 } }, + { "⤐", { 10512, 0 } }, + { "®", { 174, 0 } }, + { "Ŕ", { 340, 0 } }, + { "⟫", { 10219, 0 } }, + { "↠", { 8608, 0 } }, + { "⤖", { 10518, 0 } }, + { "Ř", { 344, 0 } }, + { "Ŗ", { 342, 0 } }, + { "Р", { 1056, 0 } }, + { "ℜ", { 8476, 0 } }, + { "∋", { 8715, 0 } }, + { "⇋", { 8651, 0 } }, + { "⥯", { 10607, 0 } }, + { "ℜ", { 8476, 0 } }, + { "Ρ", { 929, 0 } }, + { "⟩", { 10217, 0 } }, + { "→", { 8594, 0 } }, + { "⇥", { 8677, 0 } }, + { "⇄", { 8644, 0 } }, + { "⌉", { 8969, 0 } }, + { "⟧", { 10215, 0 } }, + { "⥝", { 10589, 0 } }, + { "⇂", { 8642, 0 } }, + { "⥕", { 10581, 0 } }, + { "⌋", { 8971, 0 } }, + { "⊢", { 8866, 0 } }, + { "↦", { 8614, 0 } }, + { "⥛", { 10587, 0 } }, + { "⊳", { 8883, 0 } }, + { "⧐", { 10704, 0 } }, + { "⊵", { 8885, 0 } }, + { "⥏", { 10575, 0 } }, + { "⥜", { 10588, 0 } }, + { "↾", { 8638, 0 } }, + { "⥔", { 10580, 0 } }, + { "⇀", { 8640, 0 } }, + { "⥓", { 10579, 0 } }, + { "⇒", { 8658, 0 } }, + { "ℝ", { 8477, 0 } }, + { "⥰", { 10608, 0 } }, + { "⇛", { 8667, 0 } }, + { "ℛ", { 8475, 0 } }, + { "↱", { 8625, 0 } }, + { "⧴", { 10740, 0 } }, + { "Щ", { 1065, 0 } }, + { "Ш", { 1064, 0 } }, + { "Ь", { 1068, 0 } }, + { "Ś", { 346, 0 } }, + { "⪼", { 10940, 0 } }, + { "Š", { 352, 0 } }, + { "Ş", { 350, 0 } }, + { "Ŝ", { 348, 0 } }, + { "С", { 1057, 0 } }, + { "𝔖", { 120086, 0 } }, + { "↓", { 8595, 0 } }, + { "←", { 8592, 0 } }, + { "→", { 8594, 0 } }, + { "↑", { 8593, 0 } }, + { "Σ", { 931, 0 } }, + { "∘", { 8728, 0 } }, + { "𝕊", { 120138, 0 } }, + { "√", { 8730, 0 } }, + { "□", { 9633, 0 } }, + { "⊓", { 8851, 0 } }, + { "⊏", { 8847, 0 } }, + { "⊑", { 8849, 0 } }, + { "⊐", { 8848, 0 } }, + { "⊒", { 8850, 0 } }, + { "⊔", { 8852, 0 } }, + { "𝒮", { 119982, 0 } }, + { "⋆", { 8902, 0 } }, + { "⋐", { 8912, 0 } }, + { "⋐", { 8912, 0 } }, + { "⊆", { 8838, 0 } }, + { "≻", { 8827, 0 } }, + { "⪰", { 10928, 0 } }, + { "≽", { 8829, 0 } }, + { "≿", { 8831, 0 } }, + { "∋", { 8715, 0 } }, + { "∑", { 8721, 0 } }, + { "⋑", { 8913, 0 } }, + { "⊃", { 8835, 0 } }, + { "⊇", { 8839, 0 } }, + { "⋑", { 8913, 0 } }, + { "Þ", { 222, 0 } }, + { "™", { 8482, 0 } }, + { "Ћ", { 1035, 0 } }, + { "Ц", { 1062, 0 } }, + { " ", { 9, 0 } }, + { "Τ", { 932, 0 } }, + { "Ť", { 356, 0 } }, + { "Ţ", { 354, 0 } }, + { "Т", { 1058, 0 } }, + { "𝔗", { 120087, 0 } }, + { "∴", { 8756, 0 } }, + { "Θ", { 920, 0 } }, + { "  ", { 8287, 8202 } }, + { " ", { 8201, 0 } }, + { "∼", { 8764, 0 } }, + { "≃", { 8771, 0 } }, + { "≅", { 8773, 0 } }, + { "≈", { 8776, 0 } }, + { "𝕋", { 120139, 0 } }, + { "⃛", { 8411, 0 } }, + { "𝒯", { 119983, 0 } }, + { "Ŧ", { 358, 0 } }, + { "Ú", { 218, 0 } }, + { "↟", { 8607, 0 } }, + { "⥉", { 10569, 0 } }, + { "Ў", { 1038, 0 } }, + { "Ŭ", { 364, 0 } }, + { "Û", { 219, 0 } }, + { "У", { 1059, 0 } }, + { "Ű", { 368, 0 } }, + { "𝔘", { 120088, 0 } }, + { "Ù", { 217, 0 } }, + { "Ū", { 362, 0 } }, + { "_", { 95, 0 } }, + { "⏟", { 9183, 0 } }, + { "⎵", { 9141, 0 } }, + { "⏝", { 9181, 0 } }, + { "⋃", { 8899, 0 } }, + { "⊎", { 8846, 0 } }, + { "Ų", { 370, 0 } }, + { "𝕌", { 120140, 0 } }, + { "↑", { 8593, 0 } }, + { "⤒", { 10514, 0 } }, + { "⇅", { 8645, 0 } }, + { "↕", { 8597, 0 } }, + { "⥮", { 10606, 0 } }, + { "⊥", { 8869, 0 } }, + { "↥", { 8613, 0 } }, + { "⇑", { 8657, 0 } }, + { "⇕", { 8661, 0 } }, + { "↖", { 8598, 0 } }, + { "↗", { 8599, 0 } }, + { "ϒ", { 978, 0 } }, + { "Υ", { 933, 0 } }, + { "Ů", { 366, 0 } }, + { "𝒰", { 119984, 0 } }, + { "Ũ", { 360, 0 } }, + { "Ü", { 220, 0 } }, + { "⊫", { 8875, 0 } }, + { "⫫", { 10987, 0 } }, + { "В", { 1042, 0 } }, + { "⊩", { 8873, 0 } }, + { "⫦", { 10982, 0 } }, + { "⋁", { 8897, 0 } }, + { "‖", { 8214, 0 } }, + { "‖", { 8214, 0 } }, + { "∣", { 8739, 0 } }, + { "|", { 124, 0 } }, + { "❘", { 10072, 0 } }, + { "≀", { 8768, 0 } }, + { " ", { 8202, 0 } }, + { "𝔙", { 120089, 0 } }, + { "𝕍", { 120141, 0 } }, + { "𝒱", { 119985, 0 } }, + { "⊪", { 8874, 0 } }, + { "Ŵ", { 372, 0 } }, + { "⋀", { 8896, 0 } }, + { "𝔚", { 120090, 0 } }, + { "𝕎", { 120142, 0 } }, + { "𝒲", { 119986, 0 } }, + { "𝔛", { 120091, 0 } }, + { "Ξ", { 926, 0 } }, + { "𝕏", { 120143, 0 } }, + { "𝒳", { 119987, 0 } }, + { "Я", { 1071, 0 } }, + { "Ї", { 1031, 0 } }, + { "Ю", { 1070, 0 } }, + { "Ý", { 221, 0 } }, + { "Ŷ", { 374, 0 } }, + { "Ы", { 1067, 0 } }, + { "𝔜", { 120092, 0 } }, + { "𝕐", { 120144, 0 } }, + { "𝒴", { 119988, 0 } }, + { "Ÿ", { 376, 0 } }, + { "Ж", { 1046, 0 } }, + { "Ź", { 377, 0 } }, + { "Ž", { 381, 0 } }, + { "З", { 1047, 0 } }, + { "Ż", { 379, 0 } }, + { "​", { 8203, 0 } }, + { "Ζ", { 918, 0 } }, + { "ℨ", { 8488, 0 } }, + { "ℤ", { 8484, 0 } }, + { "𝒵", { 119989, 0 } }, + { "á", { 225, 0 } }, + { "ă", { 259, 0 } }, + { "∾", { 8766, 0 } }, + { "∾̳", { 8766, 819 } }, + { "∿", { 8767, 0 } }, + { "â", { 226, 0 } }, + { "´", { 180, 0 } }, + { "а", { 1072, 0 } }, + { "æ", { 230, 0 } }, + { "⁡", { 8289, 0 } }, + { "𝔞", { 120094, 0 } }, + { "à", { 224, 0 } }, + { "ℵ", { 8501, 0 } }, + { "ℵ", { 8501, 0 } }, + { "α", { 945, 0 } }, + { "ā", { 257, 0 } }, + { "⨿", { 10815, 0 } }, + { "&", { 38, 0 } }, + { "∧", { 8743, 0 } }, + { "⩕", { 10837, 0 } }, + { "⩜", { 10844, 0 } }, + { "⩘", { 10840, 0 } }, + { "⩚", { 10842, 0 } }, + { "∠", { 8736, 0 } }, + { "⦤", { 10660, 0 } }, + { "∠", { 8736, 0 } }, + { "∡", { 8737, 0 } }, + { "⦨", { 10664, 0 } }, + { "⦩", { 10665, 0 } }, + { "⦪", { 10666, 0 } }, + { "⦫", { 10667, 0 } }, + { "⦬", { 10668, 0 } }, + { "⦭", { 10669, 0 } }, + { "⦮", { 10670, 0 } }, + { "⦯", { 10671, 0 } }, + { "∟", { 8735, 0 } }, + { "⊾", { 8894, 0 } }, + { "⦝", { 10653, 0 } }, + { "∢", { 8738, 0 } }, + { "Å", { 197, 0 } }, + { "⍼", { 9084, 0 } }, + { "ą", { 261, 0 } }, + { "𝕒", { 120146, 0 } }, + { "≈", { 8776, 0 } }, + { "⩰", { 10864, 0 } }, + { "⩯", { 10863, 0 } }, + { "≊", { 8778, 0 } }, + { "≋", { 8779, 0 } }, + { "'", { 39, 0 } }, + { "≈", { 8776, 0 } }, + { "≊", { 8778, 0 } }, + { "å", { 229, 0 } }, + { "𝒶", { 119990, 0 } }, + { "*", { 42, 0 } }, + { "≈", { 8776, 0 } }, + { "≍", { 8781, 0 } }, + { "ã", { 227, 0 } }, + { "ä", { 228, 0 } }, + { "∳", { 8755, 0 } }, + { "⨑", { 10769, 0 } }, + { "⫭", { 10989, 0 } }, + { "≌", { 8780, 0 } }, + { "϶", { 1014, 0 } }, + { "‵", { 8245, 0 } }, + { "∽", { 8765, 0 } }, + { "⋍", { 8909, 0 } }, + { "⊽", { 8893, 0 } }, + { "⌅", { 8965, 0 } }, + { "⌅", { 8965, 0 } }, + { "⎵", { 9141, 0 } }, + { "⎶", { 9142, 0 } }, + { "≌", { 8780, 0 } }, + { "б", { 1073, 0 } }, + { "„", { 8222, 0 } }, + { "∵", { 8757, 0 } }, + { "∵", { 8757, 0 } }, + { "⦰", { 10672, 0 } }, + { "϶", { 1014, 0 } }, + { "ℬ", { 8492, 0 } }, + { "β", { 946, 0 } }, + { "ℶ", { 8502, 0 } }, + { "≬", { 8812, 0 } }, + { "𝔟", { 120095, 0 } }, + { "⋂", { 8898, 0 } }, + { "◯", { 9711, 0 } }, + { "⋃", { 8899, 0 } }, + { "⨀", { 10752, 0 } }, + { "⨁", { 10753, 0 } }, + { "⨂", { 10754, 0 } }, + { "⨆", { 10758, 0 } }, + { "★", { 9733, 0 } }, + { "▽", { 9661, 0 } }, + { "△", { 9651, 0 } }, + { "⨄", { 10756, 0 } }, + { "⋁", { 8897, 0 } }, + { "⋀", { 8896, 0 } }, + { "⤍", { 10509, 0 } }, + { "⧫", { 10731, 0 } }, + { "▪", { 9642, 0 } }, + { "▴", { 9652, 0 } }, + { "▾", { 9662, 0 } }, + { "◂", { 9666, 0 } }, + { "▸", { 9656, 0 } }, + { "␣", { 9251, 0 } }, + { "▒", { 9618, 0 } }, + { "░", { 9617, 0 } }, + { "▓", { 9619, 0 } }, + { "█", { 9608, 0 } }, + { "=⃥", { 61, 8421 } }, + { "≡⃥", { 8801, 8421 } }, + { "⌐", { 8976, 0 } }, + { "𝕓", { 120147, 0 } }, + { "⊥", { 8869, 0 } }, + { "⊥", { 8869, 0 } }, + { "⋈", { 8904, 0 } }, + { "╗", { 9559, 0 } }, + { "╔", { 9556, 0 } }, + { "╖", { 9558, 0 } }, + { "╓", { 9555, 0 } }, + { "═", { 9552, 0 } }, + { "╦", { 9574, 0 } }, + { "╩", { 9577, 0 } }, + { "╤", { 9572, 0 } }, + { "╧", { 9575, 0 } }, + { "╝", { 9565, 0 } }, + { "╚", { 9562, 0 } }, + { "╜", { 9564, 0 } }, + { "╙", { 9561, 0 } }, + { "║", { 9553, 0 } }, + { "╬", { 9580, 0 } }, + { "╣", { 9571, 0 } }, + { "╠", { 9568, 0 } }, + { "╫", { 9579, 0 } }, + { "╢", { 9570, 0 } }, + { "╟", { 9567, 0 } }, + { "⧉", { 10697, 0 } }, + { "╕", { 9557, 0 } }, + { "╒", { 9554, 0 } }, + { "┐", { 9488, 0 } }, + { "┌", { 9484, 0 } }, + { "─", { 9472, 0 } }, + { "╥", { 9573, 0 } }, + { "╨", { 9576, 0 } }, + { "┬", { 9516, 0 } }, + { "┴", { 9524, 0 } }, + { "⊟", { 8863, 0 } }, + { "⊞", { 8862, 0 } }, + { "⊠", { 8864, 0 } }, + { "╛", { 9563, 0 } }, + { "╘", { 9560, 0 } }, + { "┘", { 9496, 0 } }, + { "└", { 9492, 0 } }, + { "│", { 9474, 0 } }, + { "╪", { 9578, 0 } }, + { "╡", { 9569, 0 } }, + { "╞", { 9566, 0 } }, + { "┼", { 9532, 0 } }, + { "┤", { 9508, 0 } }, + { "├", { 9500, 0 } }, + { "‵", { 8245, 0 } }, + { "˘", { 728, 0 } }, + { "¦", { 166, 0 } }, + { "𝒷", { 119991, 0 } }, + { "⁏", { 8271, 0 } }, + { "∽", { 8765, 0 } }, + { "⋍", { 8909, 0 } }, + { "\", { 92, 0 } }, + { "⧅", { 10693, 0 } }, + { "⟈", { 10184, 0 } }, + { "•", { 8226, 0 } }, + { "•", { 8226, 0 } }, + { "≎", { 8782, 0 } }, + { "⪮", { 10926, 0 } }, + { "≏", { 8783, 0 } }, + { "≏", { 8783, 0 } }, + { "ć", { 263, 0 } }, + { "∩", { 8745, 0 } }, + { "⩄", { 10820, 0 } }, + { "⩉", { 10825, 0 } }, + { "⩋", { 10827, 0 } }, + { "⩇", { 10823, 0 } }, + { "⩀", { 10816, 0 } }, + { "∩︀", { 8745, 65024 } }, + { "⁁", { 8257, 0 } }, + { "ˇ", { 711, 0 } }, + { "⩍", { 10829, 0 } }, + { "č", { 269, 0 } }, + { "ç", { 231, 0 } }, + { "ĉ", { 265, 0 } }, + { "⩌", { 10828, 0 } }, + { "⩐", { 10832, 0 } }, + { "ċ", { 267, 0 } }, + { "¸", { 184, 0 } }, + { "⦲", { 10674, 0 } }, + { "¢", { 162, 0 } }, + { "·", { 183, 0 } }, + { "𝔠", { 120096, 0 } }, + { "ч", { 1095, 0 } }, + { "✓", { 10003, 0 } }, + { "✓", { 10003, 0 } }, + { "χ", { 967, 0 } }, + { "○", { 9675, 0 } }, + { "⧃", { 10691, 0 } }, + { "ˆ", { 710, 0 } }, + { "≗", { 8791, 0 } }, + { "↺", { 8634, 0 } }, + { "↻", { 8635, 0 } }, + { "®", { 174, 0 } }, + { "Ⓢ", { 9416, 0 } }, + { "⊛", { 8859, 0 } }, + { "⊚", { 8858, 0 } }, + { "⊝", { 8861, 0 } }, + { "≗", { 8791, 0 } }, + { "⨐", { 10768, 0 } }, + { "⫯", { 10991, 0 } }, + { "⧂", { 10690, 0 } }, + { "♣", { 9827, 0 } }, + { "♣", { 9827, 0 } }, + { ":", { 58, 0 } }, + { "≔", { 8788, 0 } }, + { "≔", { 8788, 0 } }, + { ",", { 44, 0 } }, + { "@", { 64, 0 } }, + { "∁", { 8705, 0 } }, + { "∘", { 8728, 0 } }, + { "∁", { 8705, 0 } }, + { "ℂ", { 8450, 0 } }, + { "≅", { 8773, 0 } }, + { "⩭", { 10861, 0 } }, + { "∮", { 8750, 0 } }, + { "𝕔", { 120148, 0 } }, + { "∐", { 8720, 0 } }, + { "©", { 169, 0 } }, + { "℗", { 8471, 0 } }, + { "↵", { 8629, 0 } }, + { "✗", { 10007, 0 } }, + { "𝒸", { 119992, 0 } }, + { "⫏", { 10959, 0 } }, + { "⫑", { 10961, 0 } }, + { "⫐", { 10960, 0 } }, + { "⫒", { 10962, 0 } }, + { "⋯", { 8943, 0 } }, + { "⤸", { 10552, 0 } }, + { "⤵", { 10549, 0 } }, + { "⋞", { 8926, 0 } }, + { "⋟", { 8927, 0 } }, + { "↶", { 8630, 0 } }, + { "⤽", { 10557, 0 } }, + { "∪", { 8746, 0 } }, + { "⩈", { 10824, 0 } }, + { "⩆", { 10822, 0 } }, + { "⩊", { 10826, 0 } }, + { "⊍", { 8845, 0 } }, + { "⩅", { 10821, 0 } }, + { "∪︀", { 8746, 65024 } }, + { "↷", { 8631, 0 } }, + { "⤼", { 10556, 0 } }, + { "⋞", { 8926, 0 } }, + { "⋟", { 8927, 0 } }, + { "⋎", { 8910, 0 } }, + { "⋏", { 8911, 0 } }, + { "¤", { 164, 0 } }, + { "↶", { 8630, 0 } }, + { "↷", { 8631, 0 } }, + { "⋎", { 8910, 0 } }, + { "⋏", { 8911, 0 } }, + { "∲", { 8754, 0 } }, + { "∱", { 8753, 0 } }, + { "⌭", { 9005, 0 } }, + { "⇓", { 8659, 0 } }, + { "⥥", { 10597, 0 } }, + { "†", { 8224, 0 } }, + { "ℸ", { 8504, 0 } }, + { "↓", { 8595, 0 } }, + { "‐", { 8208, 0 } }, + { "⊣", { 8867, 0 } }, + { "⤏", { 10511, 0 } }, + { "˝", { 733, 0 } }, + { "ď", { 271, 0 } }, + { "д", { 1076, 0 } }, + { "ⅆ", { 8518, 0 } }, + { "‡", { 8225, 0 } }, + { "⇊", { 8650, 0 } }, + { "⩷", { 10871, 0 } }, + { "°", { 176, 0 } }, + { "δ", { 948, 0 } }, + { "⦱", { 10673, 0 } }, + { "⥿", { 10623, 0 } }, + { "𝔡", { 120097, 0 } }, + { "⇃", { 8643, 0 } }, + { "⇂", { 8642, 0 } }, + { "⋄", { 8900, 0 } }, + { "⋄", { 8900, 0 } }, + { "♦", { 9830, 0 } }, + { "♦", { 9830, 0 } }, + { "¨", { 168, 0 } }, + { "ϝ", { 989, 0 } }, + { "⋲", { 8946, 0 } }, + { "÷", { 247, 0 } }, + { "÷", { 247, 0 } }, + { "⋇", { 8903, 0 } }, + { "⋇", { 8903, 0 } }, + { "ђ", { 1106, 0 } }, + { "⌞", { 8990, 0 } }, + { "⌍", { 8973, 0 } }, + { "$", { 36, 0 } }, + { "𝕕", { 120149, 0 } }, + { "˙", { 729, 0 } }, + { "≐", { 8784, 0 } }, + { "≑", { 8785, 0 } }, + { "∸", { 8760, 0 } }, + { "∔", { 8724, 0 } }, + { "⊡", { 8865, 0 } }, + { "⌆", { 8966, 0 } }, + { "↓", { 8595, 0 } }, + { "⇊", { 8650, 0 } }, + { "⇃", { 8643, 0 } }, + { "⇂", { 8642, 0 } }, + { "⤐", { 10512, 0 } }, + { "⌟", { 8991, 0 } }, + { "⌌", { 8972, 0 } }, + { "𝒹", { 119993, 0 } }, + { "ѕ", { 1109, 0 } }, + { "⧶", { 10742, 0 } }, + { "đ", { 273, 0 } }, + { "⋱", { 8945, 0 } }, + { "▿", { 9663, 0 } }, + { "▾", { 9662, 0 } }, + { "⇵", { 8693, 0 } }, + { "⥯", { 10607, 0 } }, + { "⦦", { 10662, 0 } }, + { "џ", { 1119, 0 } }, + { "⟿", { 10239, 0 } }, + { "⩷", { 10871, 0 } }, + { "≑", { 8785, 0 } }, + { "é", { 233, 0 } }, + { "⩮", { 10862, 0 } }, + { "ě", { 283, 0 } }, + { "≖", { 8790, 0 } }, + { "ê", { 234, 0 } }, + { "≕", { 8789, 0 } }, + { "э", { 1101, 0 } }, + { "ė", { 279, 0 } }, + { "ⅇ", { 8519, 0 } }, + { "≒", { 8786, 0 } }, + { "𝔢", { 120098, 0 } }, + { "⪚", { 10906, 0 } }, + { "è", { 232, 0 } }, + { "⪖", { 10902, 0 } }, + { "⪘", { 10904, 0 } }, + { "⪙", { 10905, 0 } }, + { "⏧", { 9191, 0 } }, + { "ℓ", { 8467, 0 } }, + { "⪕", { 10901, 0 } }, + { "⪗", { 10903, 0 } }, + { "ē", { 275, 0 } }, + { "∅", { 8709, 0 } }, + { "∅", { 8709, 0 } }, + { "∅", { 8709, 0 } }, + { " ", { 8196, 0 } }, + { " ", { 8197, 0 } }, + { " ", { 8195, 0 } }, + { "ŋ", { 331, 0 } }, + { " ", { 8194, 0 } }, + { "ę", { 281, 0 } }, + { "𝕖", { 120150, 0 } }, + { "⋕", { 8917, 0 } }, + { "⧣", { 10723, 0 } }, + { "⩱", { 10865, 0 } }, + { "ε", { 949, 0 } }, + { "ε", { 949, 0 } }, + { "ϵ", { 1013, 0 } }, + { "≖", { 8790, 0 } }, + { "≕", { 8789, 0 } }, + { "≂", { 8770, 0 } }, + { "⪖", { 10902, 0 } }, + { "⪕", { 10901, 0 } }, + { "=", { 61, 0 } }, + { "≟", { 8799, 0 } }, + { "≡", { 8801, 0 } }, + { "⩸", { 10872, 0 } }, + { "⧥", { 10725, 0 } }, + { "≓", { 8787, 0 } }, + { "⥱", { 10609, 0 } }, + { "ℯ", { 8495, 0 } }, + { "≐", { 8784, 0 } }, + { "≂", { 8770, 0 } }, + { "η", { 951, 0 } }, + { "ð", { 240, 0 } }, + { "ë", { 235, 0 } }, + { "€", { 8364, 0 } }, + { "!", { 33, 0 } }, + { "∃", { 8707, 0 } }, + { "ℰ", { 8496, 0 } }, + { "ⅇ", { 8519, 0 } }, + { "≒", { 8786, 0 } }, + { "ф", { 1092, 0 } }, + { "♀", { 9792, 0 } }, + { "ffi", { 64259, 0 } }, + { "ff", { 64256, 0 } }, + { "ffl", { 64260, 0 } }, + { "𝔣", { 120099, 0 } }, + { "fi", { 64257, 0 } }, + { "fj", { 102, 106 } }, + { "♭", { 9837, 0 } }, + { "fl", { 64258, 0 } }, + { "▱", { 9649, 0 } }, + { "ƒ", { 402, 0 } }, + { "𝕗", { 120151, 0 } }, + { "∀", { 8704, 0 } }, + { "⋔", { 8916, 0 } }, + { "⫙", { 10969, 0 } }, + { "⨍", { 10765, 0 } }, + { "½", { 189, 0 } }, + { "⅓", { 8531, 0 } }, + { "¼", { 188, 0 } }, + { "⅕", { 8533, 0 } }, + { "⅙", { 8537, 0 } }, + { "⅛", { 8539, 0 } }, + { "⅔", { 8532, 0 } }, + { "⅖", { 8534, 0 } }, + { "¾", { 190, 0 } }, + { "⅗", { 8535, 0 } }, + { "⅜", { 8540, 0 } }, + { "⅘", { 8536, 0 } }, + { "⅚", { 8538, 0 } }, + { "⅝", { 8541, 0 } }, + { "⅞", { 8542, 0 } }, + { "⁄", { 8260, 0 } }, + { "⌢", { 8994, 0 } }, + { "𝒻", { 119995, 0 } }, + { "≧", { 8807, 0 } }, + { "⪌", { 10892, 0 } }, + { "ǵ", { 501, 0 } }, + { "γ", { 947, 0 } }, + { "ϝ", { 989, 0 } }, + { "⪆", { 10886, 0 } }, + { "ğ", { 287, 0 } }, + { "ĝ", { 285, 0 } }, + { "г", { 1075, 0 } }, + { "ġ", { 289, 0 } }, + { "≥", { 8805, 0 } }, + { "⋛", { 8923, 0 } }, + { "≥", { 8805, 0 } }, + { "≧", { 8807, 0 } }, + { "⩾", { 10878, 0 } }, + { "⩾", { 10878, 0 } }, + { "⪩", { 10921, 0 } }, + { "⪀", { 10880, 0 } }, + { "⪂", { 10882, 0 } }, + { "⪄", { 10884, 0 } }, + { "⋛︀", { 8923, 65024 } }, + { "⪔", { 10900, 0 } }, + { "𝔤", { 120100, 0 } }, + { "≫", { 8811, 0 } }, + { "⋙", { 8921, 0 } }, + { "ℷ", { 8503, 0 } }, + { "ѓ", { 1107, 0 } }, + { "≷", { 8823, 0 } }, + { "⪒", { 10898, 0 } }, + { "⪥", { 10917, 0 } }, + { "⪤", { 10916, 0 } }, + { "≩", { 8809, 0 } }, + { "⪊", { 10890, 0 } }, + { "⪊", { 10890, 0 } }, + { "⪈", { 10888, 0 } }, + { "⪈", { 10888, 0 } }, + { "≩", { 8809, 0 } }, + { "⋧", { 8935, 0 } }, + { "𝕘", { 120152, 0 } }, + { "`", { 96, 0 } }, + { "ℊ", { 8458, 0 } }, + { "≳", { 8819, 0 } }, + { "⪎", { 10894, 0 } }, + { "⪐", { 10896, 0 } }, + { ">", { 62, 0 } }, + { "⪧", { 10919, 0 } }, + { "⩺", { 10874, 0 } }, + { "⋗", { 8919, 0 } }, + { "⦕", { 10645, 0 } }, + { "⩼", { 10876, 0 } }, + { "⪆", { 10886, 0 } }, + { "⥸", { 10616, 0 } }, + { "⋗", { 8919, 0 } }, + { "⋛", { 8923, 0 } }, + { "⪌", { 10892, 0 } }, + { "≷", { 8823, 0 } }, + { "≳", { 8819, 0 } }, + { "≩︀", { 8809, 65024 } }, + { "≩︀", { 8809, 65024 } }, + { "⇔", { 8660, 0 } }, + { " ", { 8202, 0 } }, + { "½", { 189, 0 } }, + { "ℋ", { 8459, 0 } }, + { "ъ", { 1098, 0 } }, + { "↔", { 8596, 0 } }, + { "⥈", { 10568, 0 } }, + { "↭", { 8621, 0 } }, + { "ℏ", { 8463, 0 } }, + { "ĥ", { 293, 0 } }, + { "♥", { 9829, 0 } }, + { "♥", { 9829, 0 } }, + { "…", { 8230, 0 } }, + { "⊹", { 8889, 0 } }, + { "𝔥", { 120101, 0 } }, + { "⤥", { 10533, 0 } }, + { "⤦", { 10534, 0 } }, + { "⇿", { 8703, 0 } }, + { "∻", { 8763, 0 } }, + { "↩", { 8617, 0 } }, + { "↪", { 8618, 0 } }, + { "𝕙", { 120153, 0 } }, + { "―", { 8213, 0 } }, + { "𝒽", { 119997, 0 } }, + { "ℏ", { 8463, 0 } }, + { "ħ", { 295, 0 } }, + { "⁃", { 8259, 0 } }, + { "‐", { 8208, 0 } }, + { "í", { 237, 0 } }, + { "⁣", { 8291, 0 } }, + { "î", { 238, 0 } }, + { "и", { 1080, 0 } }, + { "е", { 1077, 0 } }, + { "¡", { 161, 0 } }, + { "⇔", { 8660, 0 } }, + { "𝔦", { 120102, 0 } }, + { "ì", { 236, 0 } }, + { "ⅈ", { 8520, 0 } }, + { "⨌", { 10764, 0 } }, + { "∭", { 8749, 0 } }, + { "⧜", { 10716, 0 } }, + { "℩", { 8489, 0 } }, + { "ij", { 307, 0 } }, + { "ī", { 299, 0 } }, + { "ℑ", { 8465, 0 } }, + { "ℐ", { 8464, 0 } }, + { "ℑ", { 8465, 0 } }, + { "ı", { 305, 0 } }, + { "⊷", { 8887, 0 } }, + { "Ƶ", { 437, 0 } }, + { "∈", { 8712, 0 } }, + { "℅", { 8453, 0 } }, + { "∞", { 8734, 0 } }, + { "⧝", { 10717, 0 } }, + { "ı", { 305, 0 } }, + { "∫", { 8747, 0 } }, + { "⊺", { 8890, 0 } }, + { "ℤ", { 8484, 0 } }, + { "⊺", { 8890, 0 } }, + { "⨗", { 10775, 0 } }, + { "⨼", { 10812, 0 } }, + { "ё", { 1105, 0 } }, + { "į", { 303, 0 } }, + { "𝕚", { 120154, 0 } }, + { "ι", { 953, 0 } }, + { "⨼", { 10812, 0 } }, + { "¿", { 191, 0 } }, + { "𝒾", { 119998, 0 } }, + { "∈", { 8712, 0 } }, + { "⋹", { 8953, 0 } }, + { "⋵", { 8949, 0 } }, + { "⋴", { 8948, 0 } }, + { "⋳", { 8947, 0 } }, + { "∈", { 8712, 0 } }, + { "⁢", { 8290, 0 } }, + { "ĩ", { 297, 0 } }, + { "і", { 1110, 0 } }, + { "ï", { 239, 0 } }, + { "ĵ", { 309, 0 } }, + { "й", { 1081, 0 } }, + { "𝔧", { 120103, 0 } }, + { "ȷ", { 567, 0 } }, + { "𝕛", { 120155, 0 } }, + { "𝒿", { 119999, 0 } }, + { "ј", { 1112, 0 } }, + { "є", { 1108, 0 } }, + { "κ", { 954, 0 } }, + { "ϰ", { 1008, 0 } }, + { "ķ", { 311, 0 } }, + { "к", { 1082, 0 } }, + { "𝔨", { 120104, 0 } }, + { "ĸ", { 312, 0 } }, + { "х", { 1093, 0 } }, + { "ќ", { 1116, 0 } }, + { "𝕜", { 120156, 0 } }, + { "𝓀", { 120000, 0 } }, + { "⇚", { 8666, 0 } }, + { "⇐", { 8656, 0 } }, + { "⤛", { 10523, 0 } }, + { "⤎", { 10510, 0 } }, + { "≦", { 8806, 0 } }, + { "⪋", { 10891, 0 } }, + { "⥢", { 10594, 0 } }, + { "ĺ", { 314, 0 } }, + { "⦴", { 10676, 0 } }, + { "ℒ", { 8466, 0 } }, + { "λ", { 955, 0 } }, + { "⟨", { 10216, 0 } }, + { "⦑", { 10641, 0 } }, + { "⟨", { 10216, 0 } }, + { "⪅", { 10885, 0 } }, + { "«", { 171, 0 } }, + { "←", { 8592, 0 } }, + { "⇤", { 8676, 0 } }, + { "⤟", { 10527, 0 } }, + { "⤝", { 10525, 0 } }, + { "↩", { 8617, 0 } }, + { "↫", { 8619, 0 } }, + { "⤹", { 10553, 0 } }, + { "⥳", { 10611, 0 } }, + { "↢", { 8610, 0 } }, + { "⪫", { 10923, 0 } }, + { "⤙", { 10521, 0 } }, + { "⪭", { 10925, 0 } }, + { "⪭︀", { 10925, 65024 } }, + { "⤌", { 10508, 0 } }, + { "❲", { 10098, 0 } }, + { "{", { 123, 0 } }, + { "[", { 91, 0 } }, + { "⦋", { 10635, 0 } }, + { "⦏", { 10639, 0 } }, + { "⦍", { 10637, 0 } }, + { "ľ", { 318, 0 } }, + { "ļ", { 316, 0 } }, + { "⌈", { 8968, 0 } }, + { "{", { 123, 0 } }, + { "л", { 1083, 0 } }, + { "⤶", { 10550, 0 } }, + { "“", { 8220, 0 } }, + { "„", { 8222, 0 } }, + { "⥧", { 10599, 0 } }, + { "⥋", { 10571, 0 } }, + { "↲", { 8626, 0 } }, + { "≤", { 8804, 0 } }, + { "←", { 8592, 0 } }, + { "↢", { 8610, 0 } }, + { "↽", { 8637, 0 } }, + { "↼", { 8636, 0 } }, + { "⇇", { 8647, 0 } }, + { "↔", { 8596, 0 } }, + { "⇆", { 8646, 0 } }, + { "⇋", { 8651, 0 } }, + { "↭", { 8621, 0 } }, + { "⋋", { 8907, 0 } }, + { "⋚", { 8922, 0 } }, + { "≤", { 8804, 0 } }, + { "≦", { 8806, 0 } }, + { "⩽", { 10877, 0 } }, + { "⩽", { 10877, 0 } }, + { "⪨", { 10920, 0 } }, + { "⩿", { 10879, 0 } }, + { "⪁", { 10881, 0 } }, + { "⪃", { 10883, 0 } }, + { "⋚︀", { 8922, 65024 } }, + { "⪓", { 10899, 0 } }, + { "⪅", { 10885, 0 } }, + { "⋖", { 8918, 0 } }, + { "⋚", { 8922, 0 } }, + { "⪋", { 10891, 0 } }, + { "≶", { 8822, 0 } }, + { "≲", { 8818, 0 } }, + { "⥼", { 10620, 0 } }, + { "⌊", { 8970, 0 } }, + { "𝔩", { 120105, 0 } }, + { "≶", { 8822, 0 } }, + { "⪑", { 10897, 0 } }, + { "↽", { 8637, 0 } }, + { "↼", { 8636, 0 } }, + { "⥪", { 10602, 0 } }, + { "▄", { 9604, 0 } }, + { "љ", { 1113, 0 } }, + { "≪", { 8810, 0 } }, + { "⇇", { 8647, 0 } }, + { "⌞", { 8990, 0 } }, + { "⥫", { 10603, 0 } }, + { "◺", { 9722, 0 } }, + { "ŀ", { 320, 0 } }, + { "⎰", { 9136, 0 } }, + { "⎰", { 9136, 0 } }, + { "≨", { 8808, 0 } }, + { "⪉", { 10889, 0 } }, + { "⪉", { 10889, 0 } }, + { "⪇", { 10887, 0 } }, + { "⪇", { 10887, 0 } }, + { "≨", { 8808, 0 } }, + { "⋦", { 8934, 0 } }, + { "⟬", { 10220, 0 } }, + { "⇽", { 8701, 0 } }, + { "⟦", { 10214, 0 } }, + { "⟵", { 10229, 0 } }, + { "⟷", { 10231, 0 } }, + { "⟼", { 10236, 0 } }, + { "⟶", { 10230, 0 } }, + { "↫", { 8619, 0 } }, + { "↬", { 8620, 0 } }, + { "⦅", { 10629, 0 } }, + { "𝕝", { 120157, 0 } }, + { "⨭", { 10797, 0 } }, + { "⨴", { 10804, 0 } }, + { "∗", { 8727, 0 } }, + { "_", { 95, 0 } }, + { "◊", { 9674, 0 } }, + { "◊", { 9674, 0 } }, + { "⧫", { 10731, 0 } }, + { "(", { 40, 0 } }, + { "⦓", { 10643, 0 } }, + { "⇆", { 8646, 0 } }, + { "⌟", { 8991, 0 } }, + { "⇋", { 8651, 0 } }, + { "⥭", { 10605, 0 } }, + { "‎", { 8206, 0 } }, + { "⊿", { 8895, 0 } }, + { "‹", { 8249, 0 } }, + { "𝓁", { 120001, 0 } }, + { "↰", { 8624, 0 } }, + { "≲", { 8818, 0 } }, + { "⪍", { 10893, 0 } }, + { "⪏", { 10895, 0 } }, + { "[", { 91, 0 } }, + { "‘", { 8216, 0 } }, + { "‚", { 8218, 0 } }, + { "ł", { 322, 0 } }, + { "<", { 60, 0 } }, + { "⪦", { 10918, 0 } }, + { "⩹", { 10873, 0 } }, + { "⋖", { 8918, 0 } }, + { "⋋", { 8907, 0 } }, + { "⋉", { 8905, 0 } }, + { "⥶", { 10614, 0 } }, + { "⩻", { 10875, 0 } }, + { "⦖", { 10646, 0 } }, + { "◃", { 9667, 0 } }, + { "⊴", { 8884, 0 } }, + { "◂", { 9666, 0 } }, + { "⥊", { 10570, 0 } }, + { "⥦", { 10598, 0 } }, + { "≨︀", { 8808, 65024 } }, + { "≨︀", { 8808, 65024 } }, + { "∺", { 8762, 0 } }, + { "¯", { 175, 0 } }, + { "♂", { 9794, 0 } }, + { "✠", { 10016, 0 } }, + { "✠", { 10016, 0 } }, + { "↦", { 8614, 0 } }, + { "↦", { 8614, 0 } }, + { "↧", { 8615, 0 } }, + { "↤", { 8612, 0 } }, + { "↥", { 8613, 0 } }, + { "▮", { 9646, 0 } }, + { "⨩", { 10793, 0 } }, + { "м", { 1084, 0 } }, + { "—", { 8212, 0 } }, + { "∡", { 8737, 0 } }, + { "𝔪", { 120106, 0 } }, + { "℧", { 8487, 0 } }, + { "µ", { 181, 0 } }, + { "∣", { 8739, 0 } }, + { "*", { 42, 0 } }, + { "⫰", { 10992, 0 } }, + { "·", { 183, 0 } }, + { "−", { 8722, 0 } }, + { "⊟", { 8863, 0 } }, + { "∸", { 8760, 0 } }, + { "⨪", { 10794, 0 } }, + { "⫛", { 10971, 0 } }, + { "…", { 8230, 0 } }, + { "∓", { 8723, 0 } }, + { "⊧", { 8871, 0 } }, + { "𝕞", { 120158, 0 } }, + { "∓", { 8723, 0 } }, + { "𝓂", { 120002, 0 } }, + { "∾", { 8766, 0 } }, + { "μ", { 956, 0 } }, + { "⊸", { 8888, 0 } }, + { "⊸", { 8888, 0 } }, + { "⋙̸", { 8921, 824 } }, + { "≫⃒", { 8811, 8402 } }, + { "≫̸", { 8811, 824 } }, + { "⇍", { 8653, 0 } }, + { "⇎", { 8654, 0 } }, + { "⋘̸", { 8920, 824 } }, + { "≪⃒", { 8810, 8402 } }, + { "≪̸", { 8810, 824 } }, + { "⇏", { 8655, 0 } }, + { "⊯", { 8879, 0 } }, + { "⊮", { 8878, 0 } }, + { "∇", { 8711, 0 } }, + { "ń", { 324, 0 } }, + { "∠⃒", { 8736, 8402 } }, + { "≉", { 8777, 0 } }, + { "⩰̸", { 10864, 824 } }, + { "≋̸", { 8779, 824 } }, + { "ʼn", { 329, 0 } }, + { "≉", { 8777, 0 } }, + { "♮", { 9838, 0 } }, + { "♮", { 9838, 0 } }, + { "ℕ", { 8469, 0 } }, + { " ", { 160, 0 } }, + { "≎̸", { 8782, 824 } }, + { "≏̸", { 8783, 824 } }, + { "⩃", { 10819, 0 } }, + { "ň", { 328, 0 } }, + { "ņ", { 326, 0 } }, + { "≇", { 8775, 0 } }, + { "⩭̸", { 10861, 824 } }, + { "⩂", { 10818, 0 } }, + { "н", { 1085, 0 } }, + { "–", { 8211, 0 } }, + { "≠", { 8800, 0 } }, + { "⇗", { 8663, 0 } }, + { "⤤", { 10532, 0 } }, + { "↗", { 8599, 0 } }, + { "↗", { 8599, 0 } }, + { "≐̸", { 8784, 824 } }, + { "≢", { 8802, 0 } }, + { "⤨", { 10536, 0 } }, + { "≂̸", { 8770, 824 } }, + { "∄", { 8708, 0 } }, + { "∄", { 8708, 0 } }, + { "𝔫", { 120107, 0 } }, + { "≧̸", { 8807, 824 } }, + { "≱", { 8817, 0 } }, + { "≱", { 8817, 0 } }, + { "≧̸", { 8807, 824 } }, + { "⩾̸", { 10878, 824 } }, + { "⩾̸", { 10878, 824 } }, + { "≵", { 8821, 0 } }, + { "≯", { 8815, 0 } }, + { "≯", { 8815, 0 } }, + { "⇎", { 8654, 0 } }, + { "↮", { 8622, 0 } }, + { "⫲", { 10994, 0 } }, + { "∋", { 8715, 0 } }, + { "⋼", { 8956, 0 } }, + { "⋺", { 8954, 0 } }, + { "∋", { 8715, 0 } }, + { "њ", { 1114, 0 } }, + { "⇍", { 8653, 0 } }, + { "≦̸", { 8806, 824 } }, + { "↚", { 8602, 0 } }, + { "‥", { 8229, 0 } }, + { "≰", { 8816, 0 } }, + { "↚", { 8602, 0 } }, + { "↮", { 8622, 0 } }, + { "≰", { 8816, 0 } }, + { "≦̸", { 8806, 824 } }, + { "⩽̸", { 10877, 824 } }, + { "⩽̸", { 10877, 824 } }, + { "≮", { 8814, 0 } }, + { "≴", { 8820, 0 } }, + { "≮", { 8814, 0 } }, + { "⋪", { 8938, 0 } }, + { "⋬", { 8940, 0 } }, + { "∤", { 8740, 0 } }, + { "𝕟", { 120159, 0 } }, + { "¬", { 172, 0 } }, + { "∉", { 8713, 0 } }, + { "⋹̸", { 8953, 824 } }, + { "⋵̸", { 8949, 824 } }, + { "∉", { 8713, 0 } }, + { "⋷", { 8951, 0 } }, + { "⋶", { 8950, 0 } }, + { "∌", { 8716, 0 } }, + { "∌", { 8716, 0 } }, + { "⋾", { 8958, 0 } }, + { "⋽", { 8957, 0 } }, + { "∦", { 8742, 0 } }, + { "∦", { 8742, 0 } }, + { "⫽⃥", { 11005, 8421 } }, + { "∂̸", { 8706, 824 } }, + { "⨔", { 10772, 0 } }, + { "⊀", { 8832, 0 } }, + { "⋠", { 8928, 0 } }, + { "⪯̸", { 10927, 824 } }, + { "⊀", { 8832, 0 } }, + { "⪯̸", { 10927, 824 } }, + { "⇏", { 8655, 0 } }, + { "↛", { 8603, 0 } }, + { "⤳̸", { 10547, 824 } }, + { "↝̸", { 8605, 824 } }, + { "↛", { 8603, 0 } }, + { "⋫", { 8939, 0 } }, + { "⋭", { 8941, 0 } }, + { "⊁", { 8833, 0 } }, + { "⋡", { 8929, 0 } }, + { "⪰̸", { 10928, 824 } }, + { "𝓃", { 120003, 0 } }, + { "∤", { 8740, 0 } }, + { "∦", { 8742, 0 } }, + { "≁", { 8769, 0 } }, + { "≄", { 8772, 0 } }, + { "≄", { 8772, 0 } }, + { "∤", { 8740, 0 } }, + { "∦", { 8742, 0 } }, + { "⋢", { 8930, 0 } }, + { "⋣", { 8931, 0 } }, + { "⊄", { 8836, 0 } }, + { "⫅̸", { 10949, 824 } }, + { "⊈", { 8840, 0 } }, + { "⊂⃒", { 8834, 8402 } }, + { "⊈", { 8840, 0 } }, + { "⫅̸", { 10949, 824 } }, + { "⊁", { 8833, 0 } }, + { "⪰̸", { 10928, 824 } }, + { "⊅", { 8837, 0 } }, + { "⫆̸", { 10950, 824 } }, + { "⊉", { 8841, 0 } }, + { "⊃⃒", { 8835, 8402 } }, + { "⊉", { 8841, 0 } }, + { "⫆̸", { 10950, 824 } }, + { "≹", { 8825, 0 } }, + { "ñ", { 241, 0 } }, + { "≸", { 8824, 0 } }, + { "⋪", { 8938, 0 } }, + { "⋬", { 8940, 0 } }, + { "⋫", { 8939, 0 } }, + { "⋭", { 8941, 0 } }, + { "ν", { 957, 0 } }, + { "#", { 35, 0 } }, + { "№", { 8470, 0 } }, + { " ", { 8199, 0 } }, + { "⊭", { 8877, 0 } }, + { "⤄", { 10500, 0 } }, + { "≍⃒", { 8781, 8402 } }, + { "⊬", { 8876, 0 } }, + { "≥⃒", { 8805, 8402 } }, + { ">⃒", { 62, 8402 } }, + { "⧞", { 10718, 0 } }, + { "⤂", { 10498, 0 } }, + { "≤⃒", { 8804, 8402 } }, + { "<⃒", { 60, 8402 } }, + { "⊴⃒", { 8884, 8402 } }, + { "⤃", { 10499, 0 } }, + { "⊵⃒", { 8885, 8402 } }, + { "∼⃒", { 8764, 8402 } }, + { "⇖", { 8662, 0 } }, + { "⤣", { 10531, 0 } }, + { "↖", { 8598, 0 } }, + { "↖", { 8598, 0 } }, + { "⤧", { 10535, 0 } }, + { "Ⓢ", { 9416, 0 } }, + { "ó", { 243, 0 } }, + { "⊛", { 8859, 0 } }, + { "⊚", { 8858, 0 } }, + { "ô", { 244, 0 } }, + { "о", { 1086, 0 } }, + { "⊝", { 8861, 0 } }, + { "ő", { 337, 0 } }, + { "⨸", { 10808, 0 } }, + { "⊙", { 8857, 0 } }, + { "⦼", { 10684, 0 } }, + { "œ", { 339, 0 } }, + { "⦿", { 10687, 0 } }, + { "𝔬", { 120108, 0 } }, + { "˛", { 731, 0 } }, + { "ò", { 242, 0 } }, + { "⧁", { 10689, 0 } }, + { "⦵", { 10677, 0 } }, + { "Ω", { 937, 0 } }, + { "∮", { 8750, 0 } }, + { "↺", { 8634, 0 } }, + { "⦾", { 10686, 0 } }, + { "⦻", { 10683, 0 } }, + { "‾", { 8254, 0 } }, + { "⧀", { 10688, 0 } }, + { "ō", { 333, 0 } }, + { "ω", { 969, 0 } }, + { "ο", { 959, 0 } }, + { "⦶", { 10678, 0 } }, + { "⊖", { 8854, 0 } }, + { "𝕠", { 120160, 0 } }, + { "⦷", { 10679, 0 } }, + { "⦹", { 10681, 0 } }, + { "⊕", { 8853, 0 } }, + { "∨", { 8744, 0 } }, + { "↻", { 8635, 0 } }, + { "⩝", { 10845, 0 } }, + { "ℴ", { 8500, 0 } }, + { "ℴ", { 8500, 0 } }, + { "ª", { 170, 0 } }, + { "º", { 186, 0 } }, + { "⊶", { 8886, 0 } }, + { "⩖", { 10838, 0 } }, + { "⩗", { 10839, 0 } }, + { "⩛", { 10843, 0 } }, + { "ℴ", { 8500, 0 } }, + { "ø", { 248, 0 } }, + { "⊘", { 8856, 0 } }, + { "õ", { 245, 0 } }, + { "⊗", { 8855, 0 } }, + { "⨶", { 10806, 0 } }, + { "ö", { 246, 0 } }, + { "⌽", { 9021, 0 } }, + { "∥", { 8741, 0 } }, + { "¶", { 182, 0 } }, + { "∥", { 8741, 0 } }, + { "⫳", { 10995, 0 } }, + { "⫽", { 11005, 0 } }, + { "∂", { 8706, 0 } }, + { "п", { 1087, 0 } }, + { "%", { 37, 0 } }, + { ".", { 46, 0 } }, + { "‰", { 8240, 0 } }, + { "⊥", { 8869, 0 } }, + { "‱", { 8241, 0 } }, + { "𝔭", { 120109, 0 } }, + { "φ", { 966, 0 } }, + { "ϕ", { 981, 0 } }, + { "ℳ", { 8499, 0 } }, + { "☎", { 9742, 0 } }, + { "π", { 960, 0 } }, + { "⋔", { 8916, 0 } }, + { "ϖ", { 982, 0 } }, + { "ℏ", { 8463, 0 } }, + { "ℎ", { 8462, 0 } }, + { "ℏ", { 8463, 0 } }, + { "+", { 43, 0 } }, + { "⨣", { 10787, 0 } }, + { "⊞", { 8862, 0 } }, + { "⨢", { 10786, 0 } }, + { "∔", { 8724, 0 } }, + { "⨥", { 10789, 0 } }, + { "⩲", { 10866, 0 } }, + { "±", { 177, 0 } }, + { "⨦", { 10790, 0 } }, + { "⨧", { 10791, 0 } }, + { "±", { 177, 0 } }, + { "⨕", { 10773, 0 } }, + { "𝕡", { 120161, 0 } }, + { "£", { 163, 0 } }, + { "≺", { 8826, 0 } }, + { "⪳", { 10931, 0 } }, + { "⪷", { 10935, 0 } }, + { "≼", { 8828, 0 } }, + { "⪯", { 10927, 0 } }, + { "≺", { 8826, 0 } }, + { "⪷", { 10935, 0 } }, + { "≼", { 8828, 0 } }, + { "⪯", { 10927, 0 } }, + { "⪹", { 10937, 0 } }, + { "⪵", { 10933, 0 } }, + { "⋨", { 8936, 0 } }, + { "≾", { 8830, 0 } }, + { "′", { 8242, 0 } }, + { "ℙ", { 8473, 0 } }, + { "⪵", { 10933, 0 } }, + { "⪹", { 10937, 0 } }, + { "⋨", { 8936, 0 } }, + { "∏", { 8719, 0 } }, + { "⌮", { 9006, 0 } }, + { "⌒", { 8978, 0 } }, + { "⌓", { 8979, 0 } }, + { "∝", { 8733, 0 } }, + { "∝", { 8733, 0 } }, + { "≾", { 8830, 0 } }, + { "⊰", { 8880, 0 } }, + { "𝓅", { 120005, 0 } }, + { "ψ", { 968, 0 } }, + { " ", { 8200, 0 } }, + { "𝔮", { 120110, 0 } }, + { "⨌", { 10764, 0 } }, + { "𝕢", { 120162, 0 } }, + { "⁗", { 8279, 0 } }, + { "𝓆", { 120006, 0 } }, + { "ℍ", { 8461, 0 } }, + { "⨖", { 10774, 0 } }, + { "?", { 63, 0 } }, + { "≟", { 8799, 0 } }, + { """, { 34, 0 } }, + { "⇛", { 8667, 0 } }, + { "⇒", { 8658, 0 } }, + { "⤜", { 10524, 0 } }, + { "⤏", { 10511, 0 } }, + { "⥤", { 10596, 0 } }, + { "∽̱", { 8765, 817 } }, + { "ŕ", { 341, 0 } }, + { "√", { 8730, 0 } }, + { "⦳", { 10675, 0 } }, + { "⟩", { 10217, 0 } }, + { "⦒", { 10642, 0 } }, + { "⦥", { 10661, 0 } }, + { "⟩", { 10217, 0 } }, + { "»", { 187, 0 } }, + { "→", { 8594, 0 } }, + { "⥵", { 10613, 0 } }, + { "⇥", { 8677, 0 } }, + { "⤠", { 10528, 0 } }, + { "⤳", { 10547, 0 } }, + { "⤞", { 10526, 0 } }, + { "↪", { 8618, 0 } }, + { "↬", { 8620, 0 } }, + { "⥅", { 10565, 0 } }, + { "⥴", { 10612, 0 } }, + { "↣", { 8611, 0 } }, + { "↝", { 8605, 0 } }, + { "⤚", { 10522, 0 } }, + { "∶", { 8758, 0 } }, + { "ℚ", { 8474, 0 } }, + { "⤍", { 10509, 0 } }, + { "❳", { 10099, 0 } }, + { "}", { 125, 0 } }, + { "]", { 93, 0 } }, + { "⦌", { 10636, 0 } }, + { "⦎", { 10638, 0 } }, + { "⦐", { 10640, 0 } }, + { "ř", { 345, 0 } }, + { "ŗ", { 343, 0 } }, + { "⌉", { 8969, 0 } }, + { "}", { 125, 0 } }, + { "р", { 1088, 0 } }, + { "⤷", { 10551, 0 } }, + { "⥩", { 10601, 0 } }, + { "”", { 8221, 0 } }, + { "”", { 8221, 0 } }, + { "↳", { 8627, 0 } }, + { "ℜ", { 8476, 0 } }, + { "ℛ", { 8475, 0 } }, + { "ℜ", { 8476, 0 } }, + { "ℝ", { 8477, 0 } }, + { "▭", { 9645, 0 } }, + { "®", { 174, 0 } }, + { "⥽", { 10621, 0 } }, + { "⌋", { 8971, 0 } }, + { "𝔯", { 120111, 0 } }, + { "⇁", { 8641, 0 } }, + { "⇀", { 8640, 0 } }, + { "⥬", { 10604, 0 } }, + { "ρ", { 961, 0 } }, + { "ϱ", { 1009, 0 } }, + { "→", { 8594, 0 } }, + { "↣", { 8611, 0 } }, + { "⇁", { 8641, 0 } }, + { "⇀", { 8640, 0 } }, + { "⇄", { 8644, 0 } }, + { "⇌", { 8652, 0 } }, + { "⇉", { 8649, 0 } }, + { "↝", { 8605, 0 } }, + { "⋌", { 8908, 0 } }, + { "˚", { 730, 0 } }, + { "≓", { 8787, 0 } }, + { "⇄", { 8644, 0 } }, + { "⇌", { 8652, 0 } }, + { "‏", { 8207, 0 } }, + { "⎱", { 9137, 0 } }, + { "⎱", { 9137, 0 } }, + { "⫮", { 10990, 0 } }, + { "⟭", { 10221, 0 } }, + { "⇾", { 8702, 0 } }, + { "⟧", { 10215, 0 } }, + { "⦆", { 10630, 0 } }, + { "𝕣", { 120163, 0 } }, + { "⨮", { 10798, 0 } }, + { "⨵", { 10805, 0 } }, + { ")", { 41, 0 } }, + { "⦔", { 10644, 0 } }, + { "⨒", { 10770, 0 } }, + { "⇉", { 8649, 0 } }, + { "›", { 8250, 0 } }, + { "𝓇", { 120007, 0 } }, + { "↱", { 8625, 0 } }, + { "]", { 93, 0 } }, + { "’", { 8217, 0 } }, + { "’", { 8217, 0 } }, + { "⋌", { 8908, 0 } }, + { "⋊", { 8906, 0 } }, + { "▹", { 9657, 0 } }, + { "⊵", { 8885, 0 } }, + { "▸", { 9656, 0 } }, + { "⧎", { 10702, 0 } }, + { "⥨", { 10600, 0 } }, + { "℞", { 8478, 0 } }, + { "ś", { 347, 0 } }, + { "‚", { 8218, 0 } }, + { "≻", { 8827, 0 } }, + { "⪴", { 10932, 0 } }, + { "⪸", { 10936, 0 } }, + { "š", { 353, 0 } }, + { "≽", { 8829, 0 } }, + { "⪰", { 10928, 0 } }, + { "ş", { 351, 0 } }, + { "ŝ", { 349, 0 } }, + { "⪶", { 10934, 0 } }, + { "⪺", { 10938, 0 } }, + { "⋩", { 8937, 0 } }, + { "⨓", { 10771, 0 } }, + { "≿", { 8831, 0 } }, + { "с", { 1089, 0 } }, + { "⋅", { 8901, 0 } }, + { "⊡", { 8865, 0 } }, + { "⩦", { 10854, 0 } }, + { "⇘", { 8664, 0 } }, + { "⤥", { 10533, 0 } }, + { "↘", { 8600, 0 } }, + { "↘", { 8600, 0 } }, + { "§", { 167, 0 } }, + { ";", { 59, 0 } }, + { "⤩", { 10537, 0 } }, + { "∖", { 8726, 0 } }, + { "∖", { 8726, 0 } }, + { "✶", { 10038, 0 } }, + { "𝔰", { 120112, 0 } }, + { "⌢", { 8994, 0 } }, + { "♯", { 9839, 0 } }, + { "щ", { 1097, 0 } }, + { "ш", { 1096, 0 } }, + { "∣", { 8739, 0 } }, + { "∥", { 8741, 0 } }, + { "­", { 173, 0 } }, + { "σ", { 963, 0 } }, + { "ς", { 962, 0 } }, + { "ς", { 962, 0 } }, + { "∼", { 8764, 0 } }, + { "⩪", { 10858, 0 } }, + { "≃", { 8771, 0 } }, + { "≃", { 8771, 0 } }, + { "⪞", { 10910, 0 } }, + { "⪠", { 10912, 0 } }, + { "⪝", { 10909, 0 } }, + { "⪟", { 10911, 0 } }, + { "≆", { 8774, 0 } }, + { "⨤", { 10788, 0 } }, + { "⥲", { 10610, 0 } }, + { "←", { 8592, 0 } }, + { "∖", { 8726, 0 } }, + { "⨳", { 10803, 0 } }, + { "⧤", { 10724, 0 } }, + { "∣", { 8739, 0 } }, + { "⌣", { 8995, 0 } }, + { "⪪", { 10922, 0 } }, + { "⪬", { 10924, 0 } }, + { "⪬︀", { 10924, 65024 } }, + { "ь", { 1100, 0 } }, + { "/", { 47, 0 } }, + { "⧄", { 10692, 0 } }, + { "⌿", { 9023, 0 } }, + { "𝕤", { 120164, 0 } }, + { "♠", { 9824, 0 } }, + { "♠", { 9824, 0 } }, + { "∥", { 8741, 0 } }, + { "⊓", { 8851, 0 } }, + { "⊓︀", { 8851, 65024 } }, + { "⊔", { 8852, 0 } }, + { "⊔︀", { 8852, 65024 } }, + { "⊏", { 8847, 0 } }, + { "⊑", { 8849, 0 } }, + { "⊏", { 8847, 0 } }, + { "⊑", { 8849, 0 } }, + { "⊐", { 8848, 0 } }, + { "⊒", { 8850, 0 } }, + { "⊐", { 8848, 0 } }, + { "⊒", { 8850, 0 } }, + { "□", { 9633, 0 } }, + { "□", { 9633, 0 } }, + { "▪", { 9642, 0 } }, + { "▪", { 9642, 0 } }, + { "→", { 8594, 0 } }, + { "𝓈", { 120008, 0 } }, + { "∖", { 8726, 0 } }, + { "⌣", { 8995, 0 } }, + { "⋆", { 8902, 0 } }, + { "☆", { 9734, 0 } }, + { "★", { 9733, 0 } }, + { "ϵ", { 1013, 0 } }, + { "ϕ", { 981, 0 } }, + { "¯", { 175, 0 } }, + { "⊂", { 8834, 0 } }, + { "⫅", { 10949, 0 } }, + { "⪽", { 10941, 0 } }, + { "⊆", { 8838, 0 } }, + { "⫃", { 10947, 0 } }, + { "⫁", { 10945, 0 } }, + { "⫋", { 10955, 0 } }, + { "⊊", { 8842, 0 } }, + { "⪿", { 10943, 0 } }, + { "⥹", { 10617, 0 } }, + { "⊂", { 8834, 0 } }, + { "⊆", { 8838, 0 } }, + { "⫅", { 10949, 0 } }, + { "⊊", { 8842, 0 } }, + { "⫋", { 10955, 0 } }, + { "⫇", { 10951, 0 } }, + { "⫕", { 10965, 0 } }, + { "⫓", { 10963, 0 } }, + { "≻", { 8827, 0 } }, + { "⪸", { 10936, 0 } }, + { "≽", { 8829, 0 } }, + { "⪰", { 10928, 0 } }, + { "⪺", { 10938, 0 } }, + { "⪶", { 10934, 0 } }, + { "⋩", { 8937, 0 } }, + { "≿", { 8831, 0 } }, + { "∑", { 8721, 0 } }, + { "♪", { 9834, 0 } }, + { "¹", { 185, 0 } }, + { "²", { 178, 0 } }, + { "³", { 179, 0 } }, + { "⊃", { 8835, 0 } }, + { "⫆", { 10950, 0 } }, + { "⪾", { 10942, 0 } }, + { "⫘", { 10968, 0 } }, + { "⊇", { 8839, 0 } }, + { "⫄", { 10948, 0 } }, + { "⟉", { 10185, 0 } }, + { "⫗", { 10967, 0 } }, + { "⥻", { 10619, 0 } }, + { "⫂", { 10946, 0 } }, + { "⫌", { 10956, 0 } }, + { "⊋", { 8843, 0 } }, + { "⫀", { 10944, 0 } }, + { "⊃", { 8835, 0 } }, + { "⊇", { 8839, 0 } }, + { "⫆", { 10950, 0 } }, + { "⊋", { 8843, 0 } }, + { "⫌", { 10956, 0 } }, + { "⫈", { 10952, 0 } }, + { "⫔", { 10964, 0 } }, + { "⫖", { 10966, 0 } }, + { "⇙", { 8665, 0 } }, + { "⤦", { 10534, 0 } }, + { "↙", { 8601, 0 } }, + { "↙", { 8601, 0 } }, + { "⤪", { 10538, 0 } }, + { "ß", { 223, 0 } }, + { "⌖", { 8982, 0 } }, + { "τ", { 964, 0 } }, + { "⎴", { 9140, 0 } }, + { "ť", { 357, 0 } }, + { "ţ", { 355, 0 } }, + { "т", { 1090, 0 } }, + { "⃛", { 8411, 0 } }, + { "⌕", { 8981, 0 } }, + { "𝔱", { 120113, 0 } }, + { "∴", { 8756, 0 } }, + { "∴", { 8756, 0 } }, + { "θ", { 952, 0 } }, + { "ϑ", { 977, 0 } }, + { "ϑ", { 977, 0 } }, + { "≈", { 8776, 0 } }, + { "∼", { 8764, 0 } }, + { " ", { 8201, 0 } }, + { "≈", { 8776, 0 } }, + { "∼", { 8764, 0 } }, + { "þ", { 254, 0 } }, + { "˜", { 732, 0 } }, + { "×", { 215, 0 } }, + { "⊠", { 8864, 0 } }, + { "⨱", { 10801, 0 } }, + { "⨰", { 10800, 0 } }, + { "∭", { 8749, 0 } }, + { "⤨", { 10536, 0 } }, + { "⊤", { 8868, 0 } }, + { "⌶", { 9014, 0 } }, + { "⫱", { 10993, 0 } }, + { "𝕥", { 120165, 0 } }, + { "⫚", { 10970, 0 } }, + { "⤩", { 10537, 0 } }, + { "‴", { 8244, 0 } }, + { "™", { 8482, 0 } }, + { "▵", { 9653, 0 } }, + { "▿", { 9663, 0 } }, + { "◃", { 9667, 0 } }, + { "⊴", { 8884, 0 } }, + { "≜", { 8796, 0 } }, + { "▹", { 9657, 0 } }, + { "⊵", { 8885, 0 } }, + { "◬", { 9708, 0 } }, + { "≜", { 8796, 0 } }, + { "⨺", { 10810, 0 } }, + { "⨹", { 10809, 0 } }, + { "⧍", { 10701, 0 } }, + { "⨻", { 10811, 0 } }, + { "⏢", { 9186, 0 } }, + { "𝓉", { 120009, 0 } }, + { "ц", { 1094, 0 } }, + { "ћ", { 1115, 0 } }, + { "ŧ", { 359, 0 } }, + { "≬", { 8812, 0 } }, + { "↞", { 8606, 0 } }, + { "↠", { 8608, 0 } }, + { "⇑", { 8657, 0 } }, + { "⥣", { 10595, 0 } }, + { "ú", { 250, 0 } }, + { "↑", { 8593, 0 } }, + { "ў", { 1118, 0 } }, + { "ŭ", { 365, 0 } }, + { "û", { 251, 0 } }, + { "у", { 1091, 0 } }, + { "⇅", { 8645, 0 } }, + { "ű", { 369, 0 } }, + { "⥮", { 10606, 0 } }, + { "⥾", { 10622, 0 } }, + { "𝔲", { 120114, 0 } }, + { "ù", { 249, 0 } }, + { "↿", { 8639, 0 } }, + { "↾", { 8638, 0 } }, + { "▀", { 9600, 0 } }, + { "⌜", { 8988, 0 } }, + { "⌜", { 8988, 0 } }, + { "⌏", { 8975, 0 } }, + { "◸", { 9720, 0 } }, + { "ū", { 363, 0 } }, + { "¨", { 168, 0 } }, + { "ų", { 371, 0 } }, + { "𝕦", { 120166, 0 } }, + { "↑", { 8593, 0 } }, + { "↕", { 8597, 0 } }, + { "↿", { 8639, 0 } }, + { "↾", { 8638, 0 } }, + { "⊎", { 8846, 0 } }, + { "υ", { 965, 0 } }, + { "ϒ", { 978, 0 } }, + { "υ", { 965, 0 } }, + { "⇈", { 8648, 0 } }, + { "⌝", { 8989, 0 } }, + { "⌝", { 8989, 0 } }, + { "⌎", { 8974, 0 } }, + { "ů", { 367, 0 } }, + { "◹", { 9721, 0 } }, + { "𝓊", { 120010, 0 } }, + { "⋰", { 8944, 0 } }, + { "ũ", { 361, 0 } }, + { "▵", { 9653, 0 } }, + { "▴", { 9652, 0 } }, + { "⇈", { 8648, 0 } }, + { "ü", { 252, 0 } }, + { "⦧", { 10663, 0 } }, + { "⇕", { 8661, 0 } }, + { "⫨", { 10984, 0 } }, + { "⫩", { 10985, 0 } }, + { "⊨", { 8872, 0 } }, + { "⦜", { 10652, 0 } }, + { "ϵ", { 1013, 0 } }, + { "ϰ", { 1008, 0 } }, + { "∅", { 8709, 0 } }, + { "ϕ", { 981, 0 } }, + { "ϖ", { 982, 0 } }, + { "∝", { 8733, 0 } }, + { "↕", { 8597, 0 } }, + { "ϱ", { 1009, 0 } }, + { "ς", { 962, 0 } }, + { "⊊︀", { 8842, 65024 } }, + { "⫋︀", { 10955, 65024 } }, + { "⊋︀", { 8843, 65024 } }, + { "⫌︀", { 10956, 65024 } }, + { "ϑ", { 977, 0 } }, + { "⊲", { 8882, 0 } }, + { "⊳", { 8883, 0 } }, + { "в", { 1074, 0 } }, + { "⊢", { 8866, 0 } }, + { "∨", { 8744, 0 } }, + { "⊻", { 8891, 0 } }, + { "≚", { 8794, 0 } }, + { "⋮", { 8942, 0 } }, + { "|", { 124, 0 } }, + { "|", { 124, 0 } }, + { "𝔳", { 120115, 0 } }, + { "⊲", { 8882, 0 } }, + { "⊂⃒", { 8834, 8402 } }, + { "⊃⃒", { 8835, 8402 } }, + { "𝕧", { 120167, 0 } }, + { "∝", { 8733, 0 } }, + { "⊳", { 8883, 0 } }, + { "𝓋", { 120011, 0 } }, + { "⫋︀", { 10955, 65024 } }, + { "⊊︀", { 8842, 65024 } }, + { "⫌︀", { 10956, 65024 } }, + { "⊋︀", { 8843, 65024 } }, + { "⦚", { 10650, 0 } }, + { "ŵ", { 373, 0 } }, + { "⩟", { 10847, 0 } }, + { "∧", { 8743, 0 } }, + { "≙", { 8793, 0 } }, + { "℘", { 8472, 0 } }, + { "𝔴", { 120116, 0 } }, + { "𝕨", { 120168, 0 } }, + { "℘", { 8472, 0 } }, + { "≀", { 8768, 0 } }, + { "≀", { 8768, 0 } }, + { "𝓌", { 120012, 0 } }, + { "⋂", { 8898, 0 } }, + { "◯", { 9711, 0 } }, + { "⋃", { 8899, 0 } }, + { "▽", { 9661, 0 } }, + { "𝔵", { 120117, 0 } }, + { "⟺", { 10234, 0 } }, + { "⟷", { 10231, 0 } }, + { "ξ", { 958, 0 } }, + { "⟸", { 10232, 0 } }, + { "⟵", { 10229, 0 } }, + { "⟼", { 10236, 0 } }, + { "⋻", { 8955, 0 } }, + { "⨀", { 10752, 0 } }, + { "𝕩", { 120169, 0 } }, + { "⨁", { 10753, 0 } }, + { "⨂", { 10754, 0 } }, + { "⟹", { 10233, 0 } }, + { "⟶", { 10230, 0 } }, + { "𝓍", { 120013, 0 } }, + { "⨆", { 10758, 0 } }, + { "⨄", { 10756, 0 } }, + { "△", { 9651, 0 } }, + { "⋁", { 8897, 0 } }, + { "⋀", { 8896, 0 } }, + { "ý", { 253, 0 } }, + { "я", { 1103, 0 } }, + { "ŷ", { 375, 0 } }, + { "ы", { 1099, 0 } }, + { "¥", { 165, 0 } }, + { "𝔶", { 120118, 0 } }, + { "ї", { 1111, 0 } }, + { "𝕪", { 120170, 0 } }, + { "𝓎", { 120014, 0 } }, + { "ю", { 1102, 0 } }, + { "ÿ", { 255, 0 } }, + { "ź", { 378, 0 } }, + { "ž", { 382, 0 } }, + { "з", { 1079, 0 } }, + { "ż", { 380, 0 } }, + { "ℨ", { 8488, 0 } }, + { "ζ", { 950, 0 } }, + { "𝔷", { 120119, 0 } }, + { "ж", { 1078, 0 } }, + { "⇝", { 8669, 0 } }, + { "𝕫", { 120171, 0 } }, + { "𝓏", { 120015, 0 } }, + { "‍", { 8205, 0 } }, + { "‌", { 8204, 0 } } +}; + + +typedef struct ENTITY_KEY_tag ENTITY_KEY; +struct ENTITY_KEY_tag { + const char* name; + size_t name_size; +}; + +static int +entity_cmp(const void* p_key, const void* p_entity) +{ + ENTITY_KEY* key = (ENTITY_KEY*) p_key; + ENTITY* ent = (ENTITY*) p_entity; + + return strncmp(key->name, ent->name, key->name_size); +} + +const ENTITY* +entity_lookup(const char* name, size_t name_size) +{ + ENTITY_KEY key = { name, name_size }; + + return bsearch(&key, + ENTITY_MAP, + sizeof(ENTITY_MAP) / sizeof(ENTITY_MAP[0]), + sizeof(ENTITY), + entity_cmp); +} diff --git a/deps_src/md4c/src/entity.h b/deps_src/md4c/src/entity.h new file mode 100644 index 0000000000..b5d3868b4a --- /dev/null +++ b/deps_src/md4c/src/entity.h @@ -0,0 +1,43 @@ +/* + * MD4C: Markdown parser for C + * (http://github.com/mity/md4c) + * + * Copyright (c) 2016-2024 Martin Mitáš + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +#ifndef MD4C_ENTITY_H +#define MD4C_ENTITY_H + +#include + + +/* Most entities are formed by single Unicode codepoint, few by two codepoints. + * Single-codepoint entities have codepoints[1] set to zero. */ +typedef struct ENTITY_tag ENTITY; +struct ENTITY_tag { + const char* name; + unsigned codepoints[2]; +}; + +const ENTITY* entity_lookup(const char* name, size_t name_size); + + +#endif /* MD4C_ENTITY_H */ diff --git a/deps_src/md4c/src/md4c-html.c b/deps_src/md4c/src/md4c-html.c new file mode 100644 index 0000000000..5229de5413 --- /dev/null +++ b/deps_src/md4c/src/md4c-html.c @@ -0,0 +1,567 @@ +/* + * MD4C: Markdown parser for C + * (http://github.com/mity/md4c) + * + * Copyright (c) 2016-2024 Martin Mitáš + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +#include +#include + +#include "md4c-html.h" +#include "entity.h" + + +#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199409L + /* C89/90 or old compilers in general may not understand "inline". */ + #if defined __GNUC__ + #define inline __inline__ + #elif defined _MSC_VER + #define inline __inline + #else + #define inline + #endif +#endif + +#ifdef _WIN32 + #define snprintf _snprintf +#endif + + + +typedef struct MD_HTML_tag MD_HTML; +struct MD_HTML_tag { + void (*process_output)(const MD_CHAR*, MD_SIZE, void*); + void* userdata; + unsigned flags; + int image_nesting_level; + char escape_map[256]; +}; + +#define NEED_HTML_ESC_FLAG 0x1 +#define NEED_URL_ESC_FLAG 0x2 + + +/***************************************** + *** HTML rendering helper functions *** + *****************************************/ + +#define ISDIGIT(ch) ('0' <= (ch) && (ch) <= '9') +#define ISLOWER(ch) ('a' <= (ch) && (ch) <= 'z') +#define ISUPPER(ch) ('A' <= (ch) && (ch) <= 'Z') +#define ISALNUM(ch) (ISLOWER(ch) || ISUPPER(ch) || ISDIGIT(ch)) + + +static inline void +render_verbatim(MD_HTML* r, const MD_CHAR* text, MD_SIZE size) +{ + r->process_output(text, size, r->userdata); +} + +/* Keep this as a macro. Most compiler should then be smart enough to replace + * the strlen() call with a compile-time constant if the string is a C literal. */ +#define RENDER_VERBATIM(r, verbatim) \ + render_verbatim((r), (verbatim), (MD_SIZE) (strlen(verbatim))) + + +static void +render_html_escaped(MD_HTML* r, const MD_CHAR* data, MD_SIZE size) +{ + MD_OFFSET beg = 0; + MD_OFFSET off = 0; + + /* Some characters need to be escaped in normal HTML text. */ + #define NEED_HTML_ESC(ch) (r->escape_map[(unsigned char)(ch)] & NEED_HTML_ESC_FLAG) + + while(1) { + /* Optimization: Use some loop unrolling. */ + while(off + 3 < size && !NEED_HTML_ESC(data[off+0]) && !NEED_HTML_ESC(data[off+1]) + && !NEED_HTML_ESC(data[off+2]) && !NEED_HTML_ESC(data[off+3])) + off += 4; + while(off < size && !NEED_HTML_ESC(data[off])) + off++; + + if(off > beg) + render_verbatim(r, data + beg, off - beg); + + if(off < size) { + switch(data[off]) { + case '&': RENDER_VERBATIM(r, "&"); break; + case '<': RENDER_VERBATIM(r, "<"); break; + case '>': RENDER_VERBATIM(r, ">"); break; + case '"': RENDER_VERBATIM(r, """); break; + } + off++; + } else { + break; + } + beg = off; + } +} + +static void +render_url_escaped(MD_HTML* r, const MD_CHAR* data, MD_SIZE size) +{ + static const MD_CHAR hex_chars[] = "0123456789ABCDEF"; + MD_OFFSET beg = 0; + MD_OFFSET off = 0; + + /* Some characters need to be escaped in URL attributes. */ + #define NEED_URL_ESC(ch) (r->escape_map[(unsigned char)(ch)] & NEED_URL_ESC_FLAG) + + while(1) { + while(off < size && !NEED_URL_ESC(data[off])) + off++; + if(off > beg) + render_verbatim(r, data + beg, off - beg); + + if(off < size) { + char hex[3]; + + switch(data[off]) { + case '&': RENDER_VERBATIM(r, "&"); break; + default: + hex[0] = '%'; + hex[1] = hex_chars[((unsigned)data[off] >> 4) & 0xf]; + hex[2] = hex_chars[((unsigned)data[off] >> 0) & 0xf]; + render_verbatim(r, hex, 3); + break; + } + off++; + } else { + break; + } + + beg = off; + } +} + +static unsigned +hex_val(char ch) +{ + if('0' <= ch && ch <= '9') + return ch - '0'; + if('A' <= ch && ch <= 'Z') + return ch - 'A' + 10; + else + return ch - 'a' + 10; +} + +static void +render_utf8_codepoint(MD_HTML* r, unsigned codepoint, + void (*fn_append)(MD_HTML*, const MD_CHAR*, MD_SIZE)) +{ + static const MD_CHAR utf8_replacement_char[] = { (char)0xef, (char)0xbf, (char)0xbd }; + + unsigned char utf8[4]; + size_t n; + + if(codepoint <= 0x7f) { + n = 1; + utf8[0] = codepoint; + } else if(codepoint <= 0x7ff) { + n = 2; + utf8[0] = 0xc0 | ((codepoint >> 6) & 0x1f); + utf8[1] = 0x80 + ((codepoint >> 0) & 0x3f); + } else if(codepoint <= 0xffff) { + n = 3; + utf8[0] = 0xe0 | ((codepoint >> 12) & 0xf); + utf8[1] = 0x80 + ((codepoint >> 6) & 0x3f); + utf8[2] = 0x80 + ((codepoint >> 0) & 0x3f); + } else { + n = 4; + utf8[0] = 0xf0 | ((codepoint >> 18) & 0x7); + utf8[1] = 0x80 + ((codepoint >> 12) & 0x3f); + utf8[2] = 0x80 + ((codepoint >> 6) & 0x3f); + utf8[3] = 0x80 + ((codepoint >> 0) & 0x3f); + } + + if(0 < codepoint && codepoint <= 0x10ffff) + fn_append(r, (char*)utf8, (MD_SIZE)n); + else + fn_append(r, utf8_replacement_char, 3); +} + +/* Translate entity to its UTF-8 equivalent, or output the verbatim one + * if such entity is unknown (or if the translation is disabled). */ +static void +render_entity(MD_HTML* r, const MD_CHAR* text, MD_SIZE size, + void (*fn_append)(MD_HTML*, const MD_CHAR*, MD_SIZE)) +{ + if(r->flags & MD_HTML_FLAG_VERBATIM_ENTITIES) { + render_verbatim(r, text, size); + return; + } + + /* We assume UTF-8 output is what is desired. */ + if(size > 3 && text[1] == '#') { + unsigned codepoint = 0; + + if(text[2] == 'x' || text[2] == 'X') { + /* Hexadecimal entity (e.g. "�")). */ + MD_SIZE i; + for(i = 3; i < size-1; i++) + codepoint = 16 * codepoint + hex_val(text[i]); + } else { + /* Decimal entity (e.g. "&1234;") */ + MD_SIZE i; + for(i = 2; i < size-1; i++) + codepoint = 10 * codepoint + (text[i] - '0'); + } + + render_utf8_codepoint(r, codepoint, fn_append); + return; + } else { + /* Named entity (e.g. " "). */ + const ENTITY* ent; + + ent = entity_lookup(text, size); + if(ent != NULL) { + render_utf8_codepoint(r, ent->codepoints[0], fn_append); + if(ent->codepoints[1]) + render_utf8_codepoint(r, ent->codepoints[1], fn_append); + return; + } + } + + fn_append(r, text, size); +} + +static void +render_attribute(MD_HTML* r, const MD_ATTRIBUTE* attr, + void (*fn_append)(MD_HTML*, const MD_CHAR*, MD_SIZE)) +{ + int i; + + for(i = 0; attr->substr_offsets[i] < attr->size; i++) { + MD_TEXTTYPE type = attr->substr_types[i]; + MD_OFFSET off = attr->substr_offsets[i]; + MD_SIZE size = attr->substr_offsets[i+1] - off; + const MD_CHAR* text = attr->text + off; + + switch(type) { + case MD_TEXT_NULLCHAR: render_utf8_codepoint(r, 0x0000, render_verbatim); break; + case MD_TEXT_ENTITY: render_entity(r, text, size, fn_append); break; + default: fn_append(r, text, size); break; + } + } +} + + +static void +render_open_ol_block(MD_HTML* r, const MD_BLOCK_OL_DETAIL* det) +{ + char buf[64]; + + if(det->start == 1) { + RENDER_VERBATIM(r, "
    \n"); + return; + } + + snprintf(buf, sizeof(buf), "
      \n", det->start); + RENDER_VERBATIM(r, buf); +} + +static void +render_open_li_block(MD_HTML* r, const MD_BLOCK_LI_DETAIL* det) +{ + if(det->is_task) { + RENDER_VERBATIM(r, "
    1. " + "task_mark == 'x' || det->task_mark == 'X') + RENDER_VERBATIM(r, " checked"); + RENDER_VERBATIM(r, ">"); + } else { + RENDER_VERBATIM(r, "
    2. "); + } +} + +static void +render_open_code_block(MD_HTML* r, const MD_BLOCK_CODE_DETAIL* det) +{ + RENDER_VERBATIM(r, "
      lang.text != NULL) {
      +        RENDER_VERBATIM(r, " class=\"language-");
      +        render_attribute(r, &det->lang, render_html_escaped);
      +        RENDER_VERBATIM(r, "\"");
      +    }
      +
      +    RENDER_VERBATIM(r, ">");
      +}
      +
      +static void
      +render_open_td_block(MD_HTML* r, const MD_CHAR* cell_type, const MD_BLOCK_TD_DETAIL* det)
      +{
      +    RENDER_VERBATIM(r, "<");
      +    RENDER_VERBATIM(r, cell_type);
      +
      +    switch(det->align) {
      +        case MD_ALIGN_LEFT:     RENDER_VERBATIM(r, " align=\"left\">"); break;
      +        case MD_ALIGN_CENTER:   RENDER_VERBATIM(r, " align=\"center\">"); break;
      +        case MD_ALIGN_RIGHT:    RENDER_VERBATIM(r, " align=\"right\">"); break;
      +        default:                RENDER_VERBATIM(r, ">"); break;
      +    }
      +}
      +
      +static void
      +render_open_a_span(MD_HTML* r, const MD_SPAN_A_DETAIL* det)
      +{
      +    RENDER_VERBATIM(r, "href, render_url_escaped);
      +
      +    if(det->title.text != NULL) {
      +        RENDER_VERBATIM(r, "\" title=\"");
      +        render_attribute(r, &det->title, render_html_escaped);
      +    }
      +
      +    RENDER_VERBATIM(r, "\">");
      +}
      +
      +static void
      +render_open_img_span(MD_HTML* r, const MD_SPAN_IMG_DETAIL* det)
      +{
      +    RENDER_VERBATIM(r, "src, render_url_escaped);
      +
      +    RENDER_VERBATIM(r, "\" alt=\"");
      +}
      +
      +static void
      +render_close_img_span(MD_HTML* r, const MD_SPAN_IMG_DETAIL* det)
      +{
      +    if(det->title.text != NULL) {
      +        RENDER_VERBATIM(r, "\" title=\"");
      +        render_attribute(r, &det->title, render_html_escaped);
      +    }
      +
      +    RENDER_VERBATIM(r, (r->flags & MD_HTML_FLAG_XHTML) ? "\" />" : "\">");
      +}
      +
      +static void
      +render_open_wikilink_span(MD_HTML* r, const MD_SPAN_WIKILINK_DETAIL* det)
      +{
      +    RENDER_VERBATIM(r, "target, render_html_escaped);
      +
      +    RENDER_VERBATIM(r, "\">");
      +}
      +
      +
      +/**************************************
      + ***  HTML renderer implementation  ***
      + **************************************/
      +
      +static int
      +enter_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata)
      +{
      +    static const MD_CHAR* head[6] = { "

      ", "

      ", "

      ", "

      ", "

      ", "
      " }; + MD_HTML* r = (MD_HTML*) userdata; + + switch(type) { + case MD_BLOCK_DOC: /* noop */ break; + case MD_BLOCK_QUOTE: RENDER_VERBATIM(r, "
      \n"); break; + case MD_BLOCK_UL: RENDER_VERBATIM(r, "
        \n"); break; + case MD_BLOCK_OL: render_open_ol_block(r, (const MD_BLOCK_OL_DETAIL*)detail); break; + case MD_BLOCK_LI: render_open_li_block(r, (const MD_BLOCK_LI_DETAIL*)detail); break; + case MD_BLOCK_HR: RENDER_VERBATIM(r, (r->flags & MD_HTML_FLAG_XHTML) ? "
        \n" : "
        \n"); break; + case MD_BLOCK_H: RENDER_VERBATIM(r, head[((MD_BLOCK_H_DETAIL*)detail)->level - 1]); break; + case MD_BLOCK_CODE: render_open_code_block(r, (const MD_BLOCK_CODE_DETAIL*) detail); break; + case MD_BLOCK_HTML: /* noop */ break; + case MD_BLOCK_P: RENDER_VERBATIM(r, "

        "); break; + case MD_BLOCK_TABLE: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_THEAD: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TBODY: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TR: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TH: render_open_td_block(r, "th", (MD_BLOCK_TD_DETAIL*)detail); break; + case MD_BLOCK_TD: render_open_td_block(r, "td", (MD_BLOCK_TD_DETAIL*)detail); break; + } + + return 0; +} + +static int +leave_block_callback(MD_BLOCKTYPE type, void* detail, void* userdata) +{ + static const MD_CHAR* head[6] = { "\n", "\n", "\n", "\n", "\n", "\n" }; + MD_HTML* r = (MD_HTML*) userdata; + + switch(type) { + case MD_BLOCK_DOC: /*noop*/ break; + case MD_BLOCK_QUOTE: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_UL: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_OL: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_LI: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_HR: /*noop*/ break; + case MD_BLOCK_H: RENDER_VERBATIM(r, head[((MD_BLOCK_H_DETAIL*)detail)->level - 1]); break; + case MD_BLOCK_CODE: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_HTML: /* noop */ break; + case MD_BLOCK_P: RENDER_VERBATIM(r, "

        \n"); break; + case MD_BLOCK_TABLE: RENDER_VERBATIM(r, "
        \n"); break; + case MD_BLOCK_THEAD: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TBODY: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TR: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TH: RENDER_VERBATIM(r, "\n"); break; + case MD_BLOCK_TD: RENDER_VERBATIM(r, "\n"); break; + } + + return 0; +} + +static int +enter_span_callback(MD_SPANTYPE type, void* detail, void* userdata) +{ + MD_HTML* r = (MD_HTML*) userdata; + int inside_img = (r->image_nesting_level > 0); + + /* We are inside a Markdown image label. Markdown allows to use any emphasis + * and other rich contents in that context similarly as in any link label. + * + * However, unlike in the case of links (where that contents becomescontents + * of the
        ... tag), in the case of images the contents is supposed to + * fall into the attribute alt: .... + * + * In that context we naturally cannot output nested HTML tags. So lets + * suppress them and only output the plain text (i.e. what falls into text() + * callback). + * + * CommonMark specification declares this a recommended practice for HTML + * output. + */ + if(type == MD_SPAN_IMG) + r->image_nesting_level++; + if(inside_img) + return 0; + + switch(type) { + case MD_SPAN_EM: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_STRONG: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_U: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_A: render_open_a_span(r, (MD_SPAN_A_DETAIL*) detail); break; + case MD_SPAN_IMG: render_open_img_span(r, (MD_SPAN_IMG_DETAIL*) detail); break; + case MD_SPAN_CODE: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_DEL: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_LATEXMATH: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_LATEXMATH_DISPLAY: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_WIKILINK: render_open_wikilink_span(r, (MD_SPAN_WIKILINK_DETAIL*) detail); break; + } + + return 0; +} + +static int +leave_span_callback(MD_SPANTYPE type, void* detail, void* userdata) +{ + MD_HTML* r = (MD_HTML*) userdata; + + if(type == MD_SPAN_IMG) + r->image_nesting_level--; + if(r->image_nesting_level > 0) + return 0; + + switch(type) { + case MD_SPAN_EM: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_STRONG: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_U: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_A: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_IMG: render_close_img_span(r, (MD_SPAN_IMG_DETAIL*) detail); break; + case MD_SPAN_CODE: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_DEL: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_LATEXMATH: /*fall through*/ + case MD_SPAN_LATEXMATH_DISPLAY: RENDER_VERBATIM(r, ""); break; + case MD_SPAN_WIKILINK: RENDER_VERBATIM(r, ""); break; + } + + return 0; +} + +static int +text_callback(MD_TEXTTYPE type, const MD_CHAR* text, MD_SIZE size, void* userdata) +{ + MD_HTML* r = (MD_HTML*) userdata; + + switch(type) { + case MD_TEXT_NULLCHAR: render_utf8_codepoint(r, 0x0000, render_verbatim); break; + case MD_TEXT_BR: RENDER_VERBATIM(r, (r->image_nesting_level == 0 + ? ((r->flags & MD_HTML_FLAG_XHTML) ? "
        \n" : "
        \n") + : " ")); + break; + case MD_TEXT_SOFTBR: RENDER_VERBATIM(r, (r->image_nesting_level == 0 ? "\n" : " ")); break; + case MD_TEXT_HTML: render_verbatim(r, text, size); break; + case MD_TEXT_ENTITY: render_entity(r, text, size, render_html_escaped); break; + default: render_html_escaped(r, text, size); break; + } + + return 0; +} + +static void +debug_log_callback(const char* msg, void* userdata) +{ + MD_HTML* r = (MD_HTML*) userdata; + if(r->flags & MD_HTML_FLAG_DEBUG) + fprintf(stderr, "MD4C: %s\n", msg); +} + +int +md_html(const MD_CHAR* input, MD_SIZE input_size, + void (*process_output)(const MD_CHAR*, MD_SIZE, void*), + void* userdata, unsigned parser_flags, unsigned renderer_flags) +{ + MD_HTML render = { process_output, userdata, renderer_flags, 0, { 0 } }; + int i; + + MD_PARSER parser = { + 0, + parser_flags, + enter_block_callback, + leave_block_callback, + enter_span_callback, + leave_span_callback, + text_callback, + debug_log_callback, + NULL + }; + + /* Build map of characters which need escaping. */ + for(i = 0; i < 256; i++) { + unsigned char ch = (unsigned char) i; + + if(strchr("\"&<>", ch) != NULL) + render.escape_map[i] |= NEED_HTML_ESC_FLAG; + + if(!ISALNUM(ch) && strchr("~-_.+!*(),%#@?=;:/,+$", ch) == NULL) + render.escape_map[i] |= NEED_URL_ESC_FLAG; + } + + /* Consider skipping UTF-8 byte order mark (BOM). */ + if(renderer_flags & MD_HTML_FLAG_SKIP_UTF8_BOM && sizeof(MD_CHAR) == 1) { + static const MD_CHAR bom[3] = { (char)0xef, (char)0xbb, (char)0xbf }; + if(input_size >= sizeof(bom) && memcmp(input, bom, sizeof(bom)) == 0) { + input += sizeof(bom); + input_size -= sizeof(bom); + } + } + + return md_parse(input, input_size, &parser, (void*) &render); +} + diff --git a/deps_src/md4c/src/md4c-html.h b/deps_src/md4c/src/md4c-html.h new file mode 100644 index 0000000000..324211da2a --- /dev/null +++ b/deps_src/md4c/src/md4c-html.h @@ -0,0 +1,68 @@ +/* + * MD4C: Markdown parser for C + * (http://github.com/mity/md4c) + * + * Copyright (c) 2016-2024 Martin Mitáš + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +#ifndef MD4C_HTML_H +#define MD4C_HTML_H + +#include "md4c.h" + +#ifdef __cplusplus + extern "C" { +#endif + + +/* If set, debug output from md_parse() is sent to stderr. */ +#define MD_HTML_FLAG_DEBUG 0x0001 +#define MD_HTML_FLAG_VERBATIM_ENTITIES 0x0002 +#define MD_HTML_FLAG_SKIP_UTF8_BOM 0x0004 +#define MD_HTML_FLAG_XHTML 0x0008 + + +/* Render Markdown into HTML. + * + * Note only contents of tag is generated. Caller must generate + * HTML header/footer manually before/after calling md_html(). + * + * Params input and input_size specify the Markdown input. + * Callback process_output() gets called with chunks of HTML output. + * (Typical implementation may just output the bytes to a file or append to + * some buffer). + * Param userdata is just propagated back to process_output() callback. + * Param parser_flags are flags from md4c.h propagated to md_parse(). + * Param render_flags is bitmask of MD_HTML_FLAG_xxxx. + * + * Returns -1 on error (if md_parse() fails.) + * Returns 0 on success. + */ +int md_html(const MD_CHAR* input, MD_SIZE input_size, + void (*process_output)(const MD_CHAR*, MD_SIZE, void*), + void* userdata, unsigned parser_flags, unsigned renderer_flags); + + +#ifdef __cplusplus + } /* extern "C" { */ +#endif + +#endif /* MD4C_HTML_H */ diff --git a/deps_src/md4c/src/md4c-html.pc.in b/deps_src/md4c/src/md4c-html.pc.in new file mode 100644 index 0000000000..504bb52eab --- /dev/null +++ b/deps_src/md4c/src/md4c-html.pc.in @@ -0,0 +1,13 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=@CMAKE_INSTALL_PREFIX@ +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: @PROJECT_NAME@ HTML renderer +Description: Markdown to HTML converter library. +Version: @PROJECT_VERSION@ +URL: @PROJECT_URL@ + +Requires: md4c = @PROJECT_VERSION@ +Libs: -L${libdir} -lmd4c-html +Cflags: -I${includedir} diff --git a/deps_src/md4c/src/md4c.c b/deps_src/md4c/src/md4c.c new file mode 100644 index 0000000000..e3f5cf9d02 --- /dev/null +++ b/deps_src/md4c/src/md4c.c @@ -0,0 +1,6492 @@ +/* + * MD4C: Markdown parser for C + * (http://github.com/mity/md4c) + * + * Copyright (c) 2016-2024 Martin Mitáš + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +#include "md4c.h" + +#include +#include +#include +#include +#include + + +/***************************** + *** Miscellaneous Stuff *** + *****************************/ + +#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199409L + /* C89/90 or old compilers in general may not understand "inline". */ + #if defined __GNUC__ + #define inline __inline__ + #elif defined _MSC_VER + #define inline __inline + #else + #define inline + #endif +#endif + +/* Make the UTF-8 support the default. */ +#if !defined MD4C_USE_ASCII && !defined MD4C_USE_UTF8 && !defined MD4C_USE_UTF16 + #define MD4C_USE_UTF8 +#endif + +/* Magic for making wide literals with MD4C_USE_UTF16. */ +#ifdef _T + #undef _T +#endif +#if defined MD4C_USE_UTF16 + #define _T(x) L##x +#else + #define _T(x) x +#endif + +/* Misc. macros. */ +#define SIZEOF_ARRAY(a) (sizeof(a) / sizeof(a[0])) + +#define STRINGIZE_(x) #x +#define STRINGIZE(x) STRINGIZE_(x) + +#define MAX(a,b) ((a) > (b) ? (a) : (b)) +#define MIN(a,b) ((a) < (b) ? (a) : (b)) + +#ifndef TRUE + #define TRUE 1 + #define FALSE 0 +#endif + +#define MD_LOG(msg) \ + do { \ + if(ctx->parser.debug_log != NULL) \ + ctx->parser.debug_log((msg), ctx->userdata); \ + } while(0) + +#ifdef DEBUG + #define MD_ASSERT(cond) \ + do { \ + if(!(cond)) { \ + MD_LOG(__FILE__ ":" STRINGIZE(__LINE__) ": " \ + "Assertion '" STRINGIZE(cond) "' failed."); \ + exit(1); \ + } \ + } while(0) + + #define MD_UNREACHABLE() MD_ASSERT(1 == 0) +#else + #ifdef __GNUC__ + #define MD_ASSERT(cond) do { if(!(cond)) __builtin_unreachable(); } while(0) + #define MD_UNREACHABLE() do { __builtin_unreachable(); } while(0) + #elif defined _MSC_VER && _MSC_VER > 120 + #define MD_ASSERT(cond) do { __assume(cond); } while(0) + #define MD_UNREACHABLE() do { __assume(0); } while(0) + #else + #define MD_ASSERT(cond) do {} while(0) + #define MD_UNREACHABLE() do {} while(0) + #endif +#endif + +/* For falling through case labels in switch statements. */ +#if defined __clang__ && __clang_major__ >= 12 + #define MD_FALLTHROUGH() __attribute__((fallthrough)) +#elif defined __GNUC__ && __GNUC__ >= 7 + #define MD_FALLTHROUGH() __attribute__((fallthrough)) +#else + #define MD_FALLTHROUGH() ((void)0) +#endif + +/* Suppress "unused parameter" warnings. */ +#define MD_UNUSED(x) ((void)x) + + +/****************************** + *** Some internal limits *** + ******************************/ + +/* We limit code span marks to lower than 32 backticks. This solves the + * pathologic case of too many openers, each of different length: Their + * resolving would be then O(n^2). */ +#define CODESPAN_MARK_MAXLEN 32 + +/* We limit column count of tables to prevent quadratic explosion of output + * from pathological input of a table thousands of columns and thousands + * of rows where rows are requested with as little as single character + * per-line, relying on us to "helpfully" fill all the missing "". */ +#define TABLE_MAXCOLCOUNT 128 + + +/************************ + *** Internal Types *** + ************************/ + +/* These are omnipresent so lets save some typing. */ +#define CHAR MD_CHAR +#define SZ MD_SIZE +#define OFF MD_OFFSET + +#define SZ_MAX (sizeof(SZ) == 8 ? UINT64_MAX : UINT32_MAX) +#define OFF_MAX (sizeof(OFF) == 8 ? UINT64_MAX : UINT32_MAX) + +typedef struct MD_MARK_tag MD_MARK; +typedef struct MD_BLOCK_tag MD_BLOCK; +typedef struct MD_CONTAINER_tag MD_CONTAINER; +typedef struct MD_REF_DEF_tag MD_REF_DEF; + + +/* During analyzes of inline marks, we need to manage stacks of unresolved + * openers of the given type. + * The stack connects the marks via MD_MARK::next; + */ +typedef struct MD_MARKSTACK_tag MD_MARKSTACK; +struct MD_MARKSTACK_tag { + int top; /* -1 if empty. */ +}; + +/* Context propagated through all the parsing. */ +typedef struct MD_CTX_tag MD_CTX; +struct MD_CTX_tag { + /* Immutable stuff (parameters of md_parse()). */ + const CHAR* text; + SZ size; + MD_PARSER parser; + void* userdata; + + /* When this is true, it allows some optimizations. */ + int doc_ends_with_newline; + + /* Helper temporary growing buffer. */ + CHAR* buffer; + unsigned alloc_buffer; + + /* Reference definitions. */ + MD_REF_DEF* ref_defs; + int n_ref_defs; + int alloc_ref_defs; + void** ref_def_hashtable; + int ref_def_hashtable_size; + SZ max_ref_def_output; + + /* Stack of inline/span markers. + * This is only used for parsing a single block contents but by storing it + * here we may reuse the stack for subsequent blocks; i.e. we have fewer + * (re)allocations. */ + MD_MARK* marks; + int n_marks; + int alloc_marks; + +#if defined MD4C_USE_UTF16 + char mark_char_map[128]; +#else + char mark_char_map[256]; +#endif + + /* For resolving of inline spans. */ + MD_MARKSTACK opener_stacks[16]; +#define ASTERISK_OPENERS_oo_mod3_0 (ctx->opener_stacks[0]) /* Opener-only */ +#define ASTERISK_OPENERS_oo_mod3_1 (ctx->opener_stacks[1]) +#define ASTERISK_OPENERS_oo_mod3_2 (ctx->opener_stacks[2]) +#define ASTERISK_OPENERS_oc_mod3_0 (ctx->opener_stacks[3]) /* Both opener and closer candidate */ +#define ASTERISK_OPENERS_oc_mod3_1 (ctx->opener_stacks[4]) +#define ASTERISK_OPENERS_oc_mod3_2 (ctx->opener_stacks[5]) +#define UNDERSCORE_OPENERS_oo_mod3_0 (ctx->opener_stacks[6]) /* Opener-only */ +#define UNDERSCORE_OPENERS_oo_mod3_1 (ctx->opener_stacks[7]) +#define UNDERSCORE_OPENERS_oo_mod3_2 (ctx->opener_stacks[8]) +#define UNDERSCORE_OPENERS_oc_mod3_0 (ctx->opener_stacks[9]) /* Both opener and closer candidate */ +#define UNDERSCORE_OPENERS_oc_mod3_1 (ctx->opener_stacks[10]) +#define UNDERSCORE_OPENERS_oc_mod3_2 (ctx->opener_stacks[11]) +#define TILDE_OPENERS_1 (ctx->opener_stacks[12]) +#define TILDE_OPENERS_2 (ctx->opener_stacks[13]) +#define BRACKET_OPENERS (ctx->opener_stacks[14]) +#define DOLLAR_OPENERS (ctx->opener_stacks[15]) + + /* Stack of dummies which need to call free() for pointers stored in them. + * These are constructed during inline parsing and freed after all the block + * is processed (i.e. all callbacks referring those strings are called). */ + MD_MARKSTACK ptr_stack; + + /* For resolving table rows. */ + int n_table_cell_boundaries; + int table_cell_boundaries_head; + int table_cell_boundaries_tail; + + /* For resolving links. */ + int unresolved_link_head; + int unresolved_link_tail; + + /* For resolving raw HTML. */ + OFF html_comment_horizon; + OFF html_proc_instr_horizon; + OFF html_decl_horizon; + OFF html_cdata_horizon; + + /* For block analysis. + * Notes: + * -- It holds MD_BLOCK as well as MD_LINE structures. After each + * MD_BLOCK, its (multiple) MD_LINE(s) follow. + * -- For MD_BLOCK_HTML and MD_BLOCK_CODE, MD_VERBATIMLINE(s) are used + * instead of MD_LINE(s). + */ + void* block_bytes; + MD_BLOCK* current_block; + int n_block_bytes; + int alloc_block_bytes; + + /* For container block analysis. */ + MD_CONTAINER* containers; + int n_containers; + int alloc_containers; + + /* Minimal indentation to call the block "indented code block". */ + unsigned code_indent_offset; + + /* Contextual info for line analysis. */ + SZ code_fence_length; /* For checking closing fence length. */ + int html_block_type; /* For checking closing raw HTML condition. */ + int last_line_has_list_loosening_effect; + int last_list_item_starts_with_two_blank_lines; +}; + +enum MD_LINETYPE_tag { + MD_LINE_BLANK, + MD_LINE_HR, + MD_LINE_ATXHEADER, + MD_LINE_SETEXTHEADER, + MD_LINE_SETEXTUNDERLINE, + MD_LINE_INDENTEDCODE, + MD_LINE_FENCEDCODE, + MD_LINE_HTML, + MD_LINE_TEXT, + MD_LINE_TABLE, + MD_LINE_TABLEUNDERLINE +}; +typedef enum MD_LINETYPE_tag MD_LINETYPE; + +typedef struct MD_LINE_ANALYSIS_tag MD_LINE_ANALYSIS; +struct MD_LINE_ANALYSIS_tag { + MD_LINETYPE type; + unsigned data; + int enforce_new_block; + OFF beg; + OFF end; + unsigned indent; /* Indentation level. */ +}; + +typedef struct MD_LINE_tag MD_LINE; +struct MD_LINE_tag { + OFF beg; + OFF end; +}; + +typedef struct MD_VERBATIMLINE_tag MD_VERBATIMLINE; +struct MD_VERBATIMLINE_tag { + OFF beg; + OFF end; + OFF indent; +}; + + +/***************** + *** Helpers *** + *****************/ + +/* Character accessors. */ +#define CH(off) (ctx->text[(off)]) +#define STR(off) (ctx->text + (off)) + +/* Character classification. + * Note we assume ASCII compatibility of code points < 128 here. */ +#define ISIN_(ch, ch_min, ch_max) ((ch_min) <= (unsigned)(ch) && (unsigned)(ch) <= (ch_max)) +#define ISANYOF_(ch, palette) ((ch) != _T('\0') && md_strchr((palette), (ch)) != NULL) +#define ISANYOF2_(ch, ch1, ch2) ((ch) == (ch1) || (ch) == (ch2)) +#define ISANYOF3_(ch, ch1, ch2, ch3) ((ch) == (ch1) || (ch) == (ch2) || (ch) == (ch3)) +#define ISASCII_(ch) ((unsigned)(ch) <= 127) +#define ISBLANK_(ch) (ISANYOF2_((ch), _T(' '), _T('\t'))) +#define ISNEWLINE_(ch) (ISANYOF2_((ch), _T('\r'), _T('\n'))) +#define ISWHITESPACE_(ch) (ISBLANK_(ch) || ISANYOF2_((ch), _T('\v'), _T('\f'))) +#define ISCNTRL_(ch) ((unsigned)(ch) <= 31 || (unsigned)(ch) == 127) +#define ISPUNCT_(ch) (ISIN_(ch, 33, 47) || ISIN_(ch, 58, 64) || ISIN_(ch, 91, 96) || ISIN_(ch, 123, 126)) +#define ISUPPER_(ch) (ISIN_(ch, _T('A'), _T('Z'))) +#define ISLOWER_(ch) (ISIN_(ch, _T('a'), _T('z'))) +#define ISALPHA_(ch) (ISUPPER_(ch) || ISLOWER_(ch)) +#define ISDIGIT_(ch) (ISIN_(ch, _T('0'), _T('9'))) +#define ISXDIGIT_(ch) (ISDIGIT_(ch) || ISIN_(ch, _T('A'), _T('F')) || ISIN_(ch, _T('a'), _T('f'))) +#define ISALNUM_(ch) (ISALPHA_(ch) || ISDIGIT_(ch)) + +#define ISANYOF(off, palette) ISANYOF_(CH(off), (palette)) +#define ISANYOF2(off, ch1, ch2) ISANYOF2_(CH(off), (ch1), (ch2)) +#define ISANYOF3(off, ch1, ch2, ch3) ISANYOF3_(CH(off), (ch1), (ch2), (ch3)) +#define ISASCII(off) ISASCII_(CH(off)) +#define ISBLANK(off) ISBLANK_(CH(off)) +#define ISNEWLINE(off) ISNEWLINE_(CH(off)) +#define ISWHITESPACE(off) ISWHITESPACE_(CH(off)) +#define ISCNTRL(off) ISCNTRL_(CH(off)) +#define ISPUNCT(off) ISPUNCT_(CH(off)) +#define ISUPPER(off) ISUPPER_(CH(off)) +#define ISLOWER(off) ISLOWER_(CH(off)) +#define ISALPHA(off) ISALPHA_(CH(off)) +#define ISDIGIT(off) ISDIGIT_(CH(off)) +#define ISXDIGIT(off) ISXDIGIT_(CH(off)) +#define ISALNUM(off) ISALNUM_(CH(off)) + + +#if defined MD4C_USE_UTF16 + #define md_strchr wcschr +#else + #define md_strchr strchr +#endif + + +/* Case insensitive check of string equality. */ +static inline int +md_ascii_case_eq(const CHAR* s1, const CHAR* s2, SZ n) +{ + OFF i; + for(i = 0; i < n; i++) { + CHAR ch1 = s1[i]; + CHAR ch2 = s2[i]; + + if(ISLOWER_(ch1)) + ch1 += ('A'-'a'); + if(ISLOWER_(ch2)) + ch2 += ('A'-'a'); + if(ch1 != ch2) + return FALSE; + } + return TRUE; +} + +static inline int +md_ascii_eq(const CHAR* s1, const CHAR* s2, SZ n) +{ + return memcmp(s1, s2, n * sizeof(CHAR)) == 0; +} + +static int +md_text_with_null_replacement(MD_CTX* ctx, MD_TEXTTYPE type, const CHAR* str, SZ size) +{ + OFF off = 0; + int ret = 0; + + while(1) { + while(off < size && str[off] != _T('\0')) + off++; + + if(off > 0) { + ret = ctx->parser.text(type, str, off, ctx->userdata); + if(ret != 0) + return ret; + + str += off; + size -= off; + off = 0; + } + + if(off >= size) + return 0; + + ret = ctx->parser.text(MD_TEXT_NULLCHAR, _T(""), 1, ctx->userdata); + if(ret != 0) + return ret; + off++; + } +} + + +#define MD_CHECK(func) \ + do { \ + ret = (func); \ + if(ret < 0) \ + goto abort; \ + } while(0) + + +#define MD_TEMP_BUFFER(sz) \ + do { \ + if(sz > ctx->alloc_buffer) { \ + CHAR* new_buffer; \ + SZ new_size = ((sz) + (sz) / 2 + 128) & ~127; \ + \ + new_buffer = realloc(ctx->buffer, new_size); \ + if(new_buffer == NULL) { \ + MD_LOG("realloc() failed."); \ + ret = -1; \ + goto abort; \ + } \ + \ + ctx->buffer = new_buffer; \ + ctx->alloc_buffer = new_size; \ + } \ + } while(0) + + +#define MD_ENTER_BLOCK(type, arg) \ + do { \ + ret = ctx->parser.enter_block((type), (arg), ctx->userdata); \ + if(ret != 0) { \ + MD_LOG("Aborted from enter_block() callback."); \ + goto abort; \ + } \ + } while(0) + +#define MD_LEAVE_BLOCK(type, arg) \ + do { \ + ret = ctx->parser.leave_block((type), (arg), ctx->userdata); \ + if(ret != 0) { \ + MD_LOG("Aborted from leave_block() callback."); \ + goto abort; \ + } \ + } while(0) + +#define MD_ENTER_SPAN(type, arg) \ + do { \ + ret = ctx->parser.enter_span((type), (arg), ctx->userdata); \ + if(ret != 0) { \ + MD_LOG("Aborted from enter_span() callback."); \ + goto abort; \ + } \ + } while(0) + +#define MD_LEAVE_SPAN(type, arg) \ + do { \ + ret = ctx->parser.leave_span((type), (arg), ctx->userdata); \ + if(ret != 0) { \ + MD_LOG("Aborted from leave_span() callback."); \ + goto abort; \ + } \ + } while(0) + +#define MD_TEXT(type, str, size) \ + do { \ + if(size > 0) { \ + ret = ctx->parser.text((type), (str), (size), ctx->userdata); \ + if(ret != 0) { \ + MD_LOG("Aborted from text() callback."); \ + goto abort; \ + } \ + } \ + } while(0) + +#define MD_TEXT_INSECURE(type, str, size) \ + do { \ + if(size > 0) { \ + ret = md_text_with_null_replacement(ctx, type, str, size); \ + if(ret != 0) { \ + MD_LOG("Aborted from text() callback."); \ + goto abort; \ + } \ + } \ + } while(0) + + +/* If the offset falls into a gap between line, we return the following + * line. */ +static const MD_LINE* +md_lookup_line(OFF off, const MD_LINE* lines, MD_SIZE n_lines, MD_SIZE* p_line_index) +{ + MD_SIZE lo, hi; + MD_SIZE pivot; + const MD_LINE* line; + + lo = 0; + hi = n_lines - 1; + while(lo <= hi) { + pivot = (lo + hi) / 2; + line = &lines[pivot]; + + if(off < line->beg) { + if(hi == 0 || lines[hi-1].end < off) { + if(p_line_index != NULL) + *p_line_index = pivot; + return line; + } + hi = pivot - 1; + } else if(off > line->end) { + lo = pivot + 1; + } else { + if(p_line_index != NULL) + *p_line_index = pivot; + return line; + } + } + + return NULL; +} + + +/************************* + *** Unicode Support *** + *************************/ + +typedef struct MD_UNICODE_FOLD_INFO_tag MD_UNICODE_FOLD_INFO; +struct MD_UNICODE_FOLD_INFO_tag { + unsigned codepoints[3]; + unsigned n_codepoints; +}; + + +#if defined MD4C_USE_UTF16 || defined MD4C_USE_UTF8 + /* Binary search over sorted "map" of codepoints. Consecutive sequences + * of codepoints may be encoded in the map by just using the + * (MIN_CODEPOINT | 0x40000000) and (MAX_CODEPOINT | 0x80000000). + * + * Returns index of the found record in the map (in the case of ranges, + * the minimal value is used); or -1 on failure. */ + static int + md_unicode_bsearch__(unsigned codepoint, const unsigned* map, size_t map_size) + { + int beg, end; + int pivot_beg, pivot_end; + + beg = 0; + end = (int) map_size-1; + while(beg <= end) { + /* Pivot may be a range, not just a single value. */ + pivot_beg = pivot_end = (beg + end) / 2; + if(map[pivot_end] & 0x40000000) + pivot_end++; + if(map[pivot_beg] & 0x80000000) + pivot_beg--; + + if(codepoint < (map[pivot_beg] & 0x00ffffff)) + end = pivot_beg - 1; + else if(codepoint > (map[pivot_end] & 0x00ffffff)) + beg = pivot_end + 1; + else + return pivot_beg; + } + + return -1; + } + + static int + md_is_unicode_whitespace__(unsigned codepoint) + { +#define R(cp_min, cp_max) ((cp_min) | 0x40000000), ((cp_max) | 0x80000000) +#define S(cp) (cp) + /* Unicode "Zs" category. + * (generated by scripts/build_whitespace_map.py) */ + static const unsigned WHITESPACE_MAP[] = { + S(0x0020), S(0x00a0), S(0x1680), R(0x2000,0x200a), S(0x202f), S(0x205f), S(0x3000) + }; +#undef R +#undef S + + /* The ASCII ones are the most frequently used ones, also CommonMark + * specification requests few more in this range. */ + if(codepoint <= 0x7f) + return ISWHITESPACE_(codepoint); + + return (md_unicode_bsearch__(codepoint, WHITESPACE_MAP, SIZEOF_ARRAY(WHITESPACE_MAP)) >= 0); + } + + static int + md_is_unicode_punct__(unsigned codepoint) + { +#define R(cp_min, cp_max) ((cp_min) | 0x40000000), ((cp_max) | 0x80000000) +#define S(cp) (cp) + /* Unicode general "P" and "S" categories. + * (generated by scripts/build_punct_map.py) */ + static const unsigned PUNCT_MAP[] = { + R(0x0021,0x002f), R(0x003a,0x0040), R(0x005b,0x0060), R(0x007b,0x007e), R(0x00a1,0x00a9), + R(0x00ab,0x00ac), R(0x00ae,0x00b1), S(0x00b4), R(0x00b6,0x00b8), S(0x00bb), S(0x00bf), S(0x00d7), + S(0x00f7), R(0x02c2,0x02c5), R(0x02d2,0x02df), R(0x02e5,0x02eb), S(0x02ed), R(0x02ef,0x02ff), S(0x0375), + S(0x037e), R(0x0384,0x0385), S(0x0387), S(0x03f6), S(0x0482), R(0x055a,0x055f), R(0x0589,0x058a), + R(0x058d,0x058f), S(0x05be), S(0x05c0), S(0x05c3), S(0x05c6), R(0x05f3,0x05f4), R(0x0606,0x060f), + S(0x061b), R(0x061d,0x061f), R(0x066a,0x066d), S(0x06d4), S(0x06de), S(0x06e9), R(0x06fd,0x06fe), + R(0x0700,0x070d), R(0x07f6,0x07f9), R(0x07fe,0x07ff), R(0x0830,0x083e), S(0x085e), S(0x0888), + R(0x0964,0x0965), S(0x0970), R(0x09f2,0x09f3), R(0x09fa,0x09fb), S(0x09fd), S(0x0a76), R(0x0af0,0x0af1), + S(0x0b70), R(0x0bf3,0x0bfa), S(0x0c77), S(0x0c7f), S(0x0c84), S(0x0d4f), S(0x0d79), S(0x0df4), S(0x0e3f), + S(0x0e4f), R(0x0e5a,0x0e5b), R(0x0f01,0x0f17), R(0x0f1a,0x0f1f), S(0x0f34), S(0x0f36), S(0x0f38), + R(0x0f3a,0x0f3d), S(0x0f85), R(0x0fbe,0x0fc5), R(0x0fc7,0x0fcc), R(0x0fce,0x0fda), R(0x104a,0x104f), + R(0x109e,0x109f), S(0x10fb), R(0x1360,0x1368), R(0x1390,0x1399), S(0x1400), R(0x166d,0x166e), + R(0x169b,0x169c), R(0x16eb,0x16ed), R(0x1735,0x1736), R(0x17d4,0x17d6), R(0x17d8,0x17db), + R(0x1800,0x180a), S(0x1940), R(0x1944,0x1945), R(0x19de,0x19ff), R(0x1a1e,0x1a1f), R(0x1aa0,0x1aa6), + R(0x1aa8,0x1aad), R(0x1b5a,0x1b6a), R(0x1b74,0x1b7e), R(0x1bfc,0x1bff), R(0x1c3b,0x1c3f), + R(0x1c7e,0x1c7f), R(0x1cc0,0x1cc7), S(0x1cd3), S(0x1fbd), R(0x1fbf,0x1fc1), R(0x1fcd,0x1fcf), + R(0x1fdd,0x1fdf), R(0x1fed,0x1fef), R(0x1ffd,0x1ffe), R(0x2010,0x2027), R(0x2030,0x205e), + R(0x207a,0x207e), R(0x208a,0x208e), R(0x20a0,0x20c0), R(0x2100,0x2101), R(0x2103,0x2106), + R(0x2108,0x2109), S(0x2114), R(0x2116,0x2118), R(0x211e,0x2123), S(0x2125), S(0x2127), S(0x2129), + S(0x212e), R(0x213a,0x213b), R(0x2140,0x2144), R(0x214a,0x214d), S(0x214f), R(0x218a,0x218b), + R(0x2190,0x2426), R(0x2440,0x244a), R(0x249c,0x24e9), R(0x2500,0x2775), R(0x2794,0x2b73), + R(0x2b76,0x2b95), R(0x2b97,0x2bff), R(0x2ce5,0x2cea), R(0x2cf9,0x2cfc), R(0x2cfe,0x2cff), S(0x2d70), + R(0x2e00,0x2e2e), R(0x2e30,0x2e5d), R(0x2e80,0x2e99), R(0x2e9b,0x2ef3), R(0x2f00,0x2fd5), + R(0x2ff0,0x2fff), R(0x3001,0x3004), R(0x3008,0x3020), S(0x3030), R(0x3036,0x3037), R(0x303d,0x303f), + R(0x309b,0x309c), S(0x30a0), S(0x30fb), R(0x3190,0x3191), R(0x3196,0x319f), R(0x31c0,0x31e3), S(0x31ef), + R(0x3200,0x321e), R(0x322a,0x3247), S(0x3250), R(0x3260,0x327f), R(0x328a,0x32b0), R(0x32c0,0x33ff), + R(0x4dc0,0x4dff), R(0xa490,0xa4c6), R(0xa4fe,0xa4ff), R(0xa60d,0xa60f), S(0xa673), S(0xa67e), + R(0xa6f2,0xa6f7), R(0xa700,0xa716), R(0xa720,0xa721), R(0xa789,0xa78a), R(0xa828,0xa82b), + R(0xa836,0xa839), R(0xa874,0xa877), R(0xa8ce,0xa8cf), R(0xa8f8,0xa8fa), S(0xa8fc), R(0xa92e,0xa92f), + S(0xa95f), R(0xa9c1,0xa9cd), R(0xa9de,0xa9df), R(0xaa5c,0xaa5f), R(0xaa77,0xaa79), R(0xaade,0xaadf), + R(0xaaf0,0xaaf1), S(0xab5b), R(0xab6a,0xab6b), S(0xabeb), S(0xfb29), R(0xfbb2,0xfbc2), R(0xfd3e,0xfd4f), + S(0xfdcf), R(0xfdfc,0xfdff), R(0xfe10,0xfe19), R(0xfe30,0xfe52), R(0xfe54,0xfe66), R(0xfe68,0xfe6b), + R(0xff01,0xff0f), R(0xff1a,0xff20), R(0xff3b,0xff40), R(0xff5b,0xff65), R(0xffe0,0xffe6), + R(0xffe8,0xffee), R(0xfffc,0xfffd), R(0x10100,0x10102), R(0x10137,0x1013f), R(0x10179,0x10189), + R(0x1018c,0x1018e), R(0x10190,0x1019c), S(0x101a0), R(0x101d0,0x101fc), S(0x1039f), S(0x103d0), + S(0x1056f), S(0x10857), R(0x10877,0x10878), S(0x1091f), S(0x1093f), R(0x10a50,0x10a58), S(0x10a7f), + S(0x10ac8), R(0x10af0,0x10af6), R(0x10b39,0x10b3f), R(0x10b99,0x10b9c), S(0x10ead), R(0x10f55,0x10f59), + R(0x10f86,0x10f89), R(0x11047,0x1104d), R(0x110bb,0x110bc), R(0x110be,0x110c1), R(0x11140,0x11143), + R(0x11174,0x11175), R(0x111c5,0x111c8), S(0x111cd), S(0x111db), R(0x111dd,0x111df), R(0x11238,0x1123d), + S(0x112a9), R(0x1144b,0x1144f), R(0x1145a,0x1145b), S(0x1145d), S(0x114c6), R(0x115c1,0x115d7), + R(0x11641,0x11643), R(0x11660,0x1166c), S(0x116b9), R(0x1173c,0x1173f), S(0x1183b), R(0x11944,0x11946), + S(0x119e2), R(0x11a3f,0x11a46), R(0x11a9a,0x11a9c), R(0x11a9e,0x11aa2), R(0x11b00,0x11b09), + R(0x11c41,0x11c45), R(0x11c70,0x11c71), R(0x11ef7,0x11ef8), R(0x11f43,0x11f4f), R(0x11fd5,0x11ff1), + S(0x11fff), R(0x12470,0x12474), R(0x12ff1,0x12ff2), R(0x16a6e,0x16a6f), S(0x16af5), R(0x16b37,0x16b3f), + R(0x16b44,0x16b45), R(0x16e97,0x16e9a), S(0x16fe2), S(0x1bc9c), S(0x1bc9f), R(0x1cf50,0x1cfc3), + R(0x1d000,0x1d0f5), R(0x1d100,0x1d126), R(0x1d129,0x1d164), R(0x1d16a,0x1d16c), R(0x1d183,0x1d184), + R(0x1d18c,0x1d1a9), R(0x1d1ae,0x1d1ea), R(0x1d200,0x1d241), S(0x1d245), R(0x1d300,0x1d356), S(0x1d6c1), + S(0x1d6db), S(0x1d6fb), S(0x1d715), S(0x1d735), S(0x1d74f), S(0x1d76f), S(0x1d789), S(0x1d7a9), + S(0x1d7c3), R(0x1d800,0x1d9ff), R(0x1da37,0x1da3a), R(0x1da6d,0x1da74), R(0x1da76,0x1da83), + R(0x1da85,0x1da8b), S(0x1e14f), S(0x1e2ff), R(0x1e95e,0x1e95f), S(0x1ecac), S(0x1ecb0), S(0x1ed2e), + R(0x1eef0,0x1eef1), R(0x1f000,0x1f02b), R(0x1f030,0x1f093), R(0x1f0a0,0x1f0ae), R(0x1f0b1,0x1f0bf), + R(0x1f0c1,0x1f0cf), R(0x1f0d1,0x1f0f5), R(0x1f10d,0x1f1ad), R(0x1f1e6,0x1f202), R(0x1f210,0x1f23b), + R(0x1f240,0x1f248), R(0x1f250,0x1f251), R(0x1f260,0x1f265), R(0x1f300,0x1f6d7), R(0x1f6dc,0x1f6ec), + R(0x1f6f0,0x1f6fc), R(0x1f700,0x1f776), R(0x1f77b,0x1f7d9), R(0x1f7e0,0x1f7eb), S(0x1f7f0), + R(0x1f800,0x1f80b), R(0x1f810,0x1f847), R(0x1f850,0x1f859), R(0x1f860,0x1f887), R(0x1f890,0x1f8ad), + R(0x1f8b0,0x1f8b1), R(0x1f900,0x1fa53), R(0x1fa60,0x1fa6d), R(0x1fa70,0x1fa7c), R(0x1fa80,0x1fa88), + R(0x1fa90,0x1fabd), R(0x1fabf,0x1fac5), R(0x1face,0x1fadb), R(0x1fae0,0x1fae8), R(0x1faf0,0x1faf8), + R(0x1fb00,0x1fb92), R(0x1fb94,0x1fbca) + }; +#undef R +#undef S + + /* The ASCII ones are the most frequently used ones, also CommonMark + * specification requests few more in this range. */ + if(codepoint <= 0x7f) + return ISPUNCT_(codepoint); + + return (md_unicode_bsearch__(codepoint, PUNCT_MAP, SIZEOF_ARRAY(PUNCT_MAP)) >= 0); + } + + static void + md_get_unicode_fold_info(unsigned codepoint, MD_UNICODE_FOLD_INFO* info) + { +#define R(cp_min, cp_max) ((cp_min) | 0x40000000), ((cp_max) | 0x80000000) +#define S(cp) (cp) + /* Unicode "Pc", "Pd", "Pe", "Pf", "Pi", "Po", "Ps" categories. + * (generated by scripts/build_folding_map.py) */ + static const unsigned FOLD_MAP_1[] = { + R(0x0041,0x005a), S(0x00b5), R(0x00c0,0x00d6), R(0x00d8,0x00de), R(0x0100,0x012e), R(0x0132,0x0136), + R(0x0139,0x0147), R(0x014a,0x0176), S(0x0178), R(0x0179,0x017d), S(0x017f), S(0x0181), S(0x0182), + S(0x0184), S(0x0186), S(0x0187), S(0x0189), S(0x018a), S(0x018b), S(0x018e), S(0x018f), S(0x0190), + S(0x0191), S(0x0193), S(0x0194), S(0x0196), S(0x0197), S(0x0198), S(0x019c), S(0x019d), S(0x019f), + R(0x01a0,0x01a4), S(0x01a6), S(0x01a7), S(0x01a9), S(0x01ac), S(0x01ae), S(0x01af), S(0x01b1), S(0x01b2), + S(0x01b3), S(0x01b5), S(0x01b7), S(0x01b8), S(0x01bc), S(0x01c4), S(0x01c5), S(0x01c7), S(0x01c8), + S(0x01ca), R(0x01cb,0x01db), R(0x01de,0x01ee), S(0x01f1), S(0x01f2), S(0x01f4), S(0x01f6), S(0x01f7), + R(0x01f8,0x021e), S(0x0220), R(0x0222,0x0232), S(0x023a), S(0x023b), S(0x023d), S(0x023e), S(0x0241), + S(0x0243), S(0x0244), S(0x0245), R(0x0246,0x024e), S(0x0345), S(0x0370), S(0x0372), S(0x0376), S(0x037f), + S(0x0386), R(0x0388,0x038a), S(0x038c), S(0x038e), S(0x038f), R(0x0391,0x03a1), R(0x03a3,0x03ab), + S(0x03c2), S(0x03cf), S(0x03d0), S(0x03d1), S(0x03d5), S(0x03d6), R(0x03d8,0x03ee), S(0x03f0), S(0x03f1), + S(0x03f4), S(0x03f5), S(0x03f7), S(0x03f9), S(0x03fa), R(0x03fd,0x03ff), R(0x0400,0x040f), + R(0x0410,0x042f), R(0x0460,0x0480), R(0x048a,0x04be), S(0x04c0), R(0x04c1,0x04cd), R(0x04d0,0x052e), + R(0x0531,0x0556), R(0x10a0,0x10c5), S(0x10c7), S(0x10cd), R(0x13f8,0x13fd), S(0x1c80), S(0x1c81), + S(0x1c82), S(0x1c83), S(0x1c84), S(0x1c85), S(0x1c86), S(0x1c87), S(0x1c88), R(0x1c90,0x1cba), + R(0x1cbd,0x1cbf), R(0x1e00,0x1e94), S(0x1e9b), R(0x1ea0,0x1efe), R(0x1f08,0x1f0f), R(0x1f18,0x1f1d), + R(0x1f28,0x1f2f), R(0x1f38,0x1f3f), R(0x1f48,0x1f4d), S(0x1f59), S(0x1f5b), S(0x1f5d), S(0x1f5f), + R(0x1f68,0x1f6f), S(0x1fb8), S(0x1fb9), S(0x1fba), S(0x1fbb), S(0x1fbe), R(0x1fc8,0x1fcb), S(0x1fd8), + S(0x1fd9), S(0x1fda), S(0x1fdb), S(0x1fe8), S(0x1fe9), S(0x1fea), S(0x1feb), S(0x1fec), S(0x1ff8), + S(0x1ff9), S(0x1ffa), S(0x1ffb), S(0x2126), S(0x212a), S(0x212b), S(0x2132), R(0x2160,0x216f), S(0x2183), + R(0x24b6,0x24cf), R(0x2c00,0x2c2f), S(0x2c60), S(0x2c62), S(0x2c63), S(0x2c64), R(0x2c67,0x2c6b), + S(0x2c6d), S(0x2c6e), S(0x2c6f), S(0x2c70), S(0x2c72), S(0x2c75), S(0x2c7e), S(0x2c7f), R(0x2c80,0x2ce2), + S(0x2ceb), S(0x2ced), S(0x2cf2), R(0xa640,0xa66c), R(0xa680,0xa69a), R(0xa722,0xa72e), R(0xa732,0xa76e), + S(0xa779), S(0xa77b), S(0xa77d), R(0xa77e,0xa786), S(0xa78b), S(0xa78d), S(0xa790), S(0xa792), + R(0xa796,0xa7a8), S(0xa7aa), S(0xa7ab), S(0xa7ac), S(0xa7ad), S(0xa7ae), S(0xa7b0), S(0xa7b1), S(0xa7b2), + S(0xa7b3), R(0xa7b4,0xa7c2), S(0xa7c4), S(0xa7c5), S(0xa7c6), S(0xa7c7), S(0xa7c9), S(0xa7d0), S(0xa7d6), + S(0xa7d8), S(0xa7f5), R(0xab70,0xabbf), R(0xff21,0xff3a), R(0x10400,0x10427), R(0x104b0,0x104d3), + R(0x10570,0x1057a), R(0x1057c,0x1058a), R(0x1058c,0x10592), S(0x10594), S(0x10595), R(0x10c80,0x10cb2), + R(0x118a0,0x118bf), R(0x16e40,0x16e5f), R(0x1e900,0x1e921) + }; + static const unsigned FOLD_MAP_1_DATA[] = { + 0x0061, 0x007a, 0x03bc, 0x00e0, 0x00f6, 0x00f8, 0x00fe, 0x0101, 0x012f, 0x0133, 0x0137, 0x013a, 0x0148, + 0x014b, 0x0177, 0x00ff, 0x017a, 0x017e, 0x0073, 0x0253, 0x0183, 0x0185, 0x0254, 0x0188, 0x0256, 0x0257, + 0x018c, 0x01dd, 0x0259, 0x025b, 0x0192, 0x0260, 0x0263, 0x0269, 0x0268, 0x0199, 0x026f, 0x0272, 0x0275, + 0x01a1, 0x01a5, 0x0280, 0x01a8, 0x0283, 0x01ad, 0x0288, 0x01b0, 0x028a, 0x028b, 0x01b4, 0x01b6, 0x0292, + 0x01b9, 0x01bd, 0x01c6, 0x01c6, 0x01c9, 0x01c9, 0x01cc, 0x01cc, 0x01dc, 0x01df, 0x01ef, 0x01f3, 0x01f3, + 0x01f5, 0x0195, 0x01bf, 0x01f9, 0x021f, 0x019e, 0x0223, 0x0233, 0x2c65, 0x023c, 0x019a, 0x2c66, 0x0242, + 0x0180, 0x0289, 0x028c, 0x0247, 0x024f, 0x03b9, 0x0371, 0x0373, 0x0377, 0x03f3, 0x03ac, 0x03ad, 0x03af, + 0x03cc, 0x03cd, 0x03ce, 0x03b1, 0x03c1, 0x03c3, 0x03cb, 0x03c3, 0x03d7, 0x03b2, 0x03b8, 0x03c6, 0x03c0, + 0x03d9, 0x03ef, 0x03ba, 0x03c1, 0x03b8, 0x03b5, 0x03f8, 0x03f2, 0x03fb, 0x037b, 0x037d, 0x0450, 0x045f, + 0x0430, 0x044f, 0x0461, 0x0481, 0x048b, 0x04bf, 0x04cf, 0x04c2, 0x04ce, 0x04d1, 0x052f, 0x0561, 0x0586, + 0x2d00, 0x2d25, 0x2d27, 0x2d2d, 0x13f0, 0x13f5, 0x0432, 0x0434, 0x043e, 0x0441, 0x0442, 0x0442, 0x044a, + 0x0463, 0xa64b, 0x10d0, 0x10fa, 0x10fd, 0x10ff, 0x1e01, 0x1e95, 0x1e61, 0x1ea1, 0x1eff, 0x1f00, 0x1f07, + 0x1f10, 0x1f15, 0x1f20, 0x1f27, 0x1f30, 0x1f37, 0x1f40, 0x1f45, 0x1f51, 0x1f53, 0x1f55, 0x1f57, 0x1f60, + 0x1f67, 0x1fb0, 0x1fb1, 0x1f70, 0x1f71, 0x03b9, 0x1f72, 0x1f75, 0x1fd0, 0x1fd1, 0x1f76, 0x1f77, 0x1fe0, + 0x1fe1, 0x1f7a, 0x1f7b, 0x1fe5, 0x1f78, 0x1f79, 0x1f7c, 0x1f7d, 0x03c9, 0x006b, 0x00e5, 0x214e, 0x2170, + 0x217f, 0x2184, 0x24d0, 0x24e9, 0x2c30, 0x2c5f, 0x2c61, 0x026b, 0x1d7d, 0x027d, 0x2c68, 0x2c6c, 0x0251, + 0x0271, 0x0250, 0x0252, 0x2c73, 0x2c76, 0x023f, 0x0240, 0x2c81, 0x2ce3, 0x2cec, 0x2cee, 0x2cf3, 0xa641, + 0xa66d, 0xa681, 0xa69b, 0xa723, 0xa72f, 0xa733, 0xa76f, 0xa77a, 0xa77c, 0x1d79, 0xa77f, 0xa787, 0xa78c, + 0x0265, 0xa791, 0xa793, 0xa797, 0xa7a9, 0x0266, 0x025c, 0x0261, 0x026c, 0x026a, 0x029e, 0x0287, 0x029d, + 0xab53, 0xa7b5, 0xa7c3, 0xa794, 0x0282, 0x1d8e, 0xa7c8, 0xa7ca, 0xa7d1, 0xa7d7, 0xa7d9, 0xa7f6, 0x13a0, + 0x13ef, 0xff41, 0xff5a, 0x10428, 0x1044f, 0x104d8, 0x104fb, 0x10597, 0x105a1, 0x105a3, 0x105b1, 0x105b3, + 0x105b9, 0x105bb, 0x105bc, 0x10cc0, 0x10cf2, 0x118c0, 0x118df, 0x16e60, 0x16e7f, 0x1e922, 0x1e943 + }; + static const unsigned FOLD_MAP_2[] = { + S(0x00df), S(0x0130), S(0x0149), S(0x01f0), S(0x0587), S(0x1e96), S(0x1e97), S(0x1e98), S(0x1e99), + S(0x1e9a), S(0x1e9e), S(0x1f50), R(0x1f80,0x1f87), R(0x1f88,0x1f8f), R(0x1f90,0x1f97), R(0x1f98,0x1f9f), + R(0x1fa0,0x1fa7), R(0x1fa8,0x1faf), S(0x1fb2), S(0x1fb3), S(0x1fb4), S(0x1fb6), S(0x1fbc), S(0x1fc2), + S(0x1fc3), S(0x1fc4), S(0x1fc6), S(0x1fcc), S(0x1fd6), S(0x1fe4), S(0x1fe6), S(0x1ff2), S(0x1ff3), + S(0x1ff4), S(0x1ff6), S(0x1ffc), S(0xfb00), S(0xfb01), S(0xfb02), S(0xfb05), S(0xfb06), S(0xfb13), + S(0xfb14), S(0xfb15), S(0xfb16), S(0xfb17) + }; + static const unsigned FOLD_MAP_2_DATA[] = { + 0x0073,0x0073, 0x0069,0x0307, 0x02bc,0x006e, 0x006a,0x030c, 0x0565,0x0582, 0x0068,0x0331, 0x0074,0x0308, + 0x0077,0x030a, 0x0079,0x030a, 0x0061,0x02be, 0x0073,0x0073, 0x03c5,0x0313, 0x1f00,0x03b9, 0x1f07,0x03b9, + 0x1f00,0x03b9, 0x1f07,0x03b9, 0x1f20,0x03b9, 0x1f27,0x03b9, 0x1f20,0x03b9, 0x1f27,0x03b9, 0x1f60,0x03b9, + 0x1f67,0x03b9, 0x1f60,0x03b9, 0x1f67,0x03b9, 0x1f70,0x03b9, 0x03b1,0x03b9, 0x03ac,0x03b9, 0x03b1,0x0342, + 0x03b1,0x03b9, 0x1f74,0x03b9, 0x03b7,0x03b9, 0x03ae,0x03b9, 0x03b7,0x0342, 0x03b7,0x03b9, 0x03b9,0x0342, + 0x03c1,0x0313, 0x03c5,0x0342, 0x1f7c,0x03b9, 0x03c9,0x03b9, 0x03ce,0x03b9, 0x03c9,0x0342, 0x03c9,0x03b9, + 0x0066,0x0066, 0x0066,0x0069, 0x0066,0x006c, 0x0073,0x0074, 0x0073,0x0074, 0x0574,0x0576, 0x0574,0x0565, + 0x0574,0x056b, 0x057e,0x0576, 0x0574,0x056d + }; + static const unsigned FOLD_MAP_3[] = { + S(0x0390), S(0x03b0), S(0x1f52), S(0x1f54), S(0x1f56), S(0x1fb7), S(0x1fc7), S(0x1fd2), S(0x1fd3), + S(0x1fd7), S(0x1fe2), S(0x1fe3), S(0x1fe7), S(0x1ff7), S(0xfb03), S(0xfb04) + }; + static const unsigned FOLD_MAP_3_DATA[] = { + 0x03b9,0x0308,0x0301, 0x03c5,0x0308,0x0301, 0x03c5,0x0313,0x0300, 0x03c5,0x0313,0x0301, + 0x03c5,0x0313,0x0342, 0x03b1,0x0342,0x03b9, 0x03b7,0x0342,0x03b9, 0x03b9,0x0308,0x0300, + 0x03b9,0x0308,0x0301, 0x03b9,0x0308,0x0342, 0x03c5,0x0308,0x0300, 0x03c5,0x0308,0x0301, + 0x03c5,0x0308,0x0342, 0x03c9,0x0342,0x03b9, 0x0066,0x0066,0x0069, 0x0066,0x0066,0x006c + }; +#undef R +#undef S + static const struct { + const unsigned* map; + const unsigned* data; + size_t map_size; + unsigned n_codepoints; + } FOLD_MAP_LIST[] = { + { FOLD_MAP_1, FOLD_MAP_1_DATA, SIZEOF_ARRAY(FOLD_MAP_1), 1 }, + { FOLD_MAP_2, FOLD_MAP_2_DATA, SIZEOF_ARRAY(FOLD_MAP_2), 2 }, + { FOLD_MAP_3, FOLD_MAP_3_DATA, SIZEOF_ARRAY(FOLD_MAP_3), 3 } + }; + + int i; + + /* Fast path for ASCII characters. */ + if(codepoint <= 0x7f) { + info->codepoints[0] = codepoint; + if(ISUPPER_(codepoint)) + info->codepoints[0] += 'a' - 'A'; + info->n_codepoints = 1; + return; + } + + /* Try to locate the codepoint in any of the maps. */ + for(i = 0; i < (int) SIZEOF_ARRAY(FOLD_MAP_LIST); i++) { + int index; + + index = md_unicode_bsearch__(codepoint, FOLD_MAP_LIST[i].map, FOLD_MAP_LIST[i].map_size); + if(index >= 0) { + /* Found the mapping. */ + unsigned n_codepoints = FOLD_MAP_LIST[i].n_codepoints; + const unsigned* map = FOLD_MAP_LIST[i].map; + const unsigned* codepoints = FOLD_MAP_LIST[i].data + (index * n_codepoints); + + memcpy(info->codepoints, codepoints, sizeof(unsigned) * n_codepoints); + info->n_codepoints = n_codepoints; + + if(FOLD_MAP_LIST[i].map[index] != codepoint) { + /* The found mapping maps whole range of codepoints, + * i.e. we have to offset info->codepoints[0] accordingly. */ + if((map[index] & 0x00ffffff)+1 == codepoints[0]) { + /* Alternating type of the range. */ + info->codepoints[0] = codepoint + ((codepoint & 0x1) == (map[index] & 0x1) ? 1 : 0); + } else { + /* Range to range kind of mapping. */ + info->codepoints[0] += (codepoint - (map[index] & 0x00ffffff)); + } + } + + return; + } + } + + /* No mapping found. Map the codepoint to itself. */ + info->codepoints[0] = codepoint; + info->n_codepoints = 1; + } +#endif + + +#if defined MD4C_USE_UTF16 + #define IS_UTF16_SURROGATE_HI(word) (((WORD)(word) & 0xfc00) == 0xd800) + #define IS_UTF16_SURROGATE_LO(word) (((WORD)(word) & 0xfc00) == 0xdc00) + #define UTF16_DECODE_SURROGATE(hi, lo) (0x10000 + ((((unsigned)(hi) & 0x3ff) << 10) | (((unsigned)(lo) & 0x3ff) << 0))) + + static unsigned + md_decode_utf16le__(const CHAR* str, SZ str_size, SZ* p_size) + { + if(IS_UTF16_SURROGATE_HI(str[0])) { + if(1 < str_size && IS_UTF16_SURROGATE_LO(str[1])) { + if(p_size != NULL) + *p_size = 2; + return UTF16_DECODE_SURROGATE(str[0], str[1]); + } + } + + if(p_size != NULL) + *p_size = 1; + return str[0]; + } + + static unsigned + md_decode_utf16le_before__(MD_CTX* ctx, OFF off) + { + if(off > 2 && IS_UTF16_SURROGATE_HI(CH(off-2)) && IS_UTF16_SURROGATE_LO(CH(off-1))) + return UTF16_DECODE_SURROGATE(CH(off-2), CH(off-1)); + + return CH(off); + } + + /* No whitespace uses surrogates, so no decoding needed here. */ + #define ISUNICODEWHITESPACE_(codepoint) md_is_unicode_whitespace__(codepoint) + #define ISUNICODEWHITESPACE(off) md_is_unicode_whitespace__(CH(off)) + #define ISUNICODEWHITESPACEBEFORE(off) md_is_unicode_whitespace__(CH((off)-1)) + + #define ISUNICODEPUNCT(off) md_is_unicode_punct__(md_decode_utf16le__(STR(off), ctx->size - (off), NULL)) + #define ISUNICODEPUNCTBEFORE(off) md_is_unicode_punct__(md_decode_utf16le_before__(ctx, off)) + + static inline int + md_decode_unicode(const CHAR* str, OFF off, SZ str_size, SZ* p_char_size) + { + return md_decode_utf16le__(str+off, str_size-off, p_char_size); + } +#elif defined MD4C_USE_UTF8 + #define IS_UTF8_LEAD1(byte) ((unsigned char)(byte) <= 0x7f) + #define IS_UTF8_LEAD2(byte) (((unsigned char)(byte) & 0xe0) == 0xc0) + #define IS_UTF8_LEAD3(byte) (((unsigned char)(byte) & 0xf0) == 0xe0) + #define IS_UTF8_LEAD4(byte) (((unsigned char)(byte) & 0xf8) == 0xf0) + #define IS_UTF8_TAIL(byte) (((unsigned char)(byte) & 0xc0) == 0x80) + + static unsigned + md_decode_utf8__(const CHAR* str, SZ str_size, SZ* p_size) + { + if(!IS_UTF8_LEAD1(str[0])) { + if(IS_UTF8_LEAD2(str[0])) { + if(1 < str_size && IS_UTF8_TAIL(str[1])) { + if(p_size != NULL) + *p_size = 2; + + return (((unsigned int)str[0] & 0x1f) << 6) | + (((unsigned int)str[1] & 0x3f) << 0); + } + } else if(IS_UTF8_LEAD3(str[0])) { + if(2 < str_size && IS_UTF8_TAIL(str[1]) && IS_UTF8_TAIL(str[2])) { + if(p_size != NULL) + *p_size = 3; + + return (((unsigned int)str[0] & 0x0f) << 12) | + (((unsigned int)str[1] & 0x3f) << 6) | + (((unsigned int)str[2] & 0x3f) << 0); + } + } else if(IS_UTF8_LEAD4(str[0])) { + if(3 < str_size && IS_UTF8_TAIL(str[1]) && IS_UTF8_TAIL(str[2]) && IS_UTF8_TAIL(str[3])) { + if(p_size != NULL) + *p_size = 4; + + return (((unsigned int)str[0] & 0x07) << 18) | + (((unsigned int)str[1] & 0x3f) << 12) | + (((unsigned int)str[2] & 0x3f) << 6) | + (((unsigned int)str[3] & 0x3f) << 0); + } + } + } + + if(p_size != NULL) + *p_size = 1; + return (unsigned) str[0]; + } + + static unsigned + md_decode_utf8_before__(MD_CTX* ctx, OFF off) + { + if(!IS_UTF8_LEAD1(CH(off-1))) { + if(off > 1 && IS_UTF8_LEAD2(CH(off-2)) && IS_UTF8_TAIL(CH(off-1))) + return (((unsigned int)CH(off-2) & 0x1f) << 6) | + (((unsigned int)CH(off-1) & 0x3f) << 0); + + if(off > 2 && IS_UTF8_LEAD3(CH(off-3)) && IS_UTF8_TAIL(CH(off-2)) && IS_UTF8_TAIL(CH(off-1))) + return (((unsigned int)CH(off-3) & 0x0f) << 12) | + (((unsigned int)CH(off-2) & 0x3f) << 6) | + (((unsigned int)CH(off-1) & 0x3f) << 0); + + if(off > 3 && IS_UTF8_LEAD4(CH(off-4)) && IS_UTF8_TAIL(CH(off-3)) && IS_UTF8_TAIL(CH(off-2)) && IS_UTF8_TAIL(CH(off-1))) + return (((unsigned int)CH(off-4) & 0x07) << 18) | + (((unsigned int)CH(off-3) & 0x3f) << 12) | + (((unsigned int)CH(off-2) & 0x3f) << 6) | + (((unsigned int)CH(off-1) & 0x3f) << 0); + } + + return (unsigned) CH(off-1); + } + + #define ISUNICODEWHITESPACE_(codepoint) md_is_unicode_whitespace__(codepoint) + #define ISUNICODEWHITESPACE(off) md_is_unicode_whitespace__(md_decode_utf8__(STR(off), ctx->size - (off), NULL)) + #define ISUNICODEWHITESPACEBEFORE(off) md_is_unicode_whitespace__(md_decode_utf8_before__(ctx, off)) + + #define ISUNICODEPUNCT(off) md_is_unicode_punct__(md_decode_utf8__(STR(off), ctx->size - (off), NULL)) + #define ISUNICODEPUNCTBEFORE(off) md_is_unicode_punct__(md_decode_utf8_before__(ctx, off)) + + static inline unsigned + md_decode_unicode(const CHAR* str, OFF off, SZ str_size, SZ* p_char_size) + { + return md_decode_utf8__(str+off, str_size-off, p_char_size); + } +#else + #define ISUNICODEWHITESPACE_(codepoint) ISWHITESPACE_(codepoint) + #define ISUNICODEWHITESPACE(off) ISWHITESPACE(off) + #define ISUNICODEWHITESPACEBEFORE(off) ISWHITESPACE((off)-1) + + #define ISUNICODEPUNCT(off) ISPUNCT(off) + #define ISUNICODEPUNCTBEFORE(off) ISPUNCT((off)-1) + + static inline void + md_get_unicode_fold_info(unsigned codepoint, MD_UNICODE_FOLD_INFO* info) + { + info->codepoints[0] = codepoint; + if(ISUPPER_(codepoint)) + info->codepoints[0] += 'a' - 'A'; + info->n_codepoints = 1; + } + + static inline unsigned + md_decode_unicode(const CHAR* str, OFF off, SZ str_size, SZ* p_size) + { + *p_size = 1; + return (unsigned) str[off]; + } +#endif + + +/************************************* + *** Helper string manipulations *** + *************************************/ + +/* Fill buffer with copy of the string between 'beg' and 'end' but replace any + * line breaks with given replacement character. + * + * NOTE: Caller is responsible to make sure the buffer is large enough. + * (Given the output is always shorter than input, (end - beg) is good idea + * what the caller should allocate.) + */ +static void +md_merge_lines(MD_CTX* ctx, OFF beg, OFF end, const MD_LINE* lines, MD_SIZE n_lines, + CHAR line_break_replacement_char, CHAR* buffer, SZ* p_size) +{ + CHAR* ptr = buffer; + int line_index = 0; + OFF off = beg; + + MD_UNUSED(n_lines); + + while(1) { + const MD_LINE* line = &lines[line_index]; + OFF line_end = line->end; + if(end < line_end) + line_end = end; + + while(off < line_end) { + *ptr = CH(off); + ptr++; + off++; + } + + if(off >= end) { + *p_size = (MD_SIZE)(ptr - buffer); + return; + } + + *ptr = line_break_replacement_char; + ptr++; + + line_index++; + off = lines[line_index].beg; + } +} + +/* Wrapper of md_merge_lines() which allocates new buffer for the output string. + */ +static int +md_merge_lines_alloc(MD_CTX* ctx, OFF beg, OFF end, const MD_LINE* lines, MD_SIZE n_lines, + CHAR line_break_replacement_char, CHAR** p_str, SZ* p_size) +{ + CHAR* buffer; + + buffer = (CHAR*) malloc(sizeof(CHAR) * (end - beg)); + if(buffer == NULL) { + MD_LOG("malloc() failed."); + return -1; + } + + md_merge_lines(ctx, beg, end, lines, n_lines, + line_break_replacement_char, buffer, p_size); + + *p_str = buffer; + return 0; +} + +static OFF +md_skip_unicode_whitespace(const CHAR* label, OFF off, SZ size) +{ + SZ char_size; + unsigned codepoint; + + while(off < size) { + codepoint = md_decode_unicode(label, off, size, &char_size); + if(!ISUNICODEWHITESPACE_(codepoint) && !ISNEWLINE_(label[off])) + break; + off += char_size; + } + + return off; +} + + +/****************************** + *** Recognizing raw HTML *** + ******************************/ + +/* md_is_html_tag() may be called when processing inlines (inline raw HTML) + * or when breaking document to blocks (checking for start of HTML block type 7). + * + * When breaking document to blocks, we do not yet know line boundaries, but + * in that case the whole tag has to live on a single line. We distinguish this + * by n_lines == 0. + */ +static int +md_is_html_tag(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, OFF max_end, OFF* p_end) +{ + int attr_state; + OFF off = beg; + OFF line_end = (n_lines > 0) ? lines[0].end : ctx->size; + MD_SIZE line_index = 0; + + MD_ASSERT(CH(beg) == _T('<')); + + if(off + 1 >= line_end) + return FALSE; + off++; + + /* For parsing attributes, we need a little state automaton below. + * State -1: no attributes are allowed. + * State 0: attribute could follow after some whitespace. + * State 1: after a whitespace (attribute name may follow). + * State 2: after attribute name ('=' MAY follow). + * State 3: after '=' (value specification MUST follow). + * State 41: in middle of unquoted attribute value. + * State 42: in middle of single-quoted attribute value. + * State 43: in middle of double-quoted attribute value. + */ + attr_state = 0; + + if(CH(off) == _T('/')) { + /* Closer tag "". No attributes may be present. */ + attr_state = -1; + off++; + } + + /* Tag name */ + if(off >= line_end || !ISALPHA(off)) + return FALSE; + off++; + while(off < line_end && (ISALNUM(off) || CH(off) == _T('-'))) + off++; + + /* (Optional) attributes (if not closer), (optional) '/' (if not closer) + * and final '>'. */ + while(1) { + while(off < line_end && !ISNEWLINE(off)) { + if(attr_state > 40) { + if(attr_state == 41 && (ISBLANK(off) || ISANYOF(off, _T("\"'=<>`")))) { + attr_state = 0; + off--; /* Put the char back for re-inspection in the new state. */ + } else if(attr_state == 42 && CH(off) == _T('\'')) { + attr_state = 0; + } else if(attr_state == 43 && CH(off) == _T('"')) { + attr_state = 0; + } + off++; + } else if(ISWHITESPACE(off)) { + if(attr_state == 0) + attr_state = 1; + off++; + } else if(attr_state <= 2 && CH(off) == _T('>')) { + /* End. */ + goto done; + } else if(attr_state <= 2 && CH(off) == _T('/') && off+1 < line_end && CH(off+1) == _T('>')) { + /* End with digraph '/>' */ + off++; + goto done; + } else if((attr_state == 1 || attr_state == 2) && (ISALPHA(off) || CH(off) == _T('_') || CH(off) == _T(':'))) { + off++; + /* Attribute name */ + while(off < line_end && (ISALNUM(off) || ISANYOF(off, _T("_.:-")))) + off++; + attr_state = 2; + } else if(attr_state == 2 && CH(off) == _T('=')) { + /* Attribute assignment sign */ + off++; + attr_state = 3; + } else if(attr_state == 3) { + /* Expecting start of attribute value. */ + if(CH(off) == _T('"')) + attr_state = 43; + else if(CH(off) == _T('\'')) + attr_state = 42; + else if(!ISANYOF(off, _T("\"'=<>`")) && !ISNEWLINE(off)) + attr_state = 41; + else + return FALSE; + off++; + } else { + /* Anything unexpected. */ + return FALSE; + } + } + + /* We have to be on a single line. See definition of start condition + * of HTML block, type 7. */ + if(n_lines == 0) + return FALSE; + + line_index++; + if(line_index >= n_lines) + return FALSE; + + off = lines[line_index].beg; + line_end = lines[line_index].end; + + if(attr_state == 0 || attr_state == 41) + attr_state = 1; + + if(off >= max_end) + return FALSE; + } + +done: + if(off >= max_end) + return FALSE; + + *p_end = off+1; + return TRUE; +} + +static int +md_scan_for_html_closer(MD_CTX* ctx, const MD_CHAR* str, MD_SIZE len, + const MD_LINE* lines, MD_SIZE n_lines, + OFF beg, OFF max_end, OFF* p_end, + OFF* p_scan_horizon) +{ + OFF off = beg; + MD_SIZE line_index = 0; + + if(off < *p_scan_horizon && *p_scan_horizon >= max_end - len) { + /* We have already scanned the range up to the max_end so we know + * there is nothing to see. */ + return FALSE; + } + + while(TRUE) { + while(off + len <= lines[line_index].end && off + len <= max_end) { + if(md_ascii_eq(STR(off), str, len)) { + /* Success. */ + *p_end = off + len; + return TRUE; + } + off++; + } + + line_index++; + if(off >= max_end || line_index >= n_lines) { + /* Failure. */ + *p_scan_horizon = off; + return FALSE; + } + + off = lines[line_index].beg; + } +} + +static int +md_is_html_comment(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg; + + MD_ASSERT(CH(beg) == _T('<')); + + if(off + 4 >= lines[0].end) + return FALSE; + if(CH(off+1) != _T('!') || CH(off+2) != _T('-') || CH(off+3) != _T('-')) + return FALSE; + + /* Skip only "" or "" */ + off += 2; + + /* Scan for ordinary comment closer "-->". */ + return md_scan_for_html_closer(ctx, _T("-->"), 3, + lines, n_lines, off, max_end, p_end, &ctx->html_comment_horizon); +} + +static int +md_is_html_processing_instruction(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg; + + if(off + 2 >= lines[0].end) + return FALSE; + if(CH(off+1) != _T('?')) + return FALSE; + off += 2; + + return md_scan_for_html_closer(ctx, _T("?>"), 2, + lines, n_lines, off, max_end, p_end, &ctx->html_proc_instr_horizon); +} + +static int +md_is_html_declaration(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg; + + if(off + 2 >= lines[0].end) + return FALSE; + if(CH(off+1) != _T('!')) + return FALSE; + off += 2; + + /* Declaration name. */ + if(off >= lines[0].end || !ISALPHA(off)) + return FALSE; + off++; + while(off < lines[0].end && ISALPHA(off)) + off++; + + return md_scan_for_html_closer(ctx, _T(">"), 1, + lines, n_lines, off, max_end, p_end, &ctx->html_decl_horizon); +} + +static int +md_is_html_cdata(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, OFF max_end, OFF* p_end) +{ + static const CHAR open_str[] = _T("= lines[0].end) + return FALSE; + if(memcmp(STR(off), open_str, open_size) != 0) + return FALSE; + off += open_size; + + return md_scan_for_html_closer(ctx, _T("]]>"), 3, + lines, n_lines, off, max_end, p_end, &ctx->html_cdata_horizon); +} + +static int +md_is_html_any(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, OFF max_end, OFF* p_end) +{ + MD_ASSERT(CH(beg) == _T('<')); + return (md_is_html_tag(ctx, lines, n_lines, beg, max_end, p_end) || + md_is_html_comment(ctx, lines, n_lines, beg, max_end, p_end) || + md_is_html_processing_instruction(ctx, lines, n_lines, beg, max_end, p_end) || + md_is_html_declaration(ctx, lines, n_lines, beg, max_end, p_end) || + md_is_html_cdata(ctx, lines, n_lines, beg, max_end, p_end)); +} + + +/**************************** + *** Recognizing Entity *** + ****************************/ + +static int +md_is_hex_entity_contents(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg; + MD_UNUSED(ctx); + + while(off < max_end && ISXDIGIT_(text[off]) && off - beg <= 8) + off++; + + if(1 <= off - beg && off - beg <= 6) { + *p_end = off; + return TRUE; + } else { + return FALSE; + } +} + +static int +md_is_dec_entity_contents(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg; + MD_UNUSED(ctx); + + while(off < max_end && ISDIGIT_(text[off]) && off - beg <= 8) + off++; + + if(1 <= off - beg && off - beg <= 7) { + *p_end = off; + return TRUE; + } else { + return FALSE; + } +} + +static int +md_is_named_entity_contents(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg; + MD_UNUSED(ctx); + + if(off < max_end && ISALPHA_(text[off])) + off++; + else + return FALSE; + + while(off < max_end && ISALNUM_(text[off]) && off - beg <= 48) + off++; + + if(2 <= off - beg && off - beg <= 48) { + *p_end = off; + return TRUE; + } else { + return FALSE; + } +} + +static int +md_is_entity_str(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end) +{ + int is_contents; + OFF off = beg; + + MD_ASSERT(text[off] == _T('&')); + off++; + + if(off+2 < max_end && text[off] == _T('#') && (text[off+1] == _T('x') || text[off+1] == _T('X'))) + is_contents = md_is_hex_entity_contents(ctx, text, off+2, max_end, &off); + else if(off+1 < max_end && text[off] == _T('#')) + is_contents = md_is_dec_entity_contents(ctx, text, off+1, max_end, &off); + else + is_contents = md_is_named_entity_contents(ctx, text, off, max_end, &off); + + if(is_contents && off < max_end && text[off] == _T(';')) { + *p_end = off+1; + return TRUE; + } else { + return FALSE; + } +} + +static inline int +md_is_entity(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end) +{ + return md_is_entity_str(ctx, ctx->text, beg, max_end, p_end); +} + + +/****************************** + *** Attribute Management *** + ******************************/ + +typedef struct MD_ATTRIBUTE_BUILD_tag MD_ATTRIBUTE_BUILD; +struct MD_ATTRIBUTE_BUILD_tag { + CHAR* text; + MD_TEXTTYPE* substr_types; + OFF* substr_offsets; + int substr_count; + int substr_alloc; + MD_TEXTTYPE trivial_types[1]; + OFF trivial_offsets[2]; +}; + + +#define MD_BUILD_ATTR_NO_ESCAPES 0x0001 + +static int +md_build_attr_append_substr(MD_CTX* ctx, MD_ATTRIBUTE_BUILD* build, + MD_TEXTTYPE type, OFF off) +{ + if(build->substr_count >= build->substr_alloc) { + MD_TEXTTYPE* new_substr_types; + OFF* new_substr_offsets; + + build->substr_alloc = (build->substr_alloc > 0 + ? build->substr_alloc + build->substr_alloc / 2 + : 8); + new_substr_types = (MD_TEXTTYPE*) realloc(build->substr_types, + build->substr_alloc * sizeof(MD_TEXTTYPE)); + if(new_substr_types == NULL) { + MD_LOG("realloc() failed."); + return -1; + } + /* Note +1 to reserve space for final offset (== raw_size). */ + new_substr_offsets = (OFF*) realloc(build->substr_offsets, + (build->substr_alloc+1) * sizeof(OFF)); + if(new_substr_offsets == NULL) { + MD_LOG("realloc() failed."); + free(new_substr_types); + return -1; + } + + build->substr_types = new_substr_types; + build->substr_offsets = new_substr_offsets; + } + + build->substr_types[build->substr_count] = type; + build->substr_offsets[build->substr_count] = off; + build->substr_count++; + return 0; +} + +static void +md_free_attribute(MD_CTX* ctx, MD_ATTRIBUTE_BUILD* build) +{ + MD_UNUSED(ctx); + + if(build->substr_alloc > 0) { + free(build->text); + free(build->substr_types); + free(build->substr_offsets); + } +} + +static int +md_build_attribute(MD_CTX* ctx, const CHAR* raw_text, SZ raw_size, + unsigned flags, MD_ATTRIBUTE* attr, MD_ATTRIBUTE_BUILD* build) +{ + OFF raw_off, off; + int is_trivial; + int ret = 0; + + memset(build, 0, sizeof(MD_ATTRIBUTE_BUILD)); + + /* If there is no backslash and no ampersand, build trivial attribute + * without any malloc(). */ + is_trivial = TRUE; + for(raw_off = 0; raw_off < raw_size; raw_off++) { + if(ISANYOF3_(raw_text[raw_off], _T('\\'), _T('&'), _T('\0'))) { + is_trivial = FALSE; + break; + } + } + + if(is_trivial) { + build->text = (CHAR*) (raw_size ? raw_text : NULL); + build->substr_types = build->trivial_types; + build->substr_offsets = build->trivial_offsets; + build->substr_count = 1; + build->substr_alloc = 0; + build->trivial_types[0] = MD_TEXT_NORMAL; + build->trivial_offsets[0] = 0; + build->trivial_offsets[1] = raw_size; + off = raw_size; + } else { + build->text = (CHAR*) malloc(raw_size * sizeof(CHAR)); + if(build->text == NULL) { + MD_LOG("malloc() failed."); + goto abort; + } + + raw_off = 0; + off = 0; + + while(raw_off < raw_size) { + if(raw_text[raw_off] == _T('\0')) { + MD_CHECK(md_build_attr_append_substr(ctx, build, MD_TEXT_NULLCHAR, off)); + memcpy(build->text + off, raw_text + raw_off, 1); + off++; + raw_off++; + continue; + } + + if(raw_text[raw_off] == _T('&')) { + OFF ent_end; + + if(md_is_entity_str(ctx, raw_text, raw_off, raw_size, &ent_end)) { + MD_CHECK(md_build_attr_append_substr(ctx, build, MD_TEXT_ENTITY, off)); + memcpy(build->text + off, raw_text + raw_off, ent_end - raw_off); + off += ent_end - raw_off; + raw_off = ent_end; + continue; + } + } + + if(build->substr_count == 0 || build->substr_types[build->substr_count-1] != MD_TEXT_NORMAL) + MD_CHECK(md_build_attr_append_substr(ctx, build, MD_TEXT_NORMAL, off)); + + if(!(flags & MD_BUILD_ATTR_NO_ESCAPES) && + raw_text[raw_off] == _T('\\') && raw_off+1 < raw_size && + (ISPUNCT_(raw_text[raw_off+1]) || ISNEWLINE_(raw_text[raw_off+1]))) + raw_off++; + + build->text[off++] = raw_text[raw_off++]; + } + build->substr_offsets[build->substr_count] = off; + } + + attr->text = build->text; + attr->size = off; + attr->substr_offsets = build->substr_offsets; + attr->substr_types = build->substr_types; + return 0; + +abort: + md_free_attribute(ctx, build); + return -1; +} + + +/********************************************* + *** Dictionary of Reference Definitions *** + *********************************************/ + +#define MD_FNV1A_BASE 2166136261U +#define MD_FNV1A_PRIME 16777619U + +static inline unsigned +md_fnv1a(unsigned base, const void* data, size_t n) +{ + const unsigned char* buf = (const unsigned char*) data; + unsigned hash = base; + size_t i; + + for(i = 0; i < n; i++) { + hash ^= buf[i]; + hash *= MD_FNV1A_PRIME; + } + + return hash; +} + + +struct MD_REF_DEF_tag { + CHAR* label; + CHAR* title; + unsigned hash; + SZ label_size; + SZ title_size; + OFF dest_beg; + OFF dest_end; + unsigned char label_needs_free : 1; + unsigned char title_needs_free : 1; +}; + +/* Label equivalence is quite complicated with regards to whitespace and case + * folding. This complicates computing a hash of it as well as direct comparison + * of two labels. */ + +static unsigned +md_link_label_hash(const CHAR* label, SZ size) +{ + unsigned hash = MD_FNV1A_BASE; + OFF off; + unsigned codepoint; + int is_whitespace = FALSE; + + off = md_skip_unicode_whitespace(label, 0, size); + while(off < size) { + SZ char_size; + + codepoint = md_decode_unicode(label, off, size, &char_size); + is_whitespace = ISUNICODEWHITESPACE_(codepoint) || ISNEWLINE_(label[off]); + + if(is_whitespace) { + codepoint = ' '; + hash = md_fnv1a(hash, &codepoint, sizeof(unsigned)); + off = md_skip_unicode_whitespace(label, off, size); + } else { + MD_UNICODE_FOLD_INFO fold_info; + + md_get_unicode_fold_info(codepoint, &fold_info); + hash = md_fnv1a(hash, fold_info.codepoints, fold_info.n_codepoints * sizeof(unsigned)); + off += char_size; + } + } + + return hash; +} + +static OFF +md_link_label_cmp_load_fold_info(const CHAR* label, OFF off, SZ size, + MD_UNICODE_FOLD_INFO* fold_info) +{ + unsigned codepoint; + SZ char_size; + + if(off >= size) { + /* Treat end of a link label as a whitespace. */ + goto whitespace; + } + + codepoint = md_decode_unicode(label, off, size, &char_size); + off += char_size; + if(ISUNICODEWHITESPACE_(codepoint)) { + /* Treat all whitespace as equivalent */ + goto whitespace; + } + + /* Get real folding info. */ + md_get_unicode_fold_info(codepoint, fold_info); + return off; + +whitespace: + fold_info->codepoints[0] = _T(' '); + fold_info->n_codepoints = 1; + return md_skip_unicode_whitespace(label, off, size); +} + +static int +md_link_label_cmp(const CHAR* a_label, SZ a_size, const CHAR* b_label, SZ b_size) +{ + OFF a_off; + OFF b_off; + MD_UNICODE_FOLD_INFO a_fi = { { 0 }, 0 }; + MD_UNICODE_FOLD_INFO b_fi = { { 0 }, 0 }; + OFF a_fi_off = 0; + OFF b_fi_off = 0; + int cmp; + + a_off = md_skip_unicode_whitespace(a_label, 0, a_size); + b_off = md_skip_unicode_whitespace(b_label, 0, b_size); + while(a_off < a_size || a_fi_off < a_fi.n_codepoints || + b_off < b_size || b_fi_off < b_fi.n_codepoints) + { + /* If needed, load fold info for next char. */ + if(a_fi_off >= a_fi.n_codepoints) { + a_fi_off = 0; + a_off = md_link_label_cmp_load_fold_info(a_label, a_off, a_size, &a_fi); + } + if(b_fi_off >= b_fi.n_codepoints) { + b_fi_off = 0; + b_off = md_link_label_cmp_load_fold_info(b_label, b_off, b_size, &b_fi); + } + + cmp = b_fi.codepoints[b_fi_off] - a_fi.codepoints[a_fi_off]; + if(cmp != 0) + return cmp; + + a_fi_off++; + b_fi_off++; + } + + return 0; +} + +typedef struct MD_REF_DEF_LIST_tag MD_REF_DEF_LIST; +struct MD_REF_DEF_LIST_tag { + int n_ref_defs; + int alloc_ref_defs; + MD_REF_DEF* ref_defs[]; /* Valid items always point into ctx->ref_defs[] */ +}; + +static int +md_ref_def_cmp(const void* a, const void* b) +{ + const MD_REF_DEF* a_ref = *(const MD_REF_DEF**)a; + const MD_REF_DEF* b_ref = *(const MD_REF_DEF**)b; + + if(a_ref->hash < b_ref->hash) + return -1; + else if(a_ref->hash > b_ref->hash) + return +1; + else + return md_link_label_cmp(a_ref->label, a_ref->label_size, b_ref->label, b_ref->label_size); +} + +static int +md_ref_def_cmp_for_sort(const void* a, const void* b) +{ + int cmp; + + cmp = md_ref_def_cmp(a, b); + + /* Ensure stability of the sorting. */ + if(cmp == 0) { + const MD_REF_DEF* a_ref = *(const MD_REF_DEF**)a; + const MD_REF_DEF* b_ref = *(const MD_REF_DEF**)b; + + if(a_ref < b_ref) + cmp = -1; + else if(a_ref > b_ref) + cmp = +1; + else + cmp = 0; + } + + return cmp; +} + +static int +md_build_ref_def_hashtable(MD_CTX* ctx) +{ + int i, j; + + if(ctx->n_ref_defs == 0) + return 0; + + ctx->ref_def_hashtable_size = (ctx->n_ref_defs * 5) / 4; + ctx->ref_def_hashtable = malloc(ctx->ref_def_hashtable_size * sizeof(void*)); + if(ctx->ref_def_hashtable == NULL) { + MD_LOG("malloc() failed."); + goto abort; + } + memset(ctx->ref_def_hashtable, 0, ctx->ref_def_hashtable_size * sizeof(void*)); + + /* Each member of ctx->ref_def_hashtable[] can be: + * -- NULL, + * -- pointer to the MD_REF_DEF in ctx->ref_defs[], or + * -- pointer to a MD_REF_DEF_LIST, which holds multiple pointers to + * such MD_REF_DEFs. + */ + for(i = 0; i < ctx->n_ref_defs; i++) { + MD_REF_DEF* def = &ctx->ref_defs[i]; + void* bucket; + MD_REF_DEF_LIST* list; + + def->hash = md_link_label_hash(def->label, def->label_size); + bucket = ctx->ref_def_hashtable[def->hash % ctx->ref_def_hashtable_size]; + + if(bucket == NULL) { + /* The bucket is empty. Make it just point to the def. */ + ctx->ref_def_hashtable[def->hash % ctx->ref_def_hashtable_size] = def; + continue; + } + + if(ctx->ref_defs <= (MD_REF_DEF*) bucket && (MD_REF_DEF*) bucket < ctx->ref_defs + ctx->n_ref_defs) { + /* The bucket already contains one ref. def. Lets see whether it + * is the same label (ref. def. duplicate) or different one + * (hash conflict). */ + MD_REF_DEF* old_def = (MD_REF_DEF*) bucket; + + if(md_link_label_cmp(def->label, def->label_size, old_def->label, old_def->label_size) == 0) { + /* Duplicate label: Ignore this ref. def. */ + continue; + } + + /* Make the bucket complex, i.e. able to hold more ref. defs. */ + list = (MD_REF_DEF_LIST*) malloc(sizeof(MD_REF_DEF_LIST) + 2 * sizeof(MD_REF_DEF*)); + if(list == NULL) { + MD_LOG("malloc() failed."); + goto abort; + } + list->ref_defs[0] = old_def; + list->ref_defs[1] = def; + list->n_ref_defs = 2; + list->alloc_ref_defs = 2; + ctx->ref_def_hashtable[def->hash % ctx->ref_def_hashtable_size] = list; + continue; + } + + /* Append the def to the complex bucket list. + * + * Note in this case we ignore potential duplicates to avoid expensive + * iterating over the complex bucket. Below, we revisit all the complex + * buckets and handle it more cheaply after the complex bucket contents + * is sorted. */ + list = (MD_REF_DEF_LIST*) bucket; + if(list->n_ref_defs >= list->alloc_ref_defs) { + int alloc_ref_defs = list->alloc_ref_defs + list->alloc_ref_defs / 2; + MD_REF_DEF_LIST* list_tmp = (MD_REF_DEF_LIST*) realloc(list, + sizeof(MD_REF_DEF_LIST) + alloc_ref_defs * sizeof(MD_REF_DEF*)); + if(list_tmp == NULL) { + MD_LOG("realloc() failed."); + goto abort; + } + list = list_tmp; + list->alloc_ref_defs = alloc_ref_defs; + ctx->ref_def_hashtable[def->hash % ctx->ref_def_hashtable_size] = list; + } + + list->ref_defs[list->n_ref_defs] = def; + list->n_ref_defs++; + } + + /* Sort the complex buckets so we can use bsearch() with them. */ + for(i = 0; i < ctx->ref_def_hashtable_size; i++) { + void* bucket = ctx->ref_def_hashtable[i]; + MD_REF_DEF_LIST* list; + + if(bucket == NULL) + continue; + if(ctx->ref_defs <= (MD_REF_DEF*) bucket && (MD_REF_DEF*) bucket < ctx->ref_defs + ctx->n_ref_defs) + continue; + + list = (MD_REF_DEF_LIST*) bucket; + qsort(list->ref_defs, list->n_ref_defs, sizeof(MD_REF_DEF*), md_ref_def_cmp_for_sort); + + /* Disable all duplicates in the complex bucket by forcing all such + * records to point to the 1st such ref. def. I.e. no matter which + * record is found during the lookup, it will always point to the right + * ref. def. in ctx->ref_defs[]. */ + for(j = 1; j < list->n_ref_defs; j++) { + if(md_ref_def_cmp(&list->ref_defs[j-1], &list->ref_defs[j]) == 0) + list->ref_defs[j] = list->ref_defs[j-1]; + } + } + + return 0; + +abort: + return -1; +} + +static void +md_free_ref_def_hashtable(MD_CTX* ctx) +{ + if(ctx->ref_def_hashtable != NULL) { + int i; + + for(i = 0; i < ctx->ref_def_hashtable_size; i++) { + void* bucket = ctx->ref_def_hashtable[i]; + if(bucket == NULL) + continue; + if(ctx->ref_defs <= (MD_REF_DEF*) bucket && (MD_REF_DEF*) bucket < ctx->ref_defs + ctx->n_ref_defs) + continue; + free(bucket); + } + + free(ctx->ref_def_hashtable); + } +} + +static const MD_REF_DEF* +md_lookup_ref_def(MD_CTX* ctx, const CHAR* label, SZ label_size) +{ + unsigned hash; + void* bucket; + + if(ctx->ref_def_hashtable_size == 0) + return NULL; + + hash = md_link_label_hash(label, label_size); + bucket = ctx->ref_def_hashtable[hash % ctx->ref_def_hashtable_size]; + + if(bucket == NULL) { + return NULL; + } else if(ctx->ref_defs <= (MD_REF_DEF*) bucket && (MD_REF_DEF*) bucket < ctx->ref_defs + ctx->n_ref_defs) { + const MD_REF_DEF* def = (MD_REF_DEF*) bucket; + + if(md_link_label_cmp(def->label, def->label_size, label, label_size) == 0) + return def; + else + return NULL; + } else { + MD_REF_DEF_LIST* list = (MD_REF_DEF_LIST*) bucket; + MD_REF_DEF key_buf; + const MD_REF_DEF* key = &key_buf; + const MD_REF_DEF** ret; + + key_buf.label = (CHAR*) label; + key_buf.label_size = label_size; + key_buf.hash = md_link_label_hash(key_buf.label, key_buf.label_size); + + ret = (const MD_REF_DEF**) bsearch(&key, list->ref_defs, + list->n_ref_defs, sizeof(MD_REF_DEF*), md_ref_def_cmp); + if(ret != NULL) + return *ret; + else + return NULL; + } +} + + +/*************************** + *** Recognizing Links *** + ***************************/ + +/* Note this code is partially shared between processing inlines and blocks + * as reference definitions and links share some helper parser functions. + */ + +typedef struct MD_LINK_ATTR_tag MD_LINK_ATTR; +struct MD_LINK_ATTR_tag { + OFF dest_beg; + OFF dest_end; + + CHAR* title; + SZ title_size; + int title_needs_free; +}; + + +static int +md_is_link_label(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, + OFF* p_end, MD_SIZE* p_beg_line_index, MD_SIZE* p_end_line_index, + OFF* p_contents_beg, OFF* p_contents_end) +{ + OFF off = beg; + OFF contents_beg = 0; + OFF contents_end = 0; + MD_SIZE line_index = 0; + int len = 0; + + *p_beg_line_index = 0; + + if(CH(off) != _T('[')) + return FALSE; + off++; + + while(1) { + OFF line_end = lines[line_index].end; + + while(off < line_end) { + if(CH(off) == _T('\\') && off+1 < ctx->size && (ISPUNCT(off+1) || ISNEWLINE(off+1))) { + if(contents_end == 0) { + contents_beg = off; + *p_beg_line_index = line_index; + } + contents_end = off + 2; + off += 2; + } else if(CH(off) == _T('[')) { + return FALSE; + } else if(CH(off) == _T(']')) { + if(contents_beg < contents_end) { + /* Success. */ + *p_contents_beg = contents_beg; + *p_contents_end = contents_end; + *p_end = off+1; + *p_end_line_index = line_index; + return TRUE; + } else { + /* Link label must have some non-whitespace contents. */ + return FALSE; + } + } else { + unsigned codepoint; + SZ char_size; + + codepoint = md_decode_unicode(ctx->text, off, ctx->size, &char_size); + if(!ISUNICODEWHITESPACE_(codepoint)) { + if(contents_end == 0) { + contents_beg = off; + *p_beg_line_index = line_index; + } + contents_end = off + char_size; + } + + off += char_size; + } + + len++; + if(len > 999) + return FALSE; + } + + line_index++; + len++; + if(line_index < n_lines) + off = lines[line_index].beg; + else + break; + } + + return FALSE; +} + +static int +md_is_link_destination_A(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end, + OFF* p_contents_beg, OFF* p_contents_end) +{ + OFF off = beg; + + if(off >= max_end || CH(off) != _T('<')) + return FALSE; + off++; + + while(off < max_end) { + if(CH(off) == _T('\\') && off+1 < max_end && ISPUNCT(off+1)) { + off += 2; + continue; + } + + if(ISNEWLINE(off) || CH(off) == _T('<')) + return FALSE; + + if(CH(off) == _T('>')) { + /* Success. */ + *p_contents_beg = beg+1; + *p_contents_end = off; + *p_end = off+1; + return TRUE; + } + + off++; + } + + return FALSE; +} + +static int +md_is_link_destination_B(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end, + OFF* p_contents_beg, OFF* p_contents_end) +{ + OFF off = beg; + int parenthesis_level = 0; + + while(off < max_end) { + if(CH(off) == _T('\\') && off+1 < max_end && ISPUNCT(off+1)) { + off += 2; + continue; + } + + if(ISWHITESPACE(off) || ISCNTRL(off)) + break; + + /* Link destination may include balanced pairs of unescaped '(' ')'. + * Note we limit the maximal nesting level by 32 to protect us from + * https://github.com/jgm/cmark/issues/214 */ + if(CH(off) == _T('(')) { + parenthesis_level++; + if(parenthesis_level > 32) + return FALSE; + } else if(CH(off) == _T(')')) { + if(parenthesis_level == 0) + break; + parenthesis_level--; + } + + off++; + } + + if(parenthesis_level != 0 || off == beg) + return FALSE; + + /* Success. */ + *p_contents_beg = beg; + *p_contents_end = off; + *p_end = off; + return TRUE; +} + +static inline int +md_is_link_destination(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end, + OFF* p_contents_beg, OFF* p_contents_end) +{ + if(CH(beg) == _T('<')) + return md_is_link_destination_A(ctx, beg, max_end, p_end, p_contents_beg, p_contents_end); + else + return md_is_link_destination_B(ctx, beg, max_end, p_end, p_contents_beg, p_contents_end); +} + +static int +md_is_link_title(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, + OFF* p_end, MD_SIZE* p_beg_line_index, MD_SIZE* p_end_line_index, + OFF* p_contents_beg, OFF* p_contents_end) +{ + OFF off = beg; + CHAR closer_char; + MD_SIZE line_index = 0; + + /* White space with up to one line break. */ + while(off < lines[line_index].end && ISWHITESPACE(off)) + off++; + if(off >= lines[line_index].end) { + line_index++; + if(line_index >= n_lines) + return FALSE; + off = lines[line_index].beg; + } + if(off == beg) + return FALSE; + + *p_beg_line_index = line_index; + + /* First char determines how to detect end of it. */ + switch(CH(off)) { + case _T('"'): closer_char = _T('"'); break; + case _T('\''): closer_char = _T('\''); break; + case _T('('): closer_char = _T(')'); break; + default: return FALSE; + } + off++; + + *p_contents_beg = off; + + while(line_index < n_lines) { + OFF line_end = lines[line_index].end; + + while(off < line_end) { + if(CH(off) == _T('\\') && off+1 < ctx->size && (ISPUNCT(off+1) || ISNEWLINE(off+1))) { + off++; + } else if(CH(off) == closer_char) { + /* Success. */ + *p_contents_end = off; + *p_end = off+1; + *p_end_line_index = line_index; + return TRUE; + } else if(closer_char == _T(')') && CH(off) == _T('(')) { + /* ()-style title cannot contain (unescaped '(')) */ + return FALSE; + } + + off++; + } + + line_index++; + } + + return FALSE; +} + +/* Returns 0 if it is not a reference definition. + * + * Returns N > 0 if it is a reference definition. N then corresponds to the + * number of lines forming it). In this case the definition is stored for + * resolving any links referring to it. + * + * Returns -1 in case of an error (out of memory). + */ +static int +md_is_link_reference_definition(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines) +{ + OFF label_contents_beg; + OFF label_contents_end; + MD_SIZE label_contents_line_index; + int label_is_multiline = FALSE; + OFF dest_contents_beg; + OFF dest_contents_end; + OFF title_contents_beg; + OFF title_contents_end; + MD_SIZE title_contents_line_index; + int title_is_multiline = FALSE; + OFF off; + MD_SIZE line_index = 0; + MD_SIZE tmp_line_index; + MD_REF_DEF* def = NULL; + int ret = 0; + + /* Link label. */ + if(!md_is_link_label(ctx, lines, n_lines, lines[0].beg, + &off, &label_contents_line_index, &line_index, + &label_contents_beg, &label_contents_end)) + return FALSE; + label_is_multiline = (label_contents_line_index != line_index); + + /* Colon. */ + if(off >= lines[line_index].end || CH(off) != _T(':')) + return FALSE; + off++; + + /* Optional white space with up to one line break. */ + while(off < lines[line_index].end && ISWHITESPACE(off)) + off++; + if(off >= lines[line_index].end) { + line_index++; + if(line_index >= n_lines) + return FALSE; + off = lines[line_index].beg; + } + + /* Link destination. */ + if(!md_is_link_destination(ctx, off, lines[line_index].end, + &off, &dest_contents_beg, &dest_contents_end)) + return FALSE; + + /* (Optional) title. Note we interpret it as an title only if nothing + * more follows on its last line. */ + if(md_is_link_title(ctx, lines + line_index, n_lines - line_index, off, + &off, &title_contents_line_index, &tmp_line_index, + &title_contents_beg, &title_contents_end) + && off >= lines[line_index + tmp_line_index].end) + { + title_is_multiline = (tmp_line_index != title_contents_line_index); + title_contents_line_index += line_index; + line_index += tmp_line_index; + } else { + /* Not a title. */ + title_is_multiline = FALSE; + title_contents_beg = off; + title_contents_end = off; + title_contents_line_index = 0; + } + + /* Nothing more can follow on the last line. */ + if(off < lines[line_index].end) + return FALSE; + + /* So, it _is_ a reference definition. Remember it. */ + if(ctx->n_ref_defs >= ctx->alloc_ref_defs) { + MD_REF_DEF* new_defs; + + ctx->alloc_ref_defs = (ctx->alloc_ref_defs > 0 + ? ctx->alloc_ref_defs + ctx->alloc_ref_defs / 2 + : 16); + new_defs = (MD_REF_DEF*) realloc(ctx->ref_defs, ctx->alloc_ref_defs * sizeof(MD_REF_DEF)); + if(new_defs == NULL) { + MD_LOG("realloc() failed."); + goto abort; + } + + ctx->ref_defs = new_defs; + } + def = &ctx->ref_defs[ctx->n_ref_defs]; + memset(def, 0, sizeof(MD_REF_DEF)); + + if(label_is_multiline) { + MD_CHECK(md_merge_lines_alloc(ctx, label_contents_beg, label_contents_end, + lines + label_contents_line_index, n_lines - label_contents_line_index, + _T(' '), &def->label, &def->label_size)); + def->label_needs_free = TRUE; + } else { + def->label = (CHAR*) STR(label_contents_beg); + def->label_size = label_contents_end - label_contents_beg; + } + + if(title_is_multiline) { + MD_CHECK(md_merge_lines_alloc(ctx, title_contents_beg, title_contents_end, + lines + title_contents_line_index, n_lines - title_contents_line_index, + _T('\n'), &def->title, &def->title_size)); + def->title_needs_free = TRUE; + } else { + def->title = (CHAR*) STR(title_contents_beg); + def->title_size = title_contents_end - title_contents_beg; + } + + def->dest_beg = dest_contents_beg; + def->dest_end = dest_contents_end; + + /* Success. */ + ctx->n_ref_defs++; + return line_index + 1; + +abort: + /* Failure. */ + if(def != NULL && def->label_needs_free) + free(def->label); + if(def != NULL && def->title_needs_free) + free(def->title); + return ret; +} + +static int +md_is_link_reference(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, + OFF beg, OFF end, MD_LINK_ATTR* attr) +{ + const MD_REF_DEF* def; + const MD_LINE* beg_line; + int is_multiline; + CHAR* label; + SZ label_size; + int ret = FALSE; + + MD_ASSERT(CH(beg) == _T('[') || CH(beg) == _T('!')); + MD_ASSERT(CH(end-1) == _T(']')); + + if(ctx->max_ref_def_output == 0) + return FALSE; + + beg += (CH(beg) == _T('!') ? 2 : 1); + end--; + + /* Find lines corresponding to the beg and end positions. */ + beg_line = md_lookup_line(beg, lines, n_lines, NULL); + is_multiline = (end > beg_line->end); + + if(is_multiline) { + MD_CHECK(md_merge_lines_alloc(ctx, beg, end, beg_line, + (int)(n_lines - (beg_line - lines)), _T(' '), &label, &label_size)); + } else { + label = (CHAR*) STR(beg); + label_size = end - beg; + } + + def = md_lookup_ref_def(ctx, label, label_size); + if(def != NULL) { + attr->dest_beg = def->dest_beg; + attr->dest_end = def->dest_end; + attr->title = def->title; + attr->title_size = def->title_size; + attr->title_needs_free = FALSE; + } + + if(is_multiline) + free(label); + + if(def != NULL) { + /* See https://github.com/mity/md4c/issues/238 */ + MD_SIZE output_size_estimation = def->label_size + def->title_size + def->dest_end - def->dest_beg; + if(output_size_estimation < ctx->max_ref_def_output) { + ctx->max_ref_def_output -= output_size_estimation; + ret = TRUE; + } else { + MD_LOG("Too many link reference definition instantiations."); + ctx->max_ref_def_output = 0; + } + } + +abort: + return ret; +} + +static int +md_is_inline_link_spec(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, + OFF beg, OFF* p_end, MD_LINK_ATTR* attr) +{ + MD_SIZE line_index = 0; + MD_SIZE tmp_line_index; + OFF title_contents_beg; + OFF title_contents_end; + MD_SIZE title_contents_line_index; + int title_is_multiline; + OFF off = beg; + int ret = FALSE; + + md_lookup_line(off, lines, n_lines, &line_index); + + MD_ASSERT(CH(off) == _T('(')); + off++; + + /* Optional white space with up to one line break. */ + while(off < lines[line_index].end && ISWHITESPACE(off)) + off++; + if(off >= lines[line_index].end && (off >= ctx->size || ISNEWLINE(off))) { + line_index++; + if(line_index >= n_lines) + return FALSE; + off = lines[line_index].beg; + } + + /* Link destination may be omitted, but only when not also having a title. */ + if(off < ctx->size && CH(off) == _T(')')) { + attr->dest_beg = off; + attr->dest_end = off; + attr->title = NULL; + attr->title_size = 0; + attr->title_needs_free = FALSE; + off++; + *p_end = off; + return TRUE; + } + + /* Link destination. */ + if(!md_is_link_destination(ctx, off, lines[line_index].end, + &off, &attr->dest_beg, &attr->dest_end)) + return FALSE; + + /* (Optional) title. */ + if(md_is_link_title(ctx, lines + line_index, n_lines - line_index, off, + &off, &title_contents_line_index, &tmp_line_index, + &title_contents_beg, &title_contents_end)) + { + title_is_multiline = (tmp_line_index != title_contents_line_index); + title_contents_line_index += line_index; + line_index += tmp_line_index; + } else { + /* Not a title. */ + title_is_multiline = FALSE; + title_contents_beg = off; + title_contents_end = off; + title_contents_line_index = 0; + } + + /* Optional whitespace followed with final ')'. */ + while(off < lines[line_index].end && ISWHITESPACE(off)) + off++; + if(off >= lines[line_index].end) { + line_index++; + if(line_index >= n_lines) + return FALSE; + off = lines[line_index].beg; + } + if(CH(off) != _T(')')) + goto abort; + off++; + + if(title_contents_beg >= title_contents_end) { + attr->title = NULL; + attr->title_size = 0; + attr->title_needs_free = FALSE; + } else if(!title_is_multiline) { + attr->title = (CHAR*) STR(title_contents_beg); + attr->title_size = title_contents_end - title_contents_beg; + attr->title_needs_free = FALSE; + } else { + MD_CHECK(md_merge_lines_alloc(ctx, title_contents_beg, title_contents_end, + lines + title_contents_line_index, n_lines - title_contents_line_index, + _T('\n'), &attr->title, &attr->title_size)); + attr->title_needs_free = TRUE; + } + + *p_end = off; + ret = TRUE; + +abort: + return ret; +} + +static void +md_free_ref_defs(MD_CTX* ctx) +{ + int i; + + for(i = 0; i < ctx->n_ref_defs; i++) { + MD_REF_DEF* def = &ctx->ref_defs[i]; + + if(def->label_needs_free) + free(def->label); + if(def->title_needs_free) + free(def->title); + } + + free(ctx->ref_defs); +} + + +/****************************************** + *** Processing Inlines (a.k.a Spans) *** + ******************************************/ + +/* We process inlines in few phases: + * + * (1) We go through the block text and collect all significant characters + * which may start/end a span or some other significant position into + * ctx->marks[]. Core of this is what md_collect_marks() does. + * + * We also do some very brief preliminary context-less analysis, whether + * it might be opener or closer (e.g. of an emphasis span). + * + * This speeds the other steps as we do not need to re-iterate over all + * characters anymore. + * + * (2) We analyze each potential mark types, in order by their precedence. + * + * In each md_analyze_XXX() function, we re-iterate list of the marks, + * skipping already resolved regions (in preceding precedences) and try to + * resolve them. + * + * (2.1) For trivial marks, which are single (e.g. HTML entity), we just mark + * them as resolved. + * + * (2.2) For range-type marks, we analyze whether the mark could be closer + * and, if yes, whether there is some preceding opener it could satisfy. + * + * If not we check whether it could be really an opener and if yes, we + * remember it so subsequent closers may resolve it. + * + * (3) Finally, when all marks were analyzed, we render the block contents + * by calling MD_RENDERER::text() callback, interrupting by ::enter_span() + * or ::close_span() whenever we reach a resolved mark. + */ + + +/* The mark structure. + * + * '\\': Maybe escape sequence. + * '\0': NULL char. + * '*': Maybe (strong) emphasis start/end. + * '_': Maybe (strong) emphasis start/end. + * '~': Maybe strikethrough start/end (needs MD_FLAG_STRIKETHROUGH). + * '`': Maybe code span start/end. + * '&': Maybe start of entity. + * ';': Maybe end of entity. + * '<': Maybe start of raw HTML or autolink. + * '>': Maybe end of raw HTML or autolink. + * '[': Maybe start of link label or link text. + * '!': Equivalent of '[' for image. + * ']': Maybe end of link label or link text. + * '@': Maybe permissive e-mail auto-link (needs MD_FLAG_PERMISSIVEEMAILAUTOLINKS). + * ':': Maybe permissive URL auto-link (needs MD_FLAG_PERMISSIVEURLAUTOLINKS). + * '.': Maybe permissive WWW auto-link (needs MD_FLAG_PERMISSIVEWWWAUTOLINKS). + * 'D': Dummy mark, it reserves a space for splitting a previous mark + * (e.g. emphasis) or to make more space for storing some special data + * related to the preceding mark (e.g. link). + * + * Note that not all instances of these chars in the text imply creation of the + * structure. Only those which have (or may have, after we see more context) + * the special meaning. + * + * (Keep this struct as small as possible to fit as much of them into CPU + * cache line.) + */ +struct MD_MARK_tag { + OFF beg; + OFF end; + + /* For unresolved openers, 'next' may be used to form a stack of + * unresolved open openers. + * + * When resolved with MD_MARK_OPENER/CLOSER flag, next/prev is index of the + * respective closer/opener. + */ + int prev; + int next; + CHAR ch; + unsigned char flags; +}; + +/* Mark flags (these apply to ALL mark types). */ +#define MD_MARK_POTENTIAL_OPENER 0x01 /* Maybe opener. */ +#define MD_MARK_POTENTIAL_CLOSER 0x02 /* Maybe closer. */ +#define MD_MARK_OPENER 0x04 /* Definitely opener. */ +#define MD_MARK_CLOSER 0x08 /* Definitely closer. */ +#define MD_MARK_RESOLVED 0x10 /* Resolved in any definite way. */ + +/* Mark flags specific for various mark types (so they can share bits). */ +#define MD_MARK_EMPH_OC 0x20 /* Opener/closer mixed candidate. Helper for the "rule of 3". */ +#define MD_MARK_EMPH_MOD3_0 0x40 +#define MD_MARK_EMPH_MOD3_1 0x80 +#define MD_MARK_EMPH_MOD3_2 (0x40 | 0x80) +#define MD_MARK_EMPH_MOD3_MASK (0x40 | 0x80) +#define MD_MARK_AUTOLINK 0x20 /* Distinguisher for '<', '>'. */ +#define MD_MARK_AUTOLINK_MISSING_MAILTO 0x40 +#define MD_MARK_VALIDPERMISSIVEAUTOLINK 0x20 /* For permissive autolinks. */ +#define MD_MARK_HASNESTEDBRACKETS 0x20 /* For '[' to rule out invalid link labels early */ + +static MD_MARKSTACK* +md_emph_stack(MD_CTX* ctx, MD_CHAR ch, unsigned flags) +{ + MD_MARKSTACK* stack; + + switch(ch) { + case '*': stack = &ASTERISK_OPENERS_oo_mod3_0; break; + case '_': stack = &UNDERSCORE_OPENERS_oo_mod3_0; break; + default: MD_UNREACHABLE(); + } + + if(flags & MD_MARK_EMPH_OC) + stack += 3; + + switch(flags & MD_MARK_EMPH_MOD3_MASK) { + case MD_MARK_EMPH_MOD3_0: stack += 0; break; + case MD_MARK_EMPH_MOD3_1: stack += 1; break; + case MD_MARK_EMPH_MOD3_2: stack += 2; break; + default: MD_UNREACHABLE(); + } + + return stack; +} + +static MD_MARKSTACK* +md_opener_stack(MD_CTX* ctx, int mark_index) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + + switch(mark->ch) { + case _T('*'): + case _T('_'): return md_emph_stack(ctx, mark->ch, mark->flags); + + case _T('~'): return (mark->end - mark->beg == 1) ? &TILDE_OPENERS_1 : &TILDE_OPENERS_2; + + case _T('!'): + case _T('['): return &BRACKET_OPENERS; + + default: MD_UNREACHABLE(); + } +} + +static MD_MARK* +md_add_mark(MD_CTX* ctx) +{ + if(ctx->n_marks >= ctx->alloc_marks) { + MD_MARK* new_marks; + + ctx->alloc_marks = (ctx->alloc_marks > 0 + ? ctx->alloc_marks + ctx->alloc_marks / 2 + : 64); + new_marks = realloc(ctx->marks, ctx->alloc_marks * sizeof(MD_MARK)); + if(new_marks == NULL) { + MD_LOG("realloc() failed."); + return NULL; + } + + ctx->marks = new_marks; + } + + return &ctx->marks[ctx->n_marks++]; +} + +#define ADD_MARK_() \ + do { \ + mark = md_add_mark(ctx); \ + if(mark == NULL) { \ + ret = -1; \ + goto abort; \ + } \ + } while(0) + +#define ADD_MARK(ch_, beg_, end_, flags_) \ + do { \ + ADD_MARK_(); \ + mark->beg = (beg_); \ + mark->end = (end_); \ + mark->prev = -1; \ + mark->next = -1; \ + mark->ch = (char)(ch_); \ + mark->flags = (flags_); \ + } while(0) + + +static inline void +md_mark_stack_push(MD_CTX* ctx, MD_MARKSTACK* stack, int mark_index) +{ + ctx->marks[mark_index].next = stack->top; + stack->top = mark_index; +} + +static inline int +md_mark_stack_pop(MD_CTX* ctx, MD_MARKSTACK* stack) +{ + int top = stack->top; + if(top >= 0) + stack->top = ctx->marks[top].next; + return top; +} + +/* Sometimes, we need to store a pointer into the mark. It is quite rare + * so we do not bother to make MD_MARK use union, and it can only happen + * for dummy marks. */ +static inline void +md_mark_store_ptr(MD_CTX* ctx, int mark_index, void* ptr) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + MD_ASSERT(mark->ch == 'D'); + + /* Check only members beg and end are misused for this. */ + MD_ASSERT(sizeof(void*) <= 2 * sizeof(OFF)); + memcpy(mark, &ptr, sizeof(void*)); +} + +static inline void* +md_mark_get_ptr(MD_CTX* ctx, int mark_index) +{ + void* ptr; + MD_MARK* mark = &ctx->marks[mark_index]; + MD_ASSERT(mark->ch == 'D'); + memcpy(&ptr, mark, sizeof(void*)); + return ptr; +} + +static inline void +md_resolve_range(MD_CTX* ctx, int opener_index, int closer_index) +{ + MD_MARK* opener = &ctx->marks[opener_index]; + MD_MARK* closer = &ctx->marks[closer_index]; + + /* Interconnect opener and closer and mark both as resolved. */ + opener->next = closer_index; + closer->prev = opener_index; + + opener->flags |= MD_MARK_OPENER | MD_MARK_RESOLVED; + closer->flags |= MD_MARK_CLOSER | MD_MARK_RESOLVED; +} + + +#define MD_ROLLBACK_CROSSING 0 +#define MD_ROLLBACK_ALL 1 + +/* In the range ctx->marks[opener_index] ... [closer_index], undo some or all + * resolvings accordingly to these rules: + * + * (1) All stacks of openers are cut so that any pending potential openers + * are discarded from future consideration. + * + * (2) If 'how' is MD_ROLLBACK_ALL, then ALL resolved marks inside the range + * are thrown away and turned into dummy marks ('D'). + * + * WARNING: Do not call for arbitrary range of opener and closer. + * This must form (potentially) valid range not crossing nesting boundaries + * of already resolved ranges. + */ +static void +md_rollback(MD_CTX* ctx, int opener_index, int closer_index, int how) +{ + int i; + + for(i = 0; i < (int) SIZEOF_ARRAY(ctx->opener_stacks); i++) { + MD_MARKSTACK* stack = &ctx->opener_stacks[i]; + while(stack->top >= opener_index) + md_mark_stack_pop(ctx, stack); + } + + if(how == MD_ROLLBACK_ALL) { + for(i = opener_index + 1; i < closer_index; i++) { + ctx->marks[i].ch = 'D'; + ctx->marks[i].flags = 0; + } + } +} + +static void +md_build_mark_char_map(MD_CTX* ctx) +{ + memset(ctx->mark_char_map, 0, sizeof(ctx->mark_char_map)); + + ctx->mark_char_map['\\'] = 1; + ctx->mark_char_map['*'] = 1; + ctx->mark_char_map['_'] = 1; + ctx->mark_char_map['`'] = 1; + ctx->mark_char_map['&'] = 1; + ctx->mark_char_map[';'] = 1; + ctx->mark_char_map['<'] = 1; + ctx->mark_char_map['>'] = 1; + ctx->mark_char_map['['] = 1; + ctx->mark_char_map['!'] = 1; + ctx->mark_char_map[']'] = 1; + ctx->mark_char_map['\0'] = 1; + + if(ctx->parser.flags & MD_FLAG_STRIKETHROUGH) + ctx->mark_char_map['~'] = 1; + + if(ctx->parser.flags & MD_FLAG_LATEXMATHSPANS) + ctx->mark_char_map['$'] = 1; + + if(ctx->parser.flags & MD_FLAG_PERMISSIVEEMAILAUTOLINKS) + ctx->mark_char_map['@'] = 1; + + if(ctx->parser.flags & MD_FLAG_PERMISSIVEURLAUTOLINKS) + ctx->mark_char_map[':'] = 1; + + if(ctx->parser.flags & MD_FLAG_PERMISSIVEWWWAUTOLINKS) + ctx->mark_char_map['.'] = 1; + + if((ctx->parser.flags & MD_FLAG_TABLES) || (ctx->parser.flags & MD_FLAG_WIKILINKS)) + ctx->mark_char_map['|'] = 1; + + if(ctx->parser.flags & MD_FLAG_COLLAPSEWHITESPACE) { + int i; + + for(i = 0; i < (int) sizeof(ctx->mark_char_map); i++) { + if(ISWHITESPACE_(i)) + ctx->mark_char_map[i] = 1; + } + } +} + +static int +md_is_code_span(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, OFF beg, + MD_MARK* opener, MD_MARK* closer, + OFF last_potential_closers[CODESPAN_MARK_MAXLEN], + int* p_reached_paragraph_end) +{ + OFF opener_beg = beg; + OFF opener_end; + OFF closer_beg; + OFF closer_end; + SZ mark_len; + OFF line_end; + int has_space_after_opener = FALSE; + int has_eol_after_opener = FALSE; + int has_space_before_closer = FALSE; + int has_eol_before_closer = FALSE; + int has_only_space = TRUE; + MD_SIZE line_index = 0; + + line_end = lines[0].end; + opener_end = opener_beg; + while(opener_end < line_end && CH(opener_end) == _T('`')) + opener_end++; + has_space_after_opener = (opener_end < line_end && CH(opener_end) == _T(' ')); + has_eol_after_opener = (opener_end == line_end); + + /* The caller needs to know end of the opening mark even if we fail. */ + opener->end = opener_end; + + mark_len = opener_end - opener_beg; + if(mark_len > CODESPAN_MARK_MAXLEN) + return FALSE; + + /* Check whether we already know there is no closer of this length. + * If so, re-scan does no sense. This fixes issue #59. */ + if(last_potential_closers[mark_len-1] >= lines[n_lines-1].end || + (*p_reached_paragraph_end && last_potential_closers[mark_len-1] < opener_end)) + return FALSE; + + closer_beg = opener_end; + closer_end = opener_end; + + /* Find closer mark. */ + while(TRUE) { + while(closer_beg < line_end && CH(closer_beg) != _T('`')) { + if(CH(closer_beg) != _T(' ')) + has_only_space = FALSE; + closer_beg++; + } + closer_end = closer_beg; + while(closer_end < line_end && CH(closer_end) == _T('`')) + closer_end++; + + if(closer_end - closer_beg == mark_len) { + /* Success. */ + has_space_before_closer = (closer_beg > lines[line_index].beg && CH(closer_beg-1) == _T(' ')); + has_eol_before_closer = (closer_beg == lines[line_index].beg); + break; + } + + if(closer_end - closer_beg > 0) { + /* We have found a back-tick which is not part of the closer. */ + has_only_space = FALSE; + + /* But if we eventually fail, remember it as a potential closer + * of its own length for future attempts. This mitigates needs for + * rescans. */ + if(closer_end - closer_beg < CODESPAN_MARK_MAXLEN) { + if(closer_beg > last_potential_closers[closer_end - closer_beg - 1]) + last_potential_closers[closer_end - closer_beg - 1] = closer_beg; + } + } + + if(closer_end >= line_end) { + line_index++; + if(line_index >= n_lines) { + /* Reached end of the paragraph and still nothing. */ + *p_reached_paragraph_end = TRUE; + return FALSE; + } + /* Try on the next line. */ + line_end = lines[line_index].end; + closer_beg = lines[line_index].beg; + } else { + closer_beg = closer_end; + } + } + + /* If there is a space or a new line both after and before the opener + * (and if the code span is not made of spaces only), consume one initial + * and one trailing space as part of the marks. */ + if(!has_only_space && + (has_space_after_opener || has_eol_after_opener) && + (has_space_before_closer || has_eol_before_closer)) + { + if(has_space_after_opener) + opener_end++; + else + opener_end = lines[1].beg; + + if(has_space_before_closer) + closer_beg--; + else { + /* Go back to the end of prev line */ + closer_beg = lines[line_index-1].end; + /* But restore any trailing whitespace */ + while(closer_beg < ctx->size && ISBLANK(closer_beg)) + closer_beg++; + } + } + + opener->ch = _T('`'); + opener->beg = opener_beg; + opener->end = opener_end; + opener->flags = MD_MARK_POTENTIAL_OPENER; + closer->ch = _T('`'); + closer->beg = closer_beg; + closer->end = closer_end; + closer->flags = MD_MARK_POTENTIAL_CLOSER; + return TRUE; +} + +static int +md_is_autolink_uri(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg+1; + + MD_ASSERT(CH(beg) == _T('<')); + + /* Check for scheme. */ + if(off >= max_end || !ISASCII(off)) + return FALSE; + off++; + while(1) { + if(off >= max_end) + return FALSE; + if(off - beg > 32) + return FALSE; + if(CH(off) == _T(':') && off - beg >= 3) + break; + if(!ISALNUM(off) && CH(off) != _T('+') && CH(off) != _T('-') && CH(off) != _T('.')) + return FALSE; + off++; + } + + /* Check the path after the scheme. */ + while(off < max_end && CH(off) != _T('>')) { + if(ISWHITESPACE(off) || ISCNTRL(off) || CH(off) == _T('<')) + return FALSE; + off++; + } + + if(off >= max_end) + return FALSE; + + MD_ASSERT(CH(off) == _T('>')); + *p_end = off+1; + return TRUE; +} + +static int +md_is_autolink_email(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end) +{ + OFF off = beg + 1; + int label_len; + + MD_ASSERT(CH(beg) == _T('<')); + + /* The code should correspond to this regexp: + /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+ + @[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])? + (?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ + */ + + /* Username (before '@'). */ + while(off < max_end && (ISALNUM(off) || ISANYOF(off, _T(".!#$%&'*+/=?^_`{|}~-")))) + off++; + if(off <= beg+1) + return FALSE; + + /* '@' */ + if(off >= max_end || CH(off) != _T('@')) + return FALSE; + off++; + + /* Labels delimited with '.'; each label is sequence of 1 - 63 alnum + * characters or '-', but '-' is not allowed as first or last char. */ + label_len = 0; + while(off < max_end) { + if(ISALNUM(off)) + label_len++; + else if(CH(off) == _T('-') && label_len > 0) + label_len++; + else if(CH(off) == _T('.') && label_len > 0 && CH(off-1) != _T('-')) + label_len = 0; + else + break; + + if(label_len > 63) + return FALSE; + + off++; + } + + if(label_len <= 0 || off >= max_end || CH(off) != _T('>') || CH(off-1) == _T('-')) + return FALSE; + + *p_end = off+1; + return TRUE; +} + +static int +md_is_autolink(MD_CTX* ctx, OFF beg, OFF max_end, OFF* p_end, int* p_missing_mailto) +{ + if(md_is_autolink_uri(ctx, beg, max_end, p_end)) { + *p_missing_mailto = FALSE; + return TRUE; + } + + if(md_is_autolink_email(ctx, beg, max_end, p_end)) { + *p_missing_mailto = TRUE; + return TRUE; + } + + return FALSE; +} + +static int +md_collect_marks(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, int table_mode) +{ + MD_SIZE line_index; + int ret = 0; + MD_MARK* mark; + OFF codespan_last_potential_closers[CODESPAN_MARK_MAXLEN] = { 0 }; + int codespan_scanned_till_paragraph_end = FALSE; + + for(line_index = 0; line_index < n_lines; line_index++) { + const MD_LINE* line = &lines[line_index]; + OFF off = line->beg; + + while(TRUE) { + CHAR ch; + +#ifdef MD4C_USE_UTF16 + /* For UTF-16, mark_char_map[] covers only ASCII. */ + #define IS_MARK_CHAR(off) ((CH(off) < SIZEOF_ARRAY(ctx->mark_char_map)) && \ + (ctx->mark_char_map[(unsigned char) CH(off)])) +#else + /* For 8-bit encodings, mark_char_map[] covers all 256 elements. */ + #define IS_MARK_CHAR(off) (ctx->mark_char_map[(unsigned char) CH(off)]) +#endif + + /* Optimization: Use some loop unrolling. */ + while(off + 3 < line->end && !IS_MARK_CHAR(off+0) && !IS_MARK_CHAR(off+1) + && !IS_MARK_CHAR(off+2) && !IS_MARK_CHAR(off+3)) + off += 4; + while(off < line->end && !IS_MARK_CHAR(off+0)) + off++; + + if(off >= line->end) + break; + + ch = CH(off); + + /* A backslash escape. + * It can go beyond line->end as it may involve escaped new + * line to form a hard break. */ + if(ch == _T('\\') && off+1 < ctx->size && (ISPUNCT(off+1) || ISNEWLINE(off+1))) { + /* Hard-break cannot be on the last line of the block. */ + if(!ISNEWLINE(off+1) || line_index+1 < n_lines) + ADD_MARK(ch, off, off+2, MD_MARK_RESOLVED); + off += 2; + continue; + } + + /* A potential (string) emphasis start/end. */ + if(ch == _T('*') || ch == _T('_')) { + OFF tmp = off+1; + int left_level; /* What precedes: 0 = whitespace; 1 = punctuation; 2 = other char. */ + int right_level; /* What follows: 0 = whitespace; 1 = punctuation; 2 = other char. */ + + while(tmp < line->end && CH(tmp) == ch) + tmp++; + + if(off == line->beg || ISUNICODEWHITESPACEBEFORE(off)) + left_level = 0; + else if(ISUNICODEPUNCTBEFORE(off)) + left_level = 1; + else + left_level = 2; + + if(tmp == line->end || ISUNICODEWHITESPACE(tmp)) + right_level = 0; + else if(ISUNICODEPUNCT(tmp)) + right_level = 1; + else + right_level = 2; + + /* Intra-word underscore doesn't have special meaning. */ + if(ch == _T('_') && left_level == 2 && right_level == 2) { + left_level = 0; + right_level = 0; + } + + if(left_level != 0 || right_level != 0) { + unsigned flags = 0; + + if(left_level > 0 && left_level >= right_level) + flags |= MD_MARK_POTENTIAL_CLOSER; + if(right_level > 0 && right_level >= left_level) + flags |= MD_MARK_POTENTIAL_OPENER; + if(flags == (MD_MARK_POTENTIAL_OPENER | MD_MARK_POTENTIAL_CLOSER)) + flags |= MD_MARK_EMPH_OC; + + /* For "the rule of three" we need to remember the original + * size of the mark (modulo three), before we potentially + * split the mark when being later resolved partially by some + * shorter closer. */ + switch((tmp - off) % 3) { + case 0: flags |= MD_MARK_EMPH_MOD3_0; break; + case 1: flags |= MD_MARK_EMPH_MOD3_1; break; + case 2: flags |= MD_MARK_EMPH_MOD3_2; break; + } + + ADD_MARK(ch, off, tmp, flags); + + /* During resolving, multiple asterisks may have to be + * split into independent span start/ends. Consider e.g. + * "**foo* bar*". Therefore we push also some empty dummy + * marks to have enough space for that. */ + off++; + while(off < tmp) { + ADD_MARK('D', off, off, 0); + off++; + } + continue; + } + + off = tmp; + continue; + } + + /* A potential code span start/end. */ + if(ch == _T('`')) { + MD_MARK opener; + MD_MARK closer; + int is_code_span; + + is_code_span = md_is_code_span(ctx, line, n_lines - line_index, off, + &opener, &closer, codespan_last_potential_closers, + &codespan_scanned_till_paragraph_end); + if(is_code_span) { + ADD_MARK(opener.ch, opener.beg, opener.end, opener.flags); + ADD_MARK(closer.ch, closer.beg, closer.end, closer.flags); + md_resolve_range(ctx, ctx->n_marks-2, ctx->n_marks-1); + off = closer.end; + + /* Advance the current line accordingly. */ + if(off > line->end) + line = md_lookup_line(off, lines, n_lines, &line_index); + continue; + } + + off = opener.end; + continue; + } + + /* A potential entity start. */ + if(ch == _T('&')) { + ADD_MARK(ch, off, off+1, MD_MARK_POTENTIAL_OPENER); + off++; + continue; + } + + /* A potential entity end. */ + if(ch == _T(';')) { + /* We surely cannot be entity unless the previous mark is '&'. */ + if(ctx->n_marks > 0 && ctx->marks[ctx->n_marks-1].ch == _T('&')) + ADD_MARK(ch, off, off+1, MD_MARK_POTENTIAL_CLOSER); + + off++; + continue; + } + + /* A potential autolink or raw HTML start/end. */ + if(ch == _T('<')) { + int is_autolink; + OFF autolink_end; + int missing_mailto; + + if(!(ctx->parser.flags & MD_FLAG_NOHTMLSPANS)) { + int is_html; + OFF html_end; + + /* Given the nature of the raw HTML, we have to recognize + * it here. Doing so later in md_analyze_lt_gt() could + * open can of worms of quadratic complexity. */ + is_html = md_is_html_any(ctx, line, n_lines - line_index, off, + lines[n_lines-1].end, &html_end); + if(is_html) { + ADD_MARK(_T('<'), off, off, MD_MARK_OPENER | MD_MARK_RESOLVED); + ADD_MARK(_T('>'), html_end, html_end, MD_MARK_CLOSER | MD_MARK_RESOLVED); + ctx->marks[ctx->n_marks-2].next = ctx->n_marks-1; + ctx->marks[ctx->n_marks-1].prev = ctx->n_marks-2; + off = html_end; + + /* Advance the current line accordingly. */ + if(off > line->end) + line = md_lookup_line(off, lines, n_lines, &line_index); + continue; + } + } + + is_autolink = md_is_autolink(ctx, off, lines[n_lines-1].end, + &autolink_end, &missing_mailto); + if(is_autolink) { + unsigned flags = MD_MARK_RESOLVED | MD_MARK_AUTOLINK; + if(missing_mailto) + flags |= MD_MARK_AUTOLINK_MISSING_MAILTO; + + ADD_MARK(_T('<'), off, off+1, MD_MARK_OPENER | flags); + ADD_MARK(_T('>'), autolink_end-1, autolink_end, MD_MARK_CLOSER | flags); + ctx->marks[ctx->n_marks-2].next = ctx->n_marks-1; + ctx->marks[ctx->n_marks-1].prev = ctx->n_marks-2; + off = autolink_end; + continue; + } + + off++; + continue; + } + + /* A potential link or its part. */ + if(ch == _T('[') || (ch == _T('!') && off+1 < line->end && CH(off+1) == _T('['))) { + OFF tmp = (ch == _T('[') ? off+1 : off+2); + ADD_MARK(ch, off, tmp, MD_MARK_POTENTIAL_OPENER); + off = tmp; + /* Two dummies to make enough place for data we need if it is + * a link. */ + ADD_MARK('D', off, off, 0); + ADD_MARK('D', off, off, 0); + continue; + } + if(ch == _T(']')) { + ADD_MARK(ch, off, off+1, MD_MARK_POTENTIAL_CLOSER); + off++; + continue; + } + + /* A potential permissive e-mail autolink. */ + if(ch == _T('@')) { + if(line->beg + 1 <= off && ISALNUM(off-1) && + off + 3 < line->end && ISALNUM(off+1)) + { + ADD_MARK(ch, off, off+1, MD_MARK_POTENTIAL_OPENER); + /* Push a dummy as a reserve for a closer. */ + ADD_MARK('D', line->beg, line->end, 0); + } + + off++; + continue; + } + + /* A potential permissive URL autolink. */ + if(ch == _T(':')) { + static struct { + const CHAR* scheme; + SZ scheme_size; + const CHAR* suffix; + SZ suffix_size; + } scheme_map[] = { + /* In the order from the most frequently used, arguably. */ + { _T("http"), 4, _T("//"), 2 }, + { _T("https"), 5, _T("//"), 2 }, + { _T("ftp"), 3, _T("//"), 2 } + }; + int scheme_index; + + for(scheme_index = 0; scheme_index < (int) SIZEOF_ARRAY(scheme_map); scheme_index++) { + const CHAR* scheme = scheme_map[scheme_index].scheme; + const SZ scheme_size = scheme_map[scheme_index].scheme_size; + const CHAR* suffix = scheme_map[scheme_index].suffix; + const SZ suffix_size = scheme_map[scheme_index].suffix_size; + + if(line->beg + scheme_size <= off && md_ascii_eq(STR(off-scheme_size), scheme, scheme_size) && + off + 1 + suffix_size < line->end && md_ascii_eq(STR(off+1), suffix, suffix_size)) + { + ADD_MARK(ch, off-scheme_size, off+1+suffix_size, MD_MARK_POTENTIAL_OPENER); + /* Push a dummy as a reserve for a closer. */ + ADD_MARK('D', line->beg, line->end, 0); + off += 1 + suffix_size; + break; + } + } + + off++; + continue; + } + + /* A potential permissive WWW autolink. */ + if(ch == _T('.')) { + if(line->beg + 3 <= off && md_ascii_eq(STR(off-3), _T("www"), 3) && + (off-3 == line->beg || ISUNICODEWHITESPACEBEFORE(off-3) || ISUNICODEPUNCTBEFORE(off-3))) + { + ADD_MARK(ch, off-3, off+1, MD_MARK_POTENTIAL_OPENER); + /* Push a dummy as a reserve for a closer. */ + ADD_MARK('D', line->beg, line->end, 0); + off++; + continue; + } + + off++; + continue; + } + + /* A potential table cell boundary or wiki link label delimiter. */ + if((table_mode || ctx->parser.flags & MD_FLAG_WIKILINKS) && ch == _T('|')) { + ADD_MARK(ch, off, off+1, 0); + off++; + continue; + } + + /* A potential strikethrough/equation start/end. */ + if(ch == _T('$') || ch == _T('~')) { + OFF tmp = off+1; + + while(tmp < line->end && CH(tmp) == ch) + tmp++; + + if(tmp - off <= 2) { + unsigned flags = MD_MARK_POTENTIAL_OPENER | MD_MARK_POTENTIAL_CLOSER; + + if(off > line->beg && !ISUNICODEWHITESPACEBEFORE(off) && !ISUNICODEPUNCTBEFORE(off)) + flags &= ~MD_MARK_POTENTIAL_OPENER; + if(tmp < line->end && !ISUNICODEWHITESPACE(tmp) && !ISUNICODEPUNCT(tmp)) + flags &= ~MD_MARK_POTENTIAL_CLOSER; + if(flags != 0) + ADD_MARK(ch, off, tmp, flags); + } + + off = tmp; + continue; + } + + /* Turn non-trivial whitespace into single space. */ + if(ISWHITESPACE_(ch)) { + OFF tmp = off+1; + + while(tmp < line->end && ISWHITESPACE(tmp)) + tmp++; + + if(tmp - off > 1 || ch != _T(' ')) + ADD_MARK(ch, off, tmp, MD_MARK_RESOLVED); + + off = tmp; + continue; + } + + /* NULL character. */ + if(ch == _T('\0')) { + ADD_MARK(ch, off, off+1, MD_MARK_RESOLVED); + off++; + continue; + } + + off++; + } + } + + /* Add a dummy mark at the end of the mark vector to simplify + * process_inlines(). */ + ADD_MARK(127, ctx->size, ctx->size, MD_MARK_RESOLVED); + +abort: + return ret; +} + +static void +md_analyze_bracket(MD_CTX* ctx, int mark_index) +{ + /* We cannot really resolve links here as for that we would need + * more context. E.g. a following pair of brackets (reference link), + * or enclosing pair of brackets (if the inner is the link, the outer + * one cannot be.) + * + * Therefore we here only construct a list of '[' ']' pairs ordered by + * position of the closer. This allows us to analyze what is or is not + * link in the right order, from inside to outside in case of nested + * brackets. + * + * The resolving itself is deferred to md_resolve_links(). + */ + + MD_MARK* mark = &ctx->marks[mark_index]; + + if(mark->flags & MD_MARK_POTENTIAL_OPENER) { + if(BRACKET_OPENERS.top >= 0) + ctx->marks[BRACKET_OPENERS.top].flags |= MD_MARK_HASNESTEDBRACKETS; + + md_mark_stack_push(ctx, &BRACKET_OPENERS, mark_index); + return; + } + + if(BRACKET_OPENERS.top >= 0) { + int opener_index = md_mark_stack_pop(ctx, &BRACKET_OPENERS); + MD_MARK* opener = &ctx->marks[opener_index]; + + /* Interconnect the opener and closer. */ + opener->next = mark_index; + mark->prev = opener_index; + + /* Add the pair into a list of potential links for md_resolve_links(). + * Note we misuse opener->prev for this as opener->next points to its + * closer. */ + if(ctx->unresolved_link_tail >= 0) + ctx->marks[ctx->unresolved_link_tail].prev = opener_index; + else + ctx->unresolved_link_head = opener_index; + ctx->unresolved_link_tail = opener_index; + opener->prev = -1; + } +} + +/* Forward declaration. */ +static void md_analyze_link_contents(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, + int mark_beg, int mark_end); + +static int +md_resolve_links(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines) +{ + int opener_index = ctx->unresolved_link_head; + OFF last_link_beg = 0; + OFF last_link_end = 0; + OFF last_img_beg = 0; + OFF last_img_end = 0; + + while(opener_index >= 0) { + MD_MARK* opener = &ctx->marks[opener_index]; + int closer_index = opener->next; + MD_MARK* closer = &ctx->marks[closer_index]; + int next_index = opener->prev; + MD_MARK* next_opener; + MD_MARK* next_closer; + MD_LINK_ATTR attr; + int is_link = FALSE; + + if(next_index >= 0) { + next_opener = &ctx->marks[next_index]; + next_closer = &ctx->marks[next_opener->next]; + } else { + next_opener = NULL; + next_closer = NULL; + } + + /* If nested ("[ [ ] ]"), we need to make sure that: + * - The outer does not end inside of (...) belonging to the inner. + * - The outer cannot be link if the inner is link (i.e. not image). + * + * (Note we here analyze from inner to outer as the marks are ordered + * by closer->beg.) + */ + if((opener->beg < last_link_beg && closer->end < last_link_end) || + (opener->beg < last_img_beg && closer->end < last_img_end) || + (opener->beg < last_link_end && opener->ch == '[')) + { + opener_index = next_index; + continue; + } + + /* Recognize and resolve wiki links. + * Wiki-links maybe '[[destination]]' or '[[destination|label]]'. + */ + if ((ctx->parser.flags & MD_FLAG_WIKILINKS) && + (opener->end - opener->beg == 1) && /* not image */ + next_opener != NULL && /* double '[' opener */ + next_opener->ch == '[' && + (next_opener->beg == opener->beg - 1) && + (next_opener->end - next_opener->beg == 1) && + next_closer != NULL && /* double ']' closer */ + next_closer->ch == ']' && + (next_closer->beg == closer->beg + 1) && + (next_closer->end - next_closer->beg == 1)) + { + MD_MARK* delim = NULL; + int delim_index; + OFF dest_beg, dest_end; + + is_link = TRUE; + + /* We don't allow destination to be longer than 100 characters. + * Lets scan to see whether there is '|'. (If not then the whole + * wiki-link has to be below the 100 characters.) */ + delim_index = opener_index + 1; + while(delim_index < closer_index) { + MD_MARK* m = &ctx->marks[delim_index]; + if(m->ch == '|') { + delim = m; + break; + } + if(m->ch != 'D') { + if(m->beg - opener->end > 100) + break; + if(m->ch != 'D' && (m->flags & MD_MARK_OPENER)) + delim_index = m->next; + } + delim_index++; + } + + dest_beg = opener->end; + dest_end = (delim != NULL) ? delim->beg : closer->beg; + if(dest_end - dest_beg == 0 || dest_end - dest_beg > 100) + is_link = FALSE; + + /* There may not be any new line in the destination. */ + if(is_link) { + OFF off; + for(off = dest_beg; off < dest_end; off++) { + if(ISNEWLINE(off)) { + is_link = FALSE; + break; + } + } + } + + if(is_link) { + if(delim != NULL) { + if(delim->end < closer->beg) { + md_rollback(ctx, opener_index, delim_index, MD_ROLLBACK_ALL); + md_rollback(ctx, delim_index, closer_index, MD_ROLLBACK_CROSSING); + delim->flags |= MD_MARK_RESOLVED; + opener->end = delim->beg; + } else { + /* The pipe is just before the closer: [[foo|]] */ + md_rollback(ctx, opener_index, closer_index, MD_ROLLBACK_ALL); + closer->beg = delim->beg; + delim = NULL; + } + } + + opener->beg = next_opener->beg; + opener->next = closer_index; + opener->flags |= MD_MARK_OPENER | MD_MARK_RESOLVED; + + closer->end = next_closer->end; + closer->prev = opener_index; + closer->flags |= MD_MARK_CLOSER | MD_MARK_RESOLVED; + + last_link_beg = opener->beg; + last_link_end = closer->end; + + if(delim != NULL) + md_analyze_link_contents(ctx, lines, n_lines, delim_index+1, closer_index); + + opener_index = next_opener->prev; + continue; + } + } + + if(next_opener != NULL && next_opener->beg == closer->end) { + if(next_closer->beg > closer->end + 1) { + /* Might be full reference link. */ + if(!(next_opener->flags & MD_MARK_HASNESTEDBRACKETS)) + is_link = md_is_link_reference(ctx, lines, n_lines, next_opener->beg, next_closer->end, &attr); + } else { + /* Might be shortcut reference link. */ + if(!(opener->flags & MD_MARK_HASNESTEDBRACKETS)) + is_link = md_is_link_reference(ctx, lines, n_lines, opener->beg, closer->end, &attr); + } + + if(is_link < 0) + return -1; + + if(is_link) { + /* Eat the 2nd "[...]". */ + closer->end = next_closer->end; + + /* Do not analyze the label as a standalone link in the next + * iteration. */ + next_index = ctx->marks[next_index].prev; + } + } else { + if(closer->end < ctx->size && CH(closer->end) == _T('(')) { + /* Might be inline link. */ + OFF inline_link_end = UINT_MAX; + + is_link = md_is_inline_link_spec(ctx, lines, n_lines, closer->end, &inline_link_end, &attr); + if(is_link < 0) + return -1; + + /* Check the closing ')' is not inside an already resolved range + * (i.e. a range with a higher priority), e.g. a code span. */ + if(is_link) { + int i = closer_index + 1; + + while(i < ctx->n_marks) { + MD_MARK* mark = &ctx->marks[i]; + + if(mark->beg >= inline_link_end) + break; + if((mark->flags & (MD_MARK_OPENER | MD_MARK_RESOLVED)) == (MD_MARK_OPENER | MD_MARK_RESOLVED)) { + if(ctx->marks[mark->next].beg >= inline_link_end) { + /* Cancel the link status. */ + if(attr.title_needs_free) + free(attr.title); + is_link = FALSE; + break; + } + + i = mark->next + 1; + } else { + i++; + } + } + } + + if(is_link) { + /* Eat the "(...)" */ + closer->end = inline_link_end; + } + } + + if(!is_link) { + /* Might be collapsed reference link. */ + if(!(opener->flags & MD_MARK_HASNESTEDBRACKETS)) + is_link = md_is_link_reference(ctx, lines, n_lines, opener->beg, closer->end, &attr); + if(is_link < 0) + return -1; + } + } + + if(is_link) { + /* Resolve the brackets as a link. */ + opener->flags |= MD_MARK_OPENER | MD_MARK_RESOLVED; + closer->flags |= MD_MARK_CLOSER | MD_MARK_RESOLVED; + + /* If it is a link, we store the destination and title in the two + * dummy marks after the opener. */ + MD_ASSERT(ctx->marks[opener_index+1].ch == 'D'); + ctx->marks[opener_index+1].beg = attr.dest_beg; + ctx->marks[opener_index+1].end = attr.dest_end; + + MD_ASSERT(ctx->marks[opener_index+2].ch == 'D'); + md_mark_store_ptr(ctx, opener_index+2, attr.title); + /* The title might or might not have been allocated for us. */ + if(attr.title_needs_free) + md_mark_stack_push(ctx, &ctx->ptr_stack, opener_index+2); + ctx->marks[opener_index+2].prev = attr.title_size; + + if(opener->ch == '[') { + last_link_beg = opener->beg; + last_link_end = closer->end; + } else { + last_img_beg = opener->beg; + last_img_end = closer->end; + } + + md_analyze_link_contents(ctx, lines, n_lines, opener_index+1, closer_index); + + /* If the link text is formed by nothing but permissive autolink, + * suppress the autolink. + * See https://github.com/mity/md4c/issues/152 for more info. */ + if(ctx->parser.flags & MD_FLAG_PERMISSIVEAUTOLINKS) { + MD_MARK* first_nested; + MD_MARK* last_nested; + + first_nested = opener + 1; + while(first_nested->ch == _T('D') && first_nested < closer) + first_nested++; + + last_nested = closer - 1; + while(first_nested->ch == _T('D') && last_nested > opener) + last_nested--; + + if((first_nested->flags & MD_MARK_RESOLVED) && + first_nested->beg == opener->end && + ISANYOF_(first_nested->ch, _T("@:.")) && + first_nested->next == (last_nested - ctx->marks) && + last_nested->end == closer->beg) + { + first_nested->ch = _T('D'); + first_nested->flags &= ~MD_MARK_RESOLVED; + last_nested->ch = _T('D'); + last_nested->flags &= ~MD_MARK_RESOLVED; + } + } + } + + opener_index = next_index; + } + + return 0; +} + +/* Analyze whether the mark '&' starts a HTML entity. + * If so, update its flags as well as flags of corresponding closer ';'. */ +static void +md_analyze_entity(MD_CTX* ctx, int mark_index) +{ + MD_MARK* opener = &ctx->marks[mark_index]; + MD_MARK* closer; + OFF off; + + /* Cannot be entity if there is no closer as the next mark. + * (Any other mark between would mean strange character which cannot be + * part of the entity. + * + * So we can do all the work on '&' and do not call this later for the + * closing mark ';'. + */ + if(mark_index + 1 >= ctx->n_marks) + return; + closer = &ctx->marks[mark_index+1]; + if(closer->ch != ';') + return; + + if(md_is_entity(ctx, opener->beg, closer->end, &off)) { + MD_ASSERT(off == closer->end); + + md_resolve_range(ctx, mark_index, mark_index+1); + opener->end = closer->end; + } +} + +static void +md_analyze_table_cell_boundary(MD_CTX* ctx, int mark_index) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + mark->flags |= MD_MARK_RESOLVED; + mark->next = -1; + + if(ctx->table_cell_boundaries_head < 0) + ctx->table_cell_boundaries_head = mark_index; + else + ctx->marks[ctx->table_cell_boundaries_tail].next = mark_index; + ctx->table_cell_boundaries_tail = mark_index; + ctx->n_table_cell_boundaries++; +} + +/* Split a longer mark into two. The new mark takes the given count of + * characters. May only be called if an adequate number of dummy 'D' marks + * follows. + */ +static int +md_split_emph_mark(MD_CTX* ctx, int mark_index, SZ n) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + int new_mark_index = mark_index + (mark->end - mark->beg - n); + MD_MARK* dummy = &ctx->marks[new_mark_index]; + + MD_ASSERT(mark->end - mark->beg > n); + MD_ASSERT(dummy->ch == 'D'); + + memcpy(dummy, mark, sizeof(MD_MARK)); + mark->end -= n; + dummy->beg = mark->end; + + return new_mark_index; +} + +static void +md_analyze_emph(MD_CTX* ctx, int mark_index) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + + /* If we can be a closer, try to resolve with the preceding opener. */ + if(mark->flags & MD_MARK_POTENTIAL_CLOSER) { + MD_MARK* opener = NULL; + int opener_index = 0; + MD_MARKSTACK* opener_stacks[6]; + int i, n_opener_stacks; + unsigned flags = mark->flags; + + n_opener_stacks = 0; + + /* Apply the rule of 3 */ + opener_stacks[n_opener_stacks++] = md_emph_stack(ctx, mark->ch, MD_MARK_EMPH_MOD3_0 | MD_MARK_EMPH_OC); + if((flags & MD_MARK_EMPH_MOD3_MASK) != MD_MARK_EMPH_MOD3_2) + opener_stacks[n_opener_stacks++] = md_emph_stack(ctx, mark->ch, MD_MARK_EMPH_MOD3_1 | MD_MARK_EMPH_OC); + if((flags & MD_MARK_EMPH_MOD3_MASK) != MD_MARK_EMPH_MOD3_1) + opener_stacks[n_opener_stacks++] = md_emph_stack(ctx, mark->ch, MD_MARK_EMPH_MOD3_2 | MD_MARK_EMPH_OC); + opener_stacks[n_opener_stacks++] = md_emph_stack(ctx, mark->ch, MD_MARK_EMPH_MOD3_0); + if(!(flags & MD_MARK_EMPH_OC) || (flags & MD_MARK_EMPH_MOD3_MASK) != MD_MARK_EMPH_MOD3_2) + opener_stacks[n_opener_stacks++] = md_emph_stack(ctx, mark->ch, MD_MARK_EMPH_MOD3_1); + if(!(flags & MD_MARK_EMPH_OC) || (flags & MD_MARK_EMPH_MOD3_MASK) != MD_MARK_EMPH_MOD3_1) + opener_stacks[n_opener_stacks++] = md_emph_stack(ctx, mark->ch, MD_MARK_EMPH_MOD3_2); + + /* Opener is the most recent mark from the allowed stacks. */ + for(i = 0; i < n_opener_stacks; i++) { + if(opener_stacks[i]->top >= 0) { + int m_index = opener_stacks[i]->top; + MD_MARK* m = &ctx->marks[m_index]; + + if(opener == NULL || m->end > opener->end) { + opener_index = m_index; + opener = m; + } + } + } + + /* Resolve, if we have found matching opener. */ + if(opener != NULL) { + SZ opener_size = opener->end - opener->beg; + SZ closer_size = mark->end - mark->beg; + MD_MARKSTACK* stack = md_opener_stack(ctx, opener_index); + + if(opener_size > closer_size) { + opener_index = md_split_emph_mark(ctx, opener_index, closer_size); + md_mark_stack_push(ctx, stack, opener_index); + } else if(opener_size < closer_size) { + md_split_emph_mark(ctx, mark_index, closer_size - opener_size); + } + + /* Above we were only peeking. */ + md_mark_stack_pop(ctx, stack); + + md_rollback(ctx, opener_index, mark_index, MD_ROLLBACK_CROSSING); + md_resolve_range(ctx, opener_index, mark_index); + return; + } + } + + /* If we could not resolve as closer, we may be yet be an opener. */ + if(mark->flags & MD_MARK_POTENTIAL_OPENER) + md_mark_stack_push(ctx, md_emph_stack(ctx, mark->ch, mark->flags), mark_index); +} + +static void +md_analyze_tilde(MD_CTX* ctx, int mark_index) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + MD_MARKSTACK* stack = md_opener_stack(ctx, mark_index); + + /* We attempt to be Github Flavored Markdown compatible here. GFM accepts + * only tildes sequences of length 1 and 2, and the length of the opener + * and closer has to match. */ + + if((mark->flags & MD_MARK_POTENTIAL_CLOSER) && stack->top >= 0) { + int opener_index = stack->top; + + md_mark_stack_pop(ctx, stack); + md_rollback(ctx, opener_index, mark_index, MD_ROLLBACK_CROSSING); + md_resolve_range(ctx, opener_index, mark_index); + return; + } + + if(mark->flags & MD_MARK_POTENTIAL_OPENER) + md_mark_stack_push(ctx, stack, mark_index); +} + +static void +md_analyze_dollar(MD_CTX* ctx, int mark_index) +{ + MD_MARK* mark = &ctx->marks[mark_index]; + + if((mark->flags & MD_MARK_POTENTIAL_CLOSER) && DOLLAR_OPENERS.top >= 0) { + /* If the potential closer has a non-matching number of $, discard */ + MD_MARK* opener = &ctx->marks[DOLLAR_OPENERS.top]; + int opener_index = DOLLAR_OPENERS.top; + MD_MARK* closer = mark; + int closer_index = mark_index; + + if(opener->end - opener->beg == closer->end - closer->beg) { + /* We are the matching closer */ + md_mark_stack_pop(ctx, &DOLLAR_OPENERS); + md_rollback(ctx, opener_index, closer_index, MD_ROLLBACK_ALL); + md_resolve_range(ctx, opener_index, closer_index); + + /* Discard all pending openers: Latex math span do not allow + * nesting. */ + DOLLAR_OPENERS.top = -1; + return; + } + } + + if(mark->flags & MD_MARK_POTENTIAL_OPENER) + md_mark_stack_push(ctx, &DOLLAR_OPENERS, mark_index); +} + +static MD_MARK* +md_scan_left_for_resolved_mark(MD_CTX* ctx, MD_MARK* mark_from, OFF off, MD_MARK** p_cursor) +{ + MD_MARK* mark; + + for(mark = mark_from; mark >= ctx->marks; mark--) { + if(mark->ch == 'D' || mark->beg > off) + continue; + if(mark->beg <= off && off < mark->end && (mark->flags & MD_MARK_RESOLVED)) { + if(p_cursor != NULL) + *p_cursor = mark; + return mark; + } + if(mark->end <= off) + break; + } + + if(p_cursor != NULL) + *p_cursor = mark; + return NULL; +} + +static MD_MARK* +md_scan_right_for_resolved_mark(MD_CTX* ctx, MD_MARK* mark_from, OFF off, MD_MARK** p_cursor) +{ + MD_MARK* mark; + + for(mark = mark_from; mark < ctx->marks + ctx->n_marks; mark++) { + if(mark->ch == 'D' || mark->end <= off) + continue; + if(mark->beg <= off && off < mark->end && (mark->flags & MD_MARK_RESOLVED)) { + if(p_cursor != NULL) + *p_cursor = mark; + return mark; + } + if(mark->beg > off) + break; + } + + if(p_cursor != NULL) + *p_cursor = mark; + return NULL; +} + +static void +md_analyze_permissive_autolink(MD_CTX* ctx, int mark_index) +{ + static const struct { + const MD_CHAR start_char; + const MD_CHAR delim_char; + const MD_CHAR* allowed_nonalnum_chars; + int min_components; + const MD_CHAR optional_end_char; + } URL_MAP[] = { + { _T('\0'), _T('.'), _T(".-_"), 2, _T('\0') }, /* host, mandatory */ + { _T('/'), _T('/'), _T("/.-_"), 0, _T('/') }, /* path */ + { _T('?'), _T('&'), _T("&.-+_=()"), 1, _T('\0') }, /* query */ + { _T('#'), _T('\0'), _T(".-+_") , 1, _T('\0') } /* fragment */ + }; + + MD_MARK* opener = &ctx->marks[mark_index]; + MD_MARK* closer = &ctx->marks[mark_index + 1]; /* The dummy. */ + OFF line_beg = closer->beg; /* md_collect_mark() set this for us */ + OFF line_end = closer->end; /* ditto */ + OFF beg = opener->beg; + OFF end = opener->end; + MD_MARK* left_cursor = opener; + int left_boundary_ok = FALSE; + MD_MARK* right_cursor = opener; + int right_boundary_ok = FALSE; + unsigned i; + + MD_ASSERT(closer->ch == 'D'); + + if(opener->ch == '@') { + MD_ASSERT(CH(opener->beg) == _T('@')); + + /* Scan backwards for the user name (before '@'). */ + while(beg > line_beg) { + if(ISALNUM(beg-1)) + beg--; + else if(beg >= line_beg+2 && ISALNUM(beg-2) && + ISANYOF(beg-1, _T(".-_+")) && + md_scan_left_for_resolved_mark(ctx, left_cursor, beg-1, &left_cursor) == NULL && + ISALNUM(beg)) + beg--; + else + break; + } + if(beg == opener->beg) /* empty user name */ + return; + } + + /* Verify there's line boundary, whitespace, allowed punctuation or + * resolved emphasis mark just before the suspected autolink. */ + if(beg == line_beg || ISUNICODEWHITESPACEBEFORE(beg) || ISANYOF(beg-1, _T("({["))) { + left_boundary_ok = TRUE; + } else if(ISANYOF(beg-1, _T("*_~"))) { + MD_MARK* left_mark; + + left_mark = md_scan_left_for_resolved_mark(ctx, left_cursor, beg-1, &left_cursor); + if(left_mark != NULL && (left_mark->flags & MD_MARK_OPENER)) + left_boundary_ok = TRUE; + } + if(!left_boundary_ok) + return; + + for(i = 0; i < SIZEOF_ARRAY(URL_MAP); i++) { + int n_components = 0; + int n_open_brackets = 0; + + if(URL_MAP[i].start_char != _T('\0')) { + if(end >= line_end || CH(end) != URL_MAP[i].start_char) + continue; + if(URL_MAP[i].min_components > 0 && (end+1 >= line_end || !ISALNUM(end+1))) + continue; + end++; + } + + while(end < line_end) { + if(ISALNUM(end)) { + if(n_components == 0) + n_components++; + end++; + } else if(end < line_end && + ISANYOF(end, URL_MAP[i].allowed_nonalnum_chars) && + md_scan_right_for_resolved_mark(ctx, right_cursor, end, &right_cursor) == NULL && + ((end > line_beg && (ISALNUM(end-1) || CH(end-1) == _T(')'))) || CH(end) == _T('(')) && + ((end+1 < line_end && (ISALNUM(end+1) || CH(end+1) == _T('('))) || CH(end) == _T(')'))) + { + if(CH(end) == URL_MAP[i].delim_char) + n_components++; + + /* brackets have to be balanced. */ + if(CH(end) == _T('(')) { + n_open_brackets++; + } else if(CH(end) == _T(')')) { + if(n_open_brackets <= 0) + break; + n_open_brackets--; + } + + end++; + } else { + break; + } + } + + if(end < line_end && URL_MAP[i].optional_end_char != _T('\0') && + CH(end) == URL_MAP[i].optional_end_char) + end++; + + if(n_components < URL_MAP[i].min_components || n_open_brackets != 0) + return; + + if(opener->ch == '@') /* E-mail autolinks wants only the host. */ + break; + } + + /* Verify there's line boundary, whitespace, allowed punctuation or + * resolved emphasis mark just after the suspected autolink. */ + if(end == line_end || ISUNICODEWHITESPACE(end) || ISANYOF(end, _T(")}].!?,;"))) { + right_boundary_ok = TRUE; + } else { + MD_MARK* right_mark; + + right_mark = md_scan_right_for_resolved_mark(ctx, right_cursor, end, &right_cursor); + if(right_mark != NULL && (right_mark->flags & MD_MARK_CLOSER)) + right_boundary_ok = TRUE; + } + if(!right_boundary_ok) + return; + + /* Success, we are an autolink. */ + opener->beg = beg; + opener->end = beg; + closer->beg = end; + closer->end = end; + closer->ch = opener->ch; + md_resolve_range(ctx, mark_index, mark_index + 1); +} + +#define MD_ANALYZE_NOSKIP_EMPH 0x01 + +static inline void +md_analyze_marks(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, + int mark_beg, int mark_end, const CHAR* mark_chars, unsigned flags) +{ + int i = mark_beg; + OFF last_end = lines[0].beg; + + MD_UNUSED(lines); + MD_UNUSED(n_lines); + + while(i < mark_end) { + MD_MARK* mark = &ctx->marks[i]; + + /* Skip resolved spans. */ + if(mark->flags & MD_MARK_RESOLVED) { + if((mark->flags & MD_MARK_OPENER) && + !((flags & MD_ANALYZE_NOSKIP_EMPH) && ISANYOF_(mark->ch, "*_~"))) + { + MD_ASSERT(i < mark->next); + i = mark->next + 1; + } else { + i++; + } + continue; + } + + /* Skip marks we do not want to deal with. */ + if(!ISANYOF_(mark->ch, mark_chars)) { + i++; + continue; + } + + /* The resolving in previous step could have expanded a mark. */ + if(mark->beg < last_end) { + i++; + continue; + } + + /* Analyze the mark. */ + switch(mark->ch) { + case '[': /* Pass through. */ + case '!': /* Pass through. */ + case ']': md_analyze_bracket(ctx, i); break; + case '&': md_analyze_entity(ctx, i); break; + case '|': md_analyze_table_cell_boundary(ctx, i); break; + case '_': /* Pass through. */ + case '*': md_analyze_emph(ctx, i); break; + case '~': md_analyze_tilde(ctx, i); break; + case '$': md_analyze_dollar(ctx, i); break; + case '.': /* Pass through. */ + case ':': /* Pass through. */ + case '@': md_analyze_permissive_autolink(ctx, i); break; + } + + if(mark->flags & MD_MARK_RESOLVED) { + if(mark->flags & MD_MARK_OPENER) + last_end = ctx->marks[mark->next].end; + else + last_end = mark->end; + } + + i++; + } +} + +/* Analyze marks (build ctx->marks). */ +static int +md_analyze_inlines(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, int table_mode) +{ + int ret; + + /* Reset the previously collected stack of marks. */ + ctx->n_marks = 0; + + /* Collect all marks. */ + MD_CHECK(md_collect_marks(ctx, lines, n_lines, table_mode)); + + /* (1) Links. */ + md_analyze_marks(ctx, lines, n_lines, 0, ctx->n_marks, _T("[]!"), 0); + MD_CHECK(md_resolve_links(ctx, lines, n_lines)); + BRACKET_OPENERS.top = -1; + ctx->unresolved_link_head = -1; + ctx->unresolved_link_tail = -1; + + if(table_mode) { + /* (2) Analyze table cell boundaries. */ + MD_ASSERT(n_lines == 1); + ctx->n_table_cell_boundaries = 0; + md_analyze_marks(ctx, lines, n_lines, 0, ctx->n_marks, _T("|"), 0); + return ret; + } + + /* (3) Emphasis and strong emphasis; permissive autolinks. */ + md_analyze_link_contents(ctx, lines, n_lines, 0, ctx->n_marks); + +abort: + return ret; +} + +static void +md_analyze_link_contents(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines, + int mark_beg, int mark_end) +{ + int i; + + md_analyze_marks(ctx, lines, n_lines, mark_beg, mark_end, _T("&"), 0); + md_analyze_marks(ctx, lines, n_lines, mark_beg, mark_end, _T("*_~$"), 0); + + if((ctx->parser.flags & MD_FLAG_PERMISSIVEAUTOLINKS) != 0) { + /* These have to be processed last, as they may be greedy and expand + * from their original mark. Also their implementation must be careful + * not to cross any (previously) resolved marks when doing so. */ + md_analyze_marks(ctx, lines, n_lines, mark_beg, mark_end, _T("@:."), MD_ANALYZE_NOSKIP_EMPH); + } + + for(i = 0; i < (int) SIZEOF_ARRAY(ctx->opener_stacks); i++) + ctx->opener_stacks[i].top = -1; +} + +static int +md_enter_leave_span_a(MD_CTX* ctx, int enter, MD_SPANTYPE type, + const CHAR* dest, SZ dest_size, int is_autolink, + const CHAR* title, SZ title_size) +{ + MD_ATTRIBUTE_BUILD href_build = { 0 }; + MD_ATTRIBUTE_BUILD title_build = { 0 }; + MD_SPAN_A_DETAIL det; + int ret = 0; + + /* Note we here rely on fact that MD_SPAN_A_DETAIL and + * MD_SPAN_IMG_DETAIL are binary-compatible. */ + memset(&det, 0, sizeof(MD_SPAN_A_DETAIL)); + MD_CHECK(md_build_attribute(ctx, dest, dest_size, + (is_autolink ? MD_BUILD_ATTR_NO_ESCAPES : 0), + &det.href, &href_build)); + MD_CHECK(md_build_attribute(ctx, title, title_size, 0, &det.title, &title_build)); + det.is_autolink = is_autolink; + if(enter) + MD_ENTER_SPAN(type, &det); + else + MD_LEAVE_SPAN(type, &det); + +abort: + md_free_attribute(ctx, &href_build); + md_free_attribute(ctx, &title_build); + return ret; +} + +static int +md_enter_leave_span_wikilink(MD_CTX* ctx, int enter, const CHAR* target, SZ target_size) +{ + MD_ATTRIBUTE_BUILD target_build = { 0 }; + MD_SPAN_WIKILINK_DETAIL det; + int ret = 0; + + memset(&det, 0, sizeof(MD_SPAN_WIKILINK_DETAIL)); + MD_CHECK(md_build_attribute(ctx, target, target_size, 0, &det.target, &target_build)); + + if (enter) + MD_ENTER_SPAN(MD_SPAN_WIKILINK, &det); + else + MD_LEAVE_SPAN(MD_SPAN_WIKILINK, &det); + +abort: + md_free_attribute(ctx, &target_build); + return ret; +} + + +/* Render the output, accordingly to the analyzed ctx->marks. */ +static int +md_process_inlines(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines) +{ + MD_TEXTTYPE text_type; + const MD_LINE* line = lines; + MD_MARK* prev_mark = NULL; + MD_MARK* mark; + OFF off = lines[0].beg; + OFF end = lines[n_lines-1].end; + OFF tmp; + int enforce_hardbreak = 0; + int ret = 0; + + /* Find first resolved mark. Note there is always at least one resolved + * mark, the dummy last one after the end of the latest line we actually + * never really reach. This saves us of a lot of special checks and cases + * in this function. */ + mark = ctx->marks; + while(!(mark->flags & MD_MARK_RESOLVED)) + mark++; + + text_type = MD_TEXT_NORMAL; + + while(1) { + /* Process the text up to the next mark or end-of-line. */ + tmp = (line->end < mark->beg ? line->end : mark->beg); + if(tmp > off) { + MD_TEXT(text_type, STR(off), tmp - off); + off = tmp; + } + + /* If reached the mark, process it and move to next one. */ + if(off >= mark->beg) { + switch(mark->ch) { + case '\\': /* Backslash escape. */ + if(ISNEWLINE(mark->beg+1)) + enforce_hardbreak = 1; + else + MD_TEXT(text_type, STR(mark->beg+1), 1); + break; + + case ' ': /* Non-trivial space. */ + MD_TEXT(text_type, _T(" "), 1); + break; + + case '`': /* Code span. */ + if(mark->flags & MD_MARK_OPENER) { + MD_ENTER_SPAN(MD_SPAN_CODE, NULL); + text_type = MD_TEXT_CODE; + } else { + MD_LEAVE_SPAN(MD_SPAN_CODE, NULL); + text_type = MD_TEXT_NORMAL; + } + break; + + case '_': /* Underline (or emphasis if we fall through). */ + if(ctx->parser.flags & MD_FLAG_UNDERLINE) { + if(mark->flags & MD_MARK_OPENER) { + while(off < mark->end) { + MD_ENTER_SPAN(MD_SPAN_U, NULL); + off++; + } + } else { + while(off < mark->end) { + MD_LEAVE_SPAN(MD_SPAN_U, NULL); + off++; + } + } + break; + } + MD_FALLTHROUGH(); + + case '*': /* Emphasis, strong emphasis. */ + if(mark->flags & MD_MARK_OPENER) { + if((mark->end - off) % 2) { + MD_ENTER_SPAN(MD_SPAN_EM, NULL); + off++; + } + while(off + 1 < mark->end) { + MD_ENTER_SPAN(MD_SPAN_STRONG, NULL); + off += 2; + } + } else { + while(off + 1 < mark->end) { + MD_LEAVE_SPAN(MD_SPAN_STRONG, NULL); + off += 2; + } + if((mark->end - off) % 2) { + MD_LEAVE_SPAN(MD_SPAN_EM, NULL); + off++; + } + } + break; + + case '~': + if(mark->flags & MD_MARK_OPENER) + MD_ENTER_SPAN(MD_SPAN_DEL, NULL); + else + MD_LEAVE_SPAN(MD_SPAN_DEL, NULL); + break; + + case '$': + if(mark->flags & MD_MARK_OPENER) { + MD_ENTER_SPAN((mark->end - off) % 2 ? MD_SPAN_LATEXMATH : MD_SPAN_LATEXMATH_DISPLAY, NULL); + text_type = MD_TEXT_LATEXMATH; + } else { + MD_LEAVE_SPAN((mark->end - off) % 2 ? MD_SPAN_LATEXMATH : MD_SPAN_LATEXMATH_DISPLAY, NULL); + text_type = MD_TEXT_NORMAL; + } + break; + + case '[': /* Link, wiki link, image. */ + case '!': + case ']': + { + const MD_MARK* opener = (mark->ch != ']' ? mark : &ctx->marks[mark->prev]); + const MD_MARK* closer = &ctx->marks[opener->next]; + const MD_MARK* dest_mark; + const MD_MARK* title_mark; + + if ((opener->ch == '[' && closer->ch == ']') && + opener->end - opener->beg >= 2 && + closer->end - closer->beg >= 2) + { + int has_label = (opener->end - opener->beg > 2); + SZ target_sz; + + if(has_label) + target_sz = opener->end - (opener->beg+2); + else + target_sz = closer->beg - opener->end; + + MD_CHECK(md_enter_leave_span_wikilink(ctx, (mark->ch != ']'), + has_label ? STR(opener->beg+2) : STR(opener->end), + target_sz)); + + break; + } + + dest_mark = opener+1; + MD_ASSERT(dest_mark->ch == 'D'); + title_mark = opener+2; + MD_ASSERT(title_mark->ch == 'D'); + + MD_CHECK(md_enter_leave_span_a(ctx, (mark->ch != ']'), + (opener->ch == '!' ? MD_SPAN_IMG : MD_SPAN_A), + STR(dest_mark->beg), dest_mark->end - dest_mark->beg, FALSE, + md_mark_get_ptr(ctx, (int)(title_mark - ctx->marks)), + title_mark->prev)); + + /* link/image closer may span multiple lines. */ + if(mark->ch == ']') { + while(mark->end > line->end) + line++; + } + + break; + } + + case '<': + case '>': /* Autolink or raw HTML. */ + if(!(mark->flags & MD_MARK_AUTOLINK)) { + /* Raw HTML. */ + if(mark->flags & MD_MARK_OPENER) + text_type = MD_TEXT_HTML; + else + text_type = MD_TEXT_NORMAL; + break; + } + /* Pass through, if auto-link. */ + MD_FALLTHROUGH(); + + case '@': /* Permissive e-mail autolink. */ + case ':': /* Permissive URL autolink. */ + case '.': /* Permissive WWW autolink. */ + { + MD_MARK* opener = ((mark->flags & MD_MARK_OPENER) ? mark : &ctx->marks[mark->prev]); + MD_MARK* closer = &ctx->marks[opener->next]; + const CHAR* dest = STR(opener->end); + SZ dest_size = closer->beg - opener->end; + + /* For permissive auto-links we do not know closer mark + * position at the time of md_collect_marks(), therefore + * it can be out-of-order in ctx->marks[]. + * + * With this flag, we make sure that we output the closer + * only if we processed the opener. */ + if(mark->flags & MD_MARK_OPENER) + closer->flags |= MD_MARK_VALIDPERMISSIVEAUTOLINK; + + if(opener->ch == '@' || opener->ch == '.' || + (opener->ch == '<' && (opener->flags & MD_MARK_AUTOLINK_MISSING_MAILTO))) + { + dest_size += 7; + MD_TEMP_BUFFER(dest_size * sizeof(CHAR)); + memcpy(ctx->buffer, + (opener->ch == '.' ? _T("http://") : _T("mailto:")), + 7 * sizeof(CHAR)); + memcpy(ctx->buffer + 7, dest, (dest_size-7) * sizeof(CHAR)); + dest = ctx->buffer; + } + + if(closer->flags & MD_MARK_VALIDPERMISSIVEAUTOLINK) + MD_CHECK(md_enter_leave_span_a(ctx, (mark->flags & MD_MARK_OPENER), + MD_SPAN_A, dest, dest_size, TRUE, NULL, 0)); + break; + } + + case '&': /* Entity. */ + MD_TEXT(MD_TEXT_ENTITY, STR(mark->beg), mark->end - mark->beg); + break; + + case '\0': + MD_TEXT(MD_TEXT_NULLCHAR, _T(""), 1); + break; + + case 127: + goto abort; + } + + off = mark->end; + + /* Move to next resolved mark. */ + prev_mark = mark; + mark++; + while(!(mark->flags & MD_MARK_RESOLVED) || mark->beg < off) + mark++; + } + + /* If reached end of line, move to next one. */ + if(off >= line->end) { + /* If it is the last line, we are done. */ + if(off >= end) + break; + + if(text_type == MD_TEXT_CODE || text_type == MD_TEXT_LATEXMATH) { + MD_ASSERT(prev_mark != NULL); + MD_ASSERT(ISANYOF2_(prev_mark->ch, '`', '$') && (prev_mark->flags & MD_MARK_OPENER)); + MD_ASSERT(ISANYOF2_(mark->ch, '`', '$') && (mark->flags & MD_MARK_CLOSER)); + + /* Inside a code span, trailing line whitespace has to be + * outputted. */ + tmp = off; + while(off < ctx->size && ISBLANK(off)) + off++; + if(off > tmp) + MD_TEXT(text_type, STR(tmp), off-tmp); + + /* and new lines are transformed into single spaces. */ + if(off == line->end) + MD_TEXT(text_type, _T(" "), 1); + } else if(text_type == MD_TEXT_HTML) { + /* Inside raw HTML, we output the new line verbatim, including + * any trailing spaces. */ + tmp = off; + while(tmp < end && ISBLANK(tmp)) + tmp++; + if(tmp > off) + MD_TEXT(MD_TEXT_HTML, STR(off), tmp - off); + MD_TEXT(MD_TEXT_HTML, _T("\n"), 1); + } else { + /* Output soft or hard line break. */ + MD_TEXTTYPE break_type = MD_TEXT_SOFTBR; + + if(text_type == MD_TEXT_NORMAL) { + if(enforce_hardbreak || (ctx->parser.flags & MD_FLAG_HARD_SOFT_BREAKS)) { + break_type = MD_TEXT_BR; + } else { + while(off < ctx->size && ISBLANK(off)) + off++; + if(off >= line->end + 2 && CH(off-2) == _T(' ') && CH(off-1) == _T(' ') && ISNEWLINE(off)) + break_type = MD_TEXT_BR; + } + } + + MD_TEXT(break_type, _T("\n"), 1); + } + + /* Move to the next line. */ + line++; + off = line->beg; + + enforce_hardbreak = 0; + } + } + +abort: + return ret; +} + + +/*************************** + *** Processing Tables *** + ***************************/ + +static void +md_analyze_table_alignment(MD_CTX* ctx, OFF beg, OFF end, MD_ALIGN* align, int n_align) +{ + static const MD_ALIGN align_map[] = { MD_ALIGN_DEFAULT, MD_ALIGN_LEFT, MD_ALIGN_RIGHT, MD_ALIGN_CENTER }; + OFF off = beg; + + while(n_align > 0) { + int index = 0; /* index into align_map[] */ + + while(CH(off) != _T('-')) + off++; + if(off > beg && CH(off-1) == _T(':')) + index |= 1; + while(off < end && CH(off) == _T('-')) + off++; + if(off < end && CH(off) == _T(':')) + index |= 2; + + *align = align_map[index]; + align++; + n_align--; + } + +} + +/* Forward declaration. */ +static int md_process_normal_block_contents(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines); + +static int +md_process_table_cell(MD_CTX* ctx, MD_BLOCKTYPE cell_type, MD_ALIGN align, OFF beg, OFF end) +{ + MD_LINE line; + MD_BLOCK_TD_DETAIL det; + int ret = 0; + + while(beg < end && ISWHITESPACE(beg)) + beg++; + while(end > beg && ISWHITESPACE(end-1)) + end--; + + det.align = align; + line.beg = beg; + line.end = end; + + MD_ENTER_BLOCK(cell_type, &det); + MD_CHECK(md_process_normal_block_contents(ctx, &line, 1)); + MD_LEAVE_BLOCK(cell_type, &det); + +abort: + return ret; +} + +static int +md_process_table_row(MD_CTX* ctx, MD_BLOCKTYPE cell_type, OFF beg, OFF end, + const MD_ALIGN* align, int col_count) +{ + MD_LINE line; + OFF* pipe_offs = NULL; + int i, j, k, n; + int ret = 0; + + line.beg = beg; + line.end = end; + + /* Break the line into table cells by identifying pipe characters who + * form the cell boundary. */ + MD_CHECK(md_analyze_inlines(ctx, &line, 1, TRUE)); + + /* We have to remember the cell boundaries in local buffer because + * ctx->marks[] shall be reused during cell contents processing. */ + n = ctx->n_table_cell_boundaries + 2; + pipe_offs = (OFF*) malloc(n * sizeof(OFF)); + if(pipe_offs == NULL) { + MD_LOG("malloc() failed."); + ret = -1; + goto abort; + } + j = 0; + pipe_offs[j++] = beg; + for(i = ctx->table_cell_boundaries_head; i >= 0; i = ctx->marks[i].next) { + MD_MARK* mark = &ctx->marks[i]; + pipe_offs[j++] = mark->end; + } + pipe_offs[j++] = end+1; + + /* Process cells. */ + MD_ENTER_BLOCK(MD_BLOCK_TR, NULL); + k = 0; + for(i = 0; i < j-1 && k < col_count; i++) { + if(pipe_offs[i] < pipe_offs[i+1]-1) + MD_CHECK(md_process_table_cell(ctx, cell_type, align[k++], pipe_offs[i], pipe_offs[i+1]-1)); + } + /* Make sure we call enough table cells even if the current table contains + * too few of them. */ + while(k < col_count) + MD_CHECK(md_process_table_cell(ctx, cell_type, align[k++], 0, 0)); + MD_LEAVE_BLOCK(MD_BLOCK_TR, NULL); + +abort: + free(pipe_offs); + + ctx->table_cell_boundaries_head = -1; + ctx->table_cell_boundaries_tail = -1; + + return ret; +} + +static int +md_process_table_block_contents(MD_CTX* ctx, int col_count, const MD_LINE* lines, MD_SIZE n_lines) +{ + MD_ALIGN* align; + MD_SIZE line_index; + int ret = 0; + + /* At least two lines have to be present: The column headers and the line + * with the underlines. */ + MD_ASSERT(n_lines >= 2); + + align = malloc(col_count * sizeof(MD_ALIGN)); + if(align == NULL) { + MD_LOG("malloc() failed."); + ret = -1; + goto abort; + } + + md_analyze_table_alignment(ctx, lines[1].beg, lines[1].end, align, col_count); + + MD_ENTER_BLOCK(MD_BLOCK_THEAD, NULL); + MD_CHECK(md_process_table_row(ctx, MD_BLOCK_TH, + lines[0].beg, lines[0].end, align, col_count)); + MD_LEAVE_BLOCK(MD_BLOCK_THEAD, NULL); + + if(n_lines > 2) { + MD_ENTER_BLOCK(MD_BLOCK_TBODY, NULL); + for(line_index = 2; line_index < n_lines; line_index++) { + MD_CHECK(md_process_table_row(ctx, MD_BLOCK_TD, + lines[line_index].beg, lines[line_index].end, align, col_count)); + } + MD_LEAVE_BLOCK(MD_BLOCK_TBODY, NULL); + } + +abort: + free(align); + return ret; +} + + +/************************** + *** Processing Block *** + **************************/ + +#define MD_BLOCK_CONTAINER_OPENER 0x01 +#define MD_BLOCK_CONTAINER_CLOSER 0x02 +#define MD_BLOCK_CONTAINER (MD_BLOCK_CONTAINER_OPENER | MD_BLOCK_CONTAINER_CLOSER) +#define MD_BLOCK_LOOSE_LIST 0x04 +#define MD_BLOCK_SETEXT_HEADER 0x08 + +struct MD_BLOCK_tag { + MD_BLOCKTYPE type : 8; + unsigned flags : 8; + + /* MD_BLOCK_H: Header level (1 - 6) + * MD_BLOCK_CODE: Non-zero if fenced, zero if indented. + * MD_BLOCK_LI: Task mark character (0 if not task list item, 'x', 'X' or ' '). + * MD_BLOCK_TABLE: Column count (as determined by the table underline). + */ + unsigned data : 16; + + /* Leaf blocks: Count of lines (MD_LINE or MD_VERBATIMLINE) on the block. + * MD_BLOCK_LI: Task mark offset in the input doc. + * MD_BLOCK_OL: Start item number. + */ + MD_SIZE n_lines; +}; + +struct MD_CONTAINER_tag { + CHAR ch; + unsigned is_loose : 8; + unsigned is_task : 8; + unsigned start; + unsigned mark_indent; + unsigned contents_indent; + OFF block_byte_off; + OFF task_mark_off; +}; + + +static int +md_process_normal_block_contents(MD_CTX* ctx, const MD_LINE* lines, MD_SIZE n_lines) +{ + int i; + int ret; + + MD_CHECK(md_analyze_inlines(ctx, lines, n_lines, FALSE)); + MD_CHECK(md_process_inlines(ctx, lines, n_lines)); + +abort: + /* Free any temporary memory blocks stored within some dummy marks. */ + for(i = ctx->ptr_stack.top; i >= 0; i = ctx->marks[i].next) + free(md_mark_get_ptr(ctx, i)); + ctx->ptr_stack.top = -1; + + return ret; +} + +static int +md_process_verbatim_block_contents(MD_CTX* ctx, MD_TEXTTYPE text_type, const MD_VERBATIMLINE* lines, MD_SIZE n_lines) +{ + static const CHAR indent_chunk_str[] = _T(" "); + static const SZ indent_chunk_size = SIZEOF_ARRAY(indent_chunk_str) - 1; + + MD_SIZE line_index; + int ret = 0; + + for(line_index = 0; line_index < n_lines; line_index++) { + const MD_VERBATIMLINE* line = &lines[line_index]; + int indent = line->indent; + + MD_ASSERT(indent >= 0); + + /* Output code indentation. */ + while(indent > (int) indent_chunk_size) { + MD_TEXT(text_type, indent_chunk_str, indent_chunk_size); + indent -= indent_chunk_size; + } + if(indent > 0) + MD_TEXT(text_type, indent_chunk_str, indent); + + /* Output the code line itself. */ + MD_TEXT_INSECURE(text_type, STR(line->beg), line->end - line->beg); + + /* Enforce end-of-line. */ + MD_TEXT(text_type, _T("\n"), 1); + } + +abort: + return ret; +} + +static int +md_process_code_block_contents(MD_CTX* ctx, int is_fenced, const MD_VERBATIMLINE* lines, MD_SIZE n_lines) +{ + if(is_fenced) { + /* Skip the first line in case of fenced code: It is the fence. + * (Only the starting fence is present due to logic in md_analyze_line().) */ + lines++; + n_lines--; + } else { + /* Ignore blank lines at start/end of indented code block. */ + while(n_lines > 0 && lines[0].beg == lines[0].end) { + lines++; + n_lines--; + } + while(n_lines > 0 && lines[n_lines-1].beg == lines[n_lines-1].end) { + n_lines--; + } + } + + if(n_lines == 0) + return 0; + + return md_process_verbatim_block_contents(ctx, MD_TEXT_CODE, lines, n_lines); +} + +static int +md_setup_fenced_code_detail(MD_CTX* ctx, const MD_BLOCK* block, MD_BLOCK_CODE_DETAIL* det, + MD_ATTRIBUTE_BUILD* info_build, MD_ATTRIBUTE_BUILD* lang_build) +{ + const MD_VERBATIMLINE* fence_line = (const MD_VERBATIMLINE*)(block + 1); + OFF beg = fence_line->beg; + OFF end = fence_line->end; + OFF lang_end; + CHAR fence_ch = CH(fence_line->beg); + int ret = 0; + + /* Skip the fence itself. */ + while(beg < ctx->size && CH(beg) == fence_ch) + beg++; + /* Trim initial spaces. */ + while(beg < ctx->size && CH(beg) == _T(' ')) + beg++; + + /* Trim trailing spaces. */ + while(end > beg && CH(end-1) == _T(' ')) + end--; + + /* Build info string attribute. */ + MD_CHECK(md_build_attribute(ctx, STR(beg), end - beg, 0, &det->info, info_build)); + + /* Build info string attribute. */ + lang_end = beg; + while(lang_end < end && !ISWHITESPACE(lang_end)) + lang_end++; + MD_CHECK(md_build_attribute(ctx, STR(beg), lang_end - beg, 0, &det->lang, lang_build)); + + det->fence_char = fence_ch; + +abort: + return ret; +} + +static int +md_process_leaf_block(MD_CTX* ctx, const MD_BLOCK* block) +{ + union { + MD_BLOCK_H_DETAIL header; + MD_BLOCK_CODE_DETAIL code; + MD_BLOCK_TABLE_DETAIL table; + } det; + MD_ATTRIBUTE_BUILD info_build; + MD_ATTRIBUTE_BUILD lang_build; + int is_in_tight_list; + int clean_fence_code_detail = FALSE; + int ret = 0; + + memset(&det, 0, sizeof(det)); + + if(ctx->n_containers == 0) + is_in_tight_list = FALSE; + else + is_in_tight_list = !ctx->containers[ctx->n_containers-1].is_loose; + + switch(block->type) { + case MD_BLOCK_H: + det.header.level = block->data; + break; + + case MD_BLOCK_CODE: + /* For fenced code block, we may need to set the info string. */ + if(block->data != 0) { + memset(&det.code, 0, sizeof(MD_BLOCK_CODE_DETAIL)); + clean_fence_code_detail = TRUE; + MD_CHECK(md_setup_fenced_code_detail(ctx, block, &det.code, &info_build, &lang_build)); + } + break; + + case MD_BLOCK_TABLE: + det.table.col_count = block->data; + det.table.head_row_count = 1; + det.table.body_row_count = block->n_lines - 2; + break; + + default: + /* Noop. */ + break; + } + + if(!is_in_tight_list || block->type != MD_BLOCK_P) + MD_ENTER_BLOCK(block->type, (void*) &det); + + /* Process the block contents accordingly to is type. */ + switch(block->type) { + case MD_BLOCK_HR: + /* noop */ + break; + + case MD_BLOCK_CODE: + MD_CHECK(md_process_code_block_contents(ctx, (block->data != 0), + (const MD_VERBATIMLINE*)(block + 1), block->n_lines)); + break; + + case MD_BLOCK_HTML: + MD_CHECK(md_process_verbatim_block_contents(ctx, MD_TEXT_HTML, + (const MD_VERBATIMLINE*)(block + 1), block->n_lines)); + break; + + case MD_BLOCK_TABLE: + MD_CHECK(md_process_table_block_contents(ctx, block->data, + (const MD_LINE*)(block + 1), block->n_lines)); + break; + + default: + MD_CHECK(md_process_normal_block_contents(ctx, + (const MD_LINE*)(block + 1), block->n_lines)); + break; + } + + if(!is_in_tight_list || block->type != MD_BLOCK_P) + MD_LEAVE_BLOCK(block->type, (void*) &det); + +abort: + if(clean_fence_code_detail) { + md_free_attribute(ctx, &info_build); + md_free_attribute(ctx, &lang_build); + } + return ret; +} + +static int +md_process_all_blocks(MD_CTX* ctx) +{ + int byte_off = 0; + int ret = 0; + + /* ctx->containers now is not needed for detection of lists and list items + * so we reuse it for tracking what lists are loose or tight. We rely + * on the fact the vector is large enough to hold the deepest nesting + * level of lists. */ + ctx->n_containers = 0; + + while(byte_off < ctx->n_block_bytes) { + MD_BLOCK* block = (MD_BLOCK*)((char*)ctx->block_bytes + byte_off); + union { + MD_BLOCK_UL_DETAIL ul; + MD_BLOCK_OL_DETAIL ol; + MD_BLOCK_LI_DETAIL li; + } det; + + switch(block->type) { + case MD_BLOCK_UL: + det.ul.is_tight = (block->flags & MD_BLOCK_LOOSE_LIST) ? FALSE : TRUE; + det.ul.mark = (CHAR) block->data; + break; + + case MD_BLOCK_OL: + det.ol.start = block->n_lines; + det.ol.is_tight = (block->flags & MD_BLOCK_LOOSE_LIST) ? FALSE : TRUE; + det.ol.mark_delimiter = (CHAR) block->data; + break; + + case MD_BLOCK_LI: + det.li.is_task = (block->data != 0); + det.li.task_mark = (CHAR) block->data; + det.li.task_mark_offset = (OFF) block->n_lines; + break; + + default: + /* noop */ + break; + } + + if(block->flags & MD_BLOCK_CONTAINER) { + if(block->flags & MD_BLOCK_CONTAINER_CLOSER) { + MD_LEAVE_BLOCK(block->type, &det); + + if(block->type == MD_BLOCK_UL || block->type == MD_BLOCK_OL || block->type == MD_BLOCK_QUOTE) + ctx->n_containers--; + } + + if(block->flags & MD_BLOCK_CONTAINER_OPENER) { + MD_ENTER_BLOCK(block->type, &det); + + if(block->type == MD_BLOCK_UL || block->type == MD_BLOCK_OL) { + ctx->containers[ctx->n_containers].is_loose = (block->flags & MD_BLOCK_LOOSE_LIST); + ctx->n_containers++; + } else if(block->type == MD_BLOCK_QUOTE) { + /* This causes that any text in a block quote, even if + * nested inside a tight list item, is wrapped with + *

        ...

        . */ + ctx->containers[ctx->n_containers].is_loose = TRUE; + ctx->n_containers++; + } + } + } else { + MD_CHECK(md_process_leaf_block(ctx, block)); + + if(block->type == MD_BLOCK_CODE || block->type == MD_BLOCK_HTML) + byte_off += block->n_lines * sizeof(MD_VERBATIMLINE); + else + byte_off += block->n_lines * sizeof(MD_LINE); + } + + byte_off += sizeof(MD_BLOCK); + } + + ctx->n_block_bytes = 0; + +abort: + return ret; +} + + +/************************************ + *** Grouping Lines into Blocks *** + ************************************/ + +static void* +md_push_block_bytes(MD_CTX* ctx, int n_bytes) +{ + void* ptr; + + if(ctx->n_block_bytes + n_bytes > ctx->alloc_block_bytes) { + void* new_block_bytes; + + ctx->alloc_block_bytes = (ctx->alloc_block_bytes > 0 + ? ctx->alloc_block_bytes + ctx->alloc_block_bytes / 2 + : 512); + new_block_bytes = realloc(ctx->block_bytes, ctx->alloc_block_bytes); + if(new_block_bytes == NULL) { + MD_LOG("realloc() failed."); + return NULL; + } + + /* Fix the ->current_block after the reallocation. */ + if(ctx->current_block != NULL) { + OFF off_current_block = (OFF) ((char*) ctx->current_block - (char*) ctx->block_bytes); + ctx->current_block = (MD_BLOCK*) ((char*) new_block_bytes + off_current_block); + } + + ctx->block_bytes = new_block_bytes; + } + + ptr = (char*)ctx->block_bytes + ctx->n_block_bytes; + ctx->n_block_bytes += n_bytes; + return ptr; +} + +static int +md_start_new_block(MD_CTX* ctx, const MD_LINE_ANALYSIS* line) +{ + MD_BLOCK* block; + + MD_ASSERT(ctx->current_block == NULL); + + block = (MD_BLOCK*) md_push_block_bytes(ctx, sizeof(MD_BLOCK)); + if(block == NULL) + return -1; + + switch(line->type) { + case MD_LINE_HR: + block->type = MD_BLOCK_HR; + break; + + case MD_LINE_ATXHEADER: + case MD_LINE_SETEXTHEADER: + block->type = MD_BLOCK_H; + break; + + case MD_LINE_FENCEDCODE: + case MD_LINE_INDENTEDCODE: + block->type = MD_BLOCK_CODE; + break; + + case MD_LINE_TEXT: + block->type = MD_BLOCK_P; + break; + + case MD_LINE_HTML: + block->type = MD_BLOCK_HTML; + break; + + case MD_LINE_BLANK: + case MD_LINE_SETEXTUNDERLINE: + case MD_LINE_TABLEUNDERLINE: + default: + MD_UNREACHABLE(); + break; + } + + block->flags = 0; + block->data = line->data; + block->n_lines = 0; + + ctx->current_block = block; + return 0; +} + +/* Eat from start of current (textual) block any reference definitions and + * remember them so we can resolve any links referring to them. + * + * (Reference definitions can only be at start of it as they cannot break + * a paragraph.) + */ +static int +md_consume_link_reference_definitions(MD_CTX* ctx) +{ + MD_LINE* lines = (MD_LINE*) (ctx->current_block + 1); + MD_SIZE n_lines = ctx->current_block->n_lines; + MD_SIZE n = 0; + + /* Compute how many lines at the start of the block form one or more + * reference definitions. */ + while(n < n_lines) { + int n_link_ref_lines; + + n_link_ref_lines = md_is_link_reference_definition(ctx, + lines + n, n_lines - n); + /* Not a reference definition? */ + if(n_link_ref_lines == 0) + break; + + /* We fail if it is the ref. def. but it could not be stored due + * a memory allocation error. */ + if(n_link_ref_lines < 0) + return -1; + + n += n_link_ref_lines; + } + + /* If there was at least one reference definition, we need to remove + * its lines from the block, or perhaps even the whole block. */ + if(n > 0) { + if(n == n_lines) { + /* Remove complete block. */ + ctx->n_block_bytes -= n * sizeof(MD_LINE); + ctx->n_block_bytes -= sizeof(MD_BLOCK); + ctx->current_block = NULL; + } else { + /* Remove just some initial lines from the block. */ + memmove(lines, lines + n, (n_lines - n) * sizeof(MD_LINE)); + ctx->current_block->n_lines -= n; + ctx->n_block_bytes -= n * sizeof(MD_LINE); + } + } + + return 0; +} + +static int +md_end_current_block(MD_CTX* ctx) +{ + int ret = 0; + + if(ctx->current_block == NULL) + return ret; + + /* Check whether there is a reference definition. (We do this here instead + * of in md_analyze_line() because reference definition can take multiple + * lines.) */ + if(ctx->current_block->type == MD_BLOCK_P || + (ctx->current_block->type == MD_BLOCK_H && (ctx->current_block->flags & MD_BLOCK_SETEXT_HEADER))) + { + MD_LINE* lines = (MD_LINE*) (ctx->current_block + 1); + if(lines[0].beg < ctx->size && CH(lines[0].beg) == _T('[')) { + MD_CHECK(md_consume_link_reference_definitions(ctx)); + if(ctx->current_block == NULL) + return ret; + } + } + + if(ctx->current_block->type == MD_BLOCK_H && (ctx->current_block->flags & MD_BLOCK_SETEXT_HEADER)) { + MD_SIZE n_lines = ctx->current_block->n_lines; + + if(n_lines > 1) { + /* Get rid of the underline. */ + ctx->current_block->n_lines--; + ctx->n_block_bytes -= sizeof(MD_LINE); + } else { + /* Only the underline has left after eating the ref. defs. + * Keep the line as beginning of a new ordinary paragraph. */ + ctx->current_block->type = MD_BLOCK_P; + return 0; + } + } + + /* Mark we are not building any block anymore. */ + ctx->current_block = NULL; + +abort: + return ret; +} + +static int +md_add_line_into_current_block(MD_CTX* ctx, const MD_LINE_ANALYSIS* analysis) +{ + MD_ASSERT(ctx->current_block != NULL); + + if(ctx->current_block->type == MD_BLOCK_CODE || ctx->current_block->type == MD_BLOCK_HTML) { + MD_VERBATIMLINE* line; + + line = (MD_VERBATIMLINE*) md_push_block_bytes(ctx, sizeof(MD_VERBATIMLINE)); + if(line == NULL) + return -1; + + line->indent = analysis->indent; + line->beg = analysis->beg; + line->end = analysis->end; + } else { + MD_LINE* line; + + line = (MD_LINE*) md_push_block_bytes(ctx, sizeof(MD_LINE)); + if(line == NULL) + return -1; + + line->beg = analysis->beg; + line->end = analysis->end; + } + ctx->current_block->n_lines++; + + return 0; +} + +static int +md_push_container_bytes(MD_CTX* ctx, MD_BLOCKTYPE type, unsigned start, + unsigned data, unsigned flags) +{ + MD_BLOCK* block; + int ret = 0; + + MD_CHECK(md_end_current_block(ctx)); + + block = (MD_BLOCK*) md_push_block_bytes(ctx, sizeof(MD_BLOCK)); + if(block == NULL) + return -1; + + block->type = type; + block->flags = flags; + block->data = data; + block->n_lines = start; + +abort: + return ret; +} + + + +/*********************** + *** Line Analysis *** + ***********************/ + +static int +md_is_hr_line(MD_CTX* ctx, OFF beg, OFF* p_end, OFF* p_killer) +{ + OFF off = beg + 1; + int n = 1; + + while(off < ctx->size && (CH(off) == CH(beg) || CH(off) == _T(' ') || CH(off) == _T('\t'))) { + if(CH(off) == CH(beg)) + n++; + off++; + } + + if(n < 3) { + *p_killer = off; + return FALSE; + } + + /* Nothing else can be present on the line. */ + if(off < ctx->size && !ISNEWLINE(off)) { + *p_killer = off; + return FALSE; + } + + *p_end = off; + return TRUE; +} + +static int +md_is_atxheader_line(MD_CTX* ctx, OFF beg, OFF* p_beg, OFF* p_end, unsigned* p_level) +{ + int n; + OFF off = beg + 1; + + while(off < ctx->size && CH(off) == _T('#') && off - beg < 7) + off++; + n = off - beg; + + if(n > 6) + return FALSE; + *p_level = n; + + if(!(ctx->parser.flags & MD_FLAG_PERMISSIVEATXHEADERS) && off < ctx->size && + !ISBLANK(off) && !ISNEWLINE(off)) + return FALSE; + + while(off < ctx->size && ISBLANK(off)) + off++; + *p_beg = off; + *p_end = off; + return TRUE; +} + +static int +md_is_setext_underline(MD_CTX* ctx, OFF beg, OFF* p_end, unsigned* p_level) +{ + OFF off = beg + 1; + + while(off < ctx->size && CH(off) == CH(beg)) + off++; + + /* Optionally, space(s) or tabs can follow. */ + while(off < ctx->size && ISBLANK(off)) + off++; + + /* But nothing more is allowed on the line. */ + if(off < ctx->size && !ISNEWLINE(off)) + return FALSE; + + *p_level = (CH(beg) == _T('=') ? 1 : 2); + *p_end = off; + return TRUE; +} + +static int +md_is_table_underline(MD_CTX* ctx, OFF beg, OFF* p_end, unsigned* p_col_count) +{ + OFF off = beg; + int found_pipe = FALSE; + unsigned col_count = 0; + + if(off < ctx->size && CH(off) == _T('|')) { + found_pipe = TRUE; + off++; + while(off < ctx->size && ISWHITESPACE(off)) + off++; + } + + while(1) { + int delimited = FALSE; + + /* Cell underline ("-----", ":----", "----:" or ":----:") */ + if(off < ctx->size && CH(off) == _T(':')) + off++; + if(off >= ctx->size || CH(off) != _T('-')) + return FALSE; + while(off < ctx->size && CH(off) == _T('-')) + off++; + if(off < ctx->size && CH(off) == _T(':')) + off++; + + col_count++; + if(col_count > TABLE_MAXCOLCOUNT) { + MD_LOG("Suppressing table (column_count >" STRINGIZE(TABLE_MAXCOLCOUNT) ")"); + return FALSE; + } + + /* Pipe delimiter (optional at the end of line). */ + while(off < ctx->size && ISWHITESPACE(off)) + off++; + if(off < ctx->size && CH(off) == _T('|')) { + delimited = TRUE; + found_pipe = TRUE; + off++; + while(off < ctx->size && ISWHITESPACE(off)) + off++; + } + + /* Success, if we reach end of line. */ + if(off >= ctx->size || ISNEWLINE(off)) + break; + + if(!delimited) + return FALSE; + } + + if(!found_pipe) + return FALSE; + + *p_end = off; + *p_col_count = col_count; + return TRUE; +} + +static int +md_is_opening_code_fence(MD_CTX* ctx, OFF beg, OFF* p_end) +{ + OFF off = beg; + + while(off < ctx->size && CH(off) == CH(beg)) + off++; + + /* Fence must have at least three characters. */ + if(off - beg < 3) + return FALSE; + + ctx->code_fence_length = off - beg; + + /* Optionally, space(s) can follow. */ + while(off < ctx->size && CH(off) == _T(' ')) + off++; + + /* Optionally, an info string can follow. */ + while(off < ctx->size && !ISNEWLINE(off)) { + /* Backtick-based fence must not contain '`' in the info string. */ + if(CH(beg) == _T('`') && CH(off) == _T('`')) + return FALSE; + off++; + } + + *p_end = off; + return TRUE; +} + +static int +md_is_closing_code_fence(MD_CTX* ctx, CHAR ch, OFF beg, OFF* p_end) +{ + OFF off = beg; + int ret = FALSE; + + /* Closing fence must have at least the same length and use same char as + * opening one. */ + while(off < ctx->size && CH(off) == ch) + off++; + if(off - beg < ctx->code_fence_length) + goto out; + + /* Optionally, space(s) can follow */ + while(off < ctx->size && CH(off) == _T(' ')) + off++; + + /* But nothing more is allowed on the line. */ + if(off < ctx->size && !ISNEWLINE(off)) + goto out; + + ret = TRUE; + +out: + /* Note we set *p_end even on failure: If we are not closing fence, caller + * would eat the line anyway without any parsing. */ + *p_end = off; + return ret; +} + + +/* Helper data for md_is_html_block_start_condition() and + * md_is_html_block_end_condition() */ +typedef struct TAG_tag TAG; +struct TAG_tag { + const CHAR* name; + unsigned len : 8; +}; + +#ifdef X + #undef X +#endif +#define X(name) { _T(name), (sizeof(name)-1) / sizeof(CHAR) } +#define Xend { NULL, 0 } + +static const TAG t1[] = { X("pre"), X("script"), X("style"), X("textarea"), Xend }; + +static const TAG a6[] = { X("address"), X("article"), X("aside"), Xend }; +static const TAG b6[] = { X("base"), X("basefont"), X("blockquote"), X("body"), Xend }; +static const TAG c6[] = { X("caption"), X("center"), X("col"), X("colgroup"), Xend }; +static const TAG d6[] = { X("dd"), X("details"), X("dialog"), X("dir"), + X("div"), X("dl"), X("dt"), Xend }; +static const TAG f6[] = { X("fieldset"), X("figcaption"), X("figure"), X("footer"), + X("form"), X("frame"), X("frameset"), Xend }; +static const TAG h6[] = { X("h1"), X("h2"), X("h3"), X("h4"), X("h5"), X("h6"), + X("head"), X("header"), X("hr"), X("html"), Xend }; +static const TAG i6[] = { X("iframe"), Xend }; +static const TAG l6[] = { X("legend"), X("li"), X("link"), Xend }; +static const TAG m6[] = { X("main"), X("menu"), X("menuitem"), Xend }; +static const TAG n6[] = { X("nav"), X("noframes"), Xend }; +static const TAG o6[] = { X("ol"), X("optgroup"), X("option"), Xend }; +static const TAG p6[] = { X("p"), X("param"), Xend }; +static const TAG s6[] = { X("search"), X("section"), X("summary"), Xend }; +static const TAG t6[] = { X("table"), X("tbody"), X("td"), X("tfoot"), X("th"), + X("thead"), X("title"), X("tr"), X("track"), Xend }; +static const TAG u6[] = { X("ul"), Xend }; +static const TAG xx[] = { Xend }; + +#undef X +#undef Xend + +/* Returns type of the raw HTML block, or FALSE if it is not HTML block. + * (Refer to CommonMark specification for details about the types.) + */ +static int +md_is_html_block_start_condition(MD_CTX* ctx, OFF beg) +{ + /* Type 6 is started by a long list of allowed tags. We use two-level + * tree to speed-up the search. */ + static const TAG* map6[26] = { + a6, b6, c6, d6, xx, f6, xx, h6, i6, xx, xx, l6, m6, + n6, o6, p6, xx, xx, s6, t6, u6, xx, xx, xx, xx, xx + }; + OFF off = beg + 1; + int i; + + /* Check for type 1: size) { + if(md_ascii_case_eq(STR(off), t1[i].name, t1[i].len)) + return 1; + } + } + + /* Check for type 2: "), 3, p_end) ? 2 : FALSE); + + case 3: + return (md_line_contains(ctx, beg, _T("?>"), 2, p_end) ? 3 : FALSE); + + case 4: + return (md_line_contains(ctx, beg, _T(">"), 1, p_end) ? 4 : FALSE); + + case 5: + return (md_line_contains(ctx, beg, _T("]]>"), 3, p_end) ? 5 : FALSE); + + case 6: /* Pass through */ + case 7: + if(beg >= ctx->size || ISNEWLINE(beg)) { + /* Blank line ends types 6 and 7. */ + *p_end = beg; + return ctx->html_block_type; + } + return FALSE; + + default: + MD_UNREACHABLE(); + } + return FALSE; +} + + +static int +md_is_container_compatible(const MD_CONTAINER* pivot, const MD_CONTAINER* container) +{ + /* Block quote has no "items" like lists. */ + if(container->ch == _T('>')) + return FALSE; + + if(container->ch != pivot->ch) + return FALSE; + if(container->mark_indent > pivot->contents_indent) + return FALSE; + + return TRUE; +} + +static int +md_push_container(MD_CTX* ctx, const MD_CONTAINER* container) +{ + if(ctx->n_containers >= ctx->alloc_containers) { + MD_CONTAINER* new_containers; + + ctx->alloc_containers = (ctx->alloc_containers > 0 + ? ctx->alloc_containers + ctx->alloc_containers / 2 + : 16); + new_containers = realloc(ctx->containers, ctx->alloc_containers * sizeof(MD_CONTAINER)); + if(new_containers == NULL) { + MD_LOG("realloc() failed."); + return -1; + } + + ctx->containers = new_containers; + } + + memcpy(&ctx->containers[ctx->n_containers++], container, sizeof(MD_CONTAINER)); + return 0; +} + +static int +md_enter_child_containers(MD_CTX* ctx, int n_children) +{ + int i; + int ret = 0; + + for(i = ctx->n_containers - n_children; i < ctx->n_containers; i++) { + MD_CONTAINER* c = &ctx->containers[i]; + int is_ordered_list = FALSE; + + switch(c->ch) { + case _T(')'): + case _T('.'): + is_ordered_list = TRUE; + MD_FALLTHROUGH(); + + case _T('-'): + case _T('+'): + case _T('*'): + /* Remember offset in ctx->block_bytes so we can revisit the + * block if we detect it is a loose list. */ + md_end_current_block(ctx); + c->block_byte_off = ctx->n_block_bytes; + + MD_CHECK(md_push_container_bytes(ctx, + (is_ordered_list ? MD_BLOCK_OL : MD_BLOCK_UL), + c->start, c->ch, MD_BLOCK_CONTAINER_OPENER)); + MD_CHECK(md_push_container_bytes(ctx, MD_BLOCK_LI, + c->task_mark_off, + (c->is_task ? CH(c->task_mark_off) : 0), + MD_BLOCK_CONTAINER_OPENER)); + break; + + case _T('>'): + MD_CHECK(md_push_container_bytes(ctx, MD_BLOCK_QUOTE, 0, 0, MD_BLOCK_CONTAINER_OPENER)); + break; + + default: + MD_UNREACHABLE(); + break; + } + } + +abort: + return ret; +} + +static int +md_leave_child_containers(MD_CTX* ctx, int n_keep) +{ + int ret = 0; + + while(ctx->n_containers > n_keep) { + MD_CONTAINER* c = &ctx->containers[ctx->n_containers-1]; + int is_ordered_list = FALSE; + + switch(c->ch) { + case _T(')'): + case _T('.'): + is_ordered_list = TRUE; + MD_FALLTHROUGH(); + + case _T('-'): + case _T('+'): + case _T('*'): + MD_CHECK(md_push_container_bytes(ctx, MD_BLOCK_LI, + c->task_mark_off, (c->is_task ? CH(c->task_mark_off) : 0), + MD_BLOCK_CONTAINER_CLOSER)); + MD_CHECK(md_push_container_bytes(ctx, + (is_ordered_list ? MD_BLOCK_OL : MD_BLOCK_UL), 0, + c->ch, MD_BLOCK_CONTAINER_CLOSER)); + break; + + case _T('>'): + MD_CHECK(md_push_container_bytes(ctx, MD_BLOCK_QUOTE, 0, + 0, MD_BLOCK_CONTAINER_CLOSER)); + break; + + default: + MD_UNREACHABLE(); + break; + } + + ctx->n_containers--; + } + +abort: + return ret; +} + +static int +md_is_container_mark(MD_CTX* ctx, unsigned indent, OFF beg, OFF* p_end, MD_CONTAINER* p_container) +{ + OFF off = beg; + OFF max_end; + + if(off >= ctx->size || indent >= ctx->code_indent_offset) + return FALSE; + + /* Check for block quote mark. */ + if(CH(off) == _T('>')) { + off++; + p_container->ch = _T('>'); + p_container->is_loose = FALSE; + p_container->is_task = FALSE; + p_container->mark_indent = indent; + p_container->contents_indent = indent + 1; + *p_end = off; + return TRUE; + } + + /* Check for list item bullet mark. */ + if(ISANYOF(off, _T("-+*")) && (off+1 >= ctx->size || ISBLANK(off+1) || ISNEWLINE(off+1))) { + p_container->ch = CH(off); + p_container->is_loose = FALSE; + p_container->is_task = FALSE; + p_container->mark_indent = indent; + p_container->contents_indent = indent + 1; + *p_end = off+1; + return TRUE; + } + + /* Check for ordered list item marks. */ + max_end = off + 9; + if(max_end > ctx->size) + max_end = ctx->size; + p_container->start = 0; + while(off < max_end && ISDIGIT(off)) { + p_container->start = p_container->start * 10 + CH(off) - _T('0'); + off++; + } + if(off > beg && + off < ctx->size && + (CH(off) == _T('.') || CH(off) == _T(')')) && + (off+1 >= ctx->size || ISBLANK(off+1) || ISNEWLINE(off+1))) + { + p_container->ch = CH(off); + p_container->is_loose = FALSE; + p_container->is_task = FALSE; + p_container->mark_indent = indent; + p_container->contents_indent = indent + off - beg + 1; + *p_end = off+1; + return TRUE; + } + + return FALSE; +} + +static unsigned +md_line_indentation(MD_CTX* ctx, unsigned total_indent, OFF beg, OFF* p_end) +{ + OFF off = beg; + unsigned indent = total_indent; + + while(off < ctx->size && ISBLANK(off)) { + if(CH(off) == _T('\t')) + indent = (indent + 4) & ~3; + else + indent++; + off++; + } + + *p_end = off; + return indent - total_indent; +} + +static const MD_LINE_ANALYSIS md_dummy_blank_line = { MD_LINE_BLANK, 0, 0, 0, 0, 0 }; + +/* Analyze type of the line and find some its properties. This serves as a + * main input for determining type and boundaries of a block. */ +static int +md_analyze_line(MD_CTX* ctx, OFF beg, OFF* p_end, + const MD_LINE_ANALYSIS* pivot_line, MD_LINE_ANALYSIS* line) +{ + unsigned total_indent = 0; + int n_parents = 0; + int n_brothers = 0; + int n_children = 0; + MD_CONTAINER container = { 0 }; + int prev_line_has_list_loosening_effect = ctx->last_line_has_list_loosening_effect; + OFF off = beg; + OFF hr_killer = 0; + int ret = 0; + + line->indent = md_line_indentation(ctx, total_indent, off, &off); + total_indent += line->indent; + line->beg = off; + line->enforce_new_block = FALSE; + + /* Given the indentation and block quote marks '>', determine how many of + * the current containers are our parents. */ + while(n_parents < ctx->n_containers) { + MD_CONTAINER* c = &ctx->containers[n_parents]; + + if(c->ch == _T('>') && line->indent < ctx->code_indent_offset && + off < ctx->size && CH(off) == _T('>')) + { + /* Block quote mark. */ + off++; + total_indent++; + line->indent = md_line_indentation(ctx, total_indent, off, &off); + total_indent += line->indent; + + /* The optional 1st space after '>' is part of the block quote mark. */ + if(line->indent > 0) + line->indent--; + + line->beg = off; + + } else if(c->ch != _T('>') && line->indent >= c->contents_indent) { + /* List. */ + line->indent -= c->contents_indent; + } else { + break; + } + + n_parents++; + } + + if(off >= ctx->size || ISNEWLINE(off)) { + /* Blank line does not need any real indentation to be nested inside + * a list. */ + if(n_brothers + n_children == 0) { + while(n_parents < ctx->n_containers && ctx->containers[n_parents].ch != _T('>')) + n_parents++; + } + } + + while(TRUE) { + /* Check whether we are fenced code continuation. */ + if(pivot_line->type == MD_LINE_FENCEDCODE) { + line->beg = off; + + /* We are another MD_LINE_FENCEDCODE unless we are closing fence + * which we transform into MD_LINE_BLANK. */ + if(line->indent < ctx->code_indent_offset) { + if(md_is_closing_code_fence(ctx, CH(pivot_line->beg), off, &off)) { + line->type = MD_LINE_BLANK; + ctx->last_line_has_list_loosening_effect = FALSE; + break; + } + } + + /* Change indentation accordingly to the initial code fence. */ + if(n_parents == ctx->n_containers) { + if(line->indent > pivot_line->indent) + line->indent -= pivot_line->indent; + else + line->indent = 0; + + line->type = MD_LINE_FENCEDCODE; + break; + } + } + + /* Check whether we are HTML block continuation. */ + if(pivot_line->type == MD_LINE_HTML && ctx->html_block_type > 0) { + if(n_parents < ctx->n_containers) { + /* HTML block is implicitly ended if the enclosing container + * block ends. */ + ctx->html_block_type = 0; + } else { + int html_block_type; + + html_block_type = md_is_html_block_end_condition(ctx, off, &off); + if(html_block_type > 0) { + MD_ASSERT(html_block_type == ctx->html_block_type); + + /* Make sure this is the last line of the block. */ + ctx->html_block_type = 0; + + /* Some end conditions serve as blank lines at the same time. */ + if(html_block_type == 6 || html_block_type == 7) { + line->type = MD_LINE_BLANK; + line->indent = 0; + break; + } + } + + line->type = MD_LINE_HTML; + n_parents = ctx->n_containers; + break; + } + } + + /* Check for blank line. */ + if(off >= ctx->size || ISNEWLINE(off)) { + if(pivot_line->type == MD_LINE_INDENTEDCODE && n_parents == ctx->n_containers) { + line->type = MD_LINE_INDENTEDCODE; + if(line->indent > ctx->code_indent_offset) + line->indent -= ctx->code_indent_offset; + else + line->indent = 0; + ctx->last_line_has_list_loosening_effect = FALSE; + } else { + line->type = MD_LINE_BLANK; + ctx->last_line_has_list_loosening_effect = (n_parents > 0 && + n_brothers + n_children == 0 && + ctx->containers[n_parents-1].ch != _T('>')); + + #if 1 + /* See https://github.com/mity/md4c/issues/6 + * + * This ugly checking tests we are in (yet empty) list item but + * not its very first line (i.e. not the line with the list + * item mark). + * + * If we are such a blank line, then any following non-blank + * line which would be part of the list item actually has to + * end the list because according to the specification, "a list + * item can begin with at most one blank line." + */ + if(n_parents > 0 && ctx->containers[n_parents-1].ch != _T('>') && + n_brothers + n_children == 0 && ctx->current_block == NULL && + ctx->n_block_bytes > (int) sizeof(MD_BLOCK)) + { + MD_BLOCK* top_block = (MD_BLOCK*) ((char*)ctx->block_bytes + ctx->n_block_bytes - sizeof(MD_BLOCK)); + if(top_block->type == MD_BLOCK_LI) + ctx->last_list_item_starts_with_two_blank_lines = TRUE; + } + #endif + } + break; + } else { + #if 1 + /* This is the 2nd half of the hack. If the flag is set (i.e. there + * was a 2nd blank line at the beginning of the list item) and if + * we would otherwise still belong to the list item, we enforce + * the end of the list. */ + if(ctx->last_list_item_starts_with_two_blank_lines) { + if(n_parents > 0 && n_parents == ctx->n_containers && + ctx->containers[n_parents-1].ch != _T('>') && + n_brothers + n_children == 0 && ctx->current_block == NULL && + ctx->n_block_bytes > (int) sizeof(MD_BLOCK)) + { + MD_BLOCK* top_block = (MD_BLOCK*) ((char*)ctx->block_bytes + ctx->n_block_bytes - sizeof(MD_BLOCK)); + if(top_block->type == MD_BLOCK_LI) { + n_parents--; + + line->indent = total_indent; + if(n_parents > 0) + line->indent -= MIN(line->indent, ctx->containers[n_parents-1].contents_indent); + } + } + + ctx->last_list_item_starts_with_two_blank_lines = FALSE; + } + #endif + ctx->last_line_has_list_loosening_effect = FALSE; + } + + /* Check whether we are Setext underline. */ + if(line->indent < ctx->code_indent_offset && pivot_line->type == MD_LINE_TEXT + && off < ctx->size && ISANYOF2(off, _T('='), _T('-')) + && (n_parents == ctx->n_containers)) + { + unsigned level; + + if(md_is_setext_underline(ctx, off, &off, &level)) { + line->type = MD_LINE_SETEXTUNDERLINE; + line->data = level; + break; + } + } + + /* Check for thematic break line. */ + if(line->indent < ctx->code_indent_offset + && off < ctx->size && off >= hr_killer + && ISANYOF(off, _T("-_*"))) + { + if(md_is_hr_line(ctx, off, &off, &hr_killer)) { + line->type = MD_LINE_HR; + break; + } + } + + /* Check for "brother" container. I.e. whether we are another list item + * in already started list. */ + if(n_parents < ctx->n_containers && n_brothers + n_children == 0) { + OFF tmp; + + if(md_is_container_mark(ctx, line->indent, off, &tmp, &container) && + md_is_container_compatible(&ctx->containers[n_parents], &container)) + { + pivot_line = &md_dummy_blank_line; + + off = tmp; + + total_indent += container.contents_indent - container.mark_indent; + line->indent = md_line_indentation(ctx, total_indent, off, &off); + total_indent += line->indent; + line->beg = off; + + /* Some of the following whitespace actually still belongs to the mark. */ + if(off >= ctx->size || ISNEWLINE(off)) { + container.contents_indent++; + } else if(line->indent <= ctx->code_indent_offset) { + container.contents_indent += line->indent; + line->indent = 0; + } else { + container.contents_indent += 1; + line->indent--; + } + + ctx->containers[n_parents].mark_indent = container.mark_indent; + ctx->containers[n_parents].contents_indent = container.contents_indent; + + n_brothers++; + continue; + } + } + + /* Check for indented code. + * Note indented code block cannot interrupt a paragraph. */ + if(line->indent >= ctx->code_indent_offset && (pivot_line->type != MD_LINE_TEXT)) { + line->type = MD_LINE_INDENTEDCODE; + line->indent -= ctx->code_indent_offset; + line->data = 0; + break; + } + + /* Check for start of a new container block. */ + if(line->indent < ctx->code_indent_offset && + md_is_container_mark(ctx, line->indent, off, &off, &container)) + { + if(pivot_line->type == MD_LINE_TEXT && n_parents == ctx->n_containers && + (off >= ctx->size || ISNEWLINE(off)) && container.ch != _T('>')) + { + /* Noop. List mark followed by a blank line cannot interrupt a paragraph. */ + } else if(pivot_line->type == MD_LINE_TEXT && n_parents == ctx->n_containers && + ISANYOF2_(container.ch, _T('.'), _T(')')) && container.start != 1) + { + /* Noop. Ordered list cannot interrupt a paragraph unless the start index is 1. */ + } else { + total_indent += container.contents_indent - container.mark_indent; + line->indent = md_line_indentation(ctx, total_indent, off, &off); + total_indent += line->indent; + + line->beg = off; + line->data = container.ch; + + /* Some of the following whitespace actually still belongs to the mark. */ + if(off >= ctx->size || ISNEWLINE(off)) { + container.contents_indent++; + } else if(line->indent <= ctx->code_indent_offset) { + container.contents_indent += line->indent; + line->indent = 0; + } else { + container.contents_indent += 1; + line->indent--; + } + + if(n_brothers + n_children == 0) + pivot_line = &md_dummy_blank_line; + + if(n_children == 0) + MD_CHECK(md_leave_child_containers(ctx, n_parents + n_brothers)); + + n_children++; + MD_CHECK(md_push_container(ctx, &container)); + continue; + } + } + + /* Check whether we are table continuation. */ + if(pivot_line->type == MD_LINE_TABLE && n_parents == ctx->n_containers) { + line->type = MD_LINE_TABLE; + break; + } + + /* Check for ATX header. */ + if(line->indent < ctx->code_indent_offset && + off < ctx->size && CH(off) == _T('#')) + { + unsigned level; + + if(md_is_atxheader_line(ctx, off, &line->beg, &off, &level)) { + line->type = MD_LINE_ATXHEADER; + line->data = level; + break; + } + } + + /* Check whether we are starting code fence. */ + if(line->indent < ctx->code_indent_offset && + off < ctx->size && ISANYOF2(off, _T('`'), _T('~'))) + { + if(md_is_opening_code_fence(ctx, off, &off)) { + line->type = MD_LINE_FENCEDCODE; + line->data = 1; + line->enforce_new_block = TRUE; + break; + } + } + + /* Check for start of raw HTML block. */ + if(off < ctx->size && CH(off) == _T('<') + && !(ctx->parser.flags & MD_FLAG_NOHTMLBLOCKS)) + { + ctx->html_block_type = md_is_html_block_start_condition(ctx, off); + + /* HTML block type 7 cannot interrupt paragraph. */ + if(ctx->html_block_type == 7 && pivot_line->type == MD_LINE_TEXT) + ctx->html_block_type = 0; + + if(ctx->html_block_type > 0) { + /* The line itself also may immediately close the block. */ + if(md_is_html_block_end_condition(ctx, off, &off) == ctx->html_block_type) { + /* Make sure this is the last line of the block. */ + ctx->html_block_type = 0; + } + + line->enforce_new_block = TRUE; + line->type = MD_LINE_HTML; + break; + } + } + + /* Check for table underline. */ + if((ctx->parser.flags & MD_FLAG_TABLES) && pivot_line->type == MD_LINE_TEXT + && off < ctx->size && ISANYOF3(off, _T('|'), _T('-'), _T(':')) + && n_parents == ctx->n_containers) + { + unsigned col_count; + + if(ctx->current_block != NULL && ctx->current_block->n_lines == 1 && + md_is_table_underline(ctx, off, &off, &col_count)) + { + line->data = col_count; + line->type = MD_LINE_TABLEUNDERLINE; + break; + } + } + + /* By default, we are normal text line. */ + line->type = MD_LINE_TEXT; + if(pivot_line->type == MD_LINE_TEXT && n_brothers + n_children == 0) { + /* Lazy continuation. */ + n_parents = ctx->n_containers; + } + + /* Check for task mark. */ + if((ctx->parser.flags & MD_FLAG_TASKLISTS) && n_brothers + n_children > 0 && + ISANYOF_(ctx->containers[ctx->n_containers-1].ch, _T("-+*.)"))) + { + OFF tmp = off; + + while(tmp < ctx->size && tmp < off + 3 && ISBLANK(tmp)) + tmp++; + if(tmp + 2 < ctx->size && CH(tmp) == _T('[') && + ISANYOF(tmp+1, _T("xX ")) && CH(tmp+2) == _T(']') && + (tmp + 3 == ctx->size || ISBLANK(tmp+3) || ISNEWLINE(tmp+3))) + { + MD_CONTAINER* task_container = (n_children > 0 ? &ctx->containers[ctx->n_containers-1] : &container); + task_container->is_task = TRUE; + task_container->task_mark_off = tmp + 1; + off = tmp + 3; + while(off < ctx->size && ISWHITESPACE(off)) + off++; + line->beg = off; + } + } + + break; + } + + /* Scan for end of the line. + * + * Note this is quite a bottleneck of the parsing as we here iterate almost + * over compete document. + */ +#if defined __linux__ && !defined MD4C_USE_UTF16 + /* Recent glibc versions have superbly optimized strcspn(), even using + * vectorization if available. */ + if(ctx->doc_ends_with_newline && off < ctx->size) { + while(TRUE) { + off += (OFF) strcspn(STR(off), "\r\n"); + + /* strcspn() can stop on zero terminator; but that can appear + * anywhere in the Markfown input... */ + if(CH(off) == _T('\0')) + off++; + else + break; + } + } else +#endif + { + /* Optimization: Use some loop unrolling. */ + while(off + 3 < ctx->size && !ISNEWLINE(off+0) && !ISNEWLINE(off+1) + && !ISNEWLINE(off+2) && !ISNEWLINE(off+3)) + off += 4; + while(off < ctx->size && !ISNEWLINE(off)) + off++; + } + + /* Set end of the line. */ + line->end = off; + + /* But for ATX header, we should exclude the optional trailing mark. */ + if(line->type == MD_LINE_ATXHEADER) { + OFF tmp = line->end; + while(tmp > line->beg && ISBLANK(tmp-1)) + tmp--; + while(tmp > line->beg && CH(tmp-1) == _T('#')) + tmp--; + if(tmp == line->beg || ISBLANK(tmp-1) || (ctx->parser.flags & MD_FLAG_PERMISSIVEATXHEADERS)) + line->end = tmp; + } + + /* Trim trailing spaces. */ + if(line->type != MD_LINE_INDENTEDCODE && line->type != MD_LINE_FENCEDCODE && line->type != MD_LINE_HTML) { + while(line->end > line->beg && ISBLANK(line->end-1)) + line->end--; + } + + /* Eat also the new line. */ + if(off < ctx->size && CH(off) == _T('\r')) + off++; + if(off < ctx->size && CH(off) == _T('\n')) + off++; + + *p_end = off; + + /* If we belong to a list after seeing a blank line, the list is loose. */ + if(prev_line_has_list_loosening_effect && line->type != MD_LINE_BLANK && n_parents + n_brothers > 0) { + MD_CONTAINER* c = &ctx->containers[n_parents + n_brothers - 1]; + if(c->ch != _T('>')) { + MD_BLOCK* block = (MD_BLOCK*) (((char*)ctx->block_bytes) + c->block_byte_off); + block->flags |= MD_BLOCK_LOOSE_LIST; + } + } + + /* Leave any containers we are not part of anymore. */ + if(n_children == 0 && n_parents + n_brothers < ctx->n_containers) + MD_CHECK(md_leave_child_containers(ctx, n_parents + n_brothers)); + + /* Enter any container we found a mark for. */ + if(n_brothers > 0) { + MD_ASSERT(n_brothers == 1); + MD_CHECK(md_push_container_bytes(ctx, MD_BLOCK_LI, + ctx->containers[n_parents].task_mark_off, + (ctx->containers[n_parents].is_task ? CH(ctx->containers[n_parents].task_mark_off) : 0), + MD_BLOCK_CONTAINER_CLOSER)); + MD_CHECK(md_push_container_bytes(ctx, MD_BLOCK_LI, + container.task_mark_off, + (container.is_task ? CH(container.task_mark_off) : 0), + MD_BLOCK_CONTAINER_OPENER)); + ctx->containers[n_parents].is_task = container.is_task; + ctx->containers[n_parents].task_mark_off = container.task_mark_off; + } + + if(n_children > 0) + MD_CHECK(md_enter_child_containers(ctx, n_children)); + +abort: + return ret; +} + +static int +md_process_line(MD_CTX* ctx, const MD_LINE_ANALYSIS** p_pivot_line, MD_LINE_ANALYSIS* line) +{ + const MD_LINE_ANALYSIS* pivot_line = *p_pivot_line; + int ret = 0; + + /* Blank line ends current leaf block. */ + if(line->type == MD_LINE_BLANK) { + MD_CHECK(md_end_current_block(ctx)); + *p_pivot_line = &md_dummy_blank_line; + return 0; + } + + if(line->enforce_new_block) + MD_CHECK(md_end_current_block(ctx)); + + /* Some line types form block on their own. */ + if(line->type == MD_LINE_HR || line->type == MD_LINE_ATXHEADER) { + MD_CHECK(md_end_current_block(ctx)); + + /* Add our single-line block. */ + MD_CHECK(md_start_new_block(ctx, line)); + MD_CHECK(md_add_line_into_current_block(ctx, line)); + MD_CHECK(md_end_current_block(ctx)); + *p_pivot_line = &md_dummy_blank_line; + return 0; + } + + /* MD_LINE_SETEXTUNDERLINE changes meaning of the current block and ends it. */ + if(line->type == MD_LINE_SETEXTUNDERLINE) { + MD_ASSERT(ctx->current_block != NULL); + ctx->current_block->type = MD_BLOCK_H; + ctx->current_block->data = line->data; + ctx->current_block->flags |= MD_BLOCK_SETEXT_HEADER; + MD_CHECK(md_add_line_into_current_block(ctx, line)); + MD_CHECK(md_end_current_block(ctx)); + if(ctx->current_block == NULL) { + *p_pivot_line = &md_dummy_blank_line; + } else { + /* This happens if we have consumed all the body as link ref. defs. + * and downgraded the underline into start of a new paragraph block. */ + line->type = MD_LINE_TEXT; + *p_pivot_line = line; + } + return 0; + } + + /* MD_LINE_TABLEUNDERLINE changes meaning of the current block. */ + if(line->type == MD_LINE_TABLEUNDERLINE) { + MD_ASSERT(ctx->current_block != NULL); + MD_ASSERT(ctx->current_block->n_lines == 1); + ctx->current_block->type = MD_BLOCK_TABLE; + ctx->current_block->data = line->data; + MD_ASSERT(pivot_line != &md_dummy_blank_line); + ((MD_LINE_ANALYSIS*)pivot_line)->type = MD_LINE_TABLE; + MD_CHECK(md_add_line_into_current_block(ctx, line)); + return 0; + } + + /* The current block also ends if the line has different type. */ + if(line->type != pivot_line->type) + MD_CHECK(md_end_current_block(ctx)); + + /* The current line may start a new block. */ + if(ctx->current_block == NULL) { + MD_CHECK(md_start_new_block(ctx, line)); + *p_pivot_line = line; + } + + /* In all other cases the line is just a continuation of the current block. */ + MD_CHECK(md_add_line_into_current_block(ctx, line)); + +abort: + return ret; +} + +static int +md_process_doc(MD_CTX *ctx) +{ + const MD_LINE_ANALYSIS* pivot_line = &md_dummy_blank_line; + MD_LINE_ANALYSIS line_buf[2]; + MD_LINE_ANALYSIS* line = &line_buf[0]; + OFF off = 0; + int ret = 0; + + MD_ENTER_BLOCK(MD_BLOCK_DOC, NULL); + + while(off < ctx->size) { + if(line == pivot_line) + line = (line == &line_buf[0] ? &line_buf[1] : &line_buf[0]); + + MD_CHECK(md_analyze_line(ctx, off, &off, pivot_line, line)); + MD_CHECK(md_process_line(ctx, &pivot_line, line)); + } + + md_end_current_block(ctx); + + MD_CHECK(md_build_ref_def_hashtable(ctx)); + + /* Process all blocks. */ + MD_CHECK(md_leave_child_containers(ctx, 0)); + MD_CHECK(md_process_all_blocks(ctx)); + + MD_LEAVE_BLOCK(MD_BLOCK_DOC, NULL); + +abort: + +#if 0 + /* Output some memory consumption statistics. */ + { + char buffer[256]; + sprintf(buffer, "Alloced %u bytes for block buffer.", + (unsigned)(ctx->alloc_block_bytes)); + MD_LOG(buffer); + + sprintf(buffer, "Alloced %u bytes for containers buffer.", + (unsigned)(ctx->alloc_containers * sizeof(MD_CONTAINER))); + MD_LOG(buffer); + + sprintf(buffer, "Alloced %u bytes for marks buffer.", + (unsigned)(ctx->alloc_marks * sizeof(MD_MARK))); + MD_LOG(buffer); + + sprintf(buffer, "Alloced %u bytes for aux. buffer.", + (unsigned)(ctx->alloc_buffer * sizeof(MD_CHAR))); + MD_LOG(buffer); + } +#endif + + return ret; +} + + +/******************** + *** Public API *** + ********************/ + +int +md_parse(const MD_CHAR* text, MD_SIZE size, const MD_PARSER* parser, void* userdata) +{ + MD_CTX ctx; + int i; + int ret; + + if(parser->abi_version != 0) { + if(parser->debug_log != NULL) + parser->debug_log("Unsupported abi_version.", userdata); + return -1; + } + + /* Setup context structure. */ + memset(&ctx, 0, sizeof(MD_CTX)); + ctx.text = text; + ctx.size = size; + memcpy(&ctx.parser, parser, sizeof(MD_PARSER)); + ctx.userdata = userdata; + ctx.code_indent_offset = (ctx.parser.flags & MD_FLAG_NOINDENTEDCODEBLOCKS) ? (OFF)(-1) : 4; + md_build_mark_char_map(&ctx); + ctx.doc_ends_with_newline = (size > 0 && ISNEWLINE_(text[size-1])); + ctx.max_ref_def_output = MIN(MIN(16 * (uint64_t)size, (uint64_t)(1024 * 1024)), (uint64_t)SZ_MAX); + + /* Reset all mark stacks and lists. */ + for(i = 0; i < (int) SIZEOF_ARRAY(ctx.opener_stacks); i++) + ctx.opener_stacks[i].top = -1; + ctx.ptr_stack.top = -1; + ctx.unresolved_link_head = -1; + ctx.unresolved_link_tail = -1; + ctx.table_cell_boundaries_head = -1; + ctx.table_cell_boundaries_tail = -1; + + /* All the work. */ + ret = md_process_doc(&ctx); + + /* Clean-up. */ + md_free_ref_defs(&ctx); + md_free_ref_def_hashtable(&ctx); + free(ctx.buffer); + free(ctx.marks); + free(ctx.block_bytes); + free(ctx.containers); + + return ret; +} diff --git a/deps_src/md4c/src/md4c.h b/deps_src/md4c/src/md4c.h new file mode 100644 index 0000000000..8d6be1cb46 --- /dev/null +++ b/deps_src/md4c/src/md4c.h @@ -0,0 +1,407 @@ +/* + * MD4C: Markdown parser for C + * (http://github.com/mity/md4c) + * + * Copyright (c) 2016-2024 Martin Mitáš + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +#ifndef MD4C_H +#define MD4C_H + +#ifdef __cplusplus + extern "C" { +#endif + +#if defined MD4C_USE_UTF16 + /* Magic to support UTF-16. Note that in order to use it, you have to define + * the macro MD4C_USE_UTF16 both when building MD4C as well as when + * including this header in your code. */ + #ifdef _WIN32 + #include + typedef WCHAR MD_CHAR; + #else + #error MD4C_USE_UTF16 is only supported on Windows. + #endif +#else + typedef char MD_CHAR; +#endif + +typedef unsigned MD_SIZE; +typedef unsigned MD_OFFSET; + + +/* Block represents a part of document hierarchy structure like a paragraph + * or list item. + */ +typedef enum MD_BLOCKTYPE { + /* ... */ + MD_BLOCK_DOC = 0, + + /*
        ...
        */ + MD_BLOCK_QUOTE, + + /*
          ...
        + * Detail: Structure MD_BLOCK_UL_DETAIL. */ + MD_BLOCK_UL, + + /*
          ...
        + * Detail: Structure MD_BLOCK_OL_DETAIL. */ + MD_BLOCK_OL, + + /*
      • ...
      • + * Detail: Structure MD_BLOCK_LI_DETAIL. */ + MD_BLOCK_LI, + + /*
        */ + MD_BLOCK_HR, + + /*

        ...

        (for levels up to 6) + * Detail: Structure MD_BLOCK_H_DETAIL. */ + MD_BLOCK_H, + + /*
        ...
        + * Note the text lines within code blocks are terminated with '\n' + * instead of explicit MD_TEXT_BR. */ + MD_BLOCK_CODE, + + /* Raw HTML block. This itself does not correspond to any particular HTML + * tag. The contents of it _is_ raw HTML source intended to be put + * in verbatim form to the HTML output. */ + MD_BLOCK_HTML, + + /*

        ...

        */ + MD_BLOCK_P, + + /* ...
        and its contents. + * Detail: Structure MD_BLOCK_TABLE_DETAIL (for MD_BLOCK_TABLE), + * structure MD_BLOCK_TD_DETAIL (for MD_BLOCK_TH and MD_BLOCK_TD) + * Note all of these are used only if extension MD_FLAG_TABLES is enabled. */ + MD_BLOCK_TABLE, + MD_BLOCK_THEAD, + MD_BLOCK_TBODY, + MD_BLOCK_TR, + MD_BLOCK_TH, + MD_BLOCK_TD +} MD_BLOCKTYPE; + +/* Span represents an in-line piece of a document which should be rendered with + * the same font, color and other attributes. A sequence of spans forms a block + * like paragraph or list item. */ +typedef enum MD_SPANTYPE { + /* ... */ + MD_SPAN_EM, + + /* ... */ + MD_SPAN_STRONG, + + /* ... + * Detail: Structure MD_SPAN_A_DETAIL. */ + MD_SPAN_A, + + /* ... + * Detail: Structure MD_SPAN_IMG_DETAIL. + * Note: Image text can contain nested spans and even nested images. + * If rendered into ALT attribute of HTML tag, it's responsibility + * of the parser to deal with it. + */ + MD_SPAN_IMG, + + /* ... */ + MD_SPAN_CODE, + + /* ... + * Note: Recognized only when MD_FLAG_STRIKETHROUGH is enabled. + */ + MD_SPAN_DEL, + + /* For recognizing inline ($) and display ($$) equations + * Note: Recognized only when MD_FLAG_LATEXMATHSPANS is enabled. + */ + MD_SPAN_LATEXMATH, + MD_SPAN_LATEXMATH_DISPLAY, + + /* Wiki links + * Note: Recognized only when MD_FLAG_WIKILINKS is enabled. + */ + MD_SPAN_WIKILINK, + + /* ... + * Note: Recognized only when MD_FLAG_UNDERLINE is enabled. */ + MD_SPAN_U +} MD_SPANTYPE; + +/* Text is the actual textual contents of span. */ +typedef enum MD_TEXTTYPE { + /* Normal text. */ + MD_TEXT_NORMAL = 0, + + /* NULL character. CommonMark requires replacing NULL character with + * the replacement char U+FFFD, so this allows caller to do that easily. */ + MD_TEXT_NULLCHAR, + + /* Line breaks. + * Note these are not sent from blocks with verbatim output (MD_BLOCK_CODE + * or MD_BLOCK_HTML). In such cases, '\n' is part of the text itself. */ + MD_TEXT_BR, /*
        (hard break) */ + MD_TEXT_SOFTBR, /* '\n' in source text where it is not semantically meaningful (soft break) */ + + /* Entity. + * (a) Named entity, e.g.   + * (Note MD4C does not have a list of known entities. + * Anything matching the regexp /&[A-Za-z][A-Za-z0-9]{1,47};/ is + * treated as a named entity.) + * (b) Numerical entity, e.g. Ӓ + * (c) Hexadecimal entity, e.g. ካ + * + * As MD4C is mostly encoding agnostic, application gets the verbatim + * entity text into the MD_PARSER::text_callback(). */ + MD_TEXT_ENTITY, + + /* Text in a code block (inside MD_BLOCK_CODE) or inlined code (`code`). + * If it is inside MD_BLOCK_CODE, it includes spaces for indentation and + * '\n' for new lines. MD_TEXT_BR and MD_TEXT_SOFTBR are not sent for this + * kind of text. */ + MD_TEXT_CODE, + + /* Text is a raw HTML. If it is contents of a raw HTML block (i.e. not + * an inline raw HTML), then MD_TEXT_BR and MD_TEXT_SOFTBR are not used. + * The text contains verbatim '\n' for the new lines. */ + MD_TEXT_HTML, + + /* Text is inside an equation. This is processed the same way as inlined code + * spans (`code`). */ + MD_TEXT_LATEXMATH +} MD_TEXTTYPE; + + +/* Alignment enumeration. */ +typedef enum MD_ALIGN { + MD_ALIGN_DEFAULT = 0, /* When unspecified. */ + MD_ALIGN_LEFT, + MD_ALIGN_CENTER, + MD_ALIGN_RIGHT +} MD_ALIGN; + + +/* String attribute. + * + * This wraps strings which are outside of a normal text flow and which are + * propagated within various detailed structures, but which still may contain + * string portions of different types like e.g. entities. + * + * So, for example, lets consider this image: + * + * ![image alt text](http://example.org/image.png 'foo " bar') + * + * The image alt text is propagated as a normal text via the MD_PARSER::text() + * callback. However, the image title ('foo " bar') is propagated as + * MD_ATTRIBUTE in MD_SPAN_IMG_DETAIL::title. + * + * Then the attribute MD_SPAN_IMG_DETAIL::title shall provide the following: + * -- [0]: "foo " (substr_types[0] == MD_TEXT_NORMAL; substr_offsets[0] == 0) + * -- [1]: """ (substr_types[1] == MD_TEXT_ENTITY; substr_offsets[1] == 4) + * -- [2]: " bar" (substr_types[2] == MD_TEXT_NORMAL; substr_offsets[2] == 10) + * -- [3]: (n/a) (n/a ; substr_offsets[3] == 14) + * + * Note that these invariants are always guaranteed: + * -- substr_offsets[0] == 0 + * -- substr_offsets[LAST+1] == size + * -- Currently, only MD_TEXT_NORMAL, MD_TEXT_ENTITY, MD_TEXT_NULLCHAR + * substrings can appear. This could change only of the specification + * changes. + */ +typedef struct MD_ATTRIBUTE { + const MD_CHAR* text; + MD_SIZE size; + const MD_TEXTTYPE* substr_types; + const MD_OFFSET* substr_offsets; +} MD_ATTRIBUTE; + + +/* Detailed info for MD_BLOCK_UL. */ +typedef struct MD_BLOCK_UL_DETAIL { + int is_tight; /* Non-zero if tight list, zero if loose. */ + MD_CHAR mark; /* Item bullet character in MarkDown source of the list, e.g. '-', '+', '*'. */ +} MD_BLOCK_UL_DETAIL; + +/* Detailed info for MD_BLOCK_OL. */ +typedef struct MD_BLOCK_OL_DETAIL { + unsigned start; /* Start index of the ordered list. */ + int is_tight; /* Non-zero if tight list, zero if loose. */ + MD_CHAR mark_delimiter; /* Character delimiting the item marks in MarkDown source, e.g. '.' or ')' */ +} MD_BLOCK_OL_DETAIL; + +/* Detailed info for MD_BLOCK_LI. */ +typedef struct MD_BLOCK_LI_DETAIL { + int is_task; /* Can be non-zero only with MD_FLAG_TASKLISTS */ + MD_CHAR task_mark; /* If is_task, then one of 'x', 'X' or ' '. Undefined otherwise. */ + MD_OFFSET task_mark_offset; /* If is_task, then offset in the input of the char between '[' and ']'. */ +} MD_BLOCK_LI_DETAIL; + +/* Detailed info for MD_BLOCK_H. */ +typedef struct MD_BLOCK_H_DETAIL { + unsigned level; /* Header level (1 - 6) */ +} MD_BLOCK_H_DETAIL; + +/* Detailed info for MD_BLOCK_CODE. */ +typedef struct MD_BLOCK_CODE_DETAIL { + MD_ATTRIBUTE info; + MD_ATTRIBUTE lang; + MD_CHAR fence_char; /* The character used for fenced code block; or zero for indented code block. */ +} MD_BLOCK_CODE_DETAIL; + +/* Detailed info for MD_BLOCK_TABLE. */ +typedef struct MD_BLOCK_TABLE_DETAIL { + unsigned col_count; /* Count of columns in the table. */ + unsigned head_row_count; /* Count of rows in the table header (currently always 1) */ + unsigned body_row_count; /* Count of rows in the table body */ +} MD_BLOCK_TABLE_DETAIL; + +/* Detailed info for MD_BLOCK_TH and MD_BLOCK_TD. */ +typedef struct MD_BLOCK_TD_DETAIL { + MD_ALIGN align; +} MD_BLOCK_TD_DETAIL; + +/* Detailed info for MD_SPAN_A. */ +typedef struct MD_SPAN_A_DETAIL { + MD_ATTRIBUTE href; + MD_ATTRIBUTE title; + int is_autolink; /* nonzero if this is an autolink */ +} MD_SPAN_A_DETAIL; + +/* Detailed info for MD_SPAN_IMG. */ +typedef struct MD_SPAN_IMG_DETAIL { + MD_ATTRIBUTE src; + MD_ATTRIBUTE title; +} MD_SPAN_IMG_DETAIL; + +/* Detailed info for MD_SPAN_WIKILINK. */ +typedef struct MD_SPAN_WIKILINK { + MD_ATTRIBUTE target; +} MD_SPAN_WIKILINK_DETAIL; + +/* Flags specifying extensions/deviations from CommonMark specification. + * + * By default (when MD_PARSER::flags == 0), we follow CommonMark specification. + * The following flags may allow some extensions or deviations from it. + */ +#define MD_FLAG_COLLAPSEWHITESPACE 0x0001 /* In MD_TEXT_NORMAL, collapse non-trivial whitespace into single ' ' */ +#define MD_FLAG_PERMISSIVEATXHEADERS 0x0002 /* Do not require space in ATX headers ( ###header ) */ +#define MD_FLAG_PERMISSIVEURLAUTOLINKS 0x0004 /* Recognize URLs as autolinks even without '<', '>' */ +#define MD_FLAG_PERMISSIVEEMAILAUTOLINKS 0x0008 /* Recognize e-mails as autolinks even without '<', '>' and 'mailto:' */ +#define MD_FLAG_NOINDENTEDCODEBLOCKS 0x0010 /* Disable indented code blocks. (Only fenced code works.) */ +#define MD_FLAG_NOHTMLBLOCKS 0x0020 /* Disable raw HTML blocks. */ +#define MD_FLAG_NOHTMLSPANS 0x0040 /* Disable raw HTML (inline). */ +#define MD_FLAG_TABLES 0x0100 /* Enable tables extension. */ +#define MD_FLAG_STRIKETHROUGH 0x0200 /* Enable strikethrough extension. */ +#define MD_FLAG_PERMISSIVEWWWAUTOLINKS 0x0400 /* Enable WWW autolinks (even without any scheme prefix, if they begin with 'www.') */ +#define MD_FLAG_TASKLISTS 0x0800 /* Enable task list extension. */ +#define MD_FLAG_LATEXMATHSPANS 0x1000 /* Enable $ and $$ containing LaTeX equations. */ +#define MD_FLAG_WIKILINKS 0x2000 /* Enable wiki links extension. */ +#define MD_FLAG_UNDERLINE 0x4000 /* Enable underline extension (and disables '_' for normal emphasis). */ +#define MD_FLAG_HARD_SOFT_BREAKS 0x8000 /* Force all soft breaks to act as hard breaks. */ + +#define MD_FLAG_PERMISSIVEAUTOLINKS (MD_FLAG_PERMISSIVEEMAILAUTOLINKS | MD_FLAG_PERMISSIVEURLAUTOLINKS | MD_FLAG_PERMISSIVEWWWAUTOLINKS) +#define MD_FLAG_NOHTML (MD_FLAG_NOHTMLBLOCKS | MD_FLAG_NOHTMLSPANS) + +/* Convenient sets of flags corresponding to well-known Markdown dialects. + * + * Note we may only support subset of features of the referred dialect. + * The constant just enables those extensions which bring us as close as + * possible given what features we implement. + * + * ABI compatibility note: Meaning of these can change in time as new + * extensions, bringing the dialect closer to the original, are implemented. + */ +#define MD_DIALECT_COMMONMARK 0 +#define MD_DIALECT_GITHUB (MD_FLAG_PERMISSIVEAUTOLINKS | MD_FLAG_TABLES | MD_FLAG_STRIKETHROUGH | MD_FLAG_TASKLISTS) + +/* Parser structure. + */ +typedef struct MD_PARSER { + /* Reserved. Set to zero. + */ + unsigned abi_version; + + /* Dialect options. Bitmask of MD_FLAG_xxxx values. + */ + unsigned flags; + + /* Caller-provided rendering callbacks. + * + * For some block/span types, more detailed information is provided in a + * type-specific structure pointed by the argument 'detail'. + * + * The last argument of all callbacks, 'userdata', is just propagated from + * md_parse() and is available for any use by the application. + * + * Note any strings provided to the callbacks as their arguments or as + * members of any detail structure are generally not zero-terminated. + * Application has to take the respective size information into account. + * + * Any rendering callback may abort further parsing of the document by + * returning non-zero. + */ + int (*enter_block)(MD_BLOCKTYPE /*type*/, void* /*detail*/, void* /*userdata*/); + int (*leave_block)(MD_BLOCKTYPE /*type*/, void* /*detail*/, void* /*userdata*/); + + int (*enter_span)(MD_SPANTYPE /*type*/, void* /*detail*/, void* /*userdata*/); + int (*leave_span)(MD_SPANTYPE /*type*/, void* /*detail*/, void* /*userdata*/); + + int (*text)(MD_TEXTTYPE /*type*/, const MD_CHAR* /*text*/, MD_SIZE /*size*/, void* /*userdata*/); + + /* Debug callback. Optional (may be NULL). + * + * If provided and something goes wrong, this function gets called. + * This is intended for debugging and problem diagnosis for developers; + * it is not intended to provide any errors suitable for displaying to an + * end user. + */ + void (*debug_log)(const char* /*msg*/, void* /*userdata*/); + + /* Reserved. Set to NULL. + */ + void (*syntax)(void); +} MD_PARSER; + + +/* For backward compatibility. Do not use in new code. + */ +typedef MD_PARSER MD_RENDERER; + + +/* Parse the Markdown document stored in the string 'text' of size 'size'. + * The parser provides callbacks to be called during the parsing so the + * caller can render the document on the screen or convert the Markdown + * to another format. + * + * Zero is returned on success. If a runtime error occurs (e.g. a memory + * fails), -1 is returned. If the processing is aborted due any callback + * returning non-zero, the return value of the callback is returned. + */ +int md_parse(const MD_CHAR* text, MD_SIZE size, const MD_PARSER* parser, void* userdata); + + +#ifdef __cplusplus + } /* extern "C" { */ +#endif + +#endif /* MD4C_H */ diff --git a/deps_src/md4c/src/md4c.pc.in b/deps_src/md4c/src/md4c.pc.in new file mode 100644 index 0000000000..cd8842dd5a --- /dev/null +++ b/deps_src/md4c/src/md4c.pc.in @@ -0,0 +1,13 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=@CMAKE_INSTALL_PREFIX@ +libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: @PROJECT_NAME@ +Description: Markdown parser library with a SAX-like callback-based interface. +Version: @PROJECT_VERSION@ +URL: @PROJECT_URL@ + +Requires: +Libs: -L${libdir} -lmd4c +Cflags: -I${includedir} diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 956f2e9f94..23c69128d1 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,26 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -56,6 +36,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "" +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -102,8 +90,7 @@ msgstr "" msgid "Idle" msgstr "" -#, possible-c-format, possible-boost-format -msgid "%d ℃" +msgid "Model:" msgstr "" msgid "Serial:" @@ -291,7 +278,7 @@ msgstr "" msgid "Painted using: Filament %1%" msgstr "" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -312,6 +299,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "" @@ -415,7 +409,7 @@ msgstr "" msgid "Size" msgstr "" -msgid "uniform scale" +msgid "Uniform scale" msgstr "" msgid "Planar" @@ -496,6 +490,12 @@ msgstr "" msgid "Groove Angle" msgstr "" +msgid "Cut position" +msgstr "" + +msgid "Build Volume" +msgstr "" + msgid "Part" msgstr "" @@ -579,9 +579,6 @@ msgstr "" msgid "Confirm connectors" msgstr "" -msgid "Build Volume" -msgstr "" - msgid "Flip cut plane" msgstr "" @@ -595,9 +592,6 @@ msgstr "" msgid "Edited" msgstr "" -msgid "Cut position" -msgstr "" - msgid "Reset cutting plane" msgstr "" @@ -670,7 +664,7 @@ msgstr "" msgid "Cut by Plane" msgstr "" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" msgid "Repairing model object" @@ -890,6 +884,8 @@ msgstr "" msgid "Operation" msgstr "" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "" @@ -1521,6 +1517,30 @@ msgstr "" msgid "Flip by Face 2" msgstr "" +msgid "Assemble" +msgstr "" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "" @@ -1557,6 +1577,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1580,6 +1648,12 @@ msgstr "" msgid "Untitled" msgstr "" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "" @@ -1662,6 +1736,9 @@ msgstr "" msgid "Choose one file (GCODE/3MF):" msgstr "" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "" @@ -1684,6 +1761,42 @@ msgid "" "version before it can be used normally." msgstr "" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "" @@ -1884,6 +1997,9 @@ msgstr "" msgid "3DBenchy" msgstr "" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "" @@ -1904,6 +2020,9 @@ msgid "" "No - Do not change these settings for me" msgstr "" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "" @@ -1940,22 +2059,28 @@ msgstr "" msgid "Export as STLs" msgstr "" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "" msgid "Reload the selected parts from disk" msgstr "" -msgid "Replace with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace the selected part with new STL" +msgid "Replace the selected part with a new 3D file" msgstr "" -msgid "Replace all with STL" +msgid "Replace all with 3D files" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2007,9 +2132,6 @@ msgstr "" msgid "Restore to meters" msgstr "" -msgid "Assemble" -msgstr "" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "" @@ -2106,31 +2228,37 @@ msgstr "" msgid "Select All" msgstr "" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" +msgstr "" + +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" msgstr "" msgid "Delete All" msgstr "" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "" msgid "Arrange" msgstr "" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "" msgid "Reload All" msgstr "" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "" msgid "Auto Rotate" msgstr "" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "" msgid "Delete Plate" @@ -2169,6 +2297,12 @@ msgstr "" msgid "Simplify Model" msgstr "" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "" @@ -2395,6 +2529,19 @@ msgstr[1] "" msgid "Repairing was canceled" msgstr "" +#, possible-c-format, possible-boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "" @@ -2413,7 +2560,7 @@ msgstr "" msgid "Invalid numeric." msgstr "" -msgid "one cell can only be copied to one or multiple cells in the same column" +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" msgid "Copying multiple cells is not supported." @@ -2473,6 +2620,10 @@ msgstr "" msgid "Line Type" msgstr "" +#, possible-c-format, possible-boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "" @@ -2590,7 +2741,7 @@ msgstr "" msgid "Connecting..." msgstr "" -msgid "Auto-refill" +msgid "Auto Refill" msgstr "" msgid "Load" @@ -2664,7 +2815,7 @@ msgid "Top" msgstr "" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2695,6 +2846,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -2957,6 +3112,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "" @@ -3148,9 +3350,15 @@ msgstr "" msgid "Max volumetric speed" msgstr "" +msgid "℃" +msgstr "" + msgid "Bed temperature" msgstr "" +msgid "mm³" +msgstr "" + msgid "Start calibration" msgstr "" @@ -3244,9 +3452,6 @@ msgstr "" msgid "Nozzle" msgstr "" -msgid "Ext" -msgstr "" - #, possible-c-format, possible-boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3307,9 +3512,6 @@ msgstr "" msgid "Print with filaments mounted on the back of the chassis" msgstr "" -msgid "Auto Refill" -msgstr "" - msgid "Left" msgstr "" @@ -3321,7 +3523,7 @@ msgid "" "following order." msgstr "" -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3411,6 +3613,29 @@ msgid "" "conserve time and filament." msgstr "" +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "" @@ -3418,16 +3643,25 @@ msgid "Calibration" msgstr "" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -msgid "click here to see more info" +msgid "Click here to see more info" +msgstr "" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" msgstr "" msgid "Please home all axes (click " @@ -3570,9 +3804,6 @@ msgstr "" msgid "Settings" msgstr "" -msgid "Texture" -msgstr "" - msgid "Remove" msgstr "" @@ -3658,7 +3889,7 @@ msgid "" msgstr "" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -3872,7 +4103,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -3926,7 +4157,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -3981,8 +4212,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4064,6 +4295,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "" @@ -4144,6 +4378,12 @@ msgstr "" msgid "parameter name" msgstr "" +msgid "Range" +msgstr "" + +msgid "Value is out of range." +msgstr "" + #, possible-c-format, possible-boost-format msgid "%s can't be a percentage" msgstr "" @@ -4159,9 +4399,6 @@ msgstr "" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" -msgid "Value is out of range." -msgstr "" - #, possible-c-format, possible-boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4208,12 +4445,18 @@ msgstr "" msgid "Line Width" msgstr "" +msgid "Actual Speed" +msgstr "" + msgid "Fan Speed" msgstr "" msgid "Flow" msgstr "" +msgid "Actual Flow" +msgstr "" + msgid "Tool" msgstr "" @@ -4223,34 +4466,136 @@ msgstr "" msgid "Layer Time (log)" msgstr "" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "" + +msgid "Unretract" +msgstr "" + +msgid "Seam" +msgstr "" + +msgid "Tool Change" +msgstr "" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "" + +msgid "Wipe" +msgstr "" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "" + +msgid "Outer wall" +msgstr "" + +msgid "Overhang wall" +msgstr "" + +msgid "Sparse infill" +msgstr "" + +msgid "Internal solid infill" +msgstr "" + +msgid "Top surface" +msgstr "" + +msgid "Bridge" +msgstr "" + +msgid "Gap infill" +msgstr "" + +msgid "Skirt" +msgstr "" + +msgid "Support interface" +msgstr "" + +msgid "Prime tower" +msgstr "" + +msgid "Bottom surface" +msgstr "" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "" + +msgid "Flow rate" +msgstr "" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "" + msgid "Height: " msgstr "" msgid "Width: " msgstr "" -msgid "Speed: " -msgstr "" - msgid "Flow: " msgstr "" -msgid "Layer Time: " -msgstr "" - msgid "Fan: " msgstr "" msgid "Temperature: " msgstr "" -msgid "Loading G-code" +msgid "Layer Time: " msgstr "" -msgid "Generating geometry vertex data" +msgid "Tool: " msgstr "" -msgid "Generating geometry index data" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "" + +msgid "PA: " msgstr "" msgid "Statistics of All Plates" @@ -4352,9 +4697,6 @@ msgstr "" msgid "from" msgstr "" -msgid "Time" -msgstr "" - msgid "Usage" msgstr "" @@ -4367,6 +4709,9 @@ msgstr "" msgid "Speed (mm/s)" msgstr "" +msgid "Actual Speed (mm/s)" +msgstr "" + msgid "Fan Speed (%)" msgstr "" @@ -4376,30 +4721,18 @@ msgstr "" msgid "Volumetric flow rate (mm³/s)" msgstr "" -msgid "Travel" +msgid "Actual volumetric flow rate (mm³/s)" msgstr "" msgid "Seams" msgstr "" -msgid "Retract" -msgstr "" - -msgid "Unretract" -msgstr "" - msgid "Filament Changes" msgstr "" -msgid "Wipe" -msgstr "" - msgid "Options" msgstr "" -msgid "travel" -msgstr "" - msgid "Extruder" msgstr "" @@ -4418,9 +4751,6 @@ msgstr "" msgid "Printer" msgstr "" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "" @@ -4439,10 +4769,10 @@ msgstr "" msgid "Model printing time" msgstr "" -msgid "Switch to silent mode" +msgid "Show stealth mode" msgstr "" -msgid "Switch to normal mode" +msgid "Show normal mode" msgstr "" msgid "" @@ -4497,16 +4827,13 @@ msgstr "" msgid "Sequence" msgstr "" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4650,7 +4977,34 @@ msgstr "" msgid "Return" msgstr "" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4698,6 +5052,10 @@ msgstr "" msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, possible-c-format, possible-boost-format +msgid "Tool %d" +msgstr "" + #, possible-c-format, possible-boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4729,7 +5087,7 @@ msgid "Only the object being edited is visible." msgstr "" #, possible-c-format, possible-boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4740,12 +5098,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "" @@ -4758,6 +5129,9 @@ msgstr "" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "" @@ -5007,6 +5381,12 @@ msgstr "" msgid "Export all objects as STLs" msgstr "" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "" @@ -5123,6 +5503,12 @@ msgstr "" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "" @@ -5159,6 +5545,12 @@ msgstr "" msgid "Temperature Calibration" msgstr "" +msgid "Max flowrate" +msgstr "" + +msgid "Pressure advance" +msgstr "" + msgid "Pass 1" msgstr "" @@ -5183,18 +5575,9 @@ msgstr "" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "" -msgid "Flow rate" -msgstr "" - -msgid "Pressure advance" -msgstr "" - msgid "Retraction test" msgstr "" -msgid "Max flowrate" -msgstr "" - msgid "Cornering" msgstr "" @@ -5723,6 +6106,9 @@ msgstr "" msgid "Layer: N/A" msgstr "" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "" @@ -5763,6 +6149,9 @@ msgstr "" msgid "Print Options" msgstr "" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "" @@ -5790,6 +6179,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "" +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -5799,6 +6193,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "" @@ -5818,7 +6215,10 @@ msgid "Layer: %d/%d" msgstr "" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" msgid "" @@ -5920,7 +6320,7 @@ msgstr "" msgid "Upload failed\n" msgstr "" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "" msgid "" @@ -5951,6 +6351,9 @@ msgid "" "to give a positive rating (4 or 5 stars)." msgstr "" +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "" @@ -5961,6 +6364,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, possible-c-format, possible-boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "" @@ -6014,7 +6425,8 @@ msgstr "" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" msgid "Current Version: " @@ -6076,7 +6488,7 @@ msgstr "" msgid "New printer config available." msgstr "" -msgid "Wiki" +msgid "Wiki Guide" msgstr "" msgid "Undo integration failed." @@ -6178,12 +6590,9 @@ msgstr "" msgid "Layers" msgstr "" -msgid "Range" -msgstr "" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" msgid "Please upgrade your graphics card driver." @@ -6266,15 +6675,6 @@ msgstr "" msgid "Auto-recovery from step loss" msgstr "" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6292,18 +6692,30 @@ msgstr "" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" -msgid "Nozzle Type" +msgid "Open Door Detection" msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "" @@ -6313,19 +6725,34 @@ msgstr "" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "" msgid "Objects" msgstr "" -msgid "Advance" +msgid "Show/Hide advanced parameters" msgstr "" msgid "Compare presets" @@ -6447,6 +6874,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "" + msgid "Sync printer information" msgstr "" @@ -6464,16 +6894,13 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "" - msgid "Connection" msgstr "" -msgid "Sync info" +msgid "Synchronize nozzle information and the number of AMS" msgstr "" -msgid "Synchronize nozzle information and the number of AMS" +msgid "Click to edit preset" msgstr "" msgid "Project Filaments" @@ -6518,6 +6945,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6606,8 +7036,8 @@ msgstr "" #, possible-c-format, possible-boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" msgid "" @@ -6711,6 +7141,9 @@ msgstr "" msgid "Export STL file:" msgstr "" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "" @@ -6765,7 +7198,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, possible-boost-format @@ -6825,7 +7258,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "" msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" msgid "" @@ -6838,7 +7272,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -6865,13 +7299,13 @@ msgstr "" msgid "Importing Model" msgstr "" -msgid "prepare 3MF file..." +msgid "Preparing 3MF file..." msgstr "" msgid "Download failed, unknown file format." msgstr "" -msgid "downloading project..." +msgid "Downloading project..." msgstr "" msgid "Download failed, File size exception." @@ -6893,6 +7327,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +msgid "mm/s²" +msgstr "" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" @@ -7043,6 +7480,12 @@ msgid "" "syncing." msgstr "" +#, possible-c-format, possible-boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, possible-c-format, possible-boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7286,7 +7729,8 @@ msgstr "" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" msgid "Maximum recent files" @@ -7326,6 +7770,33 @@ msgid "" "each printer automatically." msgstr "" +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7337,16 +7808,25 @@ msgid "" "same time and manage multiple devices." msgstr "" -msgid "(Requires restart)" -msgstr "" - msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Behaviour" +msgid "Quality level for Draco export" msgstr "" -msgid "All" +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" + +msgid "Behaviour" msgstr "" msgid "Auto flush after changing..." @@ -7358,6 +7838,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "" @@ -7454,17 +7955,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "" -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7476,6 +8024,12 @@ msgstr "" msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" msgstr "" @@ -7500,14 +8054,6 @@ msgstr "" msgid "Skip AMS blacklist check" msgstr "" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7534,6 +8080,21 @@ msgstr "" msgid "trace" msgstr "" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7591,10 +8152,10 @@ msgstr "" msgid "Product host" msgstr "" -msgid "debug save button" +msgid "Debug save button" msgstr "" -msgid "save debug settings" +msgid "Save debug settings" msgstr "" msgid "DEBUG settings have been saved successfully!" @@ -7633,6 +8194,9 @@ msgstr "" msgid "Edit preset" msgstr "" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "" @@ -7747,6 +8311,9 @@ msgstr "" msgid "Packing data to 3MF" msgstr "" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "" @@ -7760,6 +8327,9 @@ msgstr "" msgid "Preset Inside Project" msgstr "" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "" @@ -7877,7 +8447,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "" msgid "Error code" @@ -8006,6 +8576,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, possible-c-format, possible-boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, possible-c-format, possible-boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8019,16 +8599,22 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" +msgid "Smooth Cool Plate" msgstr "" -msgid "High Temp" +msgid "Engineering Plate" msgstr "" -msgid "Cool(Supertack)" +msgid "Smooth High Temp Plate" +msgstr "" + +msgid "Textured PEI Plate" +msgstr "" + +msgid "Cool Plate (SuperTack)" msgstr "" msgid "Click here if you can't connect to the printer" @@ -8059,6 +8645,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8105,51 +8696,34 @@ msgid "This printer does not support printing all plates." msgstr "" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8170,6 +8744,14 @@ msgstr "" msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "" @@ -8313,6 +8895,11 @@ msgid "" "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8320,11 +8907,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8376,7 +8958,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -8491,9 +9073,6 @@ msgstr "" msgid "Line width" msgstr "" -msgid "Seam" -msgstr "" - msgid "Precision" msgstr "" @@ -8506,16 +9085,13 @@ msgstr "" msgid "Bridging" msgstr "" -msgid "Overhangs" -msgstr "" - msgid "Walls" msgstr "" msgid "Top/bottom shells" msgstr "" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "" msgid "Other layers speed" @@ -8530,9 +9106,6 @@ msgid "" "the overhang degree range and wall speed is used" msgstr "" -msgid "Bridge" -msgstr "" - msgid "Set speed for external and internal bridges" msgstr "" @@ -8560,18 +9133,12 @@ msgstr "" msgid "Multimaterial" msgstr "" -msgid "Prime tower" -msgstr "" - msgid "Filament for Features" msgstr "" msgid "Ooze prevention" msgstr "" -msgid "Skirt" -msgstr "" - msgid "Special mode" msgstr "" @@ -8629,9 +9196,6 @@ msgstr "" msgid "Nozzle temperature when printing" msgstr "" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -8653,9 +9217,6 @@ msgid "" "means the filament does not support printing on the Textured Cool Plate." msgstr "" -msgid "Engineering Plate" -msgstr "" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -8670,9 +9231,6 @@ msgid "" "Smooth PEI Plate/High Temp Plate." msgstr "" -msgid "Textured PEI Plate" -msgstr "" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -8776,6 +9334,9 @@ msgstr "" msgid "Machine G-code" msgstr "" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "" @@ -8910,6 +9471,12 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "" msgstr[1] "" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" + #, possible-boost-format msgid "Are you sure to %1% the selected preset?" msgstr "" @@ -9037,6 +9604,12 @@ msgstr "" msgid "Select presets to compare" msgstr "" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9102,9 +9675,6 @@ msgstr "" msgid "A new configuration package is available. Do you want to install it?" msgstr "" -msgid "Configuration incompatible" -msgstr "" - msgid "the configuration package is incompatible with the current application." msgstr "" @@ -9127,9 +9697,6 @@ msgstr "" msgid "The configuration is up to date." msgstr "" -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "" @@ -9331,6 +9898,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9357,6 +9927,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -9436,6 +10009,12 @@ msgstr "" msgid "Login" msgstr "" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" @@ -9466,13 +10045,13 @@ msgstr "" msgid "Global shortcuts" msgstr "" -msgid "Pan View" +msgid "Pan view" msgstr "" -msgid "Rotate View" +msgid "Rotate view" msgstr "" -msgid "Zoom View" +msgid "Zoom view" msgstr "" msgid "" @@ -9529,7 +10108,7 @@ msgstr "" msgid "Movement step set to 1 mm" msgstr "" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "" msgid "Camera view - Default" @@ -9791,9 +10370,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "" - msgid "Update firmware" msgstr "" @@ -9894,7 +10470,7 @@ msgid "Open G-code file:" msgstr "" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" @@ -9940,39 +10516,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "" - -msgid "Outer wall" -msgstr "" - -msgid "Overhang wall" -msgstr "" - -msgid "Sparse infill" -msgstr "" - -msgid "Internal solid infill" -msgstr "" - -msgid "Top surface" -msgstr "" - -msgid "Bottom surface" -msgstr "" - msgid "Internal Bridge" msgstr "" -msgid "Gap infill" -msgstr "" - -msgid "Support interface" -msgstr "" - -msgid "Support transition" -msgstr "" - msgid "Multiple" msgstr "" @@ -10151,7 +10697,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10266,6 +10812,16 @@ msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10398,7 +10954,7 @@ msgid "Elephant foot compensation" msgstr "" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" @@ -10449,6 +11005,12 @@ msgstr "" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "" @@ -10567,51 +11129,45 @@ msgid "" "filament does not support printing on the Textured PEI Plate." msgstr "" -msgid "Initial layer" +msgid "First layer" msgstr "" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" msgid "Bed types supported by the printer." msgstr "" -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" - msgid "Default bed type" msgstr "" @@ -10757,12 +11313,15 @@ msgid "External bridge density" msgstr "" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" msgid "Internal bridge density" @@ -11223,9 +11782,6 @@ msgstr "" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" -msgid "Fan speed" -msgstr "" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -11341,7 +11897,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" msgid "Limited filtering" @@ -11489,8 +12045,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" msgid "Inner/Outer" @@ -11707,7 +12262,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" msgid "Enable adaptive pressure advance for overhangs (beta)" @@ -11769,6 +12324,9 @@ msgid "" "maximum fan speeds according to layer printing time." msgstr "" +msgid "s" +msgstr "" + msgid "Default color" msgstr "" @@ -11797,9 +12355,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -11907,7 +12462,8 @@ msgstr "" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -12004,6 +12560,49 @@ msgid "" "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "" @@ -12046,6 +12645,9 @@ msgstr "" msgid "Filament density. For statistics only." msgstr "" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "" @@ -12282,9 +12884,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "" -msgid "Acceleration of outer walls." -msgstr "" - msgid "Acceleration of inner walls." msgstr "" @@ -12319,7 +12918,7 @@ msgid "" msgstr "" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" @@ -12360,38 +12959,38 @@ msgstr "" msgid "Jerk for infill." msgstr "" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "" msgid "Jerk for travel." msgstr "" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -msgid "Initial layer height" +msgid "First layer height" msgstr "" msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "" msgid "Number of slow layers" @@ -12402,10 +13001,11 @@ msgid "" "increased in a linear fashion over the specified number of layers." msgstr "" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" msgid "Full fan speed at layer" @@ -12456,11 +13056,47 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." msgstr "" +msgid "Painted only" +msgstr "" + msgid "Contour" msgstr "" @@ -12636,6 +13272,19 @@ msgid "" "layer." msgstr "" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "" @@ -12656,9 +13305,6 @@ msgstr "" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "" - msgid "Nozzle HRC" msgstr "" @@ -12779,9 +13425,9 @@ msgstr "" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" msgid "Exclude objects" @@ -12828,9 +13474,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "" - msgid "Solid infill rotation template" msgstr "" @@ -13044,7 +13687,7 @@ msgstr "" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" msgid "No ironing" @@ -13065,31 +13708,19 @@ msgstr "" msgid "The pattern that will be used when ironing." msgstr "" -msgid "Ironing flow" -msgstr "" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." msgstr "" -msgid "Ironing line spacing" -msgstr "" - msgid "The distance between the lines of ironing." msgstr "" -msgid "Ironing inset" -msgstr "" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" -msgid "Ironing speed" -msgstr "" - msgid "Print speed of ironing lines." msgstr "" @@ -13328,6 +13959,9 @@ msgid "" "Note: this parameter disables arc fitting." msgstr "" +msgid "mm³/s²" +msgstr "" + msgid "Smoothing segment length" msgstr "" @@ -13451,8 +14085,8 @@ msgid "Reduce infill retraction" msgstr "" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -13563,13 +14197,13 @@ msgstr "" msgid "Expand all raft layers in XY plane." msgstr "" -msgid "Initial layer density" +msgid "First layer density" msgstr "" msgid "Density of the first raft or support layer." msgstr "" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -13729,12 +14363,6 @@ msgstr "" msgid "Bowden" msgstr "" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "" @@ -14116,7 +14744,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" @@ -14133,6 +14761,9 @@ msgid "" "zero value." msgstr "" +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "" @@ -14151,6 +14782,13 @@ msgid "" "For other printers, please set it to 1." msgstr "" +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "" @@ -14384,7 +15022,16 @@ msgstr "" msgid "Base pattern" msgstr "" -msgid "Line pattern of support." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." msgstr "" msgid "Rectilinear grid" @@ -14815,6 +15462,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -14827,7 +15480,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -14856,6 +15509,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -15144,14 +15814,6 @@ msgstr "" msgid "Update the config values of 3MF to latest." msgstr "" -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "" @@ -15308,7 +15970,7 @@ msgid "" "machines in the list." msgstr "" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." @@ -15492,6 +16154,14 @@ msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "" +msgid "Number of extruders" +msgstr "" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" + msgid "Has single extruder MM priming" msgstr "" @@ -15538,6 +16208,66 @@ msgstr "" msgid "Number of layers in the entire print." msgstr "" +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "" @@ -15583,10 +16313,10 @@ msgid "" "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "" msgid "Size of the first layer bounding box" @@ -15645,14 +16375,6 @@ msgstr "" msgid "Name of the physical printer used for slicing." msgstr "" -msgid "Number of extruders" -msgstr "" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" - msgid "Layer number" msgstr "" @@ -15866,10 +16588,6 @@ msgstr "" msgid "create new preset failed." msgstr "" -#, possible-c-format, possible-boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, possible-c-format, possible-boost-format msgid "Could not find parameter: %s." msgstr "" @@ -16137,6 +16855,9 @@ msgstr "" msgid "Printing Parameters" msgstr "" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -16152,13 +16873,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "" -msgid "filament position" +msgid "Filament position" msgstr "" msgid "Filament For Calibration" @@ -16192,9 +16916,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -16256,9 +16977,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "" -msgid "Ok" -msgstr "" - msgid "The filament must be selected." msgstr "" @@ -16340,12 +17058,6 @@ msgstr "" msgid "Comma-separated list of printing speeds" msgstr "" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -16353,6 +17065,11 @@ msgid "" "PA step: >= 0.001" msgstr "" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "" @@ -16389,13 +17106,10 @@ msgstr "" msgid "Temp step: " msgstr "" -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -16408,9 +17122,6 @@ msgstr "" msgid "End volumetric speed: " msgstr "" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -16427,9 +17138,6 @@ msgstr "" msgid "End speed: " msgstr "" -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -16443,9 +17151,6 @@ msgstr "" msgid "End retraction length: " msgstr "" -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -16461,6 +17166,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -16470,6 +17192,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -16481,9 +17206,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -16495,6 +17217,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -16554,9 +17279,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, possible-c-format, possible-boost-format msgid "" "Please input valid values:\n" @@ -16860,9 +17582,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "" - msgid "Printable Space" msgstr "" @@ -17056,7 +17775,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" @@ -17121,12 +17841,6 @@ msgstr[1] "" msgid "Delete Preset" msgstr "" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" - msgid "Are you sure to delete the selected preset?" msgstr "" @@ -17166,12 +17880,25 @@ msgstr "" msgid "For more information, please check out Wiki" msgstr "" +msgid "Wiki" +msgstr "" + msgid "Collapse" msgstr "" msgid "Daily Tips" msgstr "" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, possible-c-format, possible-boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -17213,6 +17940,12 @@ msgid "" "does not match." msgstr "" +#, possible-c-format, possible-boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, possible-c-format, possible-boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -17232,11 +17965,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -17248,6 +17976,11 @@ msgstr "" msgid "Print Host upload" msgstr "" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "" @@ -17801,7 +18534,7 @@ msgstr "" msgid "Upgrading" msgstr "" -msgid "syncing" +msgid "Syncing" msgstr "" msgid "Printing Finish" @@ -17869,9 +18602,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -18028,6 +18758,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "Precise wall\nDid you know that turning on precise wall can improve precision and layer consistency?" msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index a3fdb233f0..a057f29008 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -19,26 +19,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.5\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -57,6 +37,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "El TPU no és compatible amb AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -107,9 +95,8 @@ msgstr "" msgid "Idle" msgstr "Inactiu" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Model:" msgid "Serial:" msgstr "Número de Sèrie:" @@ -298,7 +285,7 @@ msgstr "Elimina el color pintat" msgid "Painted using: Filament %1%" msgstr "Pintat amb: Filament %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -319,6 +306,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Moure" @@ -422,7 +416,7 @@ msgstr "" msgid "Size" msgstr "Mida" -msgid "uniform scale" +msgid "Uniform scale" msgstr "escala uniforme" msgid "Planar" @@ -503,6 +497,12 @@ msgstr "Angle de solapa" msgid "Groove Angle" msgstr "Angle del solc" +msgid "Cut position" +msgstr "Posició de tall" + +msgid "Build Volume" +msgstr "Volum de construcció" + msgid "Part" msgstr "Peça" @@ -591,9 +591,6 @@ msgstr "Proporció espacial en relació al radi" msgid "Confirm connectors" msgstr "Confirmar connectors" -msgid "Build Volume" -msgstr "Volum de construcció" - msgid "Flip cut plane" msgstr "Capgira el pla de tall" @@ -607,9 +604,6 @@ msgstr "Restablir" msgid "Edited" msgstr "Editat" -msgid "Cut position" -msgstr "Posició de tall" - msgid "Reset cutting plane" msgstr "Restableix el pla de tall" @@ -682,7 +676,7 @@ msgstr "Connector" msgid "Cut by Plane" msgstr "Tallar pel pla" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "les vores amb plecs poden ser causades per l'eina de tall, voleu solucionar-" "ho ara?" @@ -913,6 +907,8 @@ msgstr "El tipus de lletra \"%1%\" no es pot seleccionar." msgid "Operation" msgstr "Operació" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Unir" @@ -1571,6 +1567,30 @@ msgstr "Distància paral·lela:" msgid "Flip by Face 2" msgstr "Gira per la cara 2" +msgid "Assemble" +msgstr "Ensamblar" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Avís" @@ -1613,6 +1633,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Textura" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1641,6 +1709,12 @@ msgstr "OrcaSlicer ha tingut una excepció no gestionada: %1%" msgid "Untitled" msgstr "Sense títol" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Descarregant el Plug-in de Xarxa de Bambu" @@ -1735,6 +1809,9 @@ msgstr "Trieu el fitxer ZIP" msgid "Choose one file (GCODE/3MF):" msgstr "Trieu un fitxer ( GCODE/3MF ):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Alguns perfils s'han modificat." @@ -1763,6 +1840,42 @@ msgstr "" "La versió de l'Orca Slicer és massa antiga i s'ha d'actualitzar a la versió " "més recent abans que es pugui utilitzar amb normalitat" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Actualització de la política de privadesa" @@ -1969,6 +2082,9 @@ msgstr "Prova de tolerància d'Orca" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Prova FDM d'Autodesk" @@ -1995,6 +2111,9 @@ msgstr "" "Sí: Canviar aquesta configuració automàticament\n" "No - No canviar aquesta configuració" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Text" @@ -2031,22 +2150,28 @@ msgstr "Exporta com un STL" msgid "Export as STLs" msgstr "Exporta com a STLs" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Recarregar des del disc" msgid "Reload the selected parts from disk" msgstr "Tornar a carregar les parts seleccionades des del disc" -msgid "Replace with STL" -msgstr "Substitueix per STL" - -msgid "Replace the selected part with new STL" -msgstr "Substituir la peça seleccionada per un nou STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2098,9 +2223,6 @@ msgstr "Convertir des de metres" msgid "Restore to meters" msgstr "Restaurar a metres" -msgid "Assemble" -msgstr "Ensamblar" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Ensamblar els objectes seleccionats a un objecte amb diverses peces" @@ -2199,31 +2321,37 @@ msgstr "" msgid "Select All" msgstr "Seleccionar-ho tot" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "seleccionar tots els objectes de la placa actual" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Suprimir-les totes" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "eliminar tots els objectes de la placa actual" msgid "Arrange" msgstr "Ordenar" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "organitza la placa actual" msgid "Reload All" msgstr "Torna-ho a carregar Tot" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "torna a carregar-ho tot des del disc" msgid "Auto Rotate" msgstr "Rota automàticament" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "rotar automàticament la placa actual" msgid "Delete Plate" @@ -2262,6 +2390,12 @@ msgstr "Clonar" msgid "Simplify Model" msgstr "Simplificar el model" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Centre" @@ -2505,6 +2639,19 @@ msgstr[1] "No s'han pogut reparar els següents objectes del model" msgid "Repairing was canceled" msgstr "S'ha cancel·lat la reparació" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Perfil de processament addicional" @@ -2523,7 +2670,8 @@ msgstr "Afegir un interval d'alçada" msgid "Invalid numeric." msgstr "Entrada numèrica no vàlida." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "una cel·la només es pot copiar a una o diverses cel·les de la mateixa columna" @@ -2584,6 +2732,10 @@ msgstr "Impressió multicolor" msgid "Line Type" msgstr "Tipus de línia" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Més" @@ -2703,8 +2855,8 @@ msgstr "Comproveu la connexió de xarxa de la impressora i l'Orca." msgid "Connecting..." msgstr "Connectant..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Recàrrega automàtica" msgid "Load" msgstr "Carregar" @@ -2779,7 +2931,7 @@ msgid "Top" msgstr "Superior" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2810,6 +2962,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3101,6 +3257,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "S'està important l'arxiu SLA" @@ -3308,9 +3511,15 @@ msgstr "Temperatura del llit" msgid "Max volumetric speed" msgstr "Velocitat volumètrica màxima" +msgid "℃" +msgstr "°C" + msgid "Bed temperature" msgstr "Temperatura del llit" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Iniciar el calibratge" @@ -3407,9 +3616,6 @@ msgstr "" msgid "Nozzle" msgstr "Broquet( nozzle )" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3476,9 +3682,6 @@ msgstr "Imprimir amb filaments en ams" msgid "Print with filaments mounted on the back of the chassis" msgstr "Impressió amb filaments muntats a la part posterior del xassís" -msgid "Auto Refill" -msgstr "Recàrrega automàtica" - msgid "Left" msgstr "Esquerra" @@ -3492,7 +3695,7 @@ msgstr "" "Quan s'esgoti el material actual, la impressora continuarà imprimint en " "l'ordre següent." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3600,6 +3803,29 @@ msgstr "" "Detecta obstrucció i abrasió de filaments, aturant la impressió " "immediatament per estalviar temps i filament." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Fitxer" @@ -3607,22 +3833,29 @@ msgid "Calibration" msgstr "Calibratge" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "No s'ha pogut descarregar el connector. Comproveu la configuració del " "tallafoc i el programari VPN, comproveu-ho i torneu-ho a provar." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"No s'ha pogut instal·lar el connector. Comproveu si el programari antivirus " -"l'ha bloquejat o suprimit." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "feu clic aquí per veure més informació" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Si us plau, enviar a l'inici tots els eixos ( feu clic " @@ -3790,9 +4023,6 @@ msgstr "Carregar forma des de l'STL..." msgid "Settings" msgstr "Configuració" -msgid "Texture" -msgstr "Textura" - msgid "Remove" msgstr "Eliminar" @@ -3898,7 +4128,7 @@ msgstr "" "Restableix a 0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4155,7 +4385,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4209,7 +4439,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4264,8 +4494,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4351,6 +4581,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Fet" @@ -4432,6 +4665,12 @@ msgstr "Configuració de la Impressora" msgid "parameter name" msgstr "nom del paràmetre" +msgid "Range" +msgstr "Rang" + +msgid "Value is out of range." +msgstr "El valor introduït és fora de rang." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s no pot ser un percentatge" @@ -4447,9 +4686,6 @@ msgstr "Validació de paràmetres" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "El valor %s està fora de rang. El rang vàlid és de %d a %d." -msgid "Value is out of range." -msgstr "El valor introduït és fora de rang." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4501,12 +4737,18 @@ msgstr "Alçada de capa" msgid "Line Width" msgstr "Amplada de la línia" +msgid "Actual Speed" +msgstr "Velocitat Real" + msgid "Fan Speed" msgstr "Velocitat del ventilador" msgid "Flow" msgstr "Fluxe" +msgid "Actual Flow" +msgstr "Flux real" + msgid "Tool" msgstr "Eina" @@ -4516,35 +4758,137 @@ msgstr "Temps de capa" msgid "Layer Time (log)" msgstr "Temps de capa ( log )" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Retracció" + +msgid "Unretract" +msgstr "Sense retracció" + +msgid "Seam" +msgstr "Costura" + +msgid "Tool Change" +msgstr "Canvi d'eina" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Recorregut" + +msgid "Wipe" +msgstr "Netejar" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Perímetre interior" + +msgid "Outer wall" +msgstr "Perímetre exterior" + +msgid "Overhang wall" +msgstr "Perímetre de voladís" + +msgid "Sparse infill" +msgstr "Farciment poc dens" + +msgid "Internal solid infill" +msgstr "Farciment sòlid intern" + +msgid "Top surface" +msgstr "Farciment sòlid superior" + +msgid "Bridge" +msgstr "Pont" + +msgid "Gap infill" +msgstr "Ompliment de buits" + +msgid "Skirt" +msgstr "Faldilla" + +msgid "Support interface" +msgstr "Interfície de suport" + +msgid "Prime tower" +msgstr "Torre de Purga" + +msgid "Bottom surface" +msgstr "Farciment sòlid inferior" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Transició de suport" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Ratio de Flux" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Velocitat del ventilador" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Temps" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Velocitat: " + msgid "Height: " msgstr "Alçada: " msgid "Width: " msgstr "Amplada: " -msgid "Speed: " -msgstr "Velocitat: " - msgid "Flow: " msgstr "Fluxe: " -msgid "Layer Time: " -msgstr "Temps de capa ( lineal ): " - msgid "Fan: " msgstr "Ventilador: " msgid "Temperature: " msgstr "Temperatura: " -msgid "Loading G-code" -msgstr "Carregant codis G" +msgid "Layer Time: " +msgstr "Temps de capa ( lineal ): " -msgid "Generating geometry vertex data" -msgstr "Generació de dades de vèrtexs de la geometria" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Generació de dades d'índexs de geometria" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Velocitat Real: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Estadístiques de totes les plaques" @@ -4645,9 +4989,6 @@ msgstr "sobre" msgid "from" msgstr "des de" -msgid "Time" -msgstr "Temps" - msgid "Usage" msgstr "" @@ -4660,6 +5001,9 @@ msgstr "Amplada de línia ( mm )" msgid "Speed (mm/s)" msgstr "Velocitat ( mm/s )" +msgid "Actual Speed (mm/s)" +msgstr "Velocitat Real (mm/s)" + msgid "Fan Speed (%)" msgstr "Velocitat Ventilador ( % )" @@ -4669,30 +5013,18 @@ msgstr "Temperatura ( °C )" msgid "Volumetric flow rate (mm³/s)" msgstr "Taxa de flux volumètric ( mm³/seg )" -msgid "Travel" -msgstr "Recorregut" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Costures" -msgid "Retract" -msgstr "Retracció" - -msgid "Unretract" -msgstr "Sense retracció" - msgid "Filament Changes" msgstr "Canvis de filament" -msgid "Wipe" -msgstr "Netejar" - msgid "Options" msgstr "Opcions" -msgid "travel" -msgstr "recorregut" - msgid "Extruder" msgstr "Extrusor" @@ -4711,9 +5043,6 @@ msgstr "Imprimir" msgid "Printer" msgstr "Impressora" -msgid "Tool Change" -msgstr "Canvi d'eina" - msgid "Time Estimation" msgstr "Estimació temporal" @@ -4732,11 +5061,11 @@ msgstr "Planificar el temps" msgid "Model printing time" msgstr "Temps d'impressió del model" -msgid "Switch to silent mode" -msgstr "Canviar al mode silenciós" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Canviar al mode normal" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4790,16 +5119,13 @@ msgstr "Incrementar/reduir àrea edició" msgid "Sequence" msgstr "Seqüència" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4943,7 +5269,34 @@ msgstr "Tornar a Agrupar" msgid "Return" msgstr "Tornar" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Voladissos" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4993,6 +5346,10 @@ msgstr "Una trajectòria de Codi-G va més enllà del límit de placa." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5024,7 +5381,7 @@ msgid "Only the object being edited is visible." msgstr "Només és visible l'objecte que s'està editant." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5035,12 +5392,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Selecció del pas de calibratge" @@ -5053,6 +5423,9 @@ msgstr "Anivellament del llit" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Programa de calibratge" @@ -5305,6 +5678,12 @@ msgstr "Exportar tots els objectes com a un STL" msgid "Export all objects as STLs" msgstr "Exportar tots els objectes com a diferents STLs" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Exportar 3MF Genèric" @@ -5423,6 +5802,12 @@ msgstr "Mostrar el navegador 3D" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Mostrar el navegador 3D en Preparació i Previsualització" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Restableix el disseny de la finestra" @@ -5459,6 +5844,12 @@ msgstr "Ajuda" msgid "Temperature Calibration" msgstr "Calibratge de temperatura" +msgid "Max flowrate" +msgstr "Cabal màxim" + +msgid "Pressure advance" +msgstr "Avanç de Pressió Lineal (Pressure advance)" + msgid "Pass 1" msgstr "Pas 1" @@ -5483,18 +5874,9 @@ msgstr "YOLO (versió perfeccionista)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Calibració del flux de material YOLO d'Orca, pas de 0,005" -msgid "Flow rate" -msgstr "Ratio de Flux" - -msgid "Pressure advance" -msgstr "Avanç de Pressió Lineal( Pressure advance )" - msgid "Retraction test" msgstr "Prova de retracció" -msgid "Max flowrate" -msgstr "Cabal màxim" - msgid "Cornering" msgstr "" @@ -6069,6 +6451,9 @@ msgstr "Aturar" msgid "Layer: N/A" msgstr "Capa: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Buidar" @@ -6113,6 +6498,9 @@ msgstr "Peces d'Impressora" msgid "Print Options" msgstr "Opcions d'impressió" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Llum" @@ -6140,6 +6528,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "La impressora està ocupada en altres treballs d'impressió." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6149,6 +6542,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Descarregant..." @@ -6168,11 +6564,14 @@ msgid "Layer: %d/%d" msgstr "Capa: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "Escalfeu el broquet per sobre dels 170 °C abans de carregar o descarregar el " "filament." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6278,7 +6677,7 @@ msgstr "" msgid "Upload failed\n" msgstr "S'ha produït un error en la pujada\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "error en obtenir instance_id \n" msgid "" @@ -6320,6 +6719,9 @@ msgstr "" "d'impressió \n" "per donar una valoració positiva( 4 o 5 estrelles )." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Estat" @@ -6330,6 +6732,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "No tornis a mostrar" @@ -6386,7 +6796,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" "La versió del fitxer 3MF és més nova que la versió actual de l'Orca Slicer." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Actualitzar el vostre Orca Slicer podria habilitar totes les funcionalitats " "al fitxer 3MF." @@ -6454,8 +6865,8 @@ msgstr "Detalls" msgid "New printer config available." msgstr "Nova configuració d'impressora disponible." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "L'operació de desfer ha fallat." @@ -6557,15 +6968,10 @@ msgstr "Connectors de tall" msgid "Layers" msgstr "Capes" -msgid "Range" -msgstr "Rang" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"L'aplicació no es pot executar amb normalitat perquè la versió d'OpenGL és " -"inferior a la 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Actualitzeu el controlador de la targeta gràfica." @@ -6651,15 +7057,6 @@ msgstr "Inspecció de Primera Capa" msgid "Auto-recovery from step loss" msgstr "Recuperació automàtica de la pèrdua de passos" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6679,18 +7076,30 @@ msgstr "" "Comproveu si el broquet està obstruit per filament o altres objectes " "estranys." -msgid "Nozzle Type" -msgstr "Tipus de broquet" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Acer Endurit" @@ -6700,20 +7109,35 @@ msgstr "Acer Inoxidable" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Llautó" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Global" msgid "Objects" msgstr "Objectes" -msgid "Advance" -msgstr "Avançat" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Comparar els perfils" @@ -6834,6 +7258,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Configuració incompatible" + msgid "Sync printer information" msgstr "" @@ -6851,18 +7278,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Feu clic per editar el perfil" - msgid "Connection" msgstr "Connexió" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Feu clic per editar el perfil" + msgid "Project Filaments" msgstr "" @@ -6905,6 +7329,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -7007,8 +7434,8 @@ msgstr "És millor que actualitzeu el vostre programari.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "La versió de 3MF %s és més nova que la versió de %s %s, es suggereix que " "actualitzis el teu programari." @@ -7018,8 +7445,8 @@ msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" -"El 3MF està generat amb una versió d'Orca Slicer antiga, només carrega " -"dades de geometria." +"El 3MF està generat amb una versió d'Orca Slicer antiga, només carrega dades " +"de geometria." msgid "Invalid values found in the 3MF:" msgstr "Valors no vàlids trobats en el 3MF:" @@ -7136,6 +7563,9 @@ msgstr "Objecte massa gran" msgid "Export STL file:" msgstr "Exportar el fitxer STL:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Exportar el fitxer AMF:" @@ -7195,7 +7625,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7255,7 +7685,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Resoleu els errors de laminat i torneu a publicar." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "No s'ha detectat el Plug-in de Xarxa. Les funcions relacionades amb la Xarxa " "no estan disponibles." @@ -7273,7 +7704,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7303,13 +7734,14 @@ msgstr "Desar projecte" msgid "Importing Model" msgstr "Important Model" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "preparar el fitxer 3MF..." msgid "Download failed, unknown file format." msgstr "S'ha produït un error en la baixada, format de fitxer desconegut." -msgid "downloading project..." +msgid "Downloading project..." msgstr "descarregant projecte ..." msgid "Download failed, File size exception." @@ -7335,6 +7767,9 @@ msgstr "" "No s'han proporcionat acceleracions per al calibratge. Utilitzar el valor " "d'acceleració predeterminat " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "No s'han proporcionat velocitats per al calibratge. Utilitzar la velocitat " @@ -7503,6 +7938,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7758,7 +8199,8 @@ msgstr "Carregar només geometria" msgid "Load behaviour" msgstr "Carregar comportament" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "S'ha de carregar la configuració de la impressora/filament/procés en obrir " "un .3mf?" @@ -7804,6 +8246,33 @@ msgstr "" "Si està habilitada, l'Orca recordarà i canviarà automàticament la " "configuració del filament/procés per a cada impressora." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Tots" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7817,18 +8286,27 @@ msgstr "" "Amb aquesta opció habilitada, podeu enviar una tasca a diversos dispositius " "alhora i gestionar múltiples dispositius." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Tots" - msgid "Auto flush after changing..." msgstr "" @@ -7838,6 +8316,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Disposició automàtica de la placa després de la clonació" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Ratolí tàctil" @@ -7950,17 +8449,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Actualitzar els perfils de fàbrica automàticament." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Habilita el plugin de xarxa" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Habilita el plugin de xarxa" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7975,6 +8521,12 @@ msgstr "" "Si està habilitat, defineix OrcaSlicer com a l'aplicació predeterminada per " "obrir fitxers .3mf" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr "Associar fitxers .stl a OrcaSlicer" @@ -8007,14 +8559,6 @@ msgstr "Mode de desenvolupament" msgid "Skip AMS blacklist check" msgstr "Omet la comprovació de la llista negra AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -8041,6 +8585,21 @@ msgstr "depurar" msgid "trace" msgstr "traça" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8098,10 +8657,10 @@ msgstr "Amfitrió PRE: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Amfitrió del producte" -msgid "debug save button" +msgid "Debug save button" msgstr "botó de desar depuració" -msgid "save debug settings" +msgid "Save debug settings" msgstr "desar la configuració de depuració" msgid "DEBUG settings have been saved successfully!" @@ -8140,6 +8699,9 @@ msgstr "Afegir o Suprimir perfils" msgid "Edit preset" msgstr "Editar el perfil" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Perfils interns del projecte" @@ -8255,6 +8817,9 @@ msgstr "Laminant Base 1" msgid "Packing data to 3MF" msgstr "Empaquetant dades a 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Anar a la pàgina web" @@ -8268,6 +8833,9 @@ msgstr "Perfil d'usuari" msgid "Preset Inside Project" msgstr "Perfil intern del Projecte" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "El nom no està disponible." @@ -8386,7 +8954,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "enviament completat" msgid "Error code" @@ -8530,6 +9098,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8543,17 +9121,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Placa Freda Llisa" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Base d'Enginyeria" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Placa Llisa d'Alta Temperatura" + +msgid "Textured PEI Plate" +msgstr "Base PEI amb Textura" + +msgid "Cool Plate (SuperTack)" +msgstr "Cool Plate (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Feu clic aquí si no us podeu connectar a la impressora" @@ -8589,6 +9173,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8637,51 +9226,34 @@ msgid "This printer does not support printing all plates." msgstr "Aquesta impressora no admet impressió de Totes les Plaques." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8706,6 +9278,14 @@ msgstr "" msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Laminat ok." @@ -8874,6 +9454,11 @@ msgstr "" "defectes en el model sense Torre de Purga. Esteu segur que voleu desactivar " "la Torre de Purga?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8881,11 +9466,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8913,8 +9493,8 @@ msgid "" msgstr "" "Quan utilitzeu material de suport per a la interfície de suport, us " "recomanem la configuració següent:\n" -"0 distància Z superior, 0 espai d'interfície, patró rectilini entrellaçat " -"i desactivar l'alçada de la capa de suport independent." +"0 distància Z superior, 0 espai d'interfície, patró rectilini entrellaçat i " +"desactivar l'alçada de la capa de suport independent." msgid "" "Change these settings automatically?\n" @@ -8951,7 +9531,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -9091,9 +9671,6 @@ msgstr "nom simbòlic del perfil" msgid "Line width" msgstr "Amplada de línia" -msgid "Seam" -msgstr "Costura" - msgid "Precision" msgstr "Precisió" @@ -9106,16 +9683,13 @@ msgstr "Parets i superfícies" msgid "Bridging" msgstr "Ponts" -msgid "Overhangs" -msgstr "Voladissos" - msgid "Walls" msgstr "Parets" msgid "Top/bottom shells" msgstr "Carcasses superior/inferior" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Velocitat de la capa inicial" msgid "Other layers speed" @@ -9134,9 +9708,6 @@ msgstr "" "velocitat 0 vol dir que no hi ha alentiment per al rang de graus de voladís " "i s'utilitza la velocitat del perímetre" -msgid "Bridge" -msgstr "Pont" - msgid "Set speed for external and internal bridges" msgstr "Establir la velocitat dels ponts externs i interns" @@ -9164,18 +9735,12 @@ msgstr "Suports d'arbre" msgid "Multimaterial" msgstr "Multimaterial" -msgid "Prime tower" -msgstr "Torre de Purga" - msgid "Filament for Features" msgstr "Filament per a característiques" msgid "Ooze prevention" msgstr "Prevenció de degoteig" -msgid "Skirt" -msgstr "Faldilla" - msgid "Special mode" msgstr "Ajustos especials" @@ -9241,9 +9806,6 @@ msgstr "Temperatura d'impressió" msgid "Nozzle temperature when printing" msgstr "Temperatura del broquet en imprimir" -msgid "Cool Plate (SuperTack)" -msgstr "Cool Plate (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9270,9 +9832,6 @@ msgstr "" "significa que el filament no és compatible per imprimir sobre la Placa Freda " "Texturitzada" -msgid "Engineering Plate" -msgstr "Base d'Enginyeria" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9292,9 +9851,6 @@ msgstr "" "Temperatura. El valor 0 significa que el filament no admet imprimir a la " "Base PEI Llisa/Base d'Alta Temperatura" -msgid "Textured PEI Plate" -msgstr "Base PEI amb Textura" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9407,6 +9963,9 @@ msgstr "Accessori" msgid "Machine G-code" msgstr "Codi-G de màquina" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Codi-G d'arrencada de la màquina" @@ -9552,6 +10111,15 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "El següent perfil també se suprimirà." msgstr[1] "Els següents perfils també se suprimiran." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Esteu segur que voleu suprimir el perfil seleccionat?\n" +"Si el perfil correspon a un filament que s'utilitza actualment a la " +"impressora, restabliu la informació del filament per a aquesta ranura." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Segur que voleu %1% el perfil seleccionat?" @@ -9697,6 +10265,12 @@ msgstr "Mostra tots els perfils ( inclosos els incompatibles )" msgid "Select presets to compare" msgstr "Seleccioneu els perfils a comparar" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "Només es pot transferir al perfil actiu actual perquè s'ha modificat." @@ -9768,9 +10342,6 @@ msgstr "Actualització de la configuració" msgid "A new configuration package is available. Do you want to install it?" msgstr "Un nou paquet de configuració està disponible, Vols instal·lar-lo?" -msgid "Configuration incompatible" -msgstr "Configuració incompatible" - msgid "the configuration package is incompatible with the current application." msgstr "el paquet de configuració és incompatible amb l'aplicació actual." @@ -9796,9 +10367,6 @@ msgstr "No hi ha actualitzacions disponibles." msgid "The configuration is up to date." msgstr "La configuració està actualitzada." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Importar color de l'arxiu Obj" @@ -10004,6 +10572,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -10041,6 +10612,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -10131,6 +10705,12 @@ msgstr "Feu clic aquí per descarregar-lo." msgid "Login" msgstr "Iniciar sessió" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" "El paquet de configuració s'ha canviat a la Guia de Configuració anterior" @@ -10163,13 +10743,13 @@ msgstr "Mostrar la llista de dreceres de teclat" msgid "Global shortcuts" msgstr "Dreceres Globals" -msgid "Pan View" +msgid "Pan view" msgstr "Vista Panoràmica" -msgid "Rotate View" +msgid "Rotate view" msgstr "Rotar la vista" -msgid "Zoom View" +msgid "Zoom view" msgstr "Vista amb Zoom" msgid "" @@ -10229,7 +10809,7 @@ msgstr "Moure la selecció 10 mm en direcció X positiva" msgid "Movement step set to 1 mm" msgstr "Pas de moviment configurat a 1 mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "teclat 1-9: establir filament per a objecte/peça" msgid "Camera view - Default" @@ -10502,9 +11082,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Model:" - msgid "Update firmware" msgstr "Actualitzar el firmware" @@ -10615,7 +11192,7 @@ msgid "Open G-code file:" msgstr "Obre el fitxer de Codi-G:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Un objecte té la capa inicial buida i no es pot imprimir. Si us plau, talleu " @@ -10673,39 +11250,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Perímetre interior" - -msgid "Outer wall" -msgstr "Perímetre exterior" - -msgid "Overhang wall" -msgstr "Perímetre de voladís" - -msgid "Sparse infill" -msgstr "Farciment poc dens" - -msgid "Internal solid infill" -msgstr "Farciment sòlid intern" - -msgid "Top surface" -msgstr "Farciment sòlid superior" - -msgid "Bottom surface" -msgstr "Farciment sòlid inferior" - msgid "Internal Bridge" msgstr "Pont Interior" -msgid "Gap infill" -msgstr "Ompliment de buits" - -msgid "Support interface" -msgstr "Interfície de suport" - -msgid "Support transition" -msgstr "Transició de suport" - msgid "Multiple" msgstr "Múltiple" @@ -10895,7 +11442,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -11048,6 +11595,16 @@ msgstr "" "La Torre de Purga requereix que el suport tingui la mateixa alçada de capa " "amb objecte." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11221,7 +11778,7 @@ msgid "Elephant foot compensation" msgstr "Compensació de Peu d'Elefant" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Redueix la capa inicial a la placa d'impressió per compensar l'efecte de Peu " @@ -11283,6 +11840,12 @@ msgstr "" "Permetre controlar la impressora de BambuLab a través d'amfitrions " "d'impressió de 3 ª part" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Nom d'equip, IP o URL" @@ -11433,49 +11996,49 @@ msgstr "" "Temperatura del llit de les capes excepte la inicial. El valor 0 significa " "que el filament no admet imprimir a la Base PEI amb Textura." -msgid "Initial layer" +msgid "First layer" msgstr "Capa inicial" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Temperatura del llit en la capa inicial" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Temperatura del llit de la capa inicial. El valor 0 significa que el " "filament no admet la impressió al Cool Plate SuperTack" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Temperatura del llit en la capa inicial. El valor 0 significa que el " "filament no admet imprimir a la Base Freda" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Temperatura del llit en la capa inicial. El valor 0 significa que el " "filament no admet imprimir a la Placa Freda Texturitzada" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Temperatura del llit en la capa inicial. El valor 0 significa que el " "filament no admet imprimir a la Base d'Enginyeria" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Temperatura del llit en la capa inicial. El valor 0 significa que el " "filament no admet imprimir a la Base d'Alta Temperatura" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Temperatura del llit en la capa inicial. El valor 0 significa que el " @@ -11484,12 +12047,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Tipus de llit suportats per la impressora" -msgid "Smooth Cool Plate" -msgstr "Placa Freda Llisa" - -msgid "Smooth High Temp Plate" -msgstr "Placa Llisa d'Alta Temperatura" - msgid "Default bed type" msgstr "" @@ -11702,19 +12259,16 @@ msgid "External bridge density" msgstr "Densitat del pont exterior" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Controla la densitat (espaiat) de les línies de pont externs. 100% significa " -"pont sòlid. El valor predeterminat és 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"Els ponts externs de menor densitat poden ajudar a millorar la fiabilitat, " -"ja que hi ha més espai perquè l'aire circuli al voltant del pont extruït, " -"millorant la seva velocitat de refrigeració." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Densitat del pont intern" @@ -12189,13 +12743,14 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Quan està activat, vora d'adherència s'alinea amb la geometria del perímetre de la primera capa " -"després d'aplicar la compensació del peu d'elefant.\n" -"Aquesta opció està pensada per als casos en què la compensació del peu d'elefant " -"altera significativament la petjada de la primera capa.\n" +"Quan està activat, vora d'adherència s'alinea amb la geometria del perímetre " +"de la primera capa després d'aplicar la compensació del peu d'elefant.\n" +"Aquesta opció està pensada per als casos en què la compensació del peu " +"d'elefant altera significativament la petjada de la primera capa.\n" "\n" -"Si la vostra configuració actual ja funciona bé, activar-la pot ser innecessari i " -"pot fer que el vora d'adherència es fusioni amb les capes superiors." +"Si la vostra configuració actual ja funciona bé, activar-la pot ser " +"innecessari i pot fer que el vora d'adherència es fusioni amb les capes " +"superiors." msgid "Brim ears" msgstr "Orelles de la Vora d'Adherència" @@ -12324,9 +12879,6 @@ msgstr "" "Activar-lo per a una millor filtració de l'aire. Comanda de Codi-G: M106 P3 " "S( 0-255 )" -msgid "Fan speed" -msgstr "Velocitat del ventilador" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12486,7 +13038,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Aquesta opció pot ajudar a reduir el coixí a les superfícies superiors en " "models molt inclinats o corbats.\n" @@ -12690,8 +13242,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Seqüència d'impressió de les parets interiors (interiors) i exteriors " "(exteriors).\n" @@ -13015,7 +13566,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Afegiu conjunts de valors d'avanç de pressió (PA), les velocitats de cabal " "volumètric i les acceleracions a les quals es van mesurar, separats per una " @@ -13133,6 +13684,9 @@ msgstr "" "ventilador s'interpola entre les velocitats mínima i màxima del ventilador " "segons el temps d'impressió per capes" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Color predeterminat" @@ -13163,9 +13717,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13295,7 +13846,8 @@ msgstr "Encongiment (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13423,6 +13975,49 @@ msgstr "" "quantitat de material a la Torre de Purga per produir successives extrusions " "d'objectes de farciment o sacrifici de manera fiable." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Velocitat de l'últim moviment de refredament" @@ -13476,6 +14071,9 @@ msgstr "Densitat" msgid "Filament density. For statistics only." msgstr "Densitat del filament. Només per a estadístiques" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "El tipus de material del filament" @@ -13750,9 +14348,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 ( Connexió simple )" -msgid "Acceleration of outer walls." -msgstr "Acceleració en perímetres exteriors" - msgid "Acceleration of inner walls." msgstr "Acceleració en perímetres interiors" @@ -13798,7 +14393,7 @@ msgstr "" "predeterminada." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Acceleració de la capa inicial. L'ús d'un valor inferior pot millorar " @@ -13841,42 +14436,43 @@ msgstr "Sacsejada( Jerk ) per a la superfície superior" msgid "Jerk for infill." msgstr "Sacsejada( Jerk ) per farciment" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Sacsejada( Jerk ) per a la capa inicial" msgid "Jerk for travel." msgstr "Sacsejada( Jerk ) per deplaçament" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Amplada de línia de la capa inicial. Si s'expressa en %, es calcularà sobre " "el diàmetre del broquet." -msgid "Initial layer height" +msgid "First layer height" msgstr "Alçada de la capa inicial" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Alçada de la capa inicial. Fer que l'alçada inicial de la capa sigui " "lleugerament més gruixuda pot millorar l'adherència de la placa d'impressió" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Velocitat de la capa inicial excepte la part de farciment sòlid" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Farciment de la capa inicial" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Velocitat de farciment sòlid de la capa inicial" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Velocitat de desplaçament de la capa inicial" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Velocitat de desplaçament de la capa inicial" msgid "Number of slow layers" @@ -13889,10 +14485,11 @@ msgstr "" "Les primeres capes s'imprimeixen més lentament del normal. La velocitat " "augmenta gradualment de manera lineal sobre el nombre especificat de capes." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Temperatura del broquet a la capa inicial" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Temperatura del broquet per imprimir la capa inicial quan s'utilitza aquest " "filament" @@ -13964,6 +14561,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Flux de planxa" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Interlineat entre línies de planxa" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Reculat per al planxat" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Velocitat de planxat" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13972,6 +14602,9 @@ msgstr "" "superfície tingui un aspecte rugós. Aquest ajustament controla la posició " "difusa" +msgid "Painted only" +msgstr "Només pintat" + msgid "Contour" msgstr "Contorn" @@ -14187,6 +14820,19 @@ msgstr "" "Habiliteu-ho per permetre que la càmera de la impressora comprovi la " "qualitat de la primera capa" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Tipus de broquet" @@ -14209,9 +14855,6 @@ msgstr "Acer inoxidable" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Llautó" - msgid "Nozzle HRC" msgstr "HRC del Broquet" @@ -14362,9 +15005,9 @@ msgstr "Etiquetar objectes" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Habilita això per afegir els comentaris al Codi-G, etiquetant moviments " "d'impressió amb l'objecte al què pertanyen, cosa que és útil per al plugin " @@ -14422,9 +15065,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -14680,11 +15320,11 @@ msgstr "Tipus de planxat" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "El planxat consisteix a utilitzar un flux petit per imprimir a la mateixa " "alçada de superfície de nou per fer la superfície plana més llisa. Aquest " -"ajustament controla quina capa s'està planxant" +"ajustament controla quina capa s'està planxant." msgid "No ironing" msgstr "Sense planxat" @@ -14704,9 +15344,6 @@ msgstr "Patró de planxat" msgid "The pattern that will be used when ironing." msgstr "El patró que s'utilitzarà a l'hora de planxar" -msgid "Ironing flow" -msgstr "Flux de planxa" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14715,15 +15352,9 @@ msgstr "" "l'alçada normal de la capa. Un valor massa alt provoca una sobreextrusió a " "la superfície" -msgid "Ironing line spacing" -msgstr "Interlineat entre línies de planxa" - msgid "The distance between the lines of ironing." msgstr "La distància entre les línies de planxa" -msgid "Ironing inset" -msgstr "Reculat per al planxat" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -14731,9 +15362,6 @@ msgstr "" "La distància a mantenir des de les vores. Un valor de 0 l'estableix a la " "meitat del diàmetre del broquet" -msgid "Ironing speed" -msgstr "Velocitat de planxat" - msgid "Print speed of ironing lines." msgstr "Velocitat d'impressió de les línies de planxat" @@ -15013,6 +15641,9 @@ msgstr "" "\n" "Nota: aquest paràmetre desactiva l'Ajustament en Arc( arc fitting )." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Longitud del segment de suavitzat" @@ -15179,8 +15810,8 @@ msgid "Reduce infill retraction" msgstr "Reduir la retracció de farciment" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15324,13 +15955,13 @@ msgstr "Expansió de la Vora d'Adherència" msgid "Expand all raft layers in XY plane." msgstr "Expandir totes les capes de Vora d'Adherència en el pla XY" -msgid "Initial layer density" +msgid "First layer density" msgstr "Densitat de la primera capa" msgid "Density of the first raft or support layer." msgstr "Densitat de la primera Vora d'Adherència o capa de suport" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Expansió de la primera capa" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15525,12 +16156,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Longitud addicional en reiniciar" @@ -16025,7 +16650,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Si se selecciona el mode suau o tradicional, es generarà un vídeo timelapse " @@ -16053,6 +16678,9 @@ msgstr "" "valor no s'utilitza quan 'idle_temperature' a la configuració del filament " "s'estableix en un valor diferent de zero." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Temps de preescalfament" @@ -16077,6 +16705,13 @@ msgstr "" "Inseriu diverses ordres de preescalfament (p. ex., M104.1). Només útil per a " "Prusa XL. Per a altres impressores, poseu-la a 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Codi-G inicial" @@ -16352,8 +16987,17 @@ msgstr "Velocitat de la interfície de suport" msgid "Base pattern" msgstr "Patró de la base" -msgid "Line pattern of support." -msgstr "Patró lineal del suport" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Quadrícula rectilínia" @@ -16917,6 +17561,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Rectangle" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -16929,7 +17579,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -16963,6 +17613,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17343,16 +18010,6 @@ msgstr "Actualitzar" msgid "Update the config values of 3MF to latest." msgstr "Actualitzar els valors de configuració de 3MF a la darrera versió." -msgid "downward machines check" -msgstr "comprovació descendent de màquines" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"comprovar si la màquina actual és compatible de manera descendent amb les " -"màquines de la llista" - msgid "Load default filaments" msgstr "Carregar filaments per defecte" @@ -17523,8 +18180,8 @@ msgstr "" "si està activat, comproveu si la màquina actual és compatible de manera " "descendent amb les màquines de la llista" -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "Configuració descendent de les màquines" msgid "The machine settings list needs to do downward checking." msgstr "" @@ -17736,6 +18393,16 @@ msgstr "" "Vector de booleans que indica si s'utilitza una extrusora determinada a la " "impressió." +msgid "Number of extruders" +msgstr "Nombre d'extrusores" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Nombre total d'extrusores, independentment de si s'utilitzen a la impressió " +"actual." + msgid "Has single extruder MM priming" msgstr "Té una imprimació MM d'extrusora única" @@ -17789,6 +18456,66 @@ msgstr "Recompte total de capes" msgid "Number of layers in the entire print." msgstr "Nombre de capes en tota la impressió." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Filament usat" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Nombre d'objectes" @@ -17844,11 +18571,11 @@ msgstr "" "Vector de punts de la primera capa del casc convex. Cada element té el " "següent format:'[x, y]' (x i y són nombres de coma flotant en mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" "Cantonada inferior esquerra de la caixa delimitadora de la primera capa" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Cantonada superior dreta de la caixa delimitadora de la primera capa" msgid "Size of the first layer bounding box" @@ -17910,16 +18637,6 @@ msgstr "Nom de la impressora física" msgid "Name of the physical printer used for slicing." msgstr "Nom de la impressora física utilitzada per laminar." -msgid "Number of extruders" -msgstr "Nombre d'extrusores" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Nombre total d'extrusores, independentment de si s'utilitzen a la impressió " -"actual." - msgid "Layer number" msgstr "Número de capa" @@ -18157,10 +18874,6 @@ msgstr "El nom és el mateix que d'un altre perfil existent" msgid "create new preset failed." msgstr "s'ha produït un error en la creació d'un nou perfil." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18510,6 +19223,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Paràmetres d'impressió" +msgid "- ℃" +msgstr "- °C" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18525,13 +19241,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Tipus de placa" -msgid "filament position" +msgid "Filament position" msgstr "posició del filament" msgid "Filament For Calibration" @@ -18570,9 +19289,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Connectant amb la impressora" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18638,9 +19354,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Calibratge de Dinàmiques de Flux" -msgid "Ok" -msgstr "D’acord" - msgid "The filament must be selected." msgstr "S'ha de seleccionar el filament." @@ -18724,12 +19437,6 @@ msgstr "Llista d'acceleracions d'impressió separades per comes" msgid "Comma-separated list of printing speeds" msgstr "Llista de velocitats d'impressió separades per comes" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18741,6 +19448,11 @@ msgstr "" "Final PA( Pressure Advance ): > Inici PA\n" "Pas de PA( Pressure Advance ): >= 0,001 )" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Calibratge de temperatura" @@ -18777,13 +19489,10 @@ msgstr "Temperatura final: " msgid "Temp step: " msgstr "Pas de temperatura: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18796,9 +19505,6 @@ msgstr "Velocitat volumètrica incial: " msgid "End volumetric speed: " msgstr "Velocitat volumètrica final: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18819,9 +19525,6 @@ msgstr "Velocitat d'inici: " msgid "End speed: " msgstr "Velocitat final: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18839,9 +19542,6 @@ msgstr "Longitud de la retracció d'inici: " msgid "End retraction length: " msgstr "Longitud de la retracció final: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -18857,6 +19557,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18866,6 +19583,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18877,9 +19597,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18891,6 +19608,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18950,9 +19670,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19281,9 +19998,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Rectangle" - msgid "Printable Space" msgstr "Espai Imprimible" @@ -19519,10 +20233,11 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" -"La Impressora i tots els perfils de filament&processament que pertanyen a la " +"Impressora i tots els perfils de filament i de procés que pertanyen a la " "impressora.\n" "Es pot compartir amb altres persones." @@ -19606,15 +20321,6 @@ msgstr[1] "Els següents perfils hereten d'aquest perfil." msgid "Delete Preset" msgstr "Suprimir Perfil" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Esteu segur que voleu suprimir el perfil seleccionat?\n" -"Si el perfil correspon a un filament que s'utilitza actualment a la " -"impressora, restabliu la informació del filament per a aquesta ranura." - msgid "Are you sure to delete the selected preset?" msgstr "Esteu segur que voleu suprimir el perfil seleccionat?" @@ -19658,12 +20364,25 @@ msgstr "Edita el Perfil" msgid "For more information, please check out Wiki" msgstr "Per obtenir més informació, consulteu la Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Replegar" msgid "Daily Tips" msgstr "Consells diaris" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19705,6 +20424,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19724,11 +20449,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19742,6 +20462,11 @@ msgstr "Impressora Física" msgid "Print Host upload" msgstr "Pujada al amfitrió( host ) d'impressió" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "" "No s'ha pogut aconseguir una referència vàlida d'amfitrió( host ) " @@ -20403,7 +21128,7 @@ msgstr "Sense tasques històriques!" msgid "Upgrading" msgstr "Actualitzant" -msgid "syncing" +msgid "Syncing" msgstr "sincronitzant" msgid "Printing Finish" @@ -20471,9 +21196,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20636,6 +21358,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -21026,6 +21869,90 @@ msgstr "" "augmentar adequadament la temperatura del llit pot reduir la probabilitat de " "deformació?" +#~ msgid "Line pattern of support." +#~ msgstr "Patró lineal del suport" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "No s'ha pogut instal·lar el connector. Comproveu si el programari " +#~ "antivirus l'ha bloquejat o suprimit." + +#~ msgid "travel" +#~ msgstr "recorregut" + +#~ msgid "Replace with STL" +#~ msgstr "Substitueix per STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Substituir la peça seleccionada per un nou STL" + +#~ msgid "Loading G-code" +#~ msgstr "Carregant codis G" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Generació de dades de vèrtexs de la geometria" + +#~ msgid "Generating geometry index data" +#~ msgstr "Generació de dades d'índexs de geometria" + +#~ msgid "Switch to silent mode" +#~ msgstr "Canviar al mode silenciós" + +#~ msgid "Switch to normal mode" +#~ msgstr "Canviar al mode normal" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "L'aplicació no es pot executar amb normalitat perquè la versió d'OpenGL " +#~ "és inferior a la 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Tipus de broquet" + +#~ msgid "Advance" +#~ msgstr "Avançat" + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Controla la densitat (espaiat) de les línies de pont externs. 100% " +#~ "significa pont sòlid. El valor predeterminat és 100%.\n" +#~ "\n" +#~ "Els ponts externs de menor densitat poden ajudar a millorar la " +#~ "fiabilitat, ja que hi ha més espai perquè l'aire circuli al voltant del " +#~ "pont extruït, millorant la seva velocitat de refrigeració." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Acceleració en perímetres exteriors" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "downward machines check" +#~ msgstr "comprovació descendent de màquines" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "comprovar si la màquina actual és compatible de manera descendent amb les " +#~ "màquines de la llista" + +#~ msgid "Connecting to printer" +#~ msgstr "Connectant amb la impressora" + +#~ msgid "Ok" +#~ msgstr "D’acord" + #~ msgid "Adaptive layer height" #~ msgstr "Alçada de Capa Adaptativa" @@ -21096,8 +22023,8 @@ msgstr "" #~ "capacitat restant s'actualitzarà automàticament." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" #~ "La temperatura mínima recomanada és inferior a 190 °C o la màxima " #~ "recomanada és superior a 300 °C.\n" @@ -21742,21 +22669,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "°C" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Esquema de color" #~ msgid "Percent" #~ msgstr "Percentatge" -#~ msgid "Used filament" -#~ msgstr "Filament usat" - #~ msgid "720p" #~ msgstr "720p" @@ -21788,12 +22706,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "L'expulsió del dispositiu %s( %s ) ha fallat." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -21826,9 +22738,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Temps total de moldejat de punta( ramming )" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Volum de moldejat de punta( ramming ) total" @@ -21844,9 +22753,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "reprendre" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Mode clàssic" @@ -21890,9 +22796,6 @@ msgstr "" #~ "limitar l'alçada màxima de la capa quan s'habilita l'Alçada de Capa " #~ "Adaptativa" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -21901,9 +22804,6 @@ msgstr "" #~ "limitar l'alçada mínima de la capa quan s'activa l'Alçada de Capa " #~ "Adaptativa" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Retreure a la capa superior" @@ -21970,9 +22870,6 @@ msgstr "" #~ msgstr "" #~ "carregar la configuració del filament Uptodate quan s'utilitza UptoDate" -#~ msgid "Downward machines settings" -#~ msgstr "configuració descendent de les màquines" - #~ msgid "Load filament IDs for each object" #~ msgstr "Carregar els identificadors del filament per a cada objecte" @@ -22522,9 +23419,6 @@ msgstr "" #~ "\n" #~ "Voleu desar la configuració modificada actual?" -#~ msgid "- ℃" -#~ msgstr "- °C" - #~ msgid "0.5" #~ msgstr "0,5" @@ -22652,10 +23546,10 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "Prova de Descàrrega des de l'Emmagatzematge:" -#~ msgid "Test plugin download" +#~ msgid "Test plug-in download" #~ msgstr "Prova de descàrrega de plugins" -#~ msgid "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" #~ msgstr "Prova de Descàrrega de Plugins:" #~ msgid "Test Storage Upload" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index cfdff50973..9d7d320d38 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -1,92 +1,82 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" -"PO-Revision-Date: 2024-11-03 20:59+0100\n" -"Last-Translator: René Mošner \n" +"POT-Creation-Date: 2026-03-06 11:37+0800\n" +"PO-Revision-Date: \n" +"Last-Translator: Jakub Hencl\n" "Language-Team: \n" -"Language: cs_CZ\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" -"X-Generator: Poedit 3.5\n" - -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" +"X-Generator: Poedit 3.8\n" msgid "right" -msgstr "" +msgstr "vpravo" msgid "left" -msgstr "" +msgstr "vlevo" msgid "right extruder" -msgstr "" +msgstr "pravý extruder" msgid "left extruder" -msgstr "" +msgstr "levý extruder" msgid "extruder" -msgstr "" +msgstr "extruder" msgid "TPU is not supported by AMS." -msgstr "AMS nepodporuje TPU." +msgstr "TPU není podporováno AMS." + +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "AMS nepodporuje „Bambu Lab PET-CF“." + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." + +msgstr "" +"Před tiskem z TPU proveďte cold pull, abyste předešli ucpání trysky." +"Na tiskárně můžete provést údržbu pomocí metody cold pull." msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." + msgstr "" -"Vlhké PVA se stane pružné a může se zaseknout uvnitř AMS, prosím, pečlivě je " -"usušte před použitím." +"Vlhké PVA bude ohebné a může se zaseknout v AMS, proto jej před použitím " +"dobře vysušte." msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." -msgstr "" +msgstr "Navlhlé (vlhké) PVA je pružné a může se zaseknout v extruderu. Před použitím ho vysušte." msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " "particularly on the internal components of the AMS Lite." + msgstr "" +"Hrubý povrch PLA Glow může urychlit opotřebení systému AMS" +"zejména vnitřních součástí AMS Lite." msgid "" "CF/GF filaments are hard and brittle, it's easy to break or get stuck in " "AMS, please use with caution." msgstr "" -"Filamenty CF/GF jsou tvrdé a křehké, snadno se mohou zlomit nebo zaseknout v " -"AMS, používejte je s opatrností." +"CF/GF filamenty jsou tvrdé a křehké, snadno se lámou nebo zasekávají v AMS, " +"používejte opatrně." msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPS-CF je křehký a může se zlomit v ohnuté PTFE trubičce nad tiskovou hlavou." msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPA-CF je křehký a může se zlomit v ohnuté PTFE trubičce nad tiskovou hlavou." #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "%s není podporováno extruderem %s." msgid "Current AMS humidity" msgstr "Aktuální vlhkost AMS" @@ -106,9 +96,8 @@ msgstr "Sušení" msgid "Idle" msgstr "Nečinný" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Model:" msgid "Serial:" msgstr "Sériové číslo:" @@ -120,13 +109,13 @@ msgid "Latest version" msgstr "Nejnovější verze" msgid "Support Painting" -msgstr "Malování podpěr" +msgstr "Malování podpory" msgid "Ctrl+" msgstr "Ctrl+" msgid "Alt+" -msgstr "" +msgstr "Alt+" msgid "Shift+" msgstr "Shift+" @@ -135,7 +124,7 @@ msgid "Mouse wheel" msgstr "Kolečko myši" msgid "Section view" -msgstr "Zobrazení sekce" +msgstr "Pohled v řezu" msgid "Reset direction" msgstr "Resetovat směr" @@ -147,25 +136,25 @@ msgid "Left mouse button" msgstr "Levé tlačítko myši" msgid "Enforce supports" -msgstr "Vynucení podpěr" +msgstr "Vynutit podpěry" msgid "Right mouse button" msgstr "Pravé tlačítko myši" msgid "Block supports" -msgstr "Blokování podpěr" +msgstr "Zablokovat podpěry" msgid "Erase" -msgstr "Vymazat" +msgstr "Smazat" msgid "Erase all painting" -msgstr "Vymazat všechny malby" +msgstr "Smazat celé malování" msgid "Highlight overhang areas" -msgstr "Zvýraznit převisy" +msgstr "Zvýraznit oblasti s převisem" msgid "Gap fill" -msgstr "Výplň tenkých stěn" +msgstr "Vyplnění mezery" msgid "Perform" msgstr "Provést" @@ -177,13 +166,13 @@ msgid "Tool type" msgstr "Typ nástroje" msgid "Smart fill angle" -msgstr "Úhel chytrého vybarvení" +msgstr "Úhel chytrého vyplnění" msgid "On overhangs only" -msgstr "Pouze na převisech" +msgstr "Pouze na převisy" msgid "Auto support threshold angle: " -msgstr "Auto podpěry hraniční úhlel: " +msgstr "Automatický prahový úhel podpěr: " msgid "Circle" msgstr "Kruh" @@ -195,38 +184,38 @@ msgid "Fill" msgstr "Výplň" msgid "Gap Fill" -msgstr "Výplň tenkých stěn" +msgstr "Vyplnění mezery" #, boost-format msgid "Allows painting only on facets selected by: \"%1%\"" -msgstr "Umožňuje malovat pouze na fasety vybrané pomocí: \"%1%\"" +msgstr "Umožňuje malování pouze na plochách vybraných podle: \"%1%\"" msgid "Highlight faces according to overhang angle." -msgstr "Zvýrazní plochy podle úhlu převisu." +msgstr "Zvýraznit plochy podle úhlu převisu." msgid "No auto support" -msgstr "Žádné automatické podpěry" +msgstr "Žádné automatické podpory" msgid "Support Generated" -msgstr "Vygenerovat podpěry" +msgstr "Vygenerovaná podpora" msgid "Gizmo-Place on Face" -msgstr "Gizmo-Umístit plochou na podložku" +msgstr "Gizmo-Umístit na plochu" msgid "Lay on face" -msgstr "Plochou na podložku" +msgstr "Položit na plochu" #, boost-format msgid "" "Filament count exceeds the maximum number that painting tool supports. Only " "the first %1% filaments will be available in painting tool." msgstr "" -"Počet filamentů překračuje maximální počet, který nástroj pro malování " -"podporuje. Pouze prvních %1% filamentů bude k dispozici v nástroji pro " -"malování." +"Počet filamentů překračuje maximální počet podporovaný nástrojem pro " +"malování. V nástroji pro malování bude dostupných pouze prvních %1% " +"filamentů." msgid "Color Painting" -msgstr "Barevná malba" +msgstr "Malování barvou" msgid "Pen shape" msgstr "Tvar pera" @@ -234,8 +223,8 @@ msgstr "Tvar pera" msgid "Paint" msgstr "Malovat" -msgid "Key 1~9" -msgstr "Klávesa 1~9" +msgid "Key 19" +msgstr "Klávesa 19" msgid "Choose filament" msgstr "Vyberte filament" @@ -253,19 +242,19 @@ msgid "Brush" msgstr "Štětec" msgid "Smart fill" -msgstr "Chytré vybarvení" +msgstr "Chytré vyplnění" msgid "Bucket fill" -msgstr "Vylití barvou" +msgstr "Výplň kyblíkem" msgid "Height range" msgstr "Rozsah výšky" msgid "Enter" -msgstr "" +msgstr "Enter" msgid "Toggle Wireframe" -msgstr "Přepnout drátový model" +msgstr "Přepnout drátěný model" msgid "Remap filaments" msgstr "Přemapovat filamenty" @@ -289,20 +278,20 @@ msgid "Vertical" msgstr "Vertikální" msgid "Horizontal" -msgstr "Horizontální" +msgstr "Vodorovně" msgid "Remove painted color" -msgstr "Odstranit namalovanou barvu" +msgstr "Odstranit nanesenou barvu" #, boost-format msgid "Painted using: Filament %1%" -msgstr "Namalováno pomocí: Filament %1%" +msgstr "Namáznuto pomocí: Filament %1%" -msgid "Filament remapping finished." -msgstr "Přemapování filamentů dokončeno." +msgid "To:" +msgstr "Do:" msgid "Paint-on fuzzy skin" -msgstr "" +msgstr "Malování na povrch fuzzy skin" msgid "Brush size" msgstr "Velikost štětce" @@ -311,28 +300,36 @@ msgid "Brush shape" msgstr "Tvar štětce" msgid "Add fuzzy skin" -msgstr "" +msgstr "Přidat FIZZY povrch" msgid "Remove fuzzy skin" -msgstr "" +msgstr "Odebrat FUZZY povrch" msgid "Reset selection" +msgstr "Vybrané resetuj" + +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" msgstr "" +"Varování: Fuzzy skin je vypnuta, malovaná fuzzy skin se neprojeví!" + +msgid "Enable painted fuzzy skin for this object" +msgstr "Povolit malovanou (ručně aplikovanou) fuzzy skin pro tento objekt." msgid "Move" msgstr "Přesunout" msgid "Please select at least one object." -msgstr "Prosím, vyberte alespoň jeden objekt." +msgstr "Vyberte alespoň jeden objekt." msgid "Gizmo-Move" -msgstr "Gizmo-Posuv" +msgstr "Gizmo-posouvat" msgid "Rotate" msgstr "Otočit" msgid "Gizmo-Rotate" -msgstr "Gizmo-Otáčení" +msgstr "Gizmo-Otočit" msgid "Optimize orientation" msgstr "Optimalizovat orientaci" @@ -347,10 +344,10 @@ msgid "Gizmo-Scale" msgstr "Gizmo-Měřítko" msgid "Error: Please close all toolbar menus first" -msgstr "Chyba: Nejprve prosím zavřete všechny nabídky panelu nástrojů" +msgstr "Nejprve prosím zavřete všechna menu nástrojové lišty" msgid "in" -msgstr "v" +msgstr "V" msgid "mm" msgstr "mm" @@ -359,16 +356,16 @@ msgid "Part selection" msgstr "Výběr části" msgid "Fixed step drag" -msgstr "Tažení po pevných krocích" +msgstr "Posouvání o pevný krok" msgid "Single sided scaling" -msgstr "Jednostranné škálování" +msgstr "Jednostranné měřítko" msgid "Position" msgstr "Pozice" msgid "Rotate (relative)" -msgstr "Rotace (relativní)" +msgstr "Otočit (relativně)" msgid "Scale ratios" msgstr "Poměry měřítka" @@ -377,25 +374,25 @@ msgid "Object Operations" msgstr "Operace s objektem" msgid "Volume Operations" -msgstr "Operace s objemem" +msgstr "Operace s hlasitostí" msgid "Translate" -msgstr "Posunout" +msgstr "Přeložit" msgid "Group Operations" msgstr "Skupinové operace" msgid "Set Orientation" -msgstr "Změna orientace" +msgstr "Nastavit orientaci" msgid "Set Scale" -msgstr "Nastavení měřítka" +msgstr "Nastavit měřítko" msgid "Reset Position" -msgstr "Resetovat pozici" +msgstr "Obnovit pozici" msgid "Reset Rotation" -msgstr "Výchozí Natočení" +msgstr "Obnovit rotaci" msgid "Object coordinates" msgstr "Souřadnice objektu" @@ -404,53 +401,53 @@ msgid "World coordinates" msgstr "Světové souřadnice" msgid "Translate(Relative)" -msgstr "" +msgstr "Přesunout (relativně)" msgid "Reset current rotation to the value when open the rotation tool." -msgstr "Resetovat aktuální rotaci na hodnotu při otevření nástroje rotace." +msgstr "Obnovit aktuální rotaci na hodnotu při otevření nástroje pro rotaci." msgid "Rotate (absolute)" -msgstr "Rotace (absolutní)" +msgstr "Otočit (absolutně)" msgid "Reset current rotation to real zeros." -msgstr "Resetovat aktuální rotaci na skutečnou nulu." +msgstr "Obnovit aktuální rotaci na skutečné nuly." msgid "Part coordinates" -msgstr "Souřadnice součásti" +msgstr "Souřadnice části" #. TRN - Input label. Be short as possible msgid "Size" -msgstr "Rozměr" +msgstr "Velikost" -msgid "uniform scale" -msgstr "jednotné měřítko" +msgid "Uniform scale" +msgstr "Rovnoměrné měřítko" msgid "Planar" msgstr "Rovinný" msgid "Dovetail" -msgstr "Rybinový spoj" +msgstr "Dovetail" msgid "Auto" -msgstr "Automaticky" +msgstr "Auto" msgid "Manual" -msgstr "Ručně" +msgstr "Manuál" msgid "Plug" -msgstr "Čep" +msgstr "Zapojit" msgid "Dowel" msgstr "Kolík" msgid "Snap" -msgstr "Zaklapávací" +msgstr "Přichytit" msgid "Prism" -msgstr "Hranol" +msgstr "Prizma" msgid "Frustum" -msgstr "Středový jehlan" +msgstr "Frustum" msgid "Square" msgstr "Čtverec" @@ -462,13 +459,13 @@ msgid "Keep orientation" msgstr "Zachovat orientaci" msgid "Place on cut" -msgstr "Umístit řezem na podložku" +msgstr "Umístit na řez" msgid "Flip upside down" -msgstr "Obrácení vzhůru nohama" +msgstr "Převrátit vzhůru nohama" msgid "Connectors" -msgstr "Spojky" +msgstr "Konektory" msgid "Type" msgstr "Typ" @@ -489,7 +486,7 @@ msgstr "Hloubka" #. Angle between Y axis and text line direction. #. TRN - Input label. Be short as possible msgid "Rotation" -msgstr "Otáčení" +msgstr "Rotace" msgid "Groove" msgstr "Drážka" @@ -498,13 +495,19 @@ msgid "Width" msgstr "Šířka" msgid "Flap Angle" -msgstr "Úhel patky" +msgstr "Úhel klapky" msgid "Groove Angle" msgstr "Úhel drážky" +msgid "Cut position" +msgstr "Pozice řezu" + +msgid "Build Volume" +msgstr "Stavební objem" + msgid "Part" -msgstr "Dílů" +msgstr "Díl" msgid "Object" msgstr "Objekt" @@ -513,117 +516,111 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" -"Kliknutím překlopíte rovinu řezu\n" -"Tažením myši posunete rovinu řezu" +"Klikněte pro otočení roviny řezu\n" +"Tažením posuňte rovinu řezu" msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" -"Kliknutím otočíte rovinu řezu\n" -"Přesunete rovinu řezu tažením myši\n" -"Kliknutím pravým tlačítkem myši na díl jej přiřadíte na druhou stranu" +"Klikněte pro otočení roviny řezu\n" +"Tažením posuňte rovinu řezu\n" +"Pravým tlačítkem na část ji přiřadíte na druhou stranu" msgid "Move cut plane" -msgstr "Přesun roviny řezu" +msgstr "Přesunout rovinu řezu" msgid "Mode" msgstr "Režim" msgid "Change cut mode" -msgstr "Změna režimu řezání" +msgstr "Změnit režim řezu" msgid "Tolerance" msgstr "Tolerance" msgid "Drag" -msgstr "Táhnutí" +msgstr "Přetáhnout" msgid "Draw cut line" -msgstr "Kreslit přímku řezu" +msgstr "Nakreslit řeznou čáru" msgid "Left click" -msgstr "Levý klik" +msgstr "Levým tlačítkem" msgid "Add connector" -msgstr "Přidat spojku" +msgstr "Přidat konektor" msgid "Right click" -msgstr "Pravý klik" +msgstr "Klikněte pravým tlačítkem" msgid "Remove connector" -msgstr "Odstranit spojku" +msgstr "Odstranit konektor" msgid "Move connector" -msgstr "Přesunout spojku" +msgstr "Přesunout konektor" msgid "Add connector to selection" -msgstr "Přidat spojku do výběru" +msgstr "Přidat konektor k výběru" msgid "Remove connector from selection" -msgstr "Odebrat spojku z výběru" +msgstr "Odstranit konektor z výběru" msgid "Select all connectors" -msgstr "Vybrat všechny spojky" +msgstr "Vybrat všechny konektory" msgid "Cut" msgstr "Řezat" msgid "Rotate cut plane" -msgstr "Otáčení roviny řezu" +msgstr "Otočit rovinu řezu" msgid "Remove connectors" -msgstr "Odstranit spojky" +msgstr "Odstranit konektory" msgid "Bulge" msgstr "Vyboulení" msgid "Bulge proportion related to radius" -msgstr "Poměr vyboulení v závislosti na poloměru" +msgstr "Poměr vyboulení vůči poloměru" msgid "Space" -msgstr "Mezerník" +msgstr "Mezera" msgid "Space proportion related to radius" -msgstr "Velikost mezery vůči poloměru" +msgstr "Podíl mezery vůči poloměru" msgid "Confirm connectors" -msgstr "Potvrzení spojek" - -msgid "Build Volume" -msgstr "Maximální rozměry tisku" +msgstr "Potvrdit konektory" msgid "Flip cut plane" -msgstr "Otočit řezovou rovinu" +msgstr "Převrátit rovinu řezu" msgid "Groove change" msgstr "Změna drážky" msgid "Reset" -msgstr "Výchozí" +msgstr "Obnovit" #. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'. msgid "Edited" msgstr "Upraveno" -msgid "Cut position" -msgstr "Pozice řezu" - msgid "Reset cutting plane" -msgstr "Obnovit řezovou rovinu" +msgstr "Resetovat řezací rovinu" msgid "Edit connectors" -msgstr "Upravit spojky" +msgstr "Upravit konektory" msgid "Add connectors" -msgstr "Přidat spojky" +msgstr "Přidat konektory" msgid "Reset cut" -msgstr "Resetovat řez" +msgstr "Obnovit řez" msgid "Reset cutting plane and remove connectors" -msgstr "Reset řezné roviny a odstranění konektorů" +msgstr "Resetovat řezací rovinu a odstranit konektory" msgid "Upper part" msgstr "Horní část" @@ -635,13 +632,13 @@ msgid "Keep" msgstr "Ponechat" msgid "Flip" -msgstr "Otočit" +msgstr "Převrátit" msgid "After cut" -msgstr "Po řezu" +msgstr "Po ořezu" msgid "Cut to parts" -msgstr "Rozřezat na díly" +msgstr "Rozdělit na části" msgid "Perform cut" msgstr "Provést řez" @@ -650,48 +647,48 @@ msgid "Warning" msgstr "Varování" msgid "Invalid connectors detected" -msgstr "Byly zjištěny neplatné spojky" +msgstr "Zjištěny neplatné konektory" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d connector is out of cut contour" msgid_plural "%1$d connectors are out of cut contour" -msgstr[0] "" +msgstr[0] "%1$d konektor je mimo řezací konturu." msgstr[1] "" msgstr[2] "" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d connector is out of object" msgid_plural "%1$d connectors are out of object" -msgstr[0] "" +msgstr[0] "%1$d konektor je mimo objekt." msgstr[1] "" msgstr[2] "" msgid "Some connectors are overlapped" -msgstr "Některé spojky se překrývají" +msgstr "Některé konektory se překrývají" msgid "Select at least one object to keep after cutting." -msgstr "Vyberte alespoň jeden objekt, který bude po řezu zachován." +msgstr "Vyberte alespoň jeden objekt, který má zůstat po rozdělení." msgid "Cut plane is placed out of object" -msgstr "Rovina řezu je umístěna mimo objekt" +msgstr "Řezací rovina je umístěna mimo objekt" msgid "Cut plane with groove is invalid" -msgstr "Řezová rovina s drážkou je neplatná" +msgstr "Řezací rovina s drážkou je neplatná" msgid "Connector" -msgstr "Spojka" +msgstr "Konektor" msgid "Cut by Plane" -msgstr "Řez Rovinou" +msgstr "Řezat podle roviny" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "Řezací nástroj způsobil ne‑manifold hrany, chcete je nyní opravit?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" +msgstr "Neuzavřené hrany byly způsobeny nástrojem pro řezání. Chcete je nyní opravit?" msgid "Repairing model object" -msgstr "Oprava objektu modelu" +msgstr "Opravuji modelový objekt" msgid "Cut by line" -msgstr "Řez podle přímky" +msgstr "Řezat podle čáry" msgid "Delete connector" msgstr "Smazat konektor" @@ -703,15 +700,15 @@ msgid "Detail level" msgstr "Úroveň detailu" msgid "Decimate ratio" -msgstr "Procento decimace" +msgstr "Poměr decimace" #, boost-format msgid "" "Processing model '%1%' with more than 1M triangles could be slow. It is " "highly recommended to simplify the model." msgstr "" -"Zpracování modelu '%1%' s více než 1 milionem trojúhelníků může být pomalé. " -"Je to Vřele doporučujeme pro zjednodušení modelu." +"Zpracování modelu '%1%' s více než 1M trojúhelníky může být pomalé. Důrazně " +"doporučujeme model zjednodušit." msgid "Simplify model" msgstr "Zjednodušit model" @@ -720,8 +717,7 @@ msgid "Simplify" msgstr "Zjednodušit" msgid "Simplification is currently only allowed when a single part is selected" -msgstr "" -"Zjednodušení je v současné době povoleno pouze pokud je vybrán jeden díl" +msgstr "Zjednodušení je aktuálně povoleno pouze při výběru jednoho dílu" msgid "Error" msgstr "Chyba" @@ -746,40 +742,40 @@ msgid "%d triangles" msgstr "%d trojúhelníků" msgid "Show wireframe" -msgstr "Zobrazit drátěný model" +msgstr "Zobrazit drátový model" msgid "Can't apply when processing preview." -msgstr "Nelze použít při náhledu procesu." +msgstr "Nelze použít při zpracování náhledu." msgid "Operation already cancelling. Please wait a few seconds." -msgstr "Operace se ukončuje. Prosíme o chvíli strpení." +msgstr "Operace se již ruší. Počkejte prosím několik sekund." msgid "Face recognition" -msgstr "Rozpoznávání tváře" +msgstr "Rozpoznání plochy" msgid "Perform Recognition" -msgstr "Provést rozpoznávání" +msgstr "Provést rozpoznání" msgid "Enforce seam" -msgstr "Vynucení švu" +msgstr "Vynutit šev" msgid "Block seam" -msgstr "Blokace švu" +msgstr "Zablokovat šev" msgid "Seam painting" -msgstr "Malování pozice švu" +msgstr "Malování švu" msgid "Remove selection" -msgstr "Odebrat výběr" +msgstr "Odstranit výběr" msgid "Entering Seam painting" -msgstr "Vstup do módu Malování pozice švu" +msgstr "Režim malování švu" msgid "Leaving Seam painting" -msgstr "Opuštění módu Malování pozice švu" +msgstr "Opustit malování švu" msgid "Paint-on seam editing" -msgstr "Editace pozice švu" +msgstr "Malování spoje" #. TRN - Input label. Be short as possible #. Select look of letter shape @@ -790,7 +786,7 @@ msgid "Thickness" msgstr "Tloušťka" msgid "Text Gap" -msgstr "Mezera v textu" +msgstr "Mezera textu" msgid "Angle" msgstr "Úhel" @@ -799,11 +795,11 @@ msgid "" "Embedded\n" "depth" msgstr "" -"Vloženo\n" +"Vložená\n" "hloubka" msgid "Input text" -msgstr "Vložit text" +msgstr "Zadejte text" msgid "Surface" msgstr "Povrch" @@ -812,7 +808,7 @@ msgid "Horizontal text" msgstr "Vodorovný text" msgid "Mouse move up or down" -msgstr "" +msgstr "Pohyb myši nahoru nebo dolů" msgid "Rotate text" msgstr "Otočit text" @@ -822,29 +818,29 @@ msgstr "Tvar textu" #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" -msgstr "Otáčení textu" +msgstr "Otočit text" #. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface msgid "Text move" -msgstr "Přesun textu" +msgstr "Posunout text" msgid "Set Mirror" -msgstr "Zrcadlení" +msgstr "Nastavit zrcadlení" msgid "Embossed text" -msgstr "Embossovaný text" +msgstr "Reliéfní text" msgid "Enter emboss gizmo" -msgstr "Vstup do Ebosování textu" +msgstr "Otevřít nástroj pro emboss" msgid "Leave emboss gizmo" -msgstr "Opuštění Ebosování textu" +msgstr "Opustit emboss nástroj" msgid "Embossing actions" -msgstr "Emobosovací akce" +msgstr "Reliéfní akce" msgid "Emboss" -msgstr "Embosování" +msgstr "Reliéf" msgid "NORMAL" msgstr "NORMÁLNÍ" @@ -853,13 +849,13 @@ msgid "SMALL" msgstr "MALÝ" msgid "ITALIC" -msgstr "KURZIVA" +msgstr "KURZÍVA" msgid "SWISS" msgstr "SWISS" msgid "MODERN" -msgstr "MODERNÍ" +msgstr "MODERN" msgid "First font" msgstr "První písmo" @@ -873,29 +869,28 @@ msgstr "Pokročilé" msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." -msgstr "Text nelze napsat zvoleným typem písma. Zkuste vybrat jiné písmo." +msgstr "Text nelze zapsat vybraným fontem. Zkuste vybrat jiný font." msgid "Embossed text cannot contain only white spaces." -msgstr "Reliéfní text nesmí obsahovat pouze bílé znaky." +msgstr "Reliéfní text nemůže obsahovat pouze mezery." msgid "Text contains character glyph (represented by '?') unknown by font." -msgstr "" -"Text obsahuje znakový glyf (reprezentovaný znakem \"?\"), který písmo nezná." +msgstr "Text obsahuje znak (zobrazený jako '?'), který není ve fontu uveden." msgid "Text input doesn't show font skew." -msgstr "Při zadávání textu se nezobrazuje zkosení písma." +msgstr "Textový vstup nezobrazuje zkosení písma." msgid "Text input doesn't show font boldness." -msgstr "Při zadávání textu se nezobrazuje tučné formátování písma." +msgstr "Textové pole nezobrazuje tučnost písma." msgid "Text input doesn't show gap between lines." -msgstr "Při zadávání textu se nezobrazuje mezera mezi řádky." +msgstr "Textový vstup nezobrazuje mezeru mezi řádky." msgid "Too tall, diminished font height inside text input." -msgstr "Příliš vysoká, zmenšená výška písma uvnitř textového vstupu." +msgstr "Příliš vysoké, zmenšena výška písma v textovém poli." msgid "Too small, enlarged font height inside text input." -msgstr "Příliš malé, zvěte výšku písma uvnitř textového vstupu." +msgstr "Příliš malé, zvětšena výška písma v textovém poli." msgid "Text doesn't show current horizontal alignment." msgstr "Text nezobrazuje aktuální vodorovné zarovnání." @@ -910,40 +905,42 @@ msgstr "Písmo \"%1%\" nelze vybrat." msgid "Operation" msgstr "Operace" +#. TRN EmbossOperation +#. ORCA msgid "Join" -msgstr "Přidat" +msgstr "Připojit" msgid "Click to change text into object part." msgstr "Kliknutím změníte text na část objektu." msgid "You can't change a type of the last solid part of the object." -msgstr "Nelze změnit typ poslední plné části objektu." +msgstr "Typ poslední pevné části objektu nelze změnit." msgctxt "EmbossOperation" msgid "Cut" msgstr "Řezat" msgid "Click to change part type into negative volume." -msgstr "Kliknutím změníte typ části modelu na negativní objem." +msgstr "Kliknutím změníte typ dílu na záporný objem." msgid "Modifier" msgstr "Modifikátor" msgid "Click to change part type into modifier." -msgstr "Kliknutím změníte typ části modelu na modifikátor." +msgstr "Kliknutím změníte typ dílu na modifikátor." msgid "Change Text Type" -msgstr "Změnit typ operace s textem" +msgstr "Změnit typ textu" #, boost-format msgid "Rename style (%1%) for embossing text" -msgstr "Přejmenování stylu(%1%) pro reliéfní text" +msgstr "Přejmenovat styl (%1%) pro vtlačený text" msgid "Name can't be empty." msgstr "Název nesmí být prázdný." msgid "Name has to be unique." -msgstr "Jméno musí být unikátní." +msgstr "Název musí být jedinečný." msgid "OK" msgstr "OK" @@ -952,13 +949,13 @@ msgid "Rename style" msgstr "Přejmenovat styl" msgid "Rename current style." -msgstr "Přejmenování aktuálního stylu." +msgstr "Přejmenovat aktuální styl." msgid "Can't rename temporary style." msgstr "Nelze přejmenovat dočasný styl." msgid "First Add style to list." -msgstr "Nejprve do seznamu přidejte styl." +msgstr "Nejprve přidejte styl do seznamu." #, boost-format msgid "Save %1% style" @@ -977,10 +974,10 @@ msgid "Only valid font can be added to style." msgstr "Do stylu lze přidat pouze platné písmo." msgid "Add style to my list." -msgstr "Přidat styl na můj seznam." +msgstr "Přidat styl do mého seznamu." msgid "Save as new style." -msgstr "Uložit jako nový styl" +msgstr "Uložit jako nový styl." msgid "Remove style" msgstr "Odstranit styl" @@ -990,19 +987,19 @@ msgstr "Nelze odstranit poslední existující styl." #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "Opravdu chcete trvale odstranit styl \"%1%\"?" +msgstr "Opravdu chcete trvale odstranit styl „%1%“?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "Odstranění stylu \"%1%\"." +msgstr "Smazat styl „%1%“." #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "Styl \"%1%\" nelze odstranit, protože je to poslední styl." +msgstr "Nelze odstranit „%1%“. Je to poslední styl." #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "Nelze odstranit dočasný styl \"%1%\"." +msgstr "Nelze odstranit dočasný styl „%1%“." #, boost-format msgid "Modified style \"%1%\"" @@ -1010,7 +1007,7 @@ msgstr "Upravený styl \"%1%\"" #, boost-format msgid "Current style is \"%1%\"" -msgstr "Aktuální styl je \"%1%\"" +msgstr "Aktuální styl je „%1%“" #, boost-format msgid "" @@ -1018,7 +1015,7 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" -"Změna stylu na \"%1%\" zruší aktuální úpravy stylu.\n" +"Změnou stylu na \"%1%\" budou zahozeny současné úpravy stylu.\n" "\n" "Chcete přesto pokračovat?" @@ -1027,48 +1024,48 @@ msgstr "Neplatný styl." #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "Styl \"%1%\" nelze použít a bude ze seznamu odstraněn." +msgstr "Styl \"%1%\" nelze použít a bude odebrán ze seznamu." msgid "Unset italic" -msgstr "Odnastavení kurzívy" +msgstr "Zrušit kurzívu" msgid "Set italic" -msgstr "Nastavení kurzívy" +msgstr "Nastavit kurzívu" msgid "Unset bold" -msgstr "Odstranění tučného písma" +msgstr "Zrušit tučné" msgid "Set bold" -msgstr "Nastavení tučného písma" +msgstr "Nastavit tučné písmo" msgid "Revert text size." msgstr "Vrátit velikost textu." msgid "Revert embossed depth." -msgstr "Obnovit původní hloubku." +msgstr "Vrátit hloubku reliéfu." msgid "" "Advanced options cannot be changed for the selected font.\n" "Select another font." msgstr "" -"Pro vybrané písmo nelze měnit pokročilé možnosti nastavení.\n" +"Pokročilé možnosti nelze u vybraného písma měnit.\n" "Vyberte jiné písmo." msgid "Revert using of model surface." msgstr "Vrátit použití povrchu modelu." msgid "Revert Transformation per glyph." -msgstr "Vrátit transformaci po znacích." +msgstr "Vrátit transformaci za znak." msgid "Set global orientation for whole text." -msgstr "Nastavení globální orientace pro celý text." +msgstr "Nastavit globální orientaci pro celý text." msgid "Set position and orientation per glyph." -msgstr "Nastavení polohy a orientace pro každý znak zvlášť." +msgstr "Nastavit pozici a orientaci pro každý znak." msgctxt "Alignment" msgid "Left" -msgstr "Zleva" +msgstr "Vlevo" msgctxt "Alignment" msgid "Center" @@ -1076,19 +1073,19 @@ msgstr "Střed" msgctxt "Alignment" msgid "Right" -msgstr "Zprava" +msgstr "Vpravo" msgctxt "Alignment" msgid "Top" -msgstr "Horní" +msgstr "Nahoře" msgctxt "Alignment" msgid "Middle" -msgstr "Doprostřed" +msgstr "Uprostřed" msgctxt "Alignment" msgid "Bottom" -msgstr "Spodní" +msgstr "Dole" msgid "Revert alignment." msgstr "Vrátit zarovnání." @@ -1104,61 +1101,61 @@ msgid "Distance between characters" msgstr "Vzdálenost mezi znaky" msgid "Revert gap between lines" -msgstr "Vrátit mezeru mezi extruzemi" +msgstr "Vrátit mezeru mezi řádky" msgid "Distance between lines" -msgstr "Vzdálenost mezi extruzemi" +msgstr "Vzdálenost mezi řádky" msgid "Undo boldness" -msgstr "Akce zpět Tučné písmo" +msgstr "Zrušit tučnost" msgid "Tiny / Wide glyphs" -msgstr "Drobné / široké glyfy" +msgstr "Malé / široké glyfy" msgid "Undo letter's skew" -msgstr "Akce zpět Zkosení písma" +msgstr "Zpět zkosení písmena" msgid "Italic strength ratio" -msgstr "Míra zkosení kurzívy" +msgstr "Poměr síly kurzívy" msgid "Undo translation" -msgstr "Akce zpět Posun" +msgstr "Zpět posunutí" msgid "Distance of the center of the text to the model surface." msgstr "Vzdálenost středu textu od povrchu modelu." msgid "Undo rotation" -msgstr "Akce zpět Rotace" +msgstr "Zpět rotaci" msgid "Rotate text Clockwise." -msgstr "Otáčení textu ve směru hodinových ručiček." +msgstr "Otočit text po směru hodinových ručiček." msgid "Unlock the text's rotation when moving text along the object's surface." -msgstr "Odemknout natočení textu při pohybu textu po povrchu objektu." +msgstr "Odemknout rotaci textu při přesouvání textu po povrchu objektu." msgid "Lock the text's rotation when moving text along the object's surface." -msgstr "Uzamknout natočení textu při pohybu textu po povrchu objektu." +msgstr "Uzamknout rotaci textu při přesunu textu po povrchu objektu." msgid "Select from True Type Collection." -msgstr "Vyberte z kolekce True Type." +msgstr "Vyberte z True Type Collection." msgid "Set text to face camera" -msgstr "Natočit text kolmo ke kameře" +msgstr "Nastavit text, aby směřoval ke kameře" msgid "Orient the text towards the camera." -msgstr "Orientovat text směrem ke kameře." +msgstr "Otočit text ke kameře." #, boost-format msgid "Font \"%1%\" can't be used. Please select another." -msgstr "Font \"%1%\" nelze použít. Prosím vyberte jiný." +msgstr "Písmo \"%1%\" nelze použít. Vyberte prosím jiné." #, boost-format msgid "" "Can't load exactly same font (\"%1%\"). Application selected a similar one " "(\"%2%\"). You have to specify font for enable edit text." msgstr "" -"Nelze načíst přesně stejné písmo(\"%1%\"). Aplikace vybrala podobné " -"písmo(\"%2%\"). Musíte zadat písmo pro povolení editace textu." +"Nelze načíst přesně stejné písmo (\"%1%\"). Aplikace vybrala podobné (\"%2%" +"\"). Pro povolení úpravy textu musíte zadat písmo." msgid "No symbol" msgstr "Žádný symbol" @@ -1197,7 +1194,7 @@ msgstr "Mezera mezi znaky" #. TRN - Input label. Be short as possible msgid "Line gap" -msgstr "Řádkování" +msgstr "Mezera mezi čárami" #. TRN - Input label. Be short as possible msgid "Boldness" @@ -1206,7 +1203,7 @@ msgstr "Tučnost" #. TRN - Input label. Be short as possible #. Like Font italic msgid "Skew ratio" -msgstr "Míra zkosení" +msgstr "Koeficient zkosení" #. TRN - Input label. Be short as possible #. Distance from model surface to be able @@ -1214,12 +1211,12 @@ msgstr "Míra zkosení" #. move text as modifier fully out of not flat surface #. TRN - Input label. Be short as possible msgid "From surface" -msgstr "Z povrchu" +msgstr "Od povrchu" #. TRN - Input label. Be short as possible #. Keep vector from bottom to top of text aligned with printer Y axis msgid "Keep up" -msgstr "Držet směr" +msgstr "Pokračovat" #. TRN - Input label. Be short as possible. #. Some Font file contain multiple fonts inside and @@ -1229,20 +1226,20 @@ msgstr "Kolekce" #. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe msgid "SVG rotate" -msgstr "Otáčení SVG" +msgstr "Otočení SVG" #. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface msgid "SVG move" -msgstr "Přesun SVG" +msgstr "Posun SVG" msgid "Enter SVG gizmo" -msgstr "Vstup do SVG nástroje" +msgstr "Otevřít SVG nástroj" msgid "Leave SVG gizmo" -msgstr "Opuštění SVG nástroje" +msgstr "Opustit SVG nástroj" msgid "SVG actions" -msgstr "SVG akce" +msgstr "Akce SVG" msgid "SVG" msgstr "SVG" @@ -1265,19 +1262,19 @@ msgid "Radial gradient" msgstr "Radiální gradient" msgid "Open filled path" -msgstr "Otevřená vyplněná cesta" +msgstr "Otevřít vyplněnou cestu" msgid "Undefined stroke type" -msgstr "Nedefinovaný typ obrysu" +msgstr "Nedefinovaný typ čáry" msgid "Path can't be healed from self-intersection and multiple points." -msgstr "Cestu nelze opravit z křížení sama sebe a více bodů." +msgstr "Cestu nelze opravit kvůli vlastnímu průniku a vícenásobným bodům." msgid "" "Final shape contains self-intersection or multiple points with same " "coordinate." msgstr "" -"Konečný tvar obsahuje vlastní průsečík nebo více bodů se stejnou souřadnicí." +"Výsledný tvar obsahuje samo-průnik nebo víc bodů se stejnou souřadnicí." #, boost-format msgid "Shape is marked as invisible (%1%)." @@ -1297,7 +1294,7 @@ msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Obrys tvaru (%1%) obsahuje nepodporované: %2%." msgid "Face the camera" -msgstr "Kolmo ke kameře" +msgstr "Natočit ke kameře" #. TRN - Preview of filename after clear local filepath. msgid "Unknown filename" @@ -1305,17 +1302,16 @@ msgstr "Neznámý název souboru" #, boost-format msgid "SVG file path is \"%1%\"" -msgstr "Cesta k SVG souboru je \"%1%\"." +msgstr "Cesta k SVG souboru je \"%1%\"" msgid "Reload SVG file from disk." -msgstr "Znovu načíst SVG z disku." +msgstr "Znovu načíst SVG soubor z disku." msgid "Change file" msgstr "Změnit soubor" -#, fuzzy msgid "Change to another SVG file." -msgstr "Změnit na jiný .svg soubor" +msgstr "Změnit na jiný SVG soubor." msgid "Forget the file path" msgstr "Zapomenout cestu k souboru" @@ -1324,16 +1320,16 @@ msgid "" "Do NOT save local path to 3MF file.\n" "Also disables 'reload from disk' option." msgstr "" -"Neukládat místní cestu k 3MF souboru.\n" -"Také znemožní funkci \"Znovu načíst z disku\"." +"Neukládejte místní cestu do souboru 3MF.\n" +"Deaktivuje také možnost 'znovu načíst ze souboru'." #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "Zapéct" +msgstr "Zapečení" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" -msgstr "Zapéct do modelu jako neupravitelnou část" +msgstr "Zapečte do modelu jako needitovatelnou část" msgid "Save as" msgstr "Uložit jako" @@ -1341,17 +1337,16 @@ msgstr "Uložit jako" msgid "Save SVG file" msgstr "Uložit SVG soubor" -#, fuzzy msgid "Save as SVG file." -msgstr "Uložit jako soubor '.svg'" +msgstr "Uložit jako SVG soubor." msgid "Size in emboss direction." -msgstr "Velikost ve směru embosování." +msgstr "Velikost ve směru embossování." #. TRN: The placeholder contains a number. #, boost-format msgid "Scale also changes amount of curve samples (%1%)" -msgstr "Změna velikosti současně mění jemnost diskretizace oblouků (%1%)" +msgstr "Změna měřítka také ovlivňuje počet vzorků křivky (%1%)" msgid "Width of SVG." msgstr "Šířka SVG." @@ -1360,39 +1355,39 @@ msgid "Height of SVG." msgstr "Výška SVG." msgid "Lock/unlock the aspect ratio of the SVG." -msgstr "Zamknout/odemknout poměr stran SVG." +msgstr "Uzamknout/odemknout poměr stran SVG." msgid "Reset scale" -msgstr "Výchozí měřítko" +msgstr "Resetovat měřítko" msgid "Distance of the center of the SVG to the model surface." -msgstr "Vzdálenost mezi středem SVG a povrchem modelu." +msgstr "Vzdálenost středu SVG od povrchu modelu." msgid "Reset distance" -msgstr "Obnovit vzdálenost" +msgstr "Resetovat vzdálenost" msgid "Reset rotation" -msgstr "Výchozí natočení" +msgstr "Resetovat rotaci" msgid "Lock/unlock rotation angle when dragging above the surface." -msgstr "Zamknutí/odemknutí úhlu natočení při přetahování nad povrchem." +msgstr "Uzamknout/odemknout úhel rotace při tažení nad povrchem." msgid "Mirror vertically" -msgstr "Zrcadlit vertikálně" +msgstr "Zrcadlit svisle" msgid "Mirror horizontally" -msgstr "Zrcadlit horizontálně" +msgstr "Zrcadlit vodorovně" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" -msgstr "Změna typu SVG" +msgstr "Změnit typ SVG" #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Zrcadlit" msgid "Choose SVG file for emboss:" -msgstr "Vyberte SVG soubor pro embosování:" +msgstr "Vyberte SVG soubor pro emboss:" #, boost-format msgid "File does NOT exist (%1%)." @@ -1400,21 +1395,21 @@ msgstr "Soubor neexistuje (%1%)." #, boost-format msgid "Filename has to end with \".svg\" but you selected %1%" -msgstr "Název souboru musí končit \".svg\", ale vy jste vybrali %1%." +msgstr "Název souboru musí končit na \".svg\", ale vybrali jste %1%" #, boost-format msgid "Nano SVG parser can't load from file (%1%)." -msgstr "Nano SVG parser nemůže číst ze souboru (%1%)." +msgstr "Nano SVG parser nemůže načíst ze souboru (%1%)." #, boost-format msgid "SVG file does NOT contain a single path to be embossed (%1%)." -msgstr "SVG soubor neobsahuje jedinou cestu, kterou lze embosovat (%1%)." +msgstr "SVG soubor NEOBSAHUJE jedinou cestu k vylisování (%1%)." msgid "No feature" -msgstr "Žádný prvek" +msgstr "Žádná funkce" msgid "Vertex" -msgstr "Vertex" +msgstr "Vrchol" msgid "Edge" msgstr "Hrana" @@ -1429,7 +1424,7 @@ msgid "Point on circle" msgstr "Bod na kružnici" msgid "Point on plane" -msgstr "Bod v rovině" +msgstr "Bod na rovině" msgid "Center of edge" msgstr "Střed hrany" @@ -1438,38 +1433,36 @@ msgid "Center of circle" msgstr "Střed kruhu" msgid "Select feature" -msgstr "Vyberat objekt" +msgstr "Vyberte funkci" msgid "Select point" -msgstr "Zvolte bod" +msgstr "Vyberte bod" msgid "Delete" msgstr "Smazat" msgid "Restart selection" -msgstr "Zrušit výběr" +msgstr "Restartovat výběr" msgid "Esc" msgstr "Esc" msgid "Cancel a feature until exit" -msgstr "Zrušit zvolený prvek" +msgstr "Zrušit funkci do ukončení" msgid "Measure" msgstr "Měření" msgid "" "Please confirm explosion ratio = 1, and please select at least one object." -msgstr "" -"Potvrďte, že poměr explodovaného zobrazení = 1, a vyberte alespoň jeden " -"objekt." +msgstr "Potvrďte, že poměr rozložení = 1, a vyberte alespoň jeden objekt." msgid "Edit to scale" -msgstr "Změna rozměru" +msgstr "Upravit podle měřítka" msgctxt "Verb" msgid "Scale all" -msgstr "Škálovat vše" +msgstr "Změnit měřítko vše" msgid "None" msgstr "Žádné" @@ -1478,33 +1471,29 @@ msgid "Diameter" msgstr "Průměr" msgid "Length" -msgstr "Vzdálenost" +msgstr "Délka" msgid "Selection" msgstr "Výběr" msgid " (Moving)" -msgstr " (Pohyb)" +msgstr " (Pohyblivé)" msgid "" "Select 2 faces on objects and \n" " make objects assemble together." -msgstr "" -"Vyberte 2 plochy na objektech a\n" -"sestavte objekty k sobě." +msgstr "Vyberte 2 plochy na objektech a spojte objekty dohromady." msgid "" "Select 2 points or circles on objects and \n" " specify distance between them." -msgstr "" -"Vyberte 2 body nebo kružnice na objektech a\n" -"zadejte vzdálenost mezi nimi." +msgstr "Vyberte 2 body nebo kruhy na objektech a určete vzdálenost mezi nimi." msgid "Face" msgstr "Plocha" msgid " (Fixed)" -msgstr " (Opraveno)" +msgstr " (Pevné)" msgid "Point" msgstr "Bod" @@ -1513,17 +1502,17 @@ msgid "" "Feature 1 has been reset, \n" "feature 2 has been feature 1" msgstr "" -"Prvek 1 byl resetován,\n" -"prvek 2 byl přeřazen na pozici prvku 1" +"Funkce 1 byla resetována,\n" +"funkce 2 byla funkce 1" msgid "Warning: please select Plane's feature." -msgstr "Varování: vyberte prosím prvek typu rovina." +msgstr "Varování: Vyberte prosím vlastnost roviny." msgid "Warning: please select Point's or Circle's feature." -msgstr "Varování: vyberte prosím prvek typu bod nebo kružnice." +msgstr "Varování: Vyberte prosím vlastnost bodu nebo kruhu." msgid "Warning: please select two different meshes." -msgstr "Varování: vyberte prosím dvě odlišné sítě." +msgstr "Varování: Vyberte prosím dvě různé sítě." msgid "Copy to clipboard" msgstr "Kopírovat do schránky" @@ -1541,38 +1530,62 @@ msgid "Distance XYZ" msgstr "Vzdálenost XYZ" msgid "Parallel" -msgstr "Rovnoběžné" +msgstr "Paralelně" msgid "Center coincidence" -msgstr "Shoda středů" +msgstr "Středová shoda" msgid "Feature 1" -msgstr "Prvek 1" +msgstr "Funkce 1" msgid "Reverse rotation" msgstr "Obrátit rotaci" msgid "Rotate around center:" -msgstr "Otáčet kolem středu:" +msgstr "Otočit kolem středu:" msgid "Parallel distance:" -msgstr "Rovnoběžná vzdálenost:" +msgstr "Paralelní vzdálenost:" msgid "Flip by Face 2" -msgstr "Překlopit podle plochy 2" +msgstr "Převrátit podle plochy 2" + +msgid "Assemble" +msgstr "Sestavit" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "Potvrďte, že poměr rozložení = 1, a vyberte alespoň dva objemy." + +msgid "Please select at least two volumes." +msgstr "Vyberte alespoň dva objemy." + +msgid "(Moving)" +msgstr "(Pohyblivé)" + +msgid "Point and point assembly" +msgstr "Sestavení bod–bod" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "Sestavení plocha–plocha" msgid "Notice" -msgstr "Oznámení" +msgstr "Upozornění" msgid "Undefined" msgstr "Nedefinováno" #, boost-format msgid "%1% was replaced with %2%" -msgstr "%1% bylo nahrazeno %2%" +msgstr "%1% byl nahrazen %2%" msgid "The configuration may be generated by a newer version of OrcaSlicer." -msgstr "Konfiguraci může generovat novější verze OrcaSlicer." +msgstr "Konfigurace mohla být vytvořena novější verzí OrcaSliceru." msgid "Some values have been replaced. Please check them:" msgstr "Některé hodnoty byly nahrazeny. Zkontrolujte je prosím:" @@ -1584,28 +1597,75 @@ msgid "Filament" msgstr "Filament" msgid "Machine" -msgstr "Stroj" +msgstr "Zařízení" msgid "Configuration package was loaded, but some values were not recognized." -msgstr "" -"Konfigurační balíček byl načten, ale některé hodnoty nebyly rozpoznány." +msgstr "Balíček konfigurace byl načten, ale některé hodnoty nebyly rozpoznány." #, boost-format msgid "" "Configuration file \"%1%\" was loaded, but some values were not recognized." msgstr "" -"Konfigurační soubor \" %1% \" byl načten, ale některé hodnoty nebyly " +"Konfigurační soubor \"%1%\" byl načten, ale některé hodnoty nebyly " "rozpoznány." msgid "Based on PrusaSlicer and BambuStudio" -msgstr "Založeno na PrusaSlicer a Bambustudio" +msgstr "Založeno na PrusaSliceru a BambuStudio" + +msgid "STEP files" +msgstr "STEP soubory" + +msgid "STL files" +msgstr "STL soubory" + +msgid "OBJ files" +msgstr "OBJ soubory" + +msgid "AMF files" +msgstr "AMF soubory" + +msgid "3MF files" +msgstr "3MF soubory" + +msgid "Gcode 3MF files" +msgstr "Gcode 3MF soubory" + +msgid "G-code files" +msgstr "G-code soubory" + +msgid "Supported files" +msgstr "Podporované soubory" + +msgid "ZIP files" +msgstr "ZIP soubory" + +msgid "Project files" +msgstr "Projektové soubory" + +msgid "Known files" +msgstr "Známé soubory" + +msgid "INI files" +msgstr "INI soubory" + +msgid "SVG files" +msgstr "SVG soubory" + +msgid "Texture" +msgstr "Textura" + +msgid "Masked SLA files" +msgstr "Maskované SLA soubory" + +msgid "Draco files" +msgstr "Draco soubory" msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." msgstr "" -"OrcaSlicer se ukončí z důvodu nedostatku paměti. Může to být chyba. Uvítáme, " -"když problém nahlásíte našemu týmu." +"OrcaSlicer bude ukončen z důvodu vyčerpání paměti. Může se jednat o chybu. " +"Budeme rádi, když tento problém nahlásíte našemu týmu." msgid "Fatal error" msgstr "Fatální chyba" @@ -1614,21 +1674,27 @@ msgid "" "OrcaSlicer will terminate because of a localization error. It will be " "appreciated if you report the specific scenario this issue happened." msgstr "" -"OrcaSlicer se ukončí kvůli chybě lokalizace. Bude to Oceňujeme, pokud " -"nahlásíte konkrétní scénář, kdy k tomuto problému došlo." +"OrcaSlicer bude ukončen kvůli chybě lokalizace. Oceníme, pokud nahlásíte " +"konkrétní situaci, při které k tomuto problému došlo." msgid "Critical error" msgstr "Kritická chyba" #, boost-format msgid "OrcaSlicer got an unhandled exception: %1%" -msgstr "OrcaSlicer dostal neošetřenou výjimku: %1%" +msgstr "OrcaSlicer narazil na neošetřenou výjimku: %1%" msgid "Untitled" msgstr "Bez názvu" +msgid "Reloading network plug-in..." +msgstr "Znovunačítání síťového plug-inu..." + +msgid "Downloading Network Plug-in" +msgstr "Stahování síťového plug-inu" + msgid "Downloading Bambu Network Plug-in" -msgstr "Stahování Bambu Network Plug-in" +msgstr "Stahuje se síťový plug-in Bambu" msgid "Login information expired. Please login again." msgstr "Platnost přihlašovacích údajů vypršela. Přihlaste se prosím znovu." @@ -1645,16 +1711,16 @@ msgid "" "features.\n" "Click Yes to install it now." msgstr "" -"Orca Slicer vyžaduje Microsoft WebView2 Runtime pro provádění určitých " +"Orca Slicer vyžaduje Microsoft WebView2 Runtime pro fungování některých " "funkcí.\n" -"Klikněte na Ano pro jeho nainstalování nyní." +"Klikněte na Ano pro instalaci." msgid "WebView2 Runtime" msgstr "WebView2 Runtime" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" -msgstr "Cesta ke zdrojům neexistuje anebo není ve složce: %s" +msgstr "Cesta ke zdrojům neexistuje nebo není adresář: %s" #, c-format, boost-format msgid "" @@ -1681,7 +1747,7 @@ msgid "This is the newest version." msgstr "Toto je nejnovější verze." msgid "Info" -msgstr "Informace" +msgstr "Info" msgid "" "The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n" @@ -1689,14 +1755,13 @@ msgid "" "Please note, application settings will be lost, but printer profiles will " "not be affected." msgstr "" -"Soubor konfigurace programu OrcaSlicer může být poškozen a nelze ho " -"analyzovat.\n" -"OrcaSlicer se pokusil znovu vytvořit konfigurační soubor.\n" -"Všimněte si, že nastavení aplikace bude ztraceno, ale profily tiskárny " -"nebudou ovlivněny." +"Konfigurační soubor OrcaSlicer může být poškozený a nelze jej načíst.\n" +"OrcaSlicer se pokusil konfigurační soubor znovu vytvořit.\n" +"Upozorňujeme, že nastavení aplikace budou ztracena, ale profily tiskáren " +"zůstanou zachovány." msgid "Rebuild" -msgstr "Obnovit" +msgstr "Znovu sestavit" msgid "Loading current presets" msgstr "Načítání aktuálních předvoleb" @@ -1708,8 +1773,7 @@ msgid "Choose one file (3MF):" msgstr "Vyberte jeden soubor (3MF):" msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF/USD*/ABC/PLY):" -msgstr "" -"Vyberte jeden nebo více souborů (3MF/STEP/STL/SVG/OBJ/AMF/USD*/ABC/PLY):" +msgstr "Vyberte jeden nebo více souborů (3MF/STEP/STL/SVG/OBJ/AMF/USD/ABC/PLY):" msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF):" msgstr "Vyberte jeden nebo více souborů (3MF/STEP/STL/SVG/OBJ/AMF):" @@ -1720,22 +1784,26 @@ msgstr "Vyberte ZIP soubor" msgid "Choose one file (GCODE/3MF):" msgstr "Vyberte jeden soubor (GCODE/3MF):" +msgid "Ext" +msgstr "Ext" + msgid "Some presets are modified." -msgstr "Některé předvolby jsou upraveny." +msgstr "Některé předvolby byly upraveny." msgid "" "You can keep the modified presets to the new project, discard or save " "changes as new presets." msgstr "" -"Předvolby modified můžete ponechat pro nový projekt, zahodit nebo uložit " -"změny jako nové předvolby." +"Upravené předvolby můžete ponechat v novém projektu, zahodit je, nebo změny " +"uložit jako nové předvolby." msgid "User logged out" msgstr "Uživatel odhlášen" msgid "new or open project file is not allowed during the slicing process!" msgstr "" -"během procesu Slicovaní není povolen nový nebo otevřený soubor projektu!" +"otevření nebo vytvoření nového souboru projektu není během slicování " +"povoleno!" msgid "Open Project" msgstr "Otevřít projekt" @@ -1744,8 +1812,47 @@ msgid "" "The version of Orca Slicer is too low and needs to be updated to the latest " "version before it can be used normally." msgstr "" -"Verze Orca Slicer je příliš nízká a je třeba ji aktualizovat na nejnovější " -"verze předtím, než ji lze normálně používat" +"Verze Orca Slicer je příliš stará a je nutné ji aktualizovat na nejnovější " +"verzi, aby ji bylo možné používat." + +msgid "Retrieving printer information, please try again later." +msgstr "Načítání informací o tiskárně, zkuste to prosím později." + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "Zkuste aktualizovat OrcaSlicer a poté to zkuste znovu." + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." + +msgstr "" +"Certifikát vypršel. Zkontrolujte nastavení času nebo aktualizujte OrcaSlicer" +"a zkuste to znovu." + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "Omezení síťového plug-inu" msgid "Privacy Policy Update" msgstr "Aktualizace zásad ochrany osobních údajů" @@ -1754,8 +1861,8 @@ msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " "newly created user presets can only be used locally." msgstr "" -"Počet uživatelských předvoleb uložených v cloudu překročil horní limit, nově " -"vytvořené uživatelské předvolby lze použít pouze lokálně." +"Počet uživatelských předvoleb uložených v cloudu překročil povolený limit; " +"nově vytvořené uživatelské předvolby lze používat pouze lokálně." msgid "Sync user presets" msgstr "Synchronizovat uživatelské předvolby" @@ -1764,10 +1871,10 @@ msgid "Loading user preset" msgstr "Načítání uživatelské předvolby" msgid "Switching application language" -msgstr "Přepínání jazyka aplikace" +msgstr "Přepnutí jazyka aplikace" msgid "Select the language" -msgstr "Výběr jazyka" +msgstr "Zvolte jazyk" msgid "Language" msgstr "Jazyk" @@ -1779,20 +1886,20 @@ msgid "The uploads are still ongoing" msgstr "Nahrávání stále probíhá" msgid "Stop them and continue anyway?" -msgstr "Chcete i přesto pokračovat a zastavit nahrávání?" +msgstr "Zastavit je a přesto pokračovat?" msgid "Ongoing uploads" -msgstr "Probíhá nahrávání" +msgstr "Probíhající nahrávání" msgid "Select a G-code file:" -msgstr "Vyberte soubor s G-kódem:" +msgstr "Vyberte G-code soubor:" msgid "" "Could not start URL download. Destination folder is not set. Please choose " "destination folder in Configuration Wizard." msgstr "" -"Nelze spustit stahování z URL. Cílová složka není nastavena. Zvolte cílovou " -"složku v průvodci nastavení." +"Nelze zahájit stahování URL. Cílová složka není nastavena. Vyberte prosím " +"cílovou složku v Průvodci nastavením." msgid "Import File" msgstr "Importovat soubor" @@ -1810,26 +1917,26 @@ msgid "Rename" msgstr "Přejmenovat" msgid "Orca Slicer GUI initialization failed" -msgstr "Inicializace grafického rozhraní Orca Slicer se nezdařila" +msgstr "Inicializace grafického rozhraní Orca Slicer selhala" #, boost-format msgid "Fatal error, exception caught: %1%" -msgstr "Závažná chyba, zachycená výjimka: %1%" +msgstr "Fatální chyba, zachycena výjimka: %1%" msgid "Quality" msgstr "Kvalita" msgid "Shell" -msgstr "Skořepina" +msgstr "Plášť" msgid "Infill" msgstr "Výplň" msgid "Support" -msgstr "Podpěry" +msgstr "Podpora" msgid "Flush options" -msgstr "Možnosti Čištění" +msgstr "Možnosti proplachu" msgid "Speed" msgstr "Rychlost" @@ -1838,40 +1945,40 @@ msgid "Strength" msgstr "Pevnost" msgid "Top Solid Layers" -msgstr "Horní plné vrstvy" +msgstr "Počet pevných horních vrstev" msgid "Top Minimum Shell Thickness" -msgstr "Minimální tloušťka skořepiny nahoře" +msgstr "Minimální tloušťka horního pláště" msgid "Top Surface Density" -msgstr "Vrchní povrchová hustota" +msgstr "Hustota horního povrchu" msgid "Bottom Solid Layers" -msgstr "Spodní plné vrstvy" +msgstr "Počet pevných spodních vrstev" msgid "Bottom Minimum Shell Thickness" -msgstr "Minimální tloušťka skořepiny dole" +msgstr "Minimální tloušťka spodního pláště" msgid "Bottom Surface Density" -msgstr "Spodní povrchová hustota" +msgstr "Hustota spodního povrchu" msgid "Ironing" -msgstr "Žehlení" +msgstr "Vyhlazování" msgid "Fuzzy Skin" -msgstr "Členitý povrch" +msgstr "Fuzzy Skin" msgid "Extruders" msgstr "Extrudery" msgid "Extrusion Width" -msgstr "Šířka Extruze" +msgstr "Šířka extruze" msgid "Wipe options" -msgstr "Možnosti čištění" +msgstr "Možnosti očištění" msgid "Bed adhesion" -msgstr "Přilnavost k Podložce" +msgstr "Přilnavost k podložce" msgid "Add part" msgstr "Přidat díl" @@ -1883,19 +1990,19 @@ msgid "Add modifier" msgstr "Přidat modifikátor" msgid "Add support blocker" -msgstr "Přidat blokátor podpěr" +msgstr "Přidat blokátor podpory" msgid "Add support enforcer" -msgstr "Přidat vynucení podpěr" +msgstr "Přidat vynucovač podpory" msgid "Add text" msgstr "Přidat text" msgid "Add negative text" -msgstr "Přidat text jako negativní objem" +msgstr "Přidat negativní text" msgid "Add text modifier" -msgstr "Přidat textový modifikátor" +msgstr "Přidat modifikátor textu" msgid "Add SVG part" msgstr "Přidat SVG část" @@ -1904,10 +2011,10 @@ msgid "Add negative SVG" msgstr "Přidat negativní SVG" msgid "Add SVG modifier" -msgstr "Přidání SVG modifikátoru" +msgstr "Přidat SVG modifikátor" msgid "Select settings" -msgstr "Vybrat nastavení" +msgstr "Vyberte nastavení" msgid "Hide" msgstr "Skrýt" @@ -1916,13 +2023,13 @@ msgid "Show" msgstr "Zobrazit" msgid "Del" -msgstr "Smazat" +msgstr "Del" msgid "Delete the selected object" msgstr "Smazat vybraný objekt" msgid "Backspace" -msgstr "" +msgstr "Backspace" msgid "Load..." msgstr "Načíst..." @@ -1943,25 +2050,28 @@ msgid "Torus" msgstr "Torus" msgid "Orca Cube" -msgstr "Orca Kostka" +msgstr "Orca Cube" msgid "Orca Tolerance Test" -msgstr "Orca Test Tolerance" +msgstr "Orca Tolerance Test" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM Test" msgid "Voron Cube" -msgstr "Voron Kostka" +msgstr "Voron krychle" msgid "Stanford Bunny" -msgstr "Stanfordský králík" +msgstr "Stanford Bunny" msgid "Orca String Hell" -msgstr "" +msgstr "Orca String Hell" msgid "" "This model features text embossment on the top surface. For optimal results, " @@ -1970,18 +2080,21 @@ msgid "" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" -"Tento model má na horní ploše reliéfní text. Pro dosažení optimálních " -"výsledků, je vhodné nastavit hodnotu 'Prahová hodnota jedné stěny " -"(min_width_top_surface)' na 0, aby možnost 'Pouze jedna stěna na horních " -"plochách' fungovala co nejlépe.\n" -"Ano – Tato nastavení se mají měnit automaticky\n" -"Ne – Tato nastavení se mi nemění." +"Tento model má textový výstupek na horním povrchu. Pro optimální výsledky " +"doporučujeme nastavit hodnotu ‚One Wall Threshold (min_width_top_surface)‘ " +"na 0, aby možnost ‚Pouze jedna stěna na horních površích‘ fungovala co " +"nejlépe.\n" +"Ano – změnit tato nastavení automaticky\n" +"Ne – neměnit tato nastavení" + +msgid "Suggestion" +msgstr "" msgid "Text" msgstr "Text" msgid "Height range Modifier" -msgstr "Modifikátor výškového rozsahu" +msgstr "Modifikátor rozsahu výšky" msgid "Add settings" msgstr "Přidat nastavení" @@ -1990,46 +2103,52 @@ msgid "Change type" msgstr "Změnit typ" msgid "Set as an individual object" -msgstr "Nastavit jako samostatný objekt" +msgstr "Nastavit jako individuální objekt" msgid "Set as individual objects" -msgstr "Nastavit jako jednotlivé objekty" +msgstr "Nastavit jako individuální objekty" msgid "Fill bed with copies" -msgstr "Vyplnit tiskovou plochu kopiemi" +msgstr "Zaplnit podložku kopiemi" msgid "Fill the remaining area of bed with copies of the selected object" -msgstr "Vyplní zbývající tiskovou plochu kopiemi vybraného objektu" +msgstr "Vyplnit zbývající plochu podložky kopiemi vybraného objektu" msgid "Printable" -msgstr "Tisknout objekt" +msgstr "Tisknutelné" msgid "Fix model" msgstr "Opravit model" msgid "Export as one STL" -msgstr "Exportovat jako jedno STL" +msgstr "Exportovat jako jeden STL" msgid "Export as STLs" msgstr "Exportovat jako STL" +msgid "Export as one DRC" +msgstr "Exportovat jako jeden DRC" + +msgid "Export as DRCs" +msgstr "Exportovat jako DRC" + msgid "Reload from disk" msgstr "Znovu načíst z disku" msgid "Reload the selected parts from disk" msgstr "Znovu načíst vybrané části z disku" -msgid "Replace with STL" -msgstr "Nahradit STL souborem" +msgid "Replace 3D file" +msgstr "Nahradit 3D soubor" -msgid "Replace the selected part with new STL" -msgstr "Nahradit vybranou část novým STL" +msgid "Replace the selected part with a new 3D file" +msgstr "Nahradit vybranou část novým 3D souborem" -msgid "Replace all with STL" -msgstr "" +msgid "Replace all with 3D files" +msgstr "Nahradit vše 3D soubory" -msgid "Replace all selected parts with STL from folder" -msgstr "" +msgid "Replace all selected parts with 3D files from folder" +msgstr "Nahradit všechny vybrané části 3D soubory ze složky" msgid "Change filament" msgstr "Změnit filament" @@ -2045,73 +2164,70 @@ msgid "Filament %d" msgstr "Filament %d" msgid "current" -msgstr "proud" +msgstr "aktuální" msgid "Scale to build volume" -msgstr "Škálovat na sestavení objemu" +msgstr "Přizpůsobit měřítko tiskovému objemu" msgid "Scale an object to fit the build volume" -msgstr "Přizpůsobte objekt tak, aby odpovídal objemu sestavy" +msgstr "Změnit měřítko objektu pro přizpůsobení tiskovému objemu" msgid "Flush Options" -msgstr "Možnosti Čištění" +msgstr "Možnosti proplachu" msgid "Flush into objects' infill" -msgstr "Čištění do výplně objektů" +msgstr "Propláchnout do výplně objektů" msgid "Flush into this object" -msgstr "Čištění do tohoto objektu" +msgstr "Propláchnout do tohoto objektu" msgid "Flush into objects' support" -msgstr "Čištění do podpěr objektů" +msgstr "Propláchnout do podpory objektů" msgid "Edit in Parameter Table" -msgstr "Upravit v tabulce Parametrů" +msgstr "Upravit v tabulce parametrů" msgid "Convert from inches" -msgstr "Převést z palce" +msgstr "Převést z palců" msgid "Restore to inches" -msgstr "Obnovit na palec" +msgstr "Obnovit na palce" msgid "Convert from meters" -msgstr "Převést z mm" +msgstr "Převést z metrů" msgid "Restore to meters" -msgstr "Obnovit do mm" - -msgid "Assemble" -msgstr "Sestavit" +msgstr "Obnovit na metry" msgid "Assemble the selected objects to an object with multiple parts" -msgstr "Sestavte vybrané objekty do objektu s více částmi" +msgstr "Sestavit vybrané objekty do objektu s více částmi" msgid "Assemble the selected objects to an object with single part" -msgstr "Sestavte vybrané objekty do objektu s jednou částí" +msgstr "Sestavit vybrané objekty do objektu s jednou částí" msgid "Mesh boolean" -msgstr "Booleovská síť" +msgstr "Booleovská operace se sítí" msgid "Mesh boolean operations including union and subtraction" -msgstr "Booleovské operace na mřížce včetně sjednocení a odečítání" +msgstr "Booleovské operace se sítí včetně sjednocení a odečtení" msgid "Along X axis" msgstr "Podél osy X" msgid "Mirror along the X axis" -msgstr "Zrcadlit podél osy X" +msgstr "Zrcadlit podle osy X" msgid "Along Y axis" msgstr "Podél osy Y" msgid "Mirror along the Y axis" -msgstr "Zrcadlit podél osy Y" +msgstr "Zrcadlit podle osy Y" msgid "Along Z axis" msgstr "Podél osy Z" msgid "Mirror along the Z axis" -msgstr "Zrcadlit podél osy Z" +msgstr "Zrcadlit podle osy Z" msgid "Mirror object" msgstr "Zrcadlit objekt" @@ -2120,28 +2236,28 @@ msgid "Edit text" msgstr "Upravit text" msgid "Ability to change text, font, size, ..." -msgstr "Možnost měnit text, písmo, velikost, ..." +msgstr "Možnost změnit text, font, velikost, ..." msgid "Edit SVG" msgstr "Upravit SVG" msgid "Change SVG source file, projection, size, ..." -msgstr "Změna zdrojového souboru SVG, projekce, velikosti, ..." +msgstr "Změnit zdrojový soubor SVG, projekci, velikost, ..." msgid "Invalidate cut info" -msgstr "Zneplatnění informací o řezu" +msgstr "Zneplatnit informace o řezu" msgid "Add Primitive" -msgstr "Přidat Primitivní" +msgstr "Přidat primitiv" msgid "Add Handy models" -msgstr "" +msgstr "Přidat užitečné modely" msgid "Add Models" msgstr "Přidat modely" msgid "Show Labels" -msgstr "Zobrazit štítky" +msgstr "Zobrazit popisky" msgid "To objects" msgstr "Na objekty" @@ -2165,76 +2281,82 @@ msgid "Auto orientation" msgstr "Automatická orientace" msgid "Auto orient the object to improve print quality" -msgstr "Automaticky orientovat objekt pro zlepšení kvality tisku." +msgstr "Automaticky natočit objekt pro zlepšení kvality tisku" msgid "Edit" msgstr "Upravit" msgid "Delete this filament" -msgstr "" +msgstr "Smazat tento filament" msgid "Merge with" -msgstr "" +msgstr "Sloučit s" msgid "Select All" msgstr "Vybrat vše" -msgid "select all objects on current plate" -msgstr "vybrat všechny objekty na aktuální desce" +msgid "Select all objects on the current plate" +msgstr "Vybrat všechny objekty na aktuální desce" + +msgid "Select All Plates" +msgstr "Vybrat všechny desky" + +msgid "Select all objects on all plates" +msgstr "Vybrat všechny objekty na všech deskách" msgid "Delete All" msgstr "Smazat vše" -msgid "delete all objects on current plate" -msgstr "smazat všechny objekty na aktuální desce" +msgid "Delete all objects on the current plate" +msgstr "Smazat všechny objekty na aktuální desce" msgid "Arrange" -msgstr "Uspořádat" +msgstr "Rozložit" -msgid "arrange current plate" -msgstr "uspořádat aktuální podložku" +msgid "Arrange current plate" +msgstr "Rozložit aktuální desku" msgid "Reload All" -msgstr "Přenačíst vše" +msgstr "Obnovit vše" -msgid "reload all from disk" -msgstr "Přenačíst vše z disku" +msgid "Reload all from disk" +msgstr "Znovu načíst vše z disku" msgid "Auto Rotate" -msgstr "Automatické otáčení" +msgstr "Automatické otočení" -msgid "auto rotate current plate" -msgstr "automatické otáčení aktuální podložky" +msgid "Auto rotate current plate" +msgstr "Automaticky otočit aktuální desku" msgid "Delete Plate" -msgstr "Smazat Podložku" +msgstr "Smazat desku" msgid "Remove the selected plate" -msgstr "Odstranit vybranou podložku" +msgstr "Odstranit vybranou desku" msgid "Add instance" -msgstr "" +msgstr "Přidat instanci" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "Přidat další instanci vybraného objektu" msgid "Remove instance" -msgstr "" +msgstr "Odebrat instanci" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "Odebrat jednu instanci vybraného objektu" msgid "Set number of instances" -msgstr "" +msgstr "Nastavit počet instancí" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "Změnit počet instancí vybraného objektu" msgid "Fill bed with instances" -msgstr "" +msgstr "Zaplnit podložku instancemi" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "Vyplnit zbývající plochu podložky instancemi vybraného objektu" msgid "Clone" msgstr "Klonovat" @@ -2242,29 +2364,35 @@ msgstr "Klonovat" msgid "Simplify Model" msgstr "Zjednodušit model" +msgid "Subdivision mesh" +msgstr "Subdivizní síť" + +msgid "(Lost color)" +msgstr "(Ztracená barva)" + msgid "Center" msgstr "Střed" msgid "Drop" -msgstr "" +msgstr "Pustit" msgid "Edit Process Settings" msgstr "Upravit nastavení procesu" msgid "Copy Process Settings" -msgstr "" +msgstr "Kopírovat nastavení procesu" msgid "Paste Process Settings" -msgstr "" +msgstr "Vložit nastavení procesu" msgid "Edit print parameters for a single object" -msgstr "Upravit parametry tisku pro jeden objekt" +msgstr "Upravit tiskové parametry pro jeden objekt" msgid "Change Filament" -msgstr "Změnit Filament" +msgstr "Vyměnit filament" msgid "Set Filament for selected items" -msgstr "Nastavit Filament pro vybrané položky" +msgstr "Nastavit filament pro vybrané položky" msgid "Unlock" msgstr "Odemknout" @@ -2273,7 +2401,7 @@ msgid "Lock" msgstr "Zamknout" msgid "Edit Plate Name" -msgstr "Upravit název podložky" +msgstr "Upravit název desky" msgid "Name" msgstr "Název" @@ -2281,54 +2409,53 @@ msgstr "Název" msgid "Fila." msgstr "Fila." -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d error repaired" msgid_plural "%1$d errors repaired" -msgstr[0] "%1$d chyba opravena" -msgstr[1] "%1$d opravených chyb" -msgstr[2] "%1$d opraveno chyb" +msgstr[0] "%1$d chyba opravena." +msgstr[1] "" +msgstr[2] "" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "Error: %1$d non-manifold edge." msgid_plural "Error: %1$d non-manifold edges." -msgstr[0] "Chyba: %1$d nespojitelná hrana." -msgstr[1] "Chyba: %1$d nespojitelné hrany." -msgstr[2] "Chyba: %1$d nespojitelných hran." +msgstr[0] "Chyba: %1$d neuzavřená hrana." +msgstr[1] "" +msgstr[2] "" msgid "Remaining errors" -msgstr "Zbylé chyby" +msgstr "Zbývající chyby" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d non-manifold edge" msgid_plural "%1$d non-manifold edges" -msgstr[0] "%1$d nespojitelná hrana" -msgstr[1] "%1$d nespojitelné hrany" -msgstr[2] "%1$d nespojitelných hran" +msgstr[0] "%1$d nemanifolditní hrana." +msgstr[1] "" +msgstr[2] "" msgid "Click the icon to repair model object" -msgstr "Kliknutím na ikonu opravíte objekt modelu" +msgstr "Kliknutím na ikonu opravíte modelový objekt." msgid "Right button click the icon to drop the object settings" -msgstr "Kliknutím pravým tlačítkem na ikonu zrušíte nastavení objektu" +msgstr "Klikněte pravým tlačítkem na ikonu pro odebrání nastavení objektu" msgid "Click the icon to reset all settings of the object" -msgstr "Kliknutím na ikonu resetujete všechna nastavení objektu" +msgstr "Kliknutím na ikonu obnovíte všechna nastavení objektu." msgid "Right button click the icon to drop the object printable property" -msgstr "" -"Kliknutím pravým tlačítkem na ikonu odstraníte vlastnost pro tisk objektu" +msgstr "Klikněte pravým tlačítkem na ikonu pro odebrání tisknutelnosti objektu" msgid "Click the icon to toggle printable property of the object" -msgstr "Kliknutím na ikonu přepnete tisknutelné vlastnosti objektu" +msgstr "Kliknutím na ikonu přepnete tisknutelnost objektu." msgid "Click the icon to edit support painting of the object" -msgstr "Kliknutím na ikonu upravíte malování podpěr objektu" +msgstr "Kliknutím na ikonu upravíte malování podpěr objektu." msgid "Click the icon to edit color painting of the object" -msgstr "Kliknutím na ikonu upravíte barevnou malbu objektu" +msgstr "Kliknutím na ikonu upravíte barevné malování objektu." msgid "Click the icon to shift this object to the bed" -msgstr "Klikněte na ikonu pro přesunutí tohoto objektu na podložku" +msgstr "Kliknutím na ikonu přesunete tento objekt na podložku." msgid "Loading file" msgstr "Načítání souboru" @@ -2340,40 +2467,39 @@ msgid "Failed to get the model data in the current file." msgstr "Nepodařilo se získat data modelu v aktuálním souboru." msgid "Generic" -msgstr "Obecný" +msgstr "Obecné" msgid "Add Modifier" msgstr "Přidat modifikátor" msgid "Switch to per-object setting mode to edit modifier settings." msgstr "" -"Přepněte do režimu nastavení pro jednotlivé objekty pro úpravu nastavení " -"modifikátoru." +"Přepnout do režimu nastavení podle objektu pro úpravu nastavení modifikátoru." msgid "" "Switch to per-object setting mode to edit process settings of selected " "objects." msgstr "" -"Přepněte do režimu nastavení pro jednotlivé objekty a upravte procesní " -"nastavení vybraných předmětů." +"Přepnout do režimu nastavení podle objektu pro úpravu nastavení procesu " +"vybraných objektů." msgid "Remove paint-on fuzzy skin" -msgstr "" +msgstr "Odstranit nanesenou fuzzy skin" msgid "Delete connector from object which is a part of cut" -msgstr "Odstranění spojky z objektu, který je částí řezu" +msgstr "Smazat konektor z objektu, který je součástí řezu" msgid "Delete solid part from object which is a part of cut" -msgstr "Smazat pevnou část objektu, která je součástí řezu" +msgstr "Smazat pevnou část z objektu, který je součástí řezu" msgid "Delete negative volume from object which is a part of cut" -msgstr "Smazat negativní objem z objektu, který je součástí řezu" +msgstr "Smazat záporný objem z objektu, který je součástí řezu" msgid "" "To save cut correspondence you can delete all connectors from all related " "objects." msgstr "" -"Chcete-li uchovat informace o řezu, můžete odstranit všechny spojky ze všech " +"Pro uložení přiřazení řezů můžete odstranit všechny konektory ze všech " "souvisejících objektů." msgid "" @@ -2383,14 +2509,14 @@ msgid "" "To manipulate with solid parts or negative volumes you have to invalidate " "cut information first." msgstr "" -"Tato akce způsobí ztrátu informací o řezu.\n" -"Po této akci nelze zaručit konzistenci modelu.\n" +"Tato akce přeruší navázání výřezu.\n" +"Po této změně nelze zaručit konzistenci modelu.\n" "\n" -"Chcete-li manipulovat s částmi modelu nebo negativními objemy, musíte " -"nejprve zneplatnit informace o řezu modelu." +"Pro manipulaci s pevnými částmi nebo zápornými objemy musíte nejprve " +"zneplatnit informace o výřezu." msgid "Delete all connectors" -msgstr "Smazat všechny spojky" +msgstr "Smazat všechny konektory" msgid "Deleting the last solid part is not allowed." msgstr "Smazání poslední pevné části není povoleno." @@ -2399,10 +2525,10 @@ msgid "The target object contains only one part and can not be split." msgstr "Cílový objekt obsahuje pouze jednu část a nelze jej rozdělit." msgid "Assembly" -msgstr "Sestavení" +msgstr "Sestava" msgid "Cut Connectors information" -msgstr "Informace o spojkách řezu" +msgstr "Informace o řezacích spojích" msgid "Object manipulation" msgstr "Manipulace s objektem" @@ -2411,25 +2537,25 @@ msgid "Group manipulation" msgstr "Manipulace se skupinou" msgid "Object Settings to modify" -msgstr "Změna nastavení objektu" +msgstr "Nastavení objektu k úpravě" msgid "Part Settings to modify" -msgstr "Změna nastavení části" +msgstr "Nastavení části k úpravě" msgid "Layer range Settings to modify" -msgstr "Nastavení pro vrstvy v rozsahu" +msgstr "Nastavení rozsahu vrstev pro úpravu" msgid "Part manipulation" -msgstr "Manipulace s částmi" +msgstr "Manipulace s částí" msgid "Instance manipulation" -msgstr "Manipulace s instancí objektu" +msgstr "Manipulace s instancí" msgid "Height ranges" -msgstr "Výškové rozsahy" +msgstr "Rozsahy výšky" msgid "Settings for height range" -msgstr "Nastavení pro výškový rozsah" +msgstr "Nastavení pro rozsah výšky" msgid "Layer" msgstr "Vrstva" @@ -2439,26 +2565,27 @@ msgstr "Konflikty výběru" msgid "" "If the first selected item is an object, the second should also be an object." -msgstr "Pokud je první vybraná položka objekt, druhá by měla být také objekt." +msgstr "" +"Pokud je první vybraná položka objekt, druhá by měla být také objektem." msgid "" "If the first selected item is a part, the second should be a part in the " "same object." msgstr "" -"Pokud je tato možnost povolena, zobrazí se při spuštění aplikace užitečné " -"tipy." +"Pokud je první vybraná položka část, druhá by měla být částí ve stejném " +"objektu." msgid "The type of the last solid object part is not to be changed." -msgstr "Typ poslední části pevného objektu nelze změnit." +msgstr "Typ poslední pevné části objektu nelze měnit." msgid "Negative Part" -msgstr "Negativní díl" +msgstr "Negativní část" msgid "Support Blocker" -msgstr "Blokátor podpěr" +msgstr "Blokátor podpory" msgid "Support Enforcer" -msgstr "Vynucení podpěr" +msgstr "Zesilovač podpory" msgid "Type:" msgstr "Typ:" @@ -2470,28 +2597,41 @@ msgid "Enter new name" msgstr "Zadejte nový název" msgid "Renaming" -msgstr "Přejmenování" +msgstr "Přejmenovávání" msgid "Following model object has been repaired" msgid_plural "Following model objects have been repaired" -msgstr[0] "Následující objekt modelu byl opraven" -msgstr[1] "Následující objekty modelu byly opraveny" -msgstr[2] "Následující objekty modelu byly opraveny" +msgstr[0] "Následující modelový objekt byl opraven" +msgstr[1] "" +msgstr[2] "" msgid "Failed to repair following model object" msgid_plural "Failed to repair following model objects" -msgstr[0] "Nepodařilo se opravit následující objekt modelu" -msgstr[1] "Nepodařilo se opravit následující objekty modelu" -msgstr[2] "Nepodařilo se opravit následující objekty modelu" +msgstr[0] "Nepodařilo se opravit následující modelový objekt." +msgstr[1] "" +msgstr[2] "" msgid "Repairing was canceled" msgstr "Oprava byla zrušena" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" -msgstr "Další přednastavení procesu" +msgstr "Další procesní předvolba" msgid "Remove parameter" -msgstr "Odebrat parametr" +msgstr "Odstranit parametr" msgid "to" msgstr "do" @@ -2503,59 +2643,58 @@ msgid "Add height range" msgstr "Přidat rozsah výšky" msgid "Invalid numeric." -msgstr "Neplatné číslo." +msgstr "Neplatná číselná hodnota." -msgid "one cell can only be copied to one or multiple cells in the same column" +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" -"jednu buňku lze zkopírovat pouze do jedné nebo více buněk ve stejném sloupci" msgid "Copying multiple cells is not supported." -msgstr "kopírování více buněk není podporováno" +msgstr "Kopírování více buněk není podporováno." msgid "Outside" -msgstr "Mimo" +msgstr "Vně" msgid "Layer height" msgstr "Výška vrstvy" msgid "Wall loops" -msgstr "Počet perimetrů/stěn" +msgstr "Smyčky stěn" msgid "Infill density(%)" msgstr "Hustota výplně (%)" msgid "Auto Brim" -msgstr "Auto Límec" +msgstr "Automatická příruba" msgid "Mouse ear" -msgstr "Uši myši" +msgstr "Myší ouško" msgid "Painted" -msgstr "" +msgstr "Namáznuto" msgid "Outer brim only" -msgstr "Pouze vnější" +msgstr "Pouze vnější límec" msgid "Inner brim only" -msgstr "Pouze vnitřní Límec" +msgstr "Pouze vnitřní lem" msgid "Outer and inner brim" msgstr "Vnější a vnitřní límec" msgid "No-brim" -msgstr "Bez límce" +msgstr "Bez lemu" msgid "Outer wall speed" msgstr "Rychlost vnější stěny" msgid "Plate" -msgstr "Podložka" +msgstr "Deska" msgid "Brim" msgstr "Límec" msgid "Object/Part Setting" -msgstr "Nastavení objektu/dílů" +msgstr "Nastavení objektu/části" msgid "Reset parameter" msgstr "Resetovat parametr" @@ -2564,13 +2703,17 @@ msgid "Multicolor Print" msgstr "Vícebarevný tisk" msgid "Line Type" -msgstr "Typ Linky" +msgstr "Typ čáry" + +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" msgid "More" msgstr "Více" msgid "Open Preferences." -msgstr "Otevřít Nastavení." +msgstr "Otevřít předvolby." msgid "Open next tip." msgstr "Otevřít další tip." @@ -2582,73 +2725,73 @@ msgid "Color" msgstr "Barva" msgid "Pause" -msgstr "Pozastavení" +msgstr "Pozastavit" msgid "Template" -msgstr "" +msgstr "Šablona" msgid "Custom" msgstr "Vlastní" msgid "Pause:" -msgstr "Pauza:" +msgstr "Pozastaveno:" msgid "Custom Template:" msgstr "Vlastní šablona:" msgid "Custom G-code:" -msgstr "Vlastní G-kód:" +msgstr "Vlastní G-code:" msgid "Custom G-code" -msgstr "Vlastní G-kód" +msgstr "vlastní G-code" msgid "Enter Custom G-code used on current layer:" -msgstr "Zadejte vlastní G-kód použitý na aktuální vrstvě:" +msgstr "Zadejte vlastní G-code použitý na aktuální vrstvě:" msgid "Jump to Layer" msgstr "Přejít na vrstvu" msgid "Please enter the layer number" -msgstr "Zadejte prosím číslo vrstvy" +msgstr "Zadejte číslo vrstvy." msgid "Add Pause" msgstr "Přidat pauzu" msgid "Insert a pause command at the beginning of this layer." -msgstr "Vložte příkaz pro pozastavení na začátek této vrstvy." +msgstr "Vložte příkaz k pozastavení na začátku této vrstvy." msgid "Add Custom G-code" -msgstr "Přidat vlastní G-kód" +msgstr "Přidat vlastní G-code" msgid "Insert custom G-code at the beginning of this layer." -msgstr "Vložte vlastní G-kód na začátek této vrstvy." +msgstr "Vložte vlastní G-code na začátku této vrstvy." msgid "Add Custom Template" msgstr "Přidat vlastní šablonu" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "Vložte vlastní G-kód šablony na začátek této vrstvy." +msgstr "Vložte šablonu vlastního G-code na začátku této vrstvy." msgid "Filament " msgstr "Filament " msgid "Change filament at the beginning of this layer." -msgstr "Změna filamentu na začátku této vrstvy." +msgstr "Změnit filament na začátku této vrstvy." msgid "Delete Pause" -msgstr "Odstranit pozastavení" +msgstr "Smazat pauzu" msgid "Delete Custom Template" -msgstr "Odstranit vlastní šablonu" +msgstr "Smazat vlastní šablonu" msgid "Edit Custom G-code" -msgstr "Upravit vlastní G-kód" +msgstr "Upravit vlastní G-code" msgid "Delete Custom G-code" -msgstr "Odstranit vlastní G-kód" +msgstr "Smazat vlastní G-code" msgid "Delete Filament Change" -msgstr "Odstranit změnu filamentu" +msgstr "Smazat změnu filamentu" msgid "No printer" msgstr "Žádná tiskárna" @@ -2657,7 +2800,7 @@ msgid "..." msgstr "..." msgid "Failed to connect to the server" -msgstr "Nepodařilo se připojit k serveru" +msgstr "Nepodařilo se připojit k serveru." msgid "Check the status of current system services" msgstr "Zkontrolujte stav aktuálních systémových služeb" @@ -2666,25 +2809,25 @@ msgid "code" msgstr "kód" msgid "Failed to connect to cloud service" -msgstr "Selhalo připojení ke cloudové službě" +msgstr "Nepodařilo se připojit ke cloudové službě." msgid "Please click on the hyperlink above to view the cloud service status" -msgstr "Prosím, klikněte na odkaz výše pro zobrazení stavu cloudové služby" +msgstr "Klikněte na odkaz výše pro zobrazení stavu cloudové služby." msgid "Failed to connect to the printer" -msgstr "Nepodařilo se připojit k tiskárně" +msgstr "Nepodařilo se připojit k tiskárně." msgid "Connection to printer failed" -msgstr "Připojení k tiskárně selhalo" +msgstr "Připojení k tiskárně se nezdařilo." msgid "Please check the network connection of the printer and Orca." -msgstr "Prosím, zkontrolujte síťové připojení tiskárny a Studia." +msgstr "Zkontrolujte prosím síťové připojení tiskárny a Orca." msgid "Connecting..." -msgstr "Připojuji se..." +msgstr "Připojování..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Automatické doplnění" msgid "Load" msgstr "Načíst" @@ -2696,6 +2839,8 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" +"Vyberte slot AMS a poté stiskněte tlačítko \"Načíst\" nebo \"Vysunout\" pro " +"automatické zavedení nebo vysunutí filamentů." msgid "" "Filament type is unknown which is required to perform this action. Please " @@ -2754,10 +2899,10 @@ msgstr "" #. TRN To be shown in the main menu View->Top msgid "Top" -msgstr "Shora" +msgstr "Nahoře" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2788,6 +2933,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -2810,22 +2959,22 @@ msgid "Fan" msgstr "" msgid "Idling..." -msgstr "Čekání..." +msgstr "Nečinný…" msgid "Heat the nozzle" -msgstr "Zahřejte trysku" +msgstr "Předehřejte trysku" msgid "Cut filament" -msgstr "Vyjmout Filament" +msgstr "Odříznout filament" msgid "Pull back current filament" -msgstr "Vytáhněte aktuální filament" +msgstr "Vytáhnout aktuální filament" msgid "Push new filament into extruder" -msgstr "Zatlačte nový filament do extruderu" +msgstr "Zatlačit nový filament do extruderu" msgid "Grab new filament" -msgstr "Vezměte nový filament" +msgstr "Přidat nový filament" msgid "Purge old filament" msgstr "Vyčistit starý filament" @@ -2834,7 +2983,7 @@ msgid "Confirm extruded" msgstr "Potvrdit extruzi" msgid "Check filament location" -msgstr "Zkontrolovat polohu filamentu" +msgstr "Zkontrolujte umístění filamentu" msgid "The maximum temperature cannot exceed " msgstr "" @@ -2846,42 +2995,41 @@ msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-arrange these objects." msgstr "" -"Všechny vybrané objekty jsou na uzamčené desce,\n" -"Tyto objekty nelze automaticky uspořádat." +"Všechny vybrané objekty jsou na uzamčené desce.\n" +"Nelze je automaticky uspořádat." msgid "No arrangeable objects are selected." -msgstr "Nejsou vybrány žádné aranžovatelné objekty." +msgstr "Není vybrán žádný objekt k uspořádání." msgid "" "This plate is locked.\n" "Cannot auto-arrange on this plate." msgstr "" -"Tato podložka je zamčená.\n" -"Nemůžeme automaticky uspořádat tuto podložku." +"Tato deska je uzamčena.\n" +"Automatické rozmístění na této desce není možné." msgid "Arranging..." -msgstr "Uspořádávání..." +msgstr "Uspořádání..." msgid "Arranging" -msgstr "Uspořádávání" +msgstr "Uspořádání" msgid "Arranging canceled." -msgstr "Uspořádávání zrušeno." +msgstr "Uspořádání zrušeno." msgid "" "Arranging is done but there are unpacked items. Reduce spacing and try again." msgstr "" -"Zajištění je hotovo, ale jsou tam rozbalené položky. Zmenšete mezery a " -"zkuste to znovu." +"Uspořádání bylo dokončeno, ale jsou zde nerozbalené položky. Snižte " +"rozestupy a zkuste to znovu." msgid "Arranging done." -msgstr "Uspořádávání dokončeno." +msgstr "Uspořádání dokončeno." msgid "" "Arrange failed. Found some exceptions when processing object geometries." msgstr "" -"Uspořádání se nezdařilo. Při zpracování geometrií objektů bylo nalezeno " -"několik výjimek." +"Rozložení selhalo. Při zpracování geometrie objektů byly nalezeny výjimky." #, c-format, boost-format msgid "" @@ -2890,52 +3038,52 @@ msgid "" "%s" msgstr "" "Uspořádání ignorovalo následující objekty, které se nevejdou na jednu " -"podložku:\n" +"desku:\n" "%s" msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-orient these objects." msgstr "" -"Všechny vybrané objekty jsou na uzamčené podložce,\n" -"Nemůžeme automaticky orientovat tyto objekty." +"Všechny vybrané objekty jsou na uzamčené desce.\n" +"Nelze je automaticky orientovat." msgid "" "This plate is locked.\n" "Cannot auto-orient on this plate." msgstr "" -"Tato podložka je zamčená.\n" -"Nemůžeme automaticky orientovat tuto podložku." +"Tato deska je uzamčena.\n" +"Automatická orientace na této desce není možná." msgid "Orienting..." -msgstr "Orientování..." +msgstr "Probíhá orientace..." msgid "Orienting" -msgstr "Orientování" +msgstr "Orientace" msgid "Orienting canceled." -msgstr "Orientování zrušeno" +msgstr "Orientace zrušena." msgid "Filling" -msgstr "Výplň" +msgstr "Vyplňování" msgid "Bed filling canceled." -msgstr "Vyplnění podložky zrušeno." +msgstr "Plnění podložky zrušeno." msgid "Bed filling done." -msgstr "Vyplnění podložky je dokončené." +msgstr "Plnění podložky dokončeno." msgid "Searching for optimal orientation" -msgstr "Hledání optimální orientace" +msgstr "Vyhledávání optimální orientace" msgid "Orientation search canceled." -msgstr "Hledání optimální orientace zrušeno." +msgstr "Vyhledávání orientace zrušeno." msgid "Orientation found." msgstr "Orientace nalezena." msgid "Logging in" -msgstr "Přihlášení" +msgstr "Přihlašování" msgid "Login failed" msgstr "Přihlášení se nezdařilo" @@ -2944,55 +3092,54 @@ msgid "Please check the printer network connection." msgstr "Zkontrolujte prosím síťové připojení tiskárny." msgid "Abnormal print file data. Please slice again." -msgstr "Abnormální data tiskového souboru. Prosím znovu slicovat." +msgstr "Neplatná data tiskového souboru. Prosím proveďte opětovné nasekání." msgid "Task canceled." msgstr "Úloha zrušena." msgid "Upload task timed out. Please check the network status and try again." -msgstr "" -"Čas pro nahrávání úlohy vypršel. Zkontrolujte stav sítě a zkuste to znovu." +msgstr "Nahrávací úloha vypršela. Zkontrolujte stav sítě a zkuste to znovu." msgid "Cloud service connection failed. Please try again." msgstr "Připojení ke cloudové službě se nezdařilo. Zkuste to prosím znovu." msgid "Print file not found. Please slice again." -msgstr "Tiskový soubor nebyl nalezen. Prosím znovu slicovat." +msgstr "Soubor pro tisk nebyl nalezen. Prosím, znovu jej rozřežte." msgid "" "The print file exceeds the maximum allowable size (1GB). Please simplify the " "model and slice again." msgstr "" -"Tiskový soubor překračuje maximální povolenou velikost (1 GB). Zjednodušte " -"prosím model a znovu slicujte." +"Soubor pro tisk překračuje maximální povolenou velikost (1 GB). Zjednodušte " +"prosím model a znovu ho rozřežte." msgid "Failed to send the print job. Please try again." msgstr "Nepodařilo se odeslat tiskovou úlohu. Zkuste to prosím znovu." msgid "Failed to upload file to ftp. Please try again." -msgstr "Selhalo nahrání souboru na FTP. Zkuste to prosím znovu." +msgstr "Nepodařilo se nahrát soubor na FTP. Zkuste to prosím znovu." msgid "" "Check the current status of the bambu server by clicking on the link above." -msgstr "Zkontrolujte aktuální stav serveru bambu kliknutím na odkaz výše." +msgstr "Aktuální stav serveru bambu zjistíte kliknutím na výše uvedený odkaz." msgid "" "The size of the print file is too large. Please adjust the file size and try " "again." msgstr "" -"Velikost tiskového souboru je příliš velká. Upravte velikost souboru a " -"zkuste to znovu." +"Velikost tiskového souboru je příliš velká. Upravte prosím velikost souboru " +"a zkuste to znovu." msgid "Print file not found, please slice it again and send it for printing." msgstr "" -"Tiskový soubor nebyl nalezen. Prosím, slicujte jej znovu a pošlete k tisku." +"Soubor pro tisk nebyl nalezen, prosím rozřežte jej znovu a odešlete k tisku." msgid "" "Failed to upload print file to FTP. Please check the network status and try " "again." msgstr "" -"Selhalo nahrání tiskového souboru na FTP. Zkontrolujte stav sítě a zkuste to " -"znovu." +"Nepodařilo se nahrát tiskový soubor na FTP. Zkontrolujte stav sítě a zkuste " +"to znovu." msgid "Sending print job over LAN" msgstr "Odesílání tiskové úlohy přes LAN" @@ -3001,28 +3148,30 @@ msgid "Sending print job through cloud service" msgstr "Odesílání tiskové úlohy prostřednictvím cloudové služby" msgid "Print task sending times out." -msgstr "" +msgstr "Odeslání tiskové úlohy vypršelo." msgid "Service Unavailable" -msgstr "Služba není k dispozici" +msgstr "Služba nedostupná" msgid "Unknown Error." msgstr "Neznámá chyba." msgid "Sending print configuration" -msgstr "Odesílání konfigurace tisku" +msgstr "Odesílání nastavení tisku" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the device page in %ss" -msgstr "Úspěšně odesláno. Automaticky přejde na stránku zařízení v %ss" +msgstr "" +"Úspěšně odesláno. Za %ss budete automaticky přesměrováni na stránku zařízení" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" -msgstr "Úspěšně odesláno. Automaticky přejde na další stránku za %ss" +msgstr "" +"Úspěšně odesláno. Za %ss budete automaticky přesměrováni na další stránku" #, c-format, boost-format msgid "Access code:%s IP address:%s" -msgstr "" +msgstr "Přístupový kód: %s IP adresa: %s" msgid "A Storage needs to be inserted before printing via LAN." msgstr "" @@ -3046,14 +3195,14 @@ msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "" msgid "Sending G-code file over LAN" -msgstr "Odesílání souboru gkód přes LAN" +msgstr "Odesílání G-code souboru přes LAN" msgid "Sending G-code file to SD card" -msgstr "Odesílání souboru gkód na sd kartu" +msgstr "Odesílání G-code souboru na SD kartu" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" -msgstr "Úspěšně odesláno. Zavřít aktuální stránku za %s s" +msgstr "Úspěšně odesláno. Aktuální stránka se zavře za %s s" msgid "Storage needs to be inserted before sending to printer." msgstr "" @@ -3073,36 +3222,81 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" -msgstr "Importuje se SLA archiv" +msgstr "Probíhá import SLA archivu" msgid "" "The SLA archive doesn't contain any presets. Please activate some SLA " "printer preset first before importing that SLA archive." msgstr "" -"SLA archiv neobsahuje žádné přednastavení. Před importem tohoto SLA archivu " -"nejprve aktivujte některé přednastavení SLA tiskárny." +"Archiv SLA neobsahuje žádné předvolby. Nejprve prosím aktivujte některou " +"předvolbu SLA tiskárny před importem tohoto SLA archivu." msgid "Importing canceled." -msgstr "Import zrušen." +msgstr "Import byl zrušen." msgid "Importing done." -msgstr "Import dokončen." +msgstr "Import byl dokončen." msgid "" "The imported SLA archive did not contain any presets. The current SLA " "presets were used as fallback." msgstr "" -"Importovaný archiv SLA neobsahoval žádné přednastavení. Aktuální SLA " -"přednastavení bylo použito jako záložní." +"Importovaný SLA archiv neobsahoval žádné předvolby. Jako záloha byly použity " +"aktuální SLA předvolby." msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "" -"Nelze načíst SLA projekt s objektem na podložce, který je složený z více " -"částí" +msgstr "Nelze načíst SLA projekt s vícedílným objektem na podložce." msgid "Please check your object list before preset changing." -msgstr "Před změnou nastavení zkontrolujte prosím seznam objektů." +msgstr "Před změnou předvolby zkontrolujte svůj seznam objektů." msgid "Attention!" msgstr "Pozor!" @@ -3111,25 +3305,25 @@ msgid "Downloading" msgstr "Stahování" msgid "Download failed" -msgstr "Stahování se nezdařilo" +msgstr "Stažení selhalo" msgid "Canceled" msgstr "Zrušeno" msgid "Installed successfully" -msgstr "Instalace proběhla úspěšně." +msgstr "Instalace byla úspěšná" msgid "Installing" -msgstr "Instalace" +msgstr "Probíhá instalace" msgid "Install failed" -msgstr "Instalace se nezdařila" +msgstr "Instalace selhala" msgid "Portions copyright" -msgstr "Autorská práva" +msgstr "Části podléhající autorským právům" msgid "Copyright" -msgstr "Autorská práva" +msgstr "Copyright" msgid "License" msgstr "Licence" @@ -3141,7 +3335,7 @@ msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, verze 3" msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" -msgstr "" +msgstr "Orca Slicer je založen na PrusaSliceru a BambuStudio." msgid "Libraries" msgstr "Knihovny" @@ -3150,8 +3344,8 @@ msgid "" "This software uses open source components whose copyright and other " "proprietary rights belong to their respective owners" msgstr "" -"Tento software používá komponenty s otevřeným zdrojovým kódem, jejichž " -"autorská práva a další vlastnická práva náleží jejich příslušným vlastníkům" +"Tento software využívá open source komponenty, jejichž autorská a další " +"práva náleží příslušným vlastníkům." #, c-format, boost-format msgid "About %s" @@ -3161,10 +3355,10 @@ msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." msgstr "OrcaSlicer je založen na BambuStudio, PrusaSlicer a SuperSlicer." msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." -msgstr "BambuStudio je původně založeno na PrusaSlicer od PrusaResearch." +msgstr "BambuStudio je původně založen na PrusaSliceru od PrusaResearch." msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." -msgstr "PrusaSlicer je původně založen na Slic3r od Alessandra Ranellucciho." +msgstr "PrusaSlicer původně vychází ze Slic3r od Alessandra Ranellucciho." msgid "" "Slic3r was created by Alessandro Ranellucci with the help of many other " @@ -3187,28 +3381,26 @@ msgstr "Zavřít" msgid "" "Nozzle\n" "Temperature" -msgstr "" -"Tryska\n" -"Teplota" +msgstr "Teplota trysky" msgid "max" -msgstr "max" +msgstr "Max" msgid "min" msgstr "min" #, boost-format msgid "The input value should be greater than %1% and less than %2%" -msgstr "Vstupní hodnota by měla být větší než %1% a menší než %2%" +msgstr "Vstupní hodnota musí být větší než %1% a menší než %2%." msgid "SN" msgstr "SN" msgid "Factors of Flow Dynamics Calibration" -msgstr "Faktory Kalibrace Dynamiky Průtoku" +msgstr "Faktory kalibrace dynamiky průtoku" msgid "PA Profile" -msgstr "Profil PA" +msgstr "PA profil" msgid "Factor K" msgstr "Faktor K" @@ -3217,24 +3409,24 @@ msgid "Factor N" msgstr "Faktor N" msgid "Setting AMS slot information while printing is not supported" -msgstr "Nastavení informací o slotu AMS při tisku není podporováno" +msgstr "Nastavení informací o slotu AMS během tisku není podporováno" msgid "Setting Virtual slot information while printing is not supported" msgstr "Nastavení informací o virtuálním slotu během tisku není podporováno" msgid "Are you sure you want to clear the filament information?" -msgstr "Jste si jistý, že chcete vymazat informace o filamentu?" +msgstr "Opravdu chcete vymazat informace o filamentu?" msgid "You need to select the material type and color first." msgstr "Nejprve musíte vybrat typ materiálu a barvu." #, c-format, boost-format -msgid "Please input a valid value (K in %.1f~%.1f)" -msgstr "" +msgid "Please input a valid value (K in %.1f%.1f)" +msgstr "Zadejte platnou hodnotu (K v %.1f%.1f)" #, c-format, boost-format -msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" -msgstr "" +msgid "Please input a valid value (K in %.1f%.1f, N in %.1f%.1f)" +msgstr "Zadejte platnou hodnotu (K v %.1f%.1f, N v %.1f%.1f)" msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing " @@ -3246,40 +3438,46 @@ msgid "AMS" msgstr "AMS" msgid "Other Color" -msgstr "Jiná Barva" +msgstr "Jiná barva" msgid "Custom Color" -msgstr "Vlastní Barva" +msgstr "Vlastní barva" msgid "Dynamic flow calibration" -msgstr "Kalibrace dynamického průtoku" +msgstr "Kalibrace dynamiky průtoku" msgid "" "The nozzle temp and max volumetric speed will affect the calibration " "results. Please fill in the same values as the actual printing. They can be " "auto-filled by selecting a filament preset." msgstr "" -"Teplota trysky a maximální objemová rychlost ovlivní výsledky kalibrace. " -"Vyplňte prosím stejné hodnoty jako při skutečném tisku. Mohou to být " -"automaticky plněno výběrem předvolby filamentu." +"Teplota trysky a maximální objemová rychlost ovlivňují výsledky kalibrace. " +"Zadejte stejné hodnoty, jaké používáte při samotném tisku. Hodnoty lze " +"automaticky vyplnit výběrem filamentového přednastaveného profilu." msgid "Nozzle Diameter" msgstr "Průměr trysky" msgid "Bed Type" -msgstr "Typ Podložky" +msgstr "Typ podložky" msgid "Nozzle temperature" msgstr "Teplota trysky" msgid "Bed Temperature" -msgstr "Teplota Podložky" +msgstr "Teplota podložky" msgid "Max volumetric speed" msgstr "Maximální objemová rychlost" +msgid "℃" +msgstr "" + msgid "Bed temperature" -msgstr "Teplota podložky" +msgstr "Teplota desky" + +msgid "mm³" +msgstr "" msgid "Start calibration" msgstr "Spustit kalibraci" @@ -3292,9 +3490,9 @@ msgid "" "hot bed like the picture below, and fill the value on its left side into the " "factor K input box." msgstr "" -"Kalibrace dokončena. Najděte nejjednotnější linii extruze na své horké " -"podložce jako na obrázku níže a vyplňte hodnotu na její levé straně do " -"vstupního pole faktoru K." +"Kalibrace byla dokončena. Najděte na vyhřívané podložce nejrovnoměrnější " +"linii extruze dle obrázku níže a zadejte hodnotu vlevo od ní do pole faktor " +"K." msgid "Save" msgstr "Uložit" @@ -3307,17 +3505,17 @@ msgstr "Příklad" #, c-format, boost-format msgid "Calibrating... %d%%" -msgstr "Kalibruji... %d%%" +msgstr "Kalibrace... %d%%" msgid "Calibration completed" -msgstr "Kalibrace dokončena" +msgstr "Kalibrace byla dokončena" #, c-format, boost-format msgid "%s does not support %s" msgstr "%s nepodporuje %s" msgid "Dynamic flow Calibration" -msgstr "Kalibrace dynamického průtoku" +msgstr "Dynamická kalibrace průtoku" msgid "Step" msgstr "Krok" @@ -3345,7 +3543,7 @@ msgid "" msgstr "" msgid "AMS Slots" -msgstr "AMS sloty" +msgstr "Sloty AMS" msgid "Please select from the following filaments" msgstr "" @@ -3357,16 +3555,16 @@ msgid "Select filament that installed to the right nozzle" msgstr "" msgid "Left AMS" -msgstr "" +msgstr "Levé AMS" msgid "External" -msgstr "Vnější" +msgstr "Externí" msgid "Reset current filament mapping" msgstr "" msgid "Right AMS" -msgstr "" +msgstr "Pravý AMS" msgid "Left Nozzle" msgstr "" @@ -3377,9 +3575,6 @@ msgstr "" msgid "Nozzle" msgstr "Tryska" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3406,7 +3601,7 @@ msgid "Disable AMS" msgstr "Zakázat AMS" msgid "Print with the filament mounted on the back of chassis" -msgstr "Tisk s filamentem namontovaným na zadní straně podvozku" +msgstr "Tisk s filamentem umístěným na zadní straně šasi" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -3414,51 +3609,51 @@ msgid "" "desiccant pack is changed. It take hours to absorb the moisture, and low " "temperatures also slow down the process." msgstr "" +"Vyměňte prosím vysoušedlo, když je příliš vlhké. Indikátor nemusí být přesný " +"v těchto případech: pokud je otevřené víko nebo došlo k výměně vysoušedla. " +"Pohlcování vlhkosti trvá několik hodin a nízké teploty tento proces " +"zpomalují." msgid "" "Configure which AMS slot should be used for a filament used in the print job." msgstr "" -"Nastavit, který slot AMS by měl být použit pro filament použitý v tiskové " -"úloze" +"Nastavte, který slot AMS má být použit pro filament použitý v tiskové úloze." msgid "Filament used in this print job" -msgstr "V této tiskové úloze použit filament" +msgstr "Filament použitý v této tiskové úloze" msgid "AMS slot used for this filament" -msgstr "Slot AMS použitý pro tento filament" +msgstr "Pozice AMS použita pro tento filament" msgid "Click to select AMS slot manually" -msgstr "Kliknutím vyberte slot AMS ručně" +msgstr "Klikněte pro ruční výběr slotu AMS" msgid "Do not Enable AMS" msgstr "Nepovolovat AMS" msgid "Print using materials mounted on the back of the case" -msgstr "Tisk s použitím materiálů namontovaných na zadní straně pouzdra" +msgstr "Tisk z materiálů umístěných na zadní straně krytu" msgid "Print with filaments in AMS" -msgstr "Tisk s filamenty v ams" +msgstr "Tisk s filamenty v AMS" msgid "Print with filaments mounted on the back of the chassis" -msgstr "Tisk s filamenty namontovanými na zadní straně šasi" - -msgid "Auto Refill" -msgstr "Automatické Doplnění" +msgstr "Tisk s filamenty umístěnými na zadní straně šasi" msgid "Left" -msgstr "Zleva" +msgstr "Vlevo" msgid "Right" -msgstr "Zprava" +msgstr "Vpravo" msgid "" "When the current material run out, the printer will continue to print in the " "following order." msgstr "" -"Když současný materiál dojde, tiskárna bude pokračovat v tisku v " -"následujícím pořadí." +"Když dojde aktuální materiál, tiskárna bude pokračovat v tisku v tomto " +"pořadí." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3470,13 +3665,11 @@ msgid "" msgstr "" msgid "The printer does not currently support auto refill." -msgstr "" -"Tiskárna v současné době nepodporuje automatické doplňování (auto refill)." +msgstr "Tiskárna aktuálně nepodporuje automatické doplňování." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." -msgstr "" -"Záloha AMS filamentu není povolena, prosím, povolte ji v nastavení AMS." +msgstr "Záloha filamentu AMS není povolena, povolte ji prosím v nastavení AMS." msgid "" "When the current filament runs out, the printer will use identical filament " @@ -3485,10 +3678,10 @@ msgid "" msgstr "" msgid "DRY" -msgstr "" +msgstr "SUCHÉ" msgid "WET" -msgstr "" +msgstr "VLHKÉ" msgid "AMS Settings" msgstr "Nastavení AMS" @@ -3500,39 +3693,42 @@ msgid "" "The AMS will automatically read the filament information when inserting a " "new Bambu Lab filament. This takes about 20 seconds." msgstr "" -"AMS automaticky přečte informace o filamentu při vložení Nový filament Bambu " -"Lab. To trvá asi 20 sekund." +"AMS automaticky načte informace o filamentu při vložení nového filamentu " +"Bambu Lab. Tento proces trvá přibližně 20 sekund." msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" +"Poznámka: Pokud je během tisku vložen nový filament, AMS automaticky " +"nepřečte žádné informace, dokud tisk nebude dokončen." msgid "" "When inserting a new filament, the AMS will not automatically read its " "information, leaving it blank for you to enter manually." msgstr "" -"Při vkládání nového filamentu AMS automaticky nepřečte jeho informace, " -"ponechte je prázdné, abyste je mohli zadat ručně." +"Při vkládání nového filamentu AMS automaticky nepřečte jeho informace, údaje " +"tedy musíte zadat ručně." msgid "Power on update" -msgstr "Aktualizovat při spuštění" +msgstr "Aktualizace při zapnutí" msgid "" "The AMS will automatically read the information of inserted filament on " "start-up. It will take about 1 minute. The reading process will roll the " "filament spools." msgstr "" -"AMS automaticky přečte informace o vloženém filamentu při spuštění. Bude to " -"trvat asi 1 minutu. Proces čtení bude navíjet cívku filamentu." +"AMS automaticky načte informace o vloženém filamentu při spuštění. Tento " +"proces trvá přibližně 1 minutu. Při načítání budou otáčeny cívky s " +"filamentem." msgid "" "The AMS will not automatically read information from inserted filament " "during startup and will continue to use the information recorded before the " "last shutdown." msgstr "" -"AMS nebude automaticky číst informace z vloženého filamentu při spuštění a " -"bude nadále používat informace zaznamenané před posledním vypnutí." +"AMS při spuštění automaticky nenačte informace z vloženého filamentu a " +"nadále použije údaje zaznamenané před posledním vypnutím." msgid "Update remaining capacity" msgstr "Aktualizovat zbývající kapacitu" @@ -3543,22 +3739,47 @@ msgid "" msgstr "" msgid "AMS filament backup" -msgstr "AMS záloha filamentů" +msgstr "Záloha filamentu AMS" msgid "" "AMS will continue to another spool with matching filament properties " "automatically when current filament runs out." msgstr "" -"AMS bude pokračovat na další cívku se stejnými vlastnostmi filamentu " -"automaticky, když dojde aktuální filament" +"AMS automaticky přejde na další cívku se stejnými vlastnostmi filamentu, " +"když dojde aktuální filament." msgid "Air Printing Detection" -msgstr "" +msgstr "Detekce tisku do vzduchu" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" +"Detekuje ucpání a strhávání filamentu, okamžitě zastaví tisk a šetří čas i " +"filament." + +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" msgid "File" msgstr "Soubor" @@ -3567,58 +3788,65 @@ msgid "Calibration" msgstr "Kalibrace" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" -"Stažení pluginu se nezdařilo. Zkontrolujte prosím nastavení brány firewall a " -"vpn software, zkontrolujte a zkuste to znovu." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Nepodařilo se nainstalovat plugin. Zkontrolujte, zda není blokován nebo " -"odstraněn antivirovým softwarem." -msgid "click here to see more info" -msgstr "kliknutím sem zobrazíte více informací" +msgid "Click here to see more info" +msgstr "" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" msgid "Please home all axes (click " -msgstr "Prosím domů všechny osy (klikněte " +msgstr "Proveďte referenci všech os (klikněte " msgid "" ") to locate the toolhead's position. This prevents device moving beyond the " "printable boundary and causing equipment wear." msgstr "" -"), abyste našli polohu nástrojové hlavy. Tím zabráníte pohybu zařízení za " -"tisknutelné hranice a způsobující opotřebení zařízení." +") pro určení polohy tiskové hlavy. To zabraňuje pohybu zařízení mimo " +"tisknutelnou oblast a minimalizuje opotřebení zařízení." msgid "Go Home" -msgstr "Jít Domů" +msgstr "Na domovskou pozici" msgid "" "A error occurred. Maybe memory of system is not enough or it's a bug of the " "program" -msgstr "Došlo k chybě. Možná paměť systému nestačí nebo je to chyba program" +msgstr "" +"Došlo k chybě. Možná není dostatek systémové paměti, nebo se jedná o chybu " +"programu." #, boost-format msgid "A fatal error occurred: \"%1%\"" -msgstr "" +msgstr "Došlo k fatální chybě: \"%1%\"" msgid "Please save project and restart the program." -msgstr "Uložte projekt a restartujte program." +msgstr "Uložte prosím projekt a restartujte program." msgid "Processing G-code from Previous file..." -msgstr "Zpracovává se G-kód z předchozího souboru..." +msgstr "Zpracovávání G-code z předchozího souboru..." msgid "Slicing complete" -msgstr "Slicování dokončeno" +msgstr "Slicing dokončen" msgid "Access violation" -msgstr "Porušení přístupu" +msgstr "Přístup odepřen" msgid "Illegal instruction" -msgstr "Nepovolený příkaz" +msgstr "Neplatná instrukce" msgid "Divide by zero" msgstr "Dělení nulou" @@ -3636,13 +3864,13 @@ msgid "Stack overflow" msgstr "Přetečení zásobníku" msgid "Running post-processing scripts" -msgstr "Vykonávají se postprodukční skripty" +msgstr "Spouštění post-processing skriptů" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Post-processing skript byl úspěšně proveden" msgid "Unknown error occurred during exporting G-code." -msgstr "Během exportu G-codu došlo k neznámé chybě." +msgstr "Došlo k neznámé chybě při exportu G-kódu." #, boost-format msgid "" @@ -3650,9 +3878,9 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" -"Kopírování dočasného G-codu do výstupního G-codu se nezdařilo. Není SD karta " -"chráněná proti zápisu?\n" -"Chybová hláška: %1%" +"Kopírování dočasného G-kódu do výstupního G-kódu selhalo. Možná je SD karta " +"uzamčená pro zápis?\n" +"Chybová zpráva: %1%" #, boost-format msgid "" @@ -3660,37 +3888,37 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" -"Kopírování dočasného G-codu do výstupního G-codu se nezdařilo. Může to být " -"problém s cílovým zařízením. Zkuste exportovat znovu nebo použijte jiné " -"zařízení. Poškozený výstupní G-code je v %1%.tmp." +"Kopírování dočasného G-kódu do výstupního G-kódu selhalo. Může být problém s " +"cílovým zařízením, zkuste prosím exportovat znovu nebo použijte jiné " +"zařízení. Poškozený výstupní G-kód je na %1%.tmp." #, boost-format msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" -"Přejmenování G-codu po zkopírování do vybrané cílové složky se nezdařilo. " -"Aktuální cesta je %1%.tmp. Zkuste to prosím znovu." +"Přejmenování G-code po zkopírování do vybrané cílové složky se nezdařilo. " +"Aktuální cesta je %1%.tmp. Zkuste exportovat znovu." #, boost-format msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" -"Kopírování dočasného G-codu bylo dokončeno, ale původní G-code na %1% nemohl " -"být během kontroly kopírování otevřen. Výstupní G-code je v %2%.tmp." +"Kopírování dočasného G-kódu bylo dokončeno, ale původní kód na %1% se " +"nepodařilo otevřít při kontrole kopie. Výstupní G-kód je na %2%.tmp." #, boost-format msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" -"Kopírování dočasného G-codu bylo dokončeno, ale exportovaný G-code nemohl " -"být během kontroly kopírování otevřen. Výstupní G-cod je v %1%.tmp." +"Kopírování dočasného G-kódu bylo dokončeno, ale exportovaný kód se " +"nepodařilo otevřít při kontrole kopie. Výstupní G-kód je na %1%.tmp." #, boost-format msgid "G-code file exported to %1%" -msgstr "G-code byl exportován do %1%" +msgstr "G-code soubor exportován do %1%" msgid "Unknown error when exporting G-code." msgstr "Neznámá chyba při exportu G-kódu." @@ -3701,9 +3929,9 @@ msgid "" "Error message: %1%.\n" "Source file %2%." msgstr "" -"Soubor gkód se nepodařilo uložit.\n" +"Nepodařilo se uložit G-code soubor.\n" "Chybová zpráva: %1%.\n" -"Zdrojový soubor %2%." +"Zdrojový soubor: %2%." msgid "Copying of the temporary G-code to the output G-code failed" msgstr "Kopírování dočasného G-kódu do výstupního G-kódu selhalo" @@ -3711,25 +3939,24 @@ msgstr "Kopírování dočasného G-kódu do výstupního G-kódu selhalo" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -"Plánování nahrávání do `%1%`. Viz Okno -> Fronta nahrávaní do tiskového " -"serveru" +"Plánování nahrání na `%1%`. Viz Okno -> Fronta nahrávání do hostitele tisku" msgid "Origin" -msgstr "Počátek" +msgstr "Výchozí bod" msgid "Size in X and Y of the rectangular plate." -msgstr "Rozměr obdélníkové tiskové podložky v ose X a Y." +msgstr "Rozměry v ose X a Y obdélníkové desky." msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." -msgstr "Vzdálenost souřadnice 0,0 G-kódu od předního levého rohu obdélníku." +msgstr "Vzdálenost souřadnice 0,0 v G-code od předního levého rohu obdélníku." msgid "" "Diameter of the print bed. It is assumed that origin (0,0) is located in the " "center." msgstr "" -"Průměr tiskové podložky. Předpokládaný počátek (0,0) je umístěn uprostřed." +"Průměr tiskové podložky. Předpokládá se, že počátek (0,0) je uprostřed." msgid "Rectangular" msgstr "Obdélníkový" @@ -3738,16 +3965,13 @@ msgid "Circular" msgstr "Kruhový" msgid "Load shape from STL..." -msgstr "Načíst tvar ze souboru STL …" +msgstr "Načíst tvar ze souboru STL..." msgid "Settings" msgstr "Nastavení" -msgid "Texture" -msgstr "Textura" - msgid "Remove" -msgstr "Odebrat" +msgstr "Odstranit" msgid "Not found:" msgstr "Nenalezeno:" @@ -3756,8 +3980,7 @@ msgid "Model" msgstr "Model" msgid "Choose an STL file to import bed shape from:" -msgstr "" -"Vyberte STL soubor, ze kterého chcete importovat tvar tiskové podložky:" +msgstr "Vyberte STL soubor pro import tvaru podložky:" msgid "Invalid file format." msgstr "Neplatný formát souboru." @@ -3766,24 +3989,21 @@ msgid "Error! Invalid model" msgstr "Chyba! Neplatný model" msgid "The selected file contains no geometry." -msgstr "Vybraný soubor neobsahuje geometrii." +msgstr "Zvolený soubor neobsahuje žádnou geometrii." msgid "" "The selected file contains several disjoint areas. This is not supported." msgstr "" -"Vybraný soubor obsahuje několik nespojených ploch. Tato možnost není " -"podporována." +"Zvolený soubor obsahuje několik oddělených oblastí. Toto není podporováno." msgid "Choose a file to import bed texture from (PNG/SVG):" -msgstr "" -"Vyberte soubor, ze kterého chcete importovat texturu pro tiskovou podložku " -"(PNG/SVG):" +msgstr "Vyberte soubor pro import textury podložky (PNG/SVG):" msgid "Choose an STL file to import bed model from:" -msgstr "Vyberte STL soubor, ze kterého chcete importovat model podložky:" +msgstr "Vyberte STL soubor pro import modelu podložky:" msgid "Bed Shape" -msgstr "Tvar Podložky" +msgstr "Tvar podložky" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" @@ -3797,17 +4017,19 @@ msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"Doporučená minimální teplota nemůže být vyšší než doporučená maximální " +"teplota.\n" msgid "Please check.\n" -msgstr "" +msgstr "Zkontrolujte prosím.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" "Please make sure whether to use the temperature to print.\n" "\n" msgstr "" -"Tryska se může ucpat, když je teplota mimo doporučený rozsah.\n" -"Ujistěte se, zda chcete použít tuto teplotu k tisku.\n" +"Tryska může být zablokovaná, pokud je teplota mimo doporučený rozsah.\n" +"Ověřte, zda chcete tuto teplotu použít k tisku.\n" "\n" #, c-format, boost-format @@ -3815,14 +4037,14 @@ msgid "" "The recommended nozzle temperature for this filament type is [%d, %d] " "degrees Celsius." msgstr "" -"Doporučená teplota trysky pro tento typ filamentu je [%d, %d]stupňů Celsia" +"Doporučená teplota trysky pro tento typ filamentu je [%d, %d] stupňů Celsia." msgid "" "Too small max volumetric speed.\n" "Reset to 0.5." msgstr "" "Příliš malá maximální objemová rychlost.\n" -"Obnovit na 0,5" +"Nastaveno na 0,5." #, c-format, boost-format msgid "" @@ -3830,32 +4052,32 @@ msgid "" "this may result in material softening and clogging. The maximum safe " "temperature for the material is %d" msgstr "" -"Aktuální teplota komory je vyšší než bezpečná teplota materiálu,může to " -"způsobit změkčení materiálu a jeho ucpaní. Maximální bezpečná teplota pro " -"tento materiál je %d" +"Aktuální teplota komory je vyšší než bezpečná teplota materiálu, což může " +"vést ke změkčení materiálu a ucpání. Maximální bezpečná teplota pro materiál " +"je %d" msgid "" "Too small layer height.\n" "Reset to 0.2." msgstr "" "Příliš malá výška vrstvy.\n" -"Obnovit na 0,2" +"Nastaveno na 0,2." msgid "" "Too small ironing spacing.\n" "Reset to 0.1." msgstr "" -"Příliš malá rozteč žehlení.\n" -"Obnovit na 0,1" +"Příliš malý rozestup žehlení.\n" +"Nastaveno na 0,1." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" -"Nula počáteční výška vrstvy je neplatná.\n" +"Nulová výška první vrstvy je neplatná.\n" "\n" -"Výška první vrstvy bude resetována na 0,2." +"Výška první vrstvy bude nastavena na 0,2." msgid "" "This setting is only used for model size tunning with small value in some " @@ -3865,10 +4087,10 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"Toto nastavení se používá pouze pro ladění velikosti modelu s malou hodnotou " -"v některých případech.\n" -"Například, když velikost modelu má malou chybu a je obtížné sestavit.\n" -"Pro ladění velkých rozměrů použijte funkci měřítka modelu.\n" +"Toto nastavení slouží pouze k jemnému doladění velikosti modelu s malou " +"hodnotou v některých případech.\n" +"Například když má model drobnou chybu velikosti a je obtížné jej sestavit.\n" +"Pro větší úpravy velikosti použijte funkci změny měřítka modelu.\n" "\n" "Hodnota bude resetována na 0." @@ -3879,17 +4101,19 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"Hodnota kompenzace sloní nohy je příliš vysoká.\n" -"Pokud se vyskytnou závažné problémy se sloní nohou, zkontrolujte prosím " -"další nastavení.\n" -"Teplota podložky může být například příliš vysoká.\n" +"Příliš velká kompenzace sloní nohy není vhodná.\n" +"Pokud se skutečně projevuje výrazný efekt sloní nohy, zkontrolujte ostatní " +"nastavení.\n" +"Například, zda není teplota podložky příliš vysoká.\n" "\n" -"Hodnota bude resetována na 0." +"Hodnota bude nastavena na 0." msgid "" "Alternate extra wall does't work well when ensure vertical shell thickness " "is set to All." msgstr "" +"Střídavá přídavná stěna nefunguje správně, pokud je zajištění tloušťky " +"svislé stěny nastaveno na Vše." msgid "" "Change these settings automatically?\n" @@ -3897,6 +4121,10 @@ msgid "" "alternate extra wall\n" "No - Don't use alternate extra wall" msgstr "" +"Změnit tato nastavení automaticky?\n" +"Ano – změnit zajištění tloušťky svislé stěny na střední a povolit " +"alternativní přídavnou stěnu\n" +"Ne – nepoužívat alternativní přídavnou stěnu" msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support " @@ -3905,11 +4133,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Čistící věž nefunguje při adaptivní výšce vrstvy nebo když je zapnutá výška " -"nezávislé podpůrné vrstvy.\n" -"Kterou si chcete ponechat?\n" -"ANO - Zachovat čistící věž\n" -"NE - Zachovat výšku adaptivní vrstvy a výšku nezávislé podpůrné vrstvy" +"Základní věž nefunguje, pokud je zapnuta adaptivní výška vrstvy nebo " +"nezávislá výška podpůrné vrstvy.\n" +"Co chcete ponechat?\n" +"ANO – Ponechat základní věž\n" +"NE – Ponechat adaptivní výšku vrstvy a nezávislou výšku podpůrné vrstvy" msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" @@ -3917,10 +4145,10 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"Čistící věž nefunguje, když je zapnutá adaptivní výška vrstvy.\n" -"Kterou si chcete ponechat?\n" -"ANO - Zachovat čistící věž\n" -"NE - zachovat výšku adaptivní vrstvy" +"Základní věž nefunguje, pokud je zapnuta adaptivní výška vrstvy.\n" +"Co chcete ponechat?\n" +"ANO – Ponechat základní věž\n" +"NE – Ponechat adaptivní výšku vrstvy" msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" @@ -3928,26 +4156,31 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Čistící věž nefunguje, když je zapnutá výška nezávislé podpůrné vrstvy.\n" -"Kterou si chcete ponechat?\n" -"ANO - Zachovat čistící věž\n" -"NE - Zachovat výšku nezávislé podpůrné vrstvy" +"Základní věž nefunguje, pokud je zapnuta nezávislá výška podpůrné vrstvy.\n" +"Co chcete ponechat?\n" +"ANO – Ponechat základní věž\n" +"NE – Ponechat nezávislou výšku podpůrné vrstvy" msgid "" "seam_slope_start_height need to be smaller than layer_height.\n" "Reset to 0." msgstr "" +"seam_slope_start_height musí být menší než layer_height.\n" +"Obnoveno na 0." -#, c-format, boost-format msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." msgstr "" +"Hloubka zamčení musí být menší než hloubka krycí vrstvy.\n" +"Obnoveno na 50 % hloubky krycí vrstvy." msgid "" "Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall " "Generator to be enabled." msgstr "" +"Oba režimy Fuzzy Skin ([Extrusion] i [Combined]) vyžadují povolený generátor " +"stěn Arachne." msgid "" "Change these settings automatically?\n" @@ -3955,6 +4188,10 @@ msgid "" "No - Disable Arachne Wall Generator and set [Displacement] mode of the " "Fuzzy Skin" msgstr "" +"Změnit tato nastavení automaticky?\n" +"Ano – povolit Arachne Wall Generator\n" +"Ne – zakázat Arachne Wall Generator a nastavit režim [Displacement] pro " +"Fuzzy Skin" msgid "" "Spiral mode only works when wall loops is 1, support is disabled, clumping " @@ -3963,7 +4200,7 @@ msgid "" msgstr "" msgid " But machines with I3 structure will not generate timelapse videos." -msgstr " Ale stroje s I3 strukturou nevytvářejí časosběrná videa." +msgstr " Ale stroje s konstrukcí I3 nevytvářejí časosběrná videa." msgid "" "Change these settings automatically?\n" @@ -3971,26 +4208,26 @@ msgid "" "No - Give up using spiral mode this time" msgstr "" "Změnit tato nastavení automaticky?\n" -"Ano - Změňte tato nastavení a povolte režim spirála/váza automaticky\n" -"Ne - zrušit povolení spirálového režimu" +"Ano – změnit tato nastavení a automaticky povolit spirálový režim\n" +"Ne – tentokrát nepoužít spirálový režim" msgid "Printing" msgstr "Tisk" msgid "Auto bed leveling" -msgstr "Automatické vyrovnávání podložky" +msgstr "Automatické vyrovnání desky" msgid "Heatbed preheating" -msgstr "Předehřev vyhřívané podložky" +msgstr "Předehřívání vyhřívané podložky" msgid "Vibration compensation" msgstr "Kompenzace vibrací" msgid "Changing filament" -msgstr "Výměna filamentu" +msgstr "Měním filament" msgid "M400 pause" -msgstr "M400 pauza" +msgstr "Pauza M400" msgid "Paused (filament ran out)" msgstr "" @@ -4008,13 +4245,13 @@ msgid "Inspecting first layer" msgstr "Kontrola první vrstvy" msgid "Identifying build plate type" -msgstr "Identifikace typu sestavení podložky" +msgstr "Identifikace typu tiskové podložky" msgid "Calibrating Micro Lidar" msgstr "Kalibrace Micro Lidar" msgid "Homing toolhead" -msgstr "Nástrojová hlava" +msgstr "Navádění tiskové hlavy do výchozí polohy" msgid "Cleaning nozzle tip" msgstr "Čištění špičky trysky" @@ -4029,7 +4266,7 @@ msgid "Pause (front cover fall off)" msgstr "" msgid "Calibrating the micro lidar" -msgstr "Kalibrace mikro lida" +msgstr "Kalibrace micro lidaru" msgid "Calibrating flow ratio" msgstr "" @@ -4041,13 +4278,13 @@ msgid "Pause (heatbed temperature malfunction)" msgstr "" msgid "Filament unloading" -msgstr "Vysunutí filamentu" +msgstr "Vysouvání filamentu" msgid "Pause (step loss)" msgstr "" msgid "Filament loading" -msgstr "Zavedení filamentu" +msgstr "Načítání filamentu" msgid "Motor noise cancellation" msgstr "Potlačení hluku motoru" @@ -4062,13 +4299,13 @@ msgid "Pause (chamber temperature control problem)" msgstr "" msgid "Cooling chamber" -msgstr "Chlazení komory" +msgstr "Chladicí komora" msgid "Pause (G-code inserted by user)" msgstr "" msgid "Motor noise showoff" -msgstr "Předvedení zvuku motoru" +msgstr "Ukázka hluku motoru" msgid "Pause (nozzle clumping)" msgstr "" @@ -4094,7 +4331,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4148,20 +4385,20 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" -msgstr "Neznámý" +msgstr "Neznámé" msgid "Update successful." -msgstr "Aktualizace úspěšná." +msgstr "Aktualizace proběhla úspěšně." msgid "Downloading failed." -msgstr "Stahování se nezdařilo." +msgstr "Stahování selhalo." msgid "Verification failed." -msgstr "Ověření se nezdařilo." +msgstr "Ověření selhalo." msgid "Update failed." msgstr "Aktualizace se nezdařila." @@ -4203,8 +4440,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4212,31 +4449,30 @@ msgid "" "control will not be activated, and the target chamber temperature will " "automatically be set to 0℃." msgstr "" -"Pokud nastavíte teplotu komory pod 40℃, řízení teploty komory se neaktivuje " -"a cílová teplota komory bude automaticky nastavena na 0℃." +"Pokud nastavíte teplotu komory pod 40 ℃, regulace teploty komory nebude " +"aktivována a cílová teplota se automaticky nastaví na 0 ℃." msgid "Failed to start print job" msgstr "Nepodařilo se spustit tiskovou úlohu" msgid "" "This calibration does not support the currently selected nozzle diameter" -msgstr "" -"Tento typ kalibrace není kompatibilní s aktuálně vybraným průměrem trysky" +msgstr "Tato kalibrace nepodporuje aktuálně vybraný průměr trysky" msgid "Current flowrate cali param is invalid" -msgstr "Aktuální parametr kalibrace průtoku je neplatný" +msgstr "Parametr kalibrace aktuálního průtoku je neplatný" msgid "Selected diameter and machine diameter do not match" -msgstr "Vybraný průměr se neshoduje s průměrem stroje" +msgstr "Zvolený průměr a průměr stroje se neshodují" msgid "Failed to generate cali G-code" -msgstr "Selhalo generování kalibračního G-kódu" +msgstr "Nepodařilo se vygenerovat kalibrační G-code." msgid "Calibration error" msgstr "Chyba kalibrace" msgid "Resume Printing" -msgstr "" +msgstr "Pokračovat v tisku" msgid "Resume (defects acceptable)" msgstr "" @@ -4245,28 +4481,28 @@ msgid "Resume (problem solved)" msgstr "" msgid "Stop Printing" -msgstr "" +msgstr "Zastavit tisk" msgid "Check Assistant" -msgstr "" +msgstr "Kontrolní asistent" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament vysunut, pokračujte" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Zatím neextrudováno, zkuste znovu" msgid "Finished, Continue" -msgstr "" +msgstr "Dokončeno, pokračovat" msgid "Load Filament" -msgstr "Zavézt Filament" +msgstr "Načíst filament" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament zaveden, pokračujte" msgid "View Liveview" -msgstr "" +msgstr "Zobrazit živý náhled" msgid "No Reminder Next Time" msgstr "" @@ -4289,6 +4525,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Hotovo" @@ -4306,37 +4545,37 @@ msgstr "výchozí" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "Upravit Vlastní G-code (%1%)" +msgstr "Upravit vlastní G-code (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "Vestavěné zástupné symboly (dvojklikem na položku přidáte do G-code)" +msgstr "Vestavěné zástupné znaky (Dvojitým kliknutím přidáte do G-code)" msgid "Search G-code placeholders" -msgstr "" +msgstr "Hledat zástupné znaky G-code" msgid "Add selected placeholder to G-code" -msgstr "Přidat vybraný zástupný symbol do G-code" +msgstr "Přidat vybraný placeholder do G-code" msgid "Select placeholder" msgstr "Vyberte zástupný symbol" msgid "[Global] Slicing State" -msgstr "" +msgstr "[Globální] Stav řezu" msgid "Read Only" -msgstr "" +msgstr "Pouze ke čtení" msgid "Read Write" -msgstr "" +msgstr "Čtení a zápis" msgid "Slicing State" -msgstr "" +msgstr "Stav slicingu" msgid "Print Statistics" -msgstr "" +msgstr "Statistiky tisku" msgid "Objects Info" -msgstr "" +msgstr "Informace o objektech" msgid "Dimensions" msgstr "Rozměry" @@ -4361,7 +4600,7 @@ msgid "Filament settings" msgstr "Nastavení filamentu" msgid "SLA Materials settings" -msgstr "Nastavení SLA materiálů" +msgstr "Nastavení materiálů SLA" msgid "Printer settings" msgstr "Nastavení tiskárny" @@ -4369,6 +4608,12 @@ msgstr "Nastavení tiskárny" msgid "parameter name" msgstr "název parametru" +msgid "Range" +msgstr "Rozsah" + +msgid "Value is out of range." +msgstr "Hodnota je mimo povolený rozsah." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s nemůže být procento" @@ -4378,14 +4623,11 @@ msgid "Value %s is out of range, continue?" msgstr "Hodnota %s je mimo rozsah, pokračovat?" msgid "Parameter validation" -msgstr "Validace parametru" +msgstr "Ověření parametrů" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" - -msgid "Value is out of range." -msgstr "Hodnota je mimo rozsah." +msgstr "Hodnota %s je mimo rozsah. Platný rozsah je od %d do %d." #, c-format, boost-format msgid "" @@ -4393,8 +4635,8 @@ msgid "" "YES for %s%%, \n" "NO for %s %s." msgstr "" -"Je to %s%% or %s %s?\n" -"ANO pro %s%%, \n" +"Je to %s%% nebo %s %s?\n" +"ANO pro %s%%,\n" "NE pro %s %s." #, boost-format @@ -4402,22 +4644,24 @@ msgid "" "Invalid input format. Expected vector of dimensions in the following format: " "\"%1%\"" msgstr "" -"Neplatný vstupní formát. Očekává se vektor rozměrů v následujícím formátu: " +"Neplatný vstupní formát. Očekávaný vektor rozměrů v následujícím formátu: " "\"%1%\"" msgid "Input value is out of range" -msgstr "Zadaná hodnota je mimo rozsah" +msgstr "Vstupní hodnota je mimo rozsah" msgid "Some extension in the input is invalid" -msgstr "Některá přípona ve vstupu je neplatná" +msgstr "Některá rozšíření ve vstupu jsou neplatná" msgid "This parameter expects a valid template." -msgstr "" +msgstr "Tento parametr vyžaduje platnou šablonu." msgid "" "Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per " "entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18." msgstr "" +"Neplatný vzor. Použijte N, N#K nebo seznam oddělený čárkami s volitelným #K " +"u každé položky. Příklady: 5, 5#2, 1,7,9, 5,9#2,18." #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" @@ -4427,7 +4671,7 @@ msgid "N/A" msgstr "N/A" msgid "Pick" -msgstr "" +msgstr "Vybrat" msgid "Summary" msgstr "" @@ -4436,13 +4680,19 @@ msgid "Layer Height" msgstr "Výška vrstvy" msgid "Line Width" -msgstr "Šířka Extruze" +msgstr "Šířka čáry" + +msgid "Actual Speed" +msgstr "" msgid "Fan Speed" msgstr "Rychlost ventilátoru" msgid "Flow" -msgstr "Průtok" +msgstr "průtok" + +msgid "Actual Flow" +msgstr "" msgid "Tool" msgstr "Nástroj" @@ -4451,7 +4701,109 @@ msgid "Layer Time" msgstr "Čas vrstvy" msgid "Layer Time (log)" -msgstr "Čas vrstvy (protokol)" +msgstr "Čas vrstvy (log)" + +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Retrakce" + +msgid "Unretract" +msgstr "Navrácení" + +msgid "Seam" +msgstr "Šev" + +msgid "Tool Change" +msgstr "Změna nástroje" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Přejezd" + +msgid "Wipe" +msgstr "Očištění" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Vnitřní stěna" + +msgid "Outer wall" +msgstr "Vnější stěna" + +msgid "Overhang wall" +msgstr "Stěna převisu" + +msgid "Sparse infill" +msgstr "Řídká výplň" + +msgid "Internal solid infill" +msgstr "Vnitřní plná výplň" + +msgid "Top surface" +msgstr "Horní povrch" + +msgid "Bridge" +msgstr "Můstky" + +msgid "Gap infill" +msgstr "Vyplňování mezer" + +msgid "Skirt" +msgstr "Okraj" + +msgid "Support interface" +msgstr "Rozhraní podpory" + +msgid "Prime tower" +msgstr "Základní věž" + +msgid "Bottom surface" +msgstr "Spodní povrch" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Přechod podpory" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "" + +msgid "Flow rate" +msgstr "Průtok" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Rychlost ventilátoru" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "Čas" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Rychlost: " msgid "Height: " msgstr "Výška: " @@ -4459,38 +4811,38 @@ msgstr "Výška: " msgid "Width: " msgstr "Šířka: " -msgid "Speed: " -msgstr "Rychlost: " - msgid "Flow: " msgstr "Průtok: " -msgid "Layer Time: " -msgstr "Čas vrstvy: " - msgid "Fan: " msgstr "Ventilátor: " msgid "Temperature: " msgstr "Teplota: " -msgid "Loading G-code" -msgstr "Načítání G-kódů" +msgid "Layer Time: " +msgstr "Čas vrstvy: " -msgid "Generating geometry vertex data" -msgstr "Generování dat vrcholů geometrie" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Generování dat indexu geometrie" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "" + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" -msgstr "Statistiky všech Podložek" +msgstr "Statistiky všech desek" msgid "Display" -msgstr "Displej" +msgstr "Zobrazit" msgid "Flushed" -msgstr "Čištění" +msgstr "Propláchnuto" msgid "Tower" msgstr "Věž" @@ -4505,7 +4857,7 @@ msgid "Total time" msgstr "Celkový čas" msgid "Total cost" -msgstr "Celková cena" +msgstr "Celkové náklady" msgid "" "Automatically re-slice according to the optimal filament grouping, and the " @@ -4580,10 +4932,7 @@ msgid "above" msgstr "nad" msgid "from" -msgstr "z" - -msgid "Time" -msgstr "Čas" +msgstr "Od" msgid "Usage" msgstr "Využití" @@ -4592,11 +4941,14 @@ msgid "Layer Height (mm)" msgstr "Výška vrstvy (mm)" msgid "Line Width (mm)" -msgstr "Šířka Extruze (mm)" +msgstr "Šířka čáry (mm)" msgid "Speed (mm/s)" msgstr "Rychlost (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "" + msgid "Fan Speed (%)" msgstr "Rychlost ventilátoru (%)" @@ -4604,40 +4956,28 @@ msgid "Temperature (°C)" msgstr "Teplota (°C)" msgid "Volumetric flow rate (mm³/s)" -msgstr "Objemový průtok (mm³/s)" +msgstr "Rychlost průtoku (mm³/s)" -msgid "Travel" -msgstr "Rychloposun" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Švy" -msgid "Retract" -msgstr "Retrakce" - -msgid "Unretract" -msgstr "Deretrakce" - msgid "Filament Changes" -msgstr "Výměna Filamentu" - -msgid "Wipe" -msgstr "Čištění" +msgstr "Změny filamentu" msgid "Options" msgstr "Možnosti" -msgid "travel" -msgstr "Cestování" - msgid "Extruder" -msgstr "" +msgstr "Extruder" msgid "Cost" msgstr "Náklady" msgid "Filament change times" -msgstr "Doby výměny Filamentu" +msgstr "Počet výměn filamentu" msgid "Color change" msgstr "Změna barvy" @@ -4648,32 +4988,29 @@ msgstr "Tisk" msgid "Printer" msgstr "Tiskárna" -msgid "Tool Change" -msgstr "Změna nástroje" - msgid "Time Estimation" -msgstr "Časový odhad" +msgstr "Odhad času" msgid "Normal mode" msgstr "Normální režim" msgid "Total Filament" -msgstr "" +msgstr "Celkové množství filamentu" msgid "Model Filament" -msgstr "" +msgstr "Model vlákna" msgid "Prepare time" -msgstr "Čas přípravy" +msgstr "Doba přípravy" msgid "Model printing time" msgstr "Doba tisku modelu" -msgid "Switch to silent mode" -msgstr "Přepnout do tichého režimu" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Přepnout do normálního režimu" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4687,9 +5024,12 @@ msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" +"Objekt zasahuje přes hranici desky nebo přesahuje výškové omezení.\n" +"Vyřešte tento problém přesunutím objektu zcela na nebo mimo desku a ověřte, " +"že výška odpovídá tiskovému prostoru." msgid "Variable layer height" -msgstr "Variabilní výška vrstvy" +msgstr "Proměnná výška vrstvy" msgid "Adaptive" msgstr "Adaptivní" @@ -4701,42 +5041,39 @@ msgid "Smooth" msgstr "Vyhladit" msgid "Radius" -msgstr "Rádius" +msgstr "Poloměr" msgid "Keep min" -msgstr "Zachovat minima" +msgstr "Ponechat minimum" msgid "Add detail" msgstr "Přidat detail" msgid "Remove detail" -msgstr "Ubrat detail" +msgstr "Odstranit detail" msgid "Reset to base" -msgstr "Obnovit na výchozí" +msgstr "Obnovit na základní" msgid "Smoothing" -msgstr "Vyhlazení" +msgstr "Vyhlazování" msgid "Mouse wheel:" msgstr "Kolečko myši:" msgid "Increase/decrease edit area" -msgstr "Zvětšit/Zmenšit oblast úprav" +msgstr "Zvětšit/zmenšit editační oblast" msgid "Sequence" msgstr "Sekvence" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" -msgstr "" +msgstr "číselné klávesy" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4777,16 +5114,16 @@ msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" msgstr "" msgid "Mirror Object" -msgstr "Zrcadlit Objekt" +msgstr "Zrcadlit objekt" msgid "Tool Move" -msgstr "Přesun nástroje" +msgstr "Posun nástroje" msgid "Tool Rotate" -msgstr "Nástroj Otočit" +msgstr "Otočení nástroje" msgid "Move Object" -msgstr "Posunutí Objektu" +msgstr "Přesunout objekt" msgid "Auto Orientation options" msgstr "Možnosti automatické orientace" @@ -4795,31 +5132,31 @@ msgid "Enable rotation" msgstr "Povolit rotaci" msgid "Optimize support interface area" -msgstr "Optimalizovat oblast kontaktní vrstvy podpěr" +msgstr "Optimalizovat plochu rozhraní podpor" msgid "Orient" -msgstr "Orientace" +msgstr "Orient" msgid "Arrange options" -msgstr "Volby uspořádání" +msgstr "Možnosti rozložení" msgid "Spacing" -msgstr "Vzdálenost" +msgstr "Rozestup" msgid "0 means auto spacing." -msgstr "" +msgstr "0 znamená automatické rozestupy." msgid "Auto rotate for arrangement" -msgstr "Automatické otočení pro uspořádání" +msgstr "Automatické natočení pro uspořádání" msgid "Allow multiple materials on same plate" -msgstr "Povolit více materiálů na stejné podložce" +msgstr "Povolit více materiálů na stejné desce" msgid "Avoid extrusion calibration region" -msgstr "Vyhněte se oblasti kalibrace extruze" +msgstr "Vyhněte se kalibrační oblasti extruze" msgid "Align to Y axis" -msgstr "Zarovnat podle osy Y" +msgstr "Zarovnat na osu Y" msgctxt "Camera" msgid "Left" @@ -4833,19 +5170,19 @@ msgid "Add" msgstr "Přidat" msgid "Add plate" -msgstr "Přidat Podložku" +msgstr "Přidat desku" msgid "Auto orient all/selected objects" -msgstr "Automatická orientace všechny/vybrané objekty" +msgstr "Automaticky orientovat všechny/vybrané objekty" msgid "Auto orient all objects on current plate" -msgstr "Automatická orientace všechny objekty na aktuální desce" +msgstr "Automaticky orientovat všechny objekty na aktuální desce" msgid "Arrange all objects" -msgstr "Uspořádat všechny objekt" +msgstr "Rozložit všechny objekty" msgid "Arrange objects on selected plates" -msgstr "Uspořádat objekty na vybraných podložkách" +msgstr "Rozložit objekty na vybraných deskách" msgid "Split to objects" msgstr "Rozdělit na objekty" @@ -4857,43 +5194,70 @@ msgid "Assembly View" msgstr "Zobrazení sestavy" msgid "Select Plate" -msgstr "Vybrat Podložku" +msgstr "Vyberte desku" msgid "Slicing" -msgstr "Slicování" +msgstr "Slicing" msgid "Slice all" -msgstr "Slicuj Vše" +msgstr "Slicovat vše" msgid "Failed" msgstr "Selhalo" msgid "All Plates" -msgstr "Všechny podložky" +msgstr "Všechny desky" msgid "Stats" msgstr "Statistiky" msgid "Assembly Return" -msgstr "Návrat k sestavení" +msgstr "Návrat k sestavě" msgid "Return" -msgstr "Návrat" +msgstr "Zpět" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Převisy" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" -msgstr "Panel nástrojů Malování" +msgstr "Panel malování" msgid "Explosion Ratio" -msgstr "Poměr výbušnosti" +msgstr "Poměr vyfouknutí" msgid "Section View" -msgstr "Sekce Zobrazení" +msgstr "Pohled v řezu" msgid "Assemble Control" -msgstr "Ovládání sestavy" +msgstr "Ovládání sestavením" msgid "Selection Mode" msgstr "Režim výběru" @@ -4902,7 +5266,7 @@ msgid "Total Volume:" msgstr "Celkový objem:" msgid "Assembly Info" -msgstr "Informace o sestavení" +msgstr "Informace o sestavě" msgid "Volume:" msgstr "Objem:" @@ -4910,26 +5274,28 @@ msgstr "Objem:" msgid "Size:" msgstr "Velikost:" -#, c-format, boost-format +#, boost-format msgid "" "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please " "separate the conflicted objects farther (%s <-> %s)." msgstr "" -"Byly zjištěny konflikty cest G-kódu na vrstvě %d, Z = %.2lfmm. Prosím " -"oddělte konfliktní objekty dále od sebe (%s <-> %s)." msgid "An object is laid over the plate boundaries." -msgstr "Objekt je položen přes hranici podložky." +msgstr "Objekt zasahuje přes hranice desky." msgid "A G-code path goes beyond the max print height." msgstr "Cesta G-kódu přesahuje maximální výšku tisku." msgid "A G-code path goes beyond the plate boundaries." -msgstr "Cesta G-kódu přesahuje hranici podložky." +msgstr "Cesta G-kódu přesahuje hranice tiskové podložky." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4958,10 +5324,10 @@ msgid "Open wiki for more information." msgstr "" msgid "Only the object being edited is visible." -msgstr "Viditelný je pouze objekt, který se právě upravuje." +msgstr "Viditelný je pouze upravovaný objekt." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4972,17 +5338,30 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Výběr kroku kalibrace" msgid "Micro lidar calibration" -msgstr "Micro lidar kalibrace" +msgstr "Kalibrace mikro lidar" msgid "Bed leveling" msgstr "Vyrovnání podložky" @@ -4990,6 +5369,9 @@ msgstr "Vyrovnání podložky" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Kalibrační program" @@ -4998,9 +5380,9 @@ msgid "" "minimize deviation.\n" "It keeps the device performing optimally." msgstr "" -"Kalibrační program automaticky zjistí stav vašeho zařízení, aby " -"minimalizoval odchylky.\n" -"Udržuje optimální výkon zařízení." +"Kalibrační program automaticky detekuje stav vašeho zařízení pro " +"minimalizaci odchylek.\n" +"Udržuje zařízení v optimálním výkonu." msgid "Calibration Flow" msgstr "Kalibrace průtoku" @@ -5012,34 +5394,34 @@ msgid "Completed" msgstr "Dokončeno" msgid "Calibrating" -msgstr "Kalibruji" +msgstr "Kalibrace" msgid "No step selected" msgstr "Není vybrán žádný krok" msgid "Auto-record Monitoring" -msgstr "Monitorování automatického nahrávání" +msgstr "Automatický záznam monitorování" msgid "Go Live" -msgstr "Přejít naživo" +msgstr "Zahájit živé vysílání" msgid "Liveview Retry" -msgstr "" +msgstr "Opakovat pokus o živý náhled" msgid "Resolution" msgstr "Rozlišení" msgid "Enable" -msgstr "Zapnout" +msgstr "Povolit" msgid "Hostname or IP" -msgstr "" +msgstr "Hostitel nebo IP" msgid "Custom camera source" -msgstr "" +msgstr "Vlastní zdroj kamery" msgid "Show \"Live Video\" guide page." -msgstr "Zobrazit stránku průvodce \" Živé video \" ." +msgstr "Zobrazit průvodce \"Live Video\"." msgid "Connect Printer (LAN)" msgstr "Připojit tiskárnu (LAN)" @@ -5067,10 +5449,10 @@ msgid "Open a new window" msgstr "Otevřít nové okno" msgid "Application is closing" -msgstr "Uzavření aplikace" +msgstr "Aplikace se zavírá" msgid "Closing Application while some presets are modified." -msgstr "Uzavření aplikace, zatímco některé přednastavení jsou upraveny." +msgstr "Zavírání aplikace, když jsou upraveny některé předvolby." msgid "Logging" msgstr "Protokolování" @@ -5085,7 +5467,7 @@ msgid "Device" msgstr "Zařízení" msgid "Multi-device" -msgstr "" +msgstr "Více zařízení" msgid "Project" msgstr "Projekt" @@ -5097,28 +5479,28 @@ msgid "No" msgstr "Ne" msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "bude uzavřen před vytvořením nového modelu. Chcete pokračovat?" +msgstr "bude zavřeno před vytvořením nového modelu. Chcete pokračovat?" msgid "Slice plate" -msgstr "Slicuj Podložku" +msgstr "Slicovat desku" msgid "Print plate" -msgstr "Tisk podložky" +msgstr "Tisková deska" msgid "Export G-code file" -msgstr "Exportovat soubor s G-kódem" +msgstr "Exportovat G-code soubor" msgid "Send" msgstr "Odeslat" msgid "Export plate sliced file" -msgstr "Exportovat soubor slicované na podložce" +msgstr "Exportovat nařezaný soubor desky" msgid "Export all sliced file" -msgstr "Exportovat všechny slicované soubory" +msgstr "Exportovat všechny rozřezané soubory" msgid "Print all" -msgstr "Vytisknout vše" +msgstr "Tisknout vše" msgid "Send all" msgstr "Odeslat vše" @@ -5136,10 +5518,10 @@ msgid "Setup Wizard" msgstr "Průvodce nastavením" msgid "Show Configuration Folder" -msgstr "Zobrazit konfigurační složku" +msgstr "Zobrazit složku s konfigurací" msgid "Show Tip of the Day" -msgstr "Ukázat Tip Dne" +msgstr "Zobrazit tip dne" msgid "Check for Update" msgstr "Zkontrolovat aktualizace" @@ -5152,7 +5534,7 @@ msgid "&About %s" msgstr "&O %s" msgid "Upload Models" -msgstr "Nahrát model" +msgstr "Nahrát modely" msgid "Download Models" msgstr "Stáhnout modely" @@ -5161,47 +5543,47 @@ msgid "Default View" msgstr "Výchozí zobrazení" msgid "Top View" -msgstr "Pohled svrchu" +msgstr "Pohled shora" #. TRN To be shown in the main menu View->Bottom msgid "Bottom" -msgstr "Zespod" +msgstr "Dole" msgid "Bottom View" -msgstr "Pohled zespod" +msgstr "Spodní pohled" msgid "Front" -msgstr "Zepředu" +msgstr "Předek" msgid "Front View" -msgstr "Pohled zepředu" +msgstr "Přední pohled" msgid "Rear" -msgstr "Zezadu" +msgstr "Zadní" msgid "Rear View" -msgstr "Pohled zezadu" +msgstr "Zadní pohled" msgid "Left View" -msgstr "Pohled zleva" +msgstr "Levý pohled" msgid "Right View" -msgstr "Pohled zprava" +msgstr "Pravý pohled" msgid "Start a new window" -msgstr "Začít nové okno" +msgstr "Spustit nové okno" msgid "New Project" -msgstr "Nový Projekt" +msgstr "Nový projekt" msgid "Start a new project" -msgstr "Vytvořit nový projekt" +msgstr "Spustit nový projekt" msgid "Open a project file" -msgstr "Otevřít soubor s projektem" +msgstr "Otevřít soubor projektu" msgid "Recent files" -msgstr "" +msgstr "Nedávné soubory" msgid "Save Project" msgstr "Uložit projekt" @@ -5222,10 +5604,10 @@ msgid "Load a model" msgstr "Načíst model" msgid "Import Zip Archive" -msgstr "" +msgstr "Importovat ZIP archiv" msgid "Load models contained within a zip archive" -msgstr "" +msgstr "Načíst modely obsažené v zip archivu" msgid "Import Configs" msgstr "Importovat konfigurace" @@ -5234,43 +5616,49 @@ msgid "Load configs" msgstr "Načíst konfigurace" msgid "Import" -msgstr "Importovat" +msgstr "Import" msgid "Export all objects as one STL" -msgstr "" +msgstr "Exportovat všechny objekty jako jeden STL" msgid "Export all objects as STLs" +msgstr "Exportovat všechny objekty jako STL" + +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" msgstr "" msgid "Export Generic 3MF" msgstr "Exportovat generický 3MF" msgid "Export 3MF file without using some 3mf-extensions" -msgstr "Exportovat soubor 3MF bez použití některých rozšíření 3mf" +msgstr "" msgid "Export current sliced file" -msgstr "Exportovat aktuální Slicovaný soubor" +msgstr "Exportovat aktuální nařezaný soubor" msgid "Export all plate sliced file" -msgstr "Exportovat všechny soubor slicované na podložce" +msgstr "Exportovat všechny desky jako rozřezané soubory" msgid "Export G-code" -msgstr "Exportovat G-kód" +msgstr "Exportovat G-code" msgid "Export current plate as G-code" -msgstr "Exportovat stávající plochu do G-kód" +msgstr "Exportovat aktuální desku jako G-code" msgid "Export toolpaths as OBJ" -msgstr "Exportovat trasy extruderu jako OBJ" +msgstr "Exportovat dráhy nástroje jako OBJ" msgid "Export Preset Bundle" -msgstr "" +msgstr "Exportovat balíček předvoleb" msgid "Export current configuration to files" msgstr "Exportovat aktuální konfiguraci do souborů" msgid "Export" -msgstr "Exportovat" +msgstr "Export" msgid "Quit" msgstr "Ukončit" @@ -5279,7 +5667,7 @@ msgid "Undo" msgstr "Zpět" msgid "Redo" -msgstr "Vpřed" +msgstr "Znovu provést" msgid "Cut selection to clipboard" msgstr "Vyjmout výběr do schránky" @@ -5300,7 +5688,7 @@ msgid "Delete selected" msgstr "Smazat vybrané" msgid "Deletes the current selection" -msgstr "Smaže aktuální výběr" +msgstr "Smazat aktuální výběr" msgid "Delete all" msgstr "Smazat vše" @@ -5309,16 +5697,16 @@ msgid "Deletes all objects" msgstr "Smazat všechny objekty" msgid "Clone selected" -msgstr "Vybráno klonování" +msgstr "Klonovat vybrané" msgid "Clone copies of selections" -msgstr "Klonovat kopie výběrů" +msgstr "Klonovat kopie výběru" msgid "Duplicate Current Plate" -msgstr "" +msgstr "Duplikovat aktuální desku" msgid "Duplicate the current plate" -msgstr "" +msgstr "Duplikovat aktuální desku" msgid "Select all" msgstr "Vybrat vše" @@ -5330,63 +5718,71 @@ msgid "Deselect all" msgstr "Odznačit vše" msgid "Deselects all objects" -msgstr "Odznačit všechny objekty" +msgstr "Odznačí všechny objekty" msgid "Use Perspective View" msgstr "Použít perspektivní pohled" msgid "Use Orthogonal View" -msgstr "Použít ortogonální zobrazení" +msgstr "Použít ortogonální pohled" msgid "Auto Perspective" -msgstr "" +msgstr "Automatická perspektiva" msgid "" "Automatically switch between orthographic and perspective when changing from " "top/bottom/side views." msgstr "" +"Automaticky přepínat mezi ortogonálním a perspektivním zobrazením při změně " +"pohledu shora, zdola nebo ze strany." msgid "Show &G-code Window" -msgstr "" +msgstr "Zobrazit okno &G-code" msgid "Show G-code window in Preview scene." -msgstr "" +msgstr "Zobrazit okno G-code ve scéně Náhled." msgid "Show 3D Navigator" -msgstr "" +msgstr "Zobrazit 3D navigátor" msgid "Show 3D navigator in Prepare and Preview scene." +msgstr "Zobrazit 3D navigátor ve scénách Příprava a Náhled." + +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" msgstr "" msgid "Reset Window Layout" -msgstr "" +msgstr "Obnovit rozložení oken" msgid "Reset to default window layout" -msgstr "" +msgstr "Obnovit výchozí rozložení oken" msgid "Show &Labels" msgstr "Zobrazit &Popisky" msgid "Show object labels in 3D scene." -msgstr "Zobrazit popisky objektů ve 3D scéně" +msgstr "Zobrazit označení objektů ve 3D scéně." msgid "Show &Overhang" msgstr "Zobrazit &Převis" msgid "Show object overhang highlight in 3D scene." -msgstr "Zobrazit zvýraznění převisů objektu ve 3D scéně" +msgstr "Zobrazit zvýraznění převisů objektů ve 3D scéně." msgid "Show Selected Outline (beta)" -msgstr "" +msgstr "Zobrazit vybraný obrys (beta)" msgid "Show outline around selected object in 3D scene." -msgstr "" +msgstr "Zobrazit obrys kolem vybraného objektu ve 3D scéně." msgid "Preferences" -msgstr "Nastavení" +msgstr "Předvolby" msgid "View" -msgstr "Zobrazení" +msgstr "Zobrazit" msgid "Help" msgstr "Nápověda" @@ -5394,62 +5790,59 @@ msgstr "Nápověda" msgid "Temperature Calibration" msgstr "Kalibrace teploty" -msgid "Pass 1" -msgstr "Postup 1" - -msgid "Flow rate test - Pass 1" -msgstr "Test průtoku - Postup 1" - -msgid "Pass 2" -msgstr "Postup 2" - -msgid "Flow rate test - Pass 2" -msgstr "Test průtoku - Postup 2" - -msgid "YOLO (Recommended)" -msgstr "" - -msgid "Orca YOLO flowrate calibration, 0.01 step" -msgstr "" - -msgid "YOLO (perfectionist version)" -msgstr "" - -msgid "Orca YOLO flowrate calibration, 0.005 step" -msgstr "" - -msgid "Flow rate" -msgstr "Průtok" +msgid "Max flowrate" +msgstr "Maximální průtok" msgid "Pressure advance" -msgstr "Předstih tlaku" +msgstr "Pressure advance" + +msgid "Pass 1" +msgstr "Průchod 1" + +msgid "Flow rate test - Pass 1" +msgstr "Test průtoku – Průchod 1" + +msgid "Pass 2" +msgstr "Průchod 2" + +msgid "Flow rate test - Pass 2" +msgstr "Test průtoku – Průchod 2" + +msgid "YOLO (Recommended)" +msgstr "YOLO (doporučeno)" + +msgid "Orca YOLO flowrate calibration, 0.01 step" +msgstr "Orca YOLO kalibrace rychlosti průtoku, krok 0,01" + +msgid "YOLO (perfectionist version)" +msgstr "YOLO (perfekcionistická verze)" + +msgid "Orca YOLO flowrate calibration, 0.005 step" +msgstr "Orca YOLO kalibrace rychlosti průtoku, krok 0,005" msgid "Retraction test" -msgstr "Test Retrakce" - -msgid "Max flowrate" -msgstr "Max. průtok" +msgstr "Test retrakce" msgid "Cornering" -msgstr "" +msgstr "Rohy" msgid "Cornering calibration" msgstr "" msgid "Input Shaping Frequency" -msgstr "" +msgstr "Frekvence Input Shaping" msgid "Input Shaping Damping/zeta factor" -msgstr "" +msgstr "Input Shaping Damping/zeta faktor" msgid "Input Shaping" -msgstr "" +msgstr "Input Shaping" msgid "VFA" msgstr "VFA" msgid "Tutorial" -msgstr "Výukový program" +msgstr "Návod" msgid "Calibration help" msgstr "Nápověda ke kalibraci" @@ -5458,22 +5851,22 @@ msgid "&Open G-code" msgstr "&Otevřít G-kód" msgid "Open a G-code file" -msgstr "Otevřít G-kód" +msgstr "Otevřít G-code soubor" msgid "Re&load from Disk" -msgstr "Znovu &načíst z disku" +msgstr "Načíst z disku znovu" msgid "Reload the plater from disk" -msgstr "Znovu načíst podložku z disku" +msgstr "Znovu načíst plater z disku" msgid "Export &Toolpaths as OBJ" -msgstr "Exportovat &Trasy extruderu jako OBJ" +msgstr "Exportovat &Toolpaths jako OBJ" msgid "Open &Slicer" -msgstr "Otevřít &Studio" +msgstr "Otevřít &Slicer" msgid "Open Slicer" -msgstr "Otevřít Studio" +msgstr "Otevřít Slicer" msgid "&Quit" msgstr "&Ukončit" @@ -5486,40 +5879,40 @@ msgid "&File" msgstr "&Soubor" msgid "&View" -msgstr "&Zobrazení" +msgstr "&Zobrazit" msgid "&Help" -msgstr "&Pomoc" +msgstr "&Nápověda" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "A file exists with the same name: %s, do you want to overwrite it?" -msgstr "Existuje soubor se stejným názvem: %s, chcete jej přepsat." +msgstr "Soubor se stejným názvem již existuje: %s, chcete jej přepsat?" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "A config exists with the same name: %s, do you want to overwrite it?" -msgstr "Existuje konfigurace se stejným názvem: %s, chcete ji přepsat." +msgstr "Konfigurace se stejným názvem %s již existuje, chcete ji přepsat?" msgid "Overwrite file" msgstr "Přepsat soubor" msgid "Overwrite config" -msgstr "" +msgstr "Přepsat konfiguraci" msgid "Yes to All" -msgstr "Ano všem" +msgstr "Ano pro vše" msgid "No to All" -msgstr "Ne všem" +msgstr "Ne na vše" msgid "Choose a directory" -msgstr "Zvolte adresář" +msgstr "Vyberte adresář" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "There is %d config exported. (Only non-system configs)" msgid_plural "There are %d configs exported. (Only non-system configs)" -msgstr[0] "Byla exportována %d konfigurace. (Pouze ne-systémové konfigurace)" -msgstr[1] "Byla exportována %d konfigurace. (Pouze ne-systémové konfigurace)" -msgstr[2] "Byla exportována %d konfigurace. (Pouze ne-systémové konfigurace)" +msgstr[0] "Byla exportována %d konfigurace. (Pouze nesystémové konfigurace)" +msgstr[1] "" +msgstr[2] "" msgid "Export result" msgstr "Exportovat výsledek" @@ -5527,37 +5920,37 @@ msgstr "Exportovat výsledek" msgid "Select profile to load:" msgstr "Vyberte profil k načtení:" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "There is %d config imported. (Only non-system and compatible configs)" msgid_plural "" "There are %d configs imported. (Only non-system and compatible configs)" msgstr[0] "" -"Byla importována %d konfigurace. (Pouze ne-systémové a kompatibilní " -"konfigurace)" +"Byla importována %d konfigurace. (Pouze nesystémové a kompatibilní " +"konfigurace) Bylo importováno %d konfigurací. (Pouze nesystémové a " +"kompatibilní konfigurace)" msgstr[1] "" -"Bylo importováno %d konfigurací. (Pouze ne-systémové a kompatibilní " -"konfigurace)" msgstr[2] "" -"Bylo importováno %d konfigurací. (Pouze ne-systémové a kompatibilní " -"konfigurace)" msgid "" "\n" "Hint: Make sure you have added the corresponding printer before importing " "the configs." msgstr "" +"\n" +"Tip: Před importem konfigurací se ujistěte, že jste přidali odpovídající " +"tiskárnu." msgid "Import result" msgstr "Importovat výsledek" msgid "File is missing" -msgstr "Soubor chyb" +msgstr "Soubor chybí." msgid "The project is no longer available." msgstr "Projekt již není dostupný." msgid "Filament Settings" -msgstr "Nastavení Filamentu" +msgstr "Nastavení filamentu" msgid "" "Do you want to synchronize your personal data from Bambu Cloud?\n" @@ -5567,95 +5960,101 @@ msgid "" "3. The Printer presets" msgstr "" "Chcete synchronizovat svá osobní data z Bambu Cloud?\n" -"Obsahuje následující informace:\n" -"1. Předvolby procesu\n" -"2. Předvolby filamentu\n" +"Obsahují následující informace:\n" +"1. Procesní předvolby\n" +"2. Filamentové profily\n" "3. Předvolby tiskárny" msgid "Synchronization" msgstr "Synchronizace" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" +msgstr "Zařízení nemůže zpracovat více konverzací. Zkuste to prosím později." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "" +msgstr "Přehrávač nefunguje správně. Znovu nainstalujte systémový přehrávač." msgid "The player is not loaded, please click \"play\" button to retry." -msgstr "" +msgstr "Přehrávač není načten. Pro opakování klikněte na tlačítko „play“." msgid "Please confirm if the printer is connected." -msgstr "" +msgstr "Ověřte, že je tiskárna připojena." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" +"Tiskárna je momentálně zaneprázdněná stahováním. Zkuste to prosím znovu, až " +"bude dokončeno." msgid "Printer camera is malfunctioning." -msgstr "" +msgstr "Kamera tiskárny nefunguje správně." msgid "A problem occurred. Please update the printer firmware and try again." msgstr "" +"Došlo k problému. Aktualizujte prosím firmware tiskárny a zkuste to znovu." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "" +"LAN Only Liveview je vypnutý. Zapněte živý náhled na obrazovce tiskárny." msgid "Please enter the IP of printer to connect." -msgstr "" +msgstr "Zadejte IP adresu tiskárny pro připojení." msgid "Initializing..." msgstr "Inicializace..." msgid "Connection Failed. Please check the network and try again" -msgstr "" +msgstr "Připojení selhalo. Zkontrolujte síť a zkuste to znovu." msgid "" "Please check the network and try again. You can restart or update the " "printer if the issue persists." msgstr "" +"Zkontrolujte prosím síťové připojení a zkuste to znovu. Pokud problém " +"přetrvává, můžete tiskárnu restartovat nebo aktualizovat." msgid "The printer has been logged out and cannot connect." -msgstr "" +msgstr "Tiskárna byla odhlášena a nelze se připojit." msgid "Video Stopped." -msgstr "" +msgstr "Video zastaveno." msgid "LAN Connection Failed (Failed to start liveview)" -msgstr "Připojení LAN se nezdařilo (nepodařilo se spustit živé zobrazení)" +msgstr "Připojení LAN selhalo (Nepodařilo se spustit živý náhled)" msgid "" "Virtual Camera Tools is required for this task!\n" "Do you want to install them?" msgstr "" -"Pro tento úkol jsou vyžadovány nástroje virtuální kamery!\n" -"Chcete je nainstalovat?" +"Pro tuto úlohu je vyžadován nástroj Virtual Camera Tools!\n" +"Chcete jej nainstalovat?" msgid "Downloading Virtual Camera Tools" -msgstr "Stahování nástrojů virtuální kamery" +msgstr "Stahují se nástroje virtuální kamery" msgid "" "Another virtual camera is running.\n" "Orca Slicer supports only a single virtual camera.\n" "Do you want to stop this virtual camera?" msgstr "" -"Je spuštěna další virtuální kamera.\n" +"Je spuštěna jiná virtuální kamera.\n" "Orca Slicer podporuje pouze jednu virtuální kameru.\n" -"Chcete zastavit tuto virtuální kameru?" +"Chcete tuto virtuální kameru zastavit?" #, c-format, boost-format msgid "Virtual camera initialize failed (%s)!" msgstr "Inicializace virtuální kamery selhala (%s)!" msgid "Network unreachable" -msgstr "Nedostupná síť" +msgstr "Síť je nedostupná" msgid "Information" msgstr "Informace" msgid "Playing..." -msgstr "Hraje..." +msgstr "Přehrávání..." msgid "Loading..." msgstr "Načítání..." @@ -5670,29 +6069,28 @@ msgid "All Files" msgstr "Všechny soubory" msgid "Group files by year, recent first." -msgstr "Seskupit soubory podle roku, poslední první." +msgstr "Seskupit soubory podle let, od nejnovějších." msgid "Group files by month, recent first." -msgstr "Seskupit soubory podle měsíce, poslední první." +msgstr "Seskupit soubory podle měsíců, od nejnovějších." msgid "Show all files, recent first." -msgstr "Zobrazit všechny soubory, poslední první." +msgstr "Zobrazit všechny soubory, nejnovější nahoře." msgid "Timelapse" msgstr "Časosběr" msgid "Switch to timelapse files." -msgstr "Přepnout na soubory časosběru." +msgstr "Přepnout na časosběrné soubory." msgid "Video" msgstr "Video" msgid "Switch to video files." -msgstr "Přepnout na video soubory." +msgstr "Přepnout na videosoubory." -#, fuzzy msgid "Switch to 3MF model files." -msgstr "Přepnout na 3MF modelové soubory." +msgstr "" msgid "Delete selected files from printer." msgstr "Smazat vybrané soubory z tiskárny." @@ -5707,13 +6105,13 @@ msgid "Select" msgstr "Vybrat" msgid "Batch manage files." -msgstr "Dávková správa souborů." +msgstr "Hromadná správa souborů." msgid "Refresh" msgstr "Obnovit" msgid "Reload file list from printer." -msgstr "" +msgstr "Znovu načíst seznam souborů z tiskárny." msgid "No printers." msgstr "Žádné tiskárny." @@ -5722,10 +6120,10 @@ msgid "Loading file list..." msgstr "Načítání seznamu souborů..." msgid "No files" -msgstr "" +msgstr "Žádné soubory" msgid "Load failed" -msgstr "" +msgstr "Načtení selhalo" msgid "" "Browsing file in storage is not supported in current firmware. Please update " @@ -5733,20 +6131,20 @@ msgid "" msgstr "" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "Připojení LAN selhalo (Nepodařilo se zobrazit SD kartu)" msgid "Browsing file in storage is not supported in LAN Only Mode." msgstr "" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "Chystáte se smazat %u soubor z tiskárny. Opravdu chcete pokračovat?" +msgstr[0] "" +"Chystáte se odstranit %u soubor z tiskárny. Opravdu chcete pokračovat? " +"Chystáte se odstranit %u souborů z tiskárny. Opravdu chcete pokračovat?" msgstr[1] "" -"Chystáte se smazat %u soubory z tiskárny. Opravdu chcete pokračovat?" msgstr[2] "" -"Chystáte se smazat %u souborů z tiskárny. Opravdu chcete pokračovat?" msgid "Delete files" msgstr "Smazat soubory" @@ -5759,33 +6157,35 @@ msgid "Delete file" msgstr "Smazat soubor" msgid "Fetching model information..." -msgstr "Načítání informací o modelu ..." +msgstr "Načítání informací o modelu…" msgid "Failed to fetch model information from printer." -msgstr "" +msgstr "Nepodařilo se získat informace o modelu z tiskárny." msgid "Failed to parse model information." -msgstr "" +msgstr "Nepodařilo se analyzovat informace o modelu." msgid "" "The .gcode.3mf file contains no G-code data. Please slice it with Orca " "Slicer and export a new .gcode.3mf file." msgstr "" -"Soubor .gcode.3mf neobsahuje žádná G-kód data. Prosím, slicujte ho pomocí " +"Soubor .gcode.3mf neobsahuje žádná G-code data. Prosím, rozřežte model v " "Orca Sliceru a exportujte nový soubor .gcode.3mf." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." -msgstr "Soubor '%s' byl ztracen! Stáhněte si jej prosím znovu." +msgstr "Soubor '%s' byl ztracen! Stáhněte jej prosím znovu." #, c-format, boost-format msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"Soubor: %s\n" +"Název: %s\n" msgid "Download waiting..." -msgstr "Čekání na stahování..." +msgstr "Čeká se na stažení..." msgid "Play" msgstr "Přehrát" @@ -5794,7 +6194,7 @@ msgid "Open Folder" msgstr "Otevřít složku" msgid "Download finished" -msgstr "Stahování dokončeno" +msgstr "Stažení dokončeno" #, c-format, boost-format msgid "Downloading %d%%..." @@ -5807,18 +6207,20 @@ msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" +"Tiskárna se znovu připojuje, operaci nelze nyní dokončit, zkuste to prosím " +"později." msgid "Timeout, please try again." msgstr "" msgid "File does not exist." -msgstr "" +msgstr "Soubor neexistuje." msgid "File checksum error. Please retry." -msgstr "" +msgstr "Chyba kontrolního součtu souboru. Zkuste to znovu." msgid "Not supported on the current printer version." -msgstr "Není podporováno ve stávající verzi tiskárny." +msgstr "Není podporováno na aktuální verzi tiskárny." msgid "" "Please check if the storage is inserted into the printer.\n" @@ -5853,7 +6255,7 @@ msgstr "" #, c-format, boost-format msgid "Error code: %d" -msgstr "" +msgstr "Kód chyby: %d" msgid "User cancels task." msgstr "" @@ -5871,46 +6273,46 @@ msgid "Options:" msgstr "Možnosti:" msgid "Zoom" -msgstr "Zoom" +msgstr "Přiblížení" msgid "Translation/Zoom" -msgstr "Překlad/Zvětšení" +msgstr "Překlad/Přiblížení" msgid "3Dconnexion settings" -msgstr "Nastavení 3DConnexion" +msgstr "Nastavení 3Dconnexion" msgid "Swap Y/Z axes" msgstr "Zaměnit osy Y/Z" msgid "Invert X axis" -msgstr "Obrátit osu X" +msgstr "Invertovat osu X" msgid "Invert Y axis" -msgstr "Obrátit osu Y" +msgstr "Invertovat osu Y" msgid "Invert Z axis" -msgstr "Obrátit osu Z" +msgstr "Invertovat osu Z" msgid "Invert Yaw axis" -msgstr "Obrátit osu Otáčení" +msgstr "Invertovat osu Yaw" msgid "Invert Pitch axis" -msgstr "Obrátit osu Náklonu" +msgstr "Invertovat osu Pitch" msgid "Invert Roll axis" -msgstr "Obrátit osu Rotace" +msgstr "Invertovat osu Roll" msgid "(LAN)" msgstr "(LAN)" msgid "Search" -msgstr "Vyhledávání" +msgstr "" msgid "My Device" -msgstr "Moje zařízení" +msgstr "" msgid "Other Device" -msgstr "Jiné zařízení" +msgstr "" msgid "Online" msgstr "Online" @@ -5919,28 +6321,28 @@ msgid "Input access code" msgstr "Zadejte přístupový kód" msgid "Can't find my devices?" -msgstr "Nemohu najít moje zařízení?" +msgstr "" msgid "Log out successful." -msgstr "Odhlášení proběhlo úspěšně." +msgstr "Odhlášení bylo úspěšné." msgid "Offline" msgstr "Offline" msgid "Busy" -msgstr "Zaneprázdněn" +msgstr "Zaneprázdněno" msgid "Modifying the device name" -msgstr "Úprava názvu zařízení" +msgstr "" msgid "Name is invalid;" -msgstr "Jméno je neplatné;" +msgstr "Název je neplatný." msgid "illegal characters:" -msgstr "nepovolené znaky:" +msgstr "Nepovolené znaky:" msgid "illegal suffix:" -msgstr "nelegální přípona:" +msgstr "Nepovolená přípona:" msgid "The name is not allowed to be empty." msgstr "Název nesmí být prázdný." @@ -5955,7 +6357,7 @@ msgid "The name is not allowed to exceed 32 characters." msgstr "" msgid "Bind with Pin Code" -msgstr "" +msgstr "Propojit pomocí PIN kódu" msgid "Bind with Access Code" msgstr "" @@ -5982,6 +6384,9 @@ msgstr "Zastavit" msgid "Layer: N/A" msgstr "Vrstva: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Vymazat" @@ -5989,7 +6394,7 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" -"Dokončili jste tisk malého modelu, \n" +"Dokončili jste tisk modelu, \n" "ale synchronizace informací o hodnocení selhala." msgid "How do you like this printing file?" @@ -5998,49 +6403,52 @@ msgstr "Jak se vám líbí tento tiskový soubor?" msgid "" "(The model has already been rated. Your rating will overwrite the previous " "rating.)" -msgstr "(Model již byl ohodnocen. Vaše hodnocení přepíše předchozí hodnocení.)" +msgstr "(Model již byl hodnocen. Vaše hodnocení přepíše předchozí.)" msgid "Rate" -msgstr "Ohodnotit" +msgstr "Rychlost" msgid "Camera" msgstr "Kamera" msgid "Storage" -msgstr "" +msgstr "Úložiště" msgid "Camera Setting" -msgstr "Nastavení Kamery" +msgstr "Nastavení kamery" msgid "Switch Camera View" -msgstr "" +msgstr "Přepnout pohled kamery" msgid "Control" msgstr "Ovládání" msgid "Printer Parts" -msgstr "" +msgstr "Části tiskárny" msgid "Print Options" msgstr "Možnosti tisku" +msgid "Safety Options" +msgstr "" + msgid "Lamp" -msgstr "Lampa" +msgstr "Lamp" msgid "Bed" msgstr "Podložka" msgid "Debug Info" -msgstr "Informace o ladění" +msgstr "Debug info" msgid "Filament loading..." msgstr "" msgid "No Storage" -msgstr "" +msgstr "Žádné úložiště" msgid "Storage Abnormal" -msgstr "" +msgstr "Abnormální úložiště" msgid "Cancel print" msgstr "Zrušit tisk" @@ -6049,7 +6457,12 @@ msgid "Are you sure you want to stop this print?" msgstr "" msgid "The printer is busy with another print job." -msgstr "Tiskárna je zaneprázdněna jinou tiskovou úlohou." +msgstr "" + +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" msgid "Current extruder is busy changing filament." msgstr "" @@ -6060,15 +6473,18 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." -msgstr "Stahuji..." +msgstr "Stahování..." msgid "Cloud Slicing..." -msgstr "Probíhá Slicování v cloudu..." +msgstr "Cloudové slicování..." #, c-format, boost-format msgid "In Cloud Slicing Queue, there are %s tasks ahead." -msgstr "Ve frontě pro Slicování v cloudu je %s úkolů před vámi." +msgstr "Ve frontě Cloud Slicing je před vámi %s úkolů." #, c-format, boost-format msgid "Layer: %s" @@ -6079,7 +6495,10 @@ msgid "Layer: %d/%d" msgstr "Vrstva: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" msgid "" @@ -6088,29 +6507,29 @@ msgid "" msgstr "" msgid "Please select an AMS slot before calibration" -msgstr "Před kalibrací vyberte slot AMS" +msgstr "" msgid "" "Cannot read filament info: the filament is loaded to the tool head,please " "unload the filament and try again." msgstr "" -"Nelze přečíst informace o filamentu: filament je vložen do hlavy nástroje, " -"prosím vyjměte filament a zkuste to znovu." +"Nelze načíst informace o filamentu: filament je vložen v tiskové hlavě, " +"nejprve filament vyjměte a zkuste to znovu." msgid "This only takes effect during printing" -msgstr "Toto se projeví pouze během tisku" +msgstr "Tato volba má účinek pouze během tisku." msgid "Silent" msgstr "Tichý" msgid "Standard" -msgstr "Běžné" +msgstr "Standard" msgid "Sport" msgstr "Sport" msgid "Ludicrous" -msgstr "Směšné" +msgstr "Ludicrous" msgid "" "Turning off the lights during the task will cause the failure of AI " @@ -6127,43 +6546,43 @@ msgid "Can't start this without storage." msgstr "" msgid "Rate the Print Profile" -msgstr "Ohodnoťte tiskový profil" +msgstr "Ohodnotit tiskový profil" msgid "Comment" msgstr "Komentář" msgid "Rate this print" -msgstr "Ohodnoťte tento tisk" +msgstr "Ohodnotit tento tisk" msgid "Add Photo" -msgstr "Přidat fotku" +msgstr "Přidat fotografii" msgid "Delete Photo" -msgstr "Smazat fotku" +msgstr "Smazat fotografii" msgid "Submit" msgstr "Odeslat" msgid "Please click on the star first." -msgstr "Prosím, nejprve klikněte na hvězdu." +msgstr "Nejprve klikněte na hvězdičku." msgid "Get oss config failed." -msgstr "Získání konfigurace OSS se nezdařilo." +msgstr "Nepodařilo se získat oss konfiguraci." msgid "Upload Pictures" msgstr "Nahrát obrázky" msgid "Number of images successfully uploaded" -msgstr "Počet úspěšně nahrávaných obrázků" +msgstr "Počet úspěšně nahraných obrázků" msgid " upload failed" -msgstr " nahrávání selhalo" +msgstr " nahrání selhalo" msgid " upload config prase failed\n" -msgstr " nahrávání konfigurace se nepodařilo zpracovat\n" +msgstr " nahrání konfigurační fráze selhalo\n" msgid " No corresponding storage bucket\n" -msgstr " Žádný odpovídající úložný prostor\n" +msgstr " Není dostupný odpovídající úložný bucket\n" msgid " cannot be opened\n" msgstr " nelze otevřít\n" @@ -6173,31 +6592,28 @@ msgid "" "want to ignore them?\n" "\n" msgstr "" -"Během procesu nahrávání obrázků došlo k následujícím problémům. Chcete je " +"Během nahrávání obrázků došlo k následujícím problémům. Chcete je " "ignorovat?\n" "\n" msgid "info" -msgstr "informace" +msgstr "info" msgid "Synchronizing the printing results. Please retry a few seconds later." msgstr "" -"Probíhá synchronizace výsledků tisku. Prosím, zkuste to znovu za pár sekund." +"Synchronizují se výsledky tisku. Zkuste to prosím znovu za několik sekund." msgid "Upload failed\n" msgstr "Nahrávání selhalo\n" -msgid "obtaining instance_id failed\n" -msgstr "získání instance_id selhalo\n" +msgid "Obtaining instance_id failed\n" +msgstr "" msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" " error code: " msgstr "" -"Váš komentář nemohl být nahrán kvůli několika důvodům. Následuje:\n" -"\n" -" chybový kód: " msgid "error message: " msgstr "chybová zpráva: " @@ -6209,14 +6625,14 @@ msgid "" msgstr "" "\n" "\n" -"Chcete přesměrovat na webovou stránku pro hodnocení?" +"Chcete být přesměrováni na webovou stránku pro hodnocení?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " "webpage to give a rating?" msgstr "" -"Některé z vašich obrázků se nepodařilo nahrát. Chcete přesměrovat na webovou " -"stránku pro hodnocení?" +"Některé z vašich obrázků se nepodařilo nahrát. Chcete být přesměrováni na " +"webovou stránku pro hodnocení?" msgid "You can select up to 16 images." msgstr "Můžete vybrat až 16 obrázků." @@ -6225,8 +6641,11 @@ msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating (4 or 5 stars)." msgstr "" -"Je vyžadován alespoň jeden úspěšný tiskový záznam tohoto tiskového profilu \n" -"pro udělení pozitivního hodnocení (4 nebo 5 hvězdiček)." +"Pro udělení kladného hodnocení (4 nebo 5 hvězd) je vyžadován alespoň jeden " +"úspěšný záznam tisku tohoto tiskového profilu." + +msgid "click to add machine" +msgstr "" msgid "Status" msgstr "Stav" @@ -6238,8 +6657,16 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" -msgstr "Znovu Nezobrazovat" +msgstr "Nezobrazovat znovu" msgid "Go to" msgstr "" @@ -6249,19 +6676,19 @@ msgstr "" #, c-format, boost-format msgid "%s error" -msgstr "%s chyba" +msgstr "Chyba %s" #, c-format, boost-format msgid "%s has encountered an error" -msgstr "%s Došlo k chybě v programu" +msgstr "%s narazil na chybu" #, c-format, boost-format msgid "%s warning" -msgstr "%s varování" +msgstr "Varování: %s" #, c-format, boost-format msgid "%s has a warning" -msgstr "%s obsahuje varování" +msgstr "%s má varování" #, c-format, boost-format msgid "%s info" @@ -6269,13 +6696,13 @@ msgstr "%s info" #, c-format, boost-format msgid "%s information" -msgstr "%s informace" +msgstr "Informace o %s" msgid "Skip" msgstr "Přeskočit" msgid "Newer 3MF version" -msgstr "Novější verze 3MF" +msgstr "" msgid "" "The 3MF file version is in Beta and it is newer than the current OrcaSlicer " @@ -6283,48 +6710,53 @@ msgid "" msgstr "" msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "" +msgstr "Pokud chcete vyzkoušet Orca Slicer Beta, klikněte zde" msgid "Download Beta Version" -msgstr "" +msgstr "Stáhnout beta verzi" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" msgid "Current Version: " -msgstr "" +msgstr "Aktuální verze: " msgid "Latest Version: " -msgstr "" +msgstr "Nejnovější verze: " msgctxt "Software" msgid "Update" msgstr "" msgid "Not for now" -msgstr "" +msgstr "Zatím ne" msgid "Server Exception" -msgstr "" +msgstr "Výjimka serveru" msgid "" "The server is unable to respond. Please click the link below to check the " "server status." msgstr "" +"Server není schopen odpovědět. Klikněte prosím na níže uvedený odkaz pro " +"kontrolu stavu serveru." msgid "" "If the server is in a fault state, you can temporarily use offline printing " "or local network printing." msgstr "" +"Pokud je server v chybovém stavu, můžete dočasně použít offline tisk nebo " +"tisk v lokální síti." msgid "How to use LAN only mode" -msgstr "" +msgstr "Jak používat režim pouze LAN" msgid "Don't show this dialog again" -msgstr "" +msgstr "Tento dialog již nezobrazovat" msgid "3D Mouse disconnected." msgstr "3D myš odpojena." @@ -6333,67 +6765,67 @@ msgid "Configuration can update now." msgstr "Konfiguraci lze nyní aktualizovat." msgid "Detail." -msgstr "Podrobnosti." +msgstr "Detail." msgid "Integration was successful." msgstr "Integrace byla úspěšná." msgid "Integration failed." -msgstr "Integrace se nezdařila." +msgstr "Integrace selhala." msgid "Undo integration was successful." -msgstr "Vrácení zpět integrace bylo úspěšné." +msgstr "Integrace zpět byla úspěšná." msgid "New network plug-in available." -msgstr "K dispozici je nový síťový zásuvný modul." +msgstr "K dispozici je nový síťový plug-in." msgid "Details" -msgstr "Podrobnosti" +msgstr "Detaily" msgid "New printer config available." +msgstr "K dispozici je nová konfigurace tiskárny." + +msgid "Wiki Guide" msgstr "" -msgid "Wiki" -msgstr "Wiki" - msgid "Undo integration failed." -msgstr "Vrácení zpět integrace se nezdařilo." +msgstr "Integrace zpět selhala." msgid "Exporting." -msgstr "Exportování." +msgstr "Exportuji." msgid "Software has New version." msgstr "Software má novou verzi." msgid "Goto download page." -msgstr "Přejít na stránku stahování." +msgstr "Přejít na stránku stažení." msgid "Open Folder." msgstr "Otevřít složku." msgid "Safely remove hardware." -msgstr "Bezpečně odebrat hardware." +msgstr "Bezpečně odeberte hardware." -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d Object has custom supports." msgid_plural "%1$d Objects have custom supports." -msgstr[0] "%1$d Objekt má vlastní podpěry." -msgstr[1] "%1$d Objekty mají vlastní podpěry." -msgstr[2] "%1$d Objektů má vlastní podpěry." +msgstr[0] "%1$d objekt má vlastní podpory." +msgstr[1] "" +msgstr[2] "" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d Object has color painting." msgid_plural "%1$d Objects have color painting." -msgstr[0] "%1$d Objekt má barevné malování." -msgstr[1] "%1$d Objekty mají barevné malování." -msgstr[2] "%1$d Objektů má barevné malování." +msgstr[0] "%1$d objekt má barevné nátěry." +msgstr[1] "" +msgstr[2] "" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "%1$d object was loaded as a part of cut object." msgid_plural "%1$d objects were loaded as parts of cut object." -msgstr[0] "%1$d objekt byl načten jako součást rozříznutého objektu." -msgstr[1] "%1$d objekty byly načteny jako součást rozříznutého objektu." -msgstr[2] "%1$d objekty byly načteny jako součást rozříznutého objektu." +msgstr[0] "%1$d objekt byl načten jako součást rozřezaného objektu." +msgstr[1] "" +msgstr[2] "" #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." @@ -6424,10 +6856,10 @@ msgid "Warning:" msgstr "Varování:" msgid "Exported successfully" -msgstr "Export úspěšně." +msgstr "Úspěšně exportováno" msgid "Model file downloaded." -msgstr "Soubor modelu byl stažen." +msgstr "Soubor modelu stažen." msgid "Serious warning:" msgstr "Vážné varování:" @@ -6439,37 +6871,33 @@ msgid " Click here to install it." msgstr " Klikněte zde pro instalaci." msgid "WARNING:" -msgstr "VAROVÁNÍ:" +msgstr "UPOZORNĚNÍ:" msgid "Your model needs support! Please enable support material." -msgstr "Váš model potřebuje podpěry ! Povolte prosím podpůrný materiál." +msgstr "Váš model potřebuje podporu! Povolit materiál podpory." msgid "G-code path overlap" -msgstr "Překrytí cesty G-kódu" +msgstr "Překrytí cest G-code" msgid "Support painting" -msgstr "Malování podpěr" +msgstr "Podpora malování" msgid "Color painting" -msgstr "Barevná malba" +msgstr "Malování barvou" msgid "Cut connectors" -msgstr "Říznout spojky" +msgstr "Řezací spoje" msgid "Layers" msgstr "Vrstvy" -msgid "Range" -msgstr "Rozsah" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Aplikace nemůže běžet normálně, protože máte nižší verzi OpenGL než 2.0.\n" msgid "Please upgrade your graphics card driver." -msgstr "Prosím aktualizujte ovladač grafické karty." +msgstr "Aktualizujte ovladač grafické karty." msgid "Unsupported OpenGL version" msgstr "Nepodporovaná verze OpenGL" @@ -6479,7 +6907,7 @@ msgid "" "Unable to load shaders:\n" "%s" msgstr "" -"Nelze načíst stíny:\n" +"Nelze načíst shadery:\n" "%s" msgid "Error loading shaders" @@ -6487,21 +6915,21 @@ msgstr "Chyba při načítání shaderů" msgctxt "Layers" msgid "Top" -msgstr "Horní" +msgstr "Nahoře" msgctxt "Layers" msgid "Bottom" -msgstr "Spodní" +msgstr "Dole" msgid "Enable detection of build plate position" -msgstr "Povolit detekci polohy stavební desky" +msgstr "Povolit detekci pozice tiskové podložky" msgid "" "The localization tag of build plate is detected, and printing is paused if " "the tag is not in predefined range." msgstr "" -"Je detekována lokalizační značka stavební desky a tisk se pozastaví, pokud " -"značka není v předdefinovaném rozsahu." +"Byla detekována lokalizační značka tiskové podložky a tisk je pozastaven, " +"pokud značka není v předem definovaném rozsahu." msgid "Build Plate Detection" msgstr "" @@ -6538,7 +6966,7 @@ msgid "Monitor if the waste is piled up in the purge chute." msgstr "" msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Detekce shlukování trysky" msgid "Check if the nozzle is clumping by filaments or other foreign objects." msgstr "" @@ -6552,15 +6980,6 @@ msgstr "Kontrola první vrstvy" msgid "Auto-recovery from step loss" msgstr "Automatické obnovení po ztrátě kroku" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6570,85 +6989,113 @@ msgid "" msgstr "" msgid "Allow Prompt Sound" -msgstr "Povolit zvuky upozornění" +msgstr "Povolit zvukovou výzvu" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Detekce zamotání filamentu" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +"Zkontrolujte, zda na trysce nejsou shluky filamentu nebo jiné cizí objekty." -msgid "Nozzle Type" +msgid "Open Door Detection" msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" -msgstr "" +msgstr "Kalená ocel" msgid "Stainless Steel" -msgstr "" +msgstr "Nerezová ocel" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Mosaz" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Globální" msgid "Objects" msgstr "Objekty" -msgid "Advance" -msgstr "Pokročilé" - -msgid "Compare presets" -msgstr "Porovnání přednastavení" - -msgid "View all object's settings" -msgstr "Zobrazit všechna nastavení objektu" - -msgid "Material settings" +msgid "Show/Hide advanced parameters" msgstr "" +msgid "Compare presets" +msgstr "Porovnat předvolby" + +msgid "View all object's settings" +msgstr "Zobrazit nastavení všech objektů" + +msgid "Material settings" +msgstr "Nastavení materiálu" + msgid "Remove current plate (if not last one)" -msgstr "Odebrat aktuální podložku (pokud není poslední)" +msgstr "Odstranit aktuální desku (pokud není poslední)" msgid "Auto orient objects on current plate" -msgstr "Automaticky orientovat objekty na aktuální podložce" +msgstr "Automaticky orientovat objekty na aktuální desce" msgid "Arrange objects on current plate" -msgstr "Uspořádat objekty na aktuální podložce" +msgstr "Rozložit objekty na aktuální desce" msgid "Unlock current plate" -msgstr "Odemknout aktuální podložku" +msgstr "Odemknout aktuální desku" msgid "Lock current plate" -msgstr "Zamknout aktuální podložku" +msgstr "Zamknout aktuální desku" msgid "Filament grouping" msgstr "" msgid "Edit current plate name" -msgstr "" +msgstr "Upravit název aktuální desky" msgid "Move plate to the front" -msgstr "" +msgstr "Přesuňte desku do přední pozice" msgid "Customize current plate" -msgstr "Přizpůsobit aktuální podložku" +msgstr "Přizpůsobit aktuální desku" #, c-format, boost-format msgid "The %s nozzle can not print %s." @@ -6677,22 +7124,22 @@ msgstr "" #, boost-format msgid " plate %1%:" -msgstr " podložka %1%:" +msgstr " deska %1%:" msgid "Invalid name, the following characters are not allowed:" -msgstr "Neplatné jméno, následující znaky nejsou povoleny:" +msgstr "Neplatný název, následující znaky nejsou povoleny:" msgid "Sliced Info" -msgstr "Informace o slicování" +msgstr "Informace o řezu" msgid "Used Filament (m)" -msgstr "Použito Filamentu (m)" +msgstr "Použitý filament (m)" msgid "Used Filament (mm³)" -msgstr "Použito Filamentu (mm³)" +msgstr "Použitý filament (mm³)" msgid "Used Filament (g)" -msgstr "Použito Filamentu (g)" +msgstr "Použitý filament (g)" msgid "Used Materials" msgstr "Použité materiály" @@ -6701,7 +7148,7 @@ msgid "Estimated time" msgstr "Odhadovaný čas" msgid "Filament changes" -msgstr "Výměna filamentu" +msgstr "Výměny filamentu" msgid "Set the number of AMS installed on the nozzle." msgstr "" @@ -6733,6 +7180,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Konfigurace není kompatibilní" + msgid "Sync printer information" msgstr "" @@ -6750,23 +7200,20 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Klikněte pro editaci přednastavení" - msgid "Connection" msgstr "Připojení" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Klikněte pro úpravu předvolby" + msgid "Project Filaments" msgstr "" msgid "Flushing volumes" -msgstr "Čistící objem" +msgstr "Objemy proplachu" msgid "Add one filament" msgstr "Přidat jeden filament" @@ -6775,16 +7222,16 @@ msgid "Remove last filament" msgstr "Odstranit poslední filament" msgid "Synchronize filament list from AMS" -msgstr "Synchronizovat seznam filamentů z AM" +msgstr "Synchronizovat seznam filamentů z AMS" msgid "Set filaments to use" -msgstr "Nastavit filamenty k použití" +msgstr "Nastavit používané filamenty" msgid "Search plate, object and part." -msgstr "" +msgstr "Hledat desku, objekt a díl." msgid "Pellets" -msgstr "" +msgstr "Pelety" #, c-format, boost-format msgid "" @@ -6794,7 +7241,8 @@ msgstr "" msgid "There are no compatible filaments, and sync is not performed." msgstr "" -"Neexistují žádná kompatibilní filamenty a synchronizace není provedena." +"Nejsou k dispozici žádné kompatibilní filamenty, synchronizace nebyla " +"provedena." msgid "Sync filaments with AMS" msgstr "Synchronizovat filamenty s AMS" @@ -6805,6 +7253,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6819,15 +7270,15 @@ msgid "" "Successfully unmounted. The device %s (%s) can now be safely removed from " "the computer." msgstr "" -"Odpojení proběhlo úspěšné. Zařízení %s(%s) lze nyní bezpečně odebrat z " +"Úspěšně odpojeno. Zařízení %s (%s) nyní může být bezpečně odebráno z " "počítače." #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "" +msgstr "Vysunutí zařízení %s (%s) se nezdařilo." msgid "Previous unsaved project detected, do you want to restore it?" -msgstr "Byly zjištěny dříve neuložené položky. Chcete je obnovit?" +msgstr "Byl zjištěn předchozí neuložený projekt. Chcete jej obnovit?" msgid "Restore" msgstr "Obnovit" @@ -6837,9 +7288,9 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" -"Aktuální teplota podložky je relativně vysoká. Při tisku tohoto materiálu v " -"uzavřené komoře by mohlo dojít k ucpání trysky. Doporučujeme otevřít přední " -"dveře a/nebo odstranit horní sklo." +"Aktuální teplota vyhřívané podložky je poměrně vysoká. Při tisku tohoto " +"filamentu v uzavřeném boxu může dojít k ucpání trysky. Otevřete přední " +"dvířka a/nebo sejměte horní sklo." msgid "" "The nozzle hardness required by the filament is higher than the default " @@ -6847,15 +7298,15 @@ msgid "" "filament, otherwise, the nozzle will be attrited or damaged." msgstr "" "Tvrdost trysky požadovaná filamentem je vyšší než výchozí tvrdost trysky " -"tiskárny. Vyměňte tvrzenou trysku nebo filament, jinak se tryska opotřebuje " -"nebo poškodí." +"tiskárny. Vyměňte prosím za tvrzenou trysku nebo změňte filament, jinak " +"dojde k opotřebení nebo poškození trysky." msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" -"Povolení tradičního časosběrného fotografování může způsobit povrchové " -"nedokonalosti. Doporučuje se přepnout na hladký režim." +"Povolení tradičního časosběru může způsobit nedokonalosti povrchu. " +"Doporučujeme přepnout do režimu hladkého tisku." msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " @@ -6869,7 +7320,7 @@ msgid "Collapse sidebar" msgstr "Sbalit postranní panel" msgid "Tab" -msgstr "" +msgstr "Tab" #, c-format, boost-format msgid "Loading file: %s" @@ -6877,59 +7328,55 @@ msgstr "Načítání souboru: %s" msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." msgstr "" -"Formát 3MF není podporován programem OrcaSlicer, lze načíst pouze " -"geometrická data." msgid "Load 3MF" -msgstr "Načíst 3MF" +msgstr "" msgid "" "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill " "rotation template settings that may not work properly with your current " "infill pattern. This could result in weak support or print quality issues." msgstr "" +"Tento projekt byl vytvořen v OrcaSlicer 2.3.1-alpha a používá nastavení " +"šablony rotace výplně, která nemusí správně fungovat s vaším aktuálním " +"vzorem výplně. To může vést ke slabé podpoře nebo problémům s kvalitou tisku." msgid "" "Would you like OrcaSlicer to automatically fix this by clearing the rotation " "template settings?" msgstr "" +"Chcete, aby OrcaSlicer tuto chybu automaticky opravil vymazáním nastavení " +"šablony otočení?" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" "The 3MF file version %s is newer than %s's version %s, found the following " "unrecognized keys:" msgstr "" -"Verze 3MF %s je novější než verze %s %s, byly nalezeny následující klíče " -"nerozpoznaný:" msgid "You'd better upgrade your software.\n" -msgstr "Měli byste aktualizovat software.\n" +msgstr "Doporučujeme aktualizovat software.\n" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" -"Verze %s zařízení 3MF je novější než verze %s %s, navrhněte upgrade vašeho " -"software." -#, fuzzy msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" -"3mf je generován starým Orca Slicerem, načtěte pouze geometrická data." msgid "Invalid values found in the 3MF:" -msgstr "V 3MF byly nalezeny neplatné hodnoty:" +msgstr "" msgid "Please correct them in the param tabs" -msgstr "Opravte je prosím na kartách parametrů" +msgstr "Opravte je v záložkách parametrů." msgid "" "The 3MF has the following modified G-code in filament or printer presets:" msgstr "" -"3mf má následující úpravy G-kódu v předvolbách filamentu nebo tiskárny:" msgid "" "Please confirm that all modified G-code is safe to prevent any damage to the " @@ -6937,7 +7384,7 @@ msgid "" msgstr "" msgid "Modified G-code" -msgstr "" +msgstr "Upravený G-code" msgid "The 3MF has the following customized filament or printer presets:" msgstr "" @@ -6946,40 +7393,36 @@ msgid "" "Please confirm that the G-code within these presets is safe to prevent any " "damage to the machine!" msgstr "" -"Potvrďte prosím, že G-kód v těchto předvolbách je bezpečný, aby nedošlo k " -"poškození stroje!" msgid "Customized Preset" -msgstr "Přizpůsobená Předvolba" +msgstr "Přizpůsobená předvolba" -#, fuzzy msgid "Name of components inside STEP file is not UTF8 format!" -msgstr "Názvy součástí v souboru kroku nejsou ve formátu UTF8!" +msgstr "" msgid "The name may show garbage characters!" -msgstr "Kvůli nepodporovanému kódování textu se mohou objevit nesmyslné znaky!" +msgstr "Název může zobrazovat nesmyslné znaky!" msgid "Remember my choice." -msgstr "Zapamatovat si mou volbu." +msgstr "Zapamatovat moji volbu." #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." -msgstr "" -"Nepodařilo se načíst soubor \"%1%\" . Byla nalezena neplatná konfigurace." +msgstr "Nepodařilo se načíst soubor „%1%“. Byla nalezena neplatná konfigurace." msgid "Objects with zero volume removed" -msgstr "Objekty s nulovým objemem odstraněny" +msgstr "Objekty s nulovým objemem byly odstraněny" msgid "The volume of the object is zero" -msgstr "Objem objektu je nulový" +msgstr "Objem objektu je nula." #, c-format, boost-format msgid "" "The object from file %s is too small, and maybe in meters or inches.\n" " Do you want to scale to millimeters?" msgstr "" -"Objekt ze souboru %s je příliš malý a možná v metrech nebo palcích.\n" -"Chcete změnit měřítko na milimetry?" +"Objekt ze souboru %s je příliš malý a může být v metrech nebo palcích.\n" +"Chcete převést měřítko na milimetry?" msgid "Object too small" msgstr "Objekt je příliš malý" @@ -6989,12 +7432,12 @@ msgid "" "Instead of considering them as multiple objects, should \n" "the file be loaded as a single object having multiple parts?" msgstr "" -"Tento soubor obsahuje několik objektů umístěných v různých výškách.\n" -"Místo toho, aby se s nimi pracovalo jako se separátními objekty, \n" -"mají být načteny jako jeden objekt, který má více částí?" +"Tento soubor obsahuje několik objektů umístěných v různých výškách. Má se " +"soubor načíst jako jeden objekt s více částmi místo toho, aby byl považován " +"za více samostatných objektů?" msgid "Multi-part object detected" -msgstr "Detekován objekt obsahující více částí" +msgstr "Detekován vícedílný objekt" msgid "Load these files as a single object with multiple parts?\n" msgstr "Načíst tyto soubory jako jeden objekt s více částmi?\n" @@ -7015,13 +7458,12 @@ msgstr "" msgid "The file does not contain any geometry data." msgstr "Soubor neobsahuje žádná geometrická data." -#, fuzzy msgid "" "Your object appears to be too large, do you want to scale it down to fit the " "print bed automatically?" msgstr "" -"Váš objekt se zdá být příliš velký, chcete jej zmenšit, aby se vešel na " -"vyhřívanou podložku automaticky?" +"Váš objekt je příliš velký. Chcete jej automaticky zmenšit, aby se vešel na " +"tiskovou podložku?" msgid "Object too large" msgstr "Objekt je příliš velký" @@ -7029,6 +7471,9 @@ msgstr "Objekt je příliš velký" msgid "Export STL file:" msgstr "Exportovat STL soubor:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Exportovat AMF soubor:" @@ -7043,30 +7488,32 @@ msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" +"Soubor %s již existuje.\n" +"Chcete jej nahradit?" msgid "Confirm Save As" -msgstr "" +msgstr "Potvrdit Uložit jako" msgid "Delete object which is a part of cut object" -msgstr "Odstranění objektu, který je součástí řezaného objektu" +msgstr "Smazat objekt, který je součástí řezaného objektu" msgid "" "You try to delete an object which is a part of a cut object.\n" "This action will break a cut correspondence.\n" "After that model consistency can't be guaranteed." msgstr "" -"Pokoušíte se odstranit objekt, který je součástí rozříznutého objektu.\n" -"Tato akce způsobí ztrátu informací o řezu.\n" -"Po této akci nelze zaručit konzistenci modelu." +"Pokoušíte se smazat objekt, který je součástí rozříznutého objektu.\n" +"Tato akce naruší vztah řezu.\n" +"Poté nemůže být konzistence modelu zaručena." msgid "The selected object couldn't be split." -msgstr "Vybraný objekt nelze rozdělit." +msgstr "Zvolený objekt nelze rozdělit." msgid "Another export job is running." -msgstr "Probíhá další exportní úloha." +msgstr "Probíhá jiný exportní úkol." msgid "Unable to replace with more than one volume" -msgstr "Nelze nahradit více než jednou částí" +msgstr "Nelze nahradit více než jedním objemem." msgid "Error during replace" msgstr "Chyba při nahrazení" @@ -7078,7 +7525,7 @@ msgid "Select a new file" msgstr "Vyberte nový soubor" msgid "File for the replace wasn't selected" -msgstr "Soubor pro nahrazení nebyl vybrán" +msgstr "Soubor pro nahrazení nebyl vybrán." msgid "Select folder to replace from" msgstr "" @@ -7086,7 +7533,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7109,25 +7556,25 @@ msgid "Replaced volumes" msgstr "" msgid "Please select a file" -msgstr "Vyberte prosím soubor" +msgstr "Vyberte soubor." msgid "Do you want to replace it" -msgstr "Chcete udělat náhradu" +msgstr "Chcete jej nahradit?" msgid "Message" msgstr "Zpráva" msgid "Reload from:" -msgstr "Znovu načíst z:" +msgstr "Načíst z:" msgid "Unable to reload:" msgstr "Nelze znovu načíst:" msgid "Error during reload" -msgstr "Chyba při opětovném načtení souboru" +msgstr "Chyba při opětovném načtení" msgid "There are warnings after slicing models:" -msgstr "Po slicování modelů jsou varování:" +msgstr "Po řezu modelů byla zjištěna varování:" msgid "warnings" msgstr "varování" @@ -7136,41 +7583,41 @@ msgid "Invalid data" msgstr "Neplatná data" msgid "Slicing Canceled" -msgstr "Slicování Zrušeno" +msgstr "Slicing zrušeno" #, c-format, boost-format msgid "Slicing Plate %d" -msgstr "Podložka na slicování %d" +msgstr "Slicing desky %d" msgid "Please resolve the slicing errors and publish again." -msgstr "Vyřešte prosím chyby slicování a publikujte znovu." +msgstr "Nejprve prosím opravte chyby při řezu a publikujte znovu." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" -"Nebyl detekován síťový modul plug-in. Funkce související se sítí jsou " -"nedostupné." msgid "" "Preview only mode:\n" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" -"Režim pouze náhled:\n" -"Načtený soubor obsahuje pouze gkód, nelze vstoupit na stránku Příprava" +"Režim pouze pro náhled:\n" +"Načtený soubor obsahuje pouze G-code, není možné vstoupit na stránku " +"Příprava." msgid "" "The nozzle type and AMS quantity information has not been synced from the " "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" msgstr "" msgid "You can keep the modified presets to the new project or discard them" -msgstr "Upravené předvolby si můžete ponechat pro nový projekt nebo je zahodit" +msgstr "Upravené předvolby můžete ponechat v novém projektu nebo je zahodit." msgid "Creating a new project" msgstr "Vytváření nového projektu" @@ -7183,27 +7630,27 @@ msgid "" "Please check whether the folder exists online or if other programs open the " "project file." msgstr "" -"Projekt se nepodařilo uložit.\n" -"Zkontrolujte, zda složka existuje online nebo zda jiné programy otevírají " -"soubor projektu." +"Nepodařilo se uložit projekt.\n" +"Zkontrolujte, zda složka existuje online, nebo zda není projektový soubor " +"otevřen v jiných programech." msgid "Save project" msgstr "Uložit projekt" msgid "Importing Model" -msgstr "Import modelu" +msgstr "Probíhá import modelu" -msgid "prepare 3MF file..." -msgstr "připravte soubor 3MF..." +msgid "Preparing 3MF file..." +msgstr "" msgid "Download failed, unknown file format." -msgstr "" +msgstr "Stažení selhalo, neznámý formát souboru." -msgid "downloading project..." -msgstr "stahuji projekt ..." +msgid "Downloading project..." +msgstr "" msgid "Download failed, File size exception." -msgstr "" +msgstr "Stažení selhalo, výjimka velikosti souboru." #, c-format, boost-format msgid "Project downloaded %d%%" @@ -7213,34 +7660,41 @@ msgid "" "Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" -"Import do Orca Sliceru selhal. Stáhněte soubor a proveďte jeho ruční import." +"Import do Orca Sliceru se nezdařil. Stáhněte si prosím soubor a importujte " +"jej ručně." msgid "INFO:" -msgstr "" +msgstr "INFO:" msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +"Pro kalibraci nejsou zadány hodnoty akcelerace. Použít výchozí hodnotu " +"zrychlení " + +msgid "mm/s²" +msgstr "" msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" +"Nejsou zadány rychlosti pro kalibraci. Použít výchozí optimální rychlost " msgid "Import SLA archive" msgstr "Importovat SLA archiv" msgid "The selected file" -msgstr "Vybraný soubor" +msgstr "Zvolený soubor" msgid "does not contain valid G-code." -msgstr "neobsahuje platný G-kód." +msgstr "neobsahuje platný G-code." msgid "Error occurs while loading G-code file" -msgstr "Při načítání souboru G-kód došlo k chybě" +msgstr "Chyba při načítání G-code souboru" #. TRN %1% is archive path #, boost-format msgid "Loading of a ZIP archive on path %1% has failed." -msgstr "Načítání ZIP archivu z %1% se nezdařilo." +msgstr "Načítání ZIP archivu na cestě %1% selhalo." #. TRN: First argument = path to file, second argument = error description #, boost-format @@ -7250,67 +7704,65 @@ msgstr "Nepodařilo se rozbalit soubor do %1%: %2%" #, boost-format msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." msgstr "" -"Nepodařilo se najít rozbalený soubor na cestě %1%. Rozbalení souboru se " -"nezdařilo." +"Nepodařilo se najít rozbalený soubor na %1%. Rozbalení souboru selhalo." msgid "Drop project file" -msgstr "Zrušit soubor projektu" +msgstr "Přetáhněte soubor projektu" msgid "Please select an action" -msgstr "Vyberte prosím akci" +msgstr "Vyberte akci." msgid "Open as project" msgstr "Otevřít jako projekt" msgid "Import geometry only" -msgstr "Importovat pouze modely" +msgstr "Importovat pouze geometrii" msgid "Only one G-code file can be opened at the same time." -msgstr "Najednou lze otevřít pouze jeden soubor s G-kódem." +msgstr "Najednou lze otevřít pouze jeden G-code soubor." msgid "G-code loading" -msgstr "Načítání G-kódu" +msgstr "Načítání G-code" msgid "G-code files cannot be loaded with models together!" -msgstr "Soubory G-kódu a modely nelze načíst společně!" +msgstr "G-code soubory nelze načíst společně s modely!" msgid "Cannot add models when in preview mode!" -msgstr "Nelze přidat modely v režimu náhledu!" +msgstr "Nelze přidávat modely v režimu náhledu!" msgid "All objects will be removed, continue?" -msgstr "Všechny objekty budou odebrány, pokračovat?" +msgstr "Všechny objekty budou odstraněny. Pokračovat?" msgid "The current project has unsaved changes, save it before continue?" -msgstr "Aktuální projekt má neuložené změny, uložit je před pokračováním?" +msgstr "Aktuální projekt obsahuje neuložené změny. Uložit před pokračováním?" msgid "Number of copies:" msgstr "Počet kopií:" msgid "Copies of the selected object" -msgstr "Kopie vybraného modelu" +msgstr "Kopie vybraného objektu" msgid "Save G-code file as:" -msgstr "Uložit G-kód jako:" +msgstr "Uložit G-code soubor jako:" msgid "Save SLA file as:" -msgstr "Uložit soubor SLA jako:" +msgstr "Uložit SLA soubor jako:" msgid "The provided file name is not valid." -msgstr "Název souboru, který byl zadán, není platný." +msgstr "Zadaný název souboru není platný." msgid "The following characters are not allowed by a FAT file system:" -msgstr "Následující znaky nejsou v souborovém systému FAT povoleny:" +msgstr "Následující znaky nejsou povoleny souborovým systémem FAT:" msgid "Save Sliced file as:" -msgstr "Uložit Slicovaný soubor jako:" +msgstr "Uložit rozřezaný soubor jako:" #, c-format, boost-format msgid "" "The file %s has been sent to the printer's storage space and can be viewed " "on the printer." msgstr "" -"Soubor %s byl odeslán do úložného prostoru tiskárny a lze jej zobrazit na " -"tiskárně." +"Soubor %s byl odeslán do úložiště tiskárny a lze jej zobrazit na tiskárně." msgid "The nozzle type is not set. Please set the nozzle and try again." msgstr "" @@ -7322,58 +7774,59 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try again." msgstr "" +"Nelze provést booleovskou operaci na sítích modelu. Budou ponechány pouze " +"pozitivní části. Můžete opravit sítě a zkusit to znovu." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Důvod: část „%1%“ je prázdná." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Důvod: část „%1%“ neurčuje objem." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Důvod: část „%1%“ má vlastní průnik." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Důvod: „%1%“ a další část nemají žádný průnik." msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be exported." msgstr "" -"Nelze provést logickou operaci nad mashí modelů. Budou exportovány pouze " -"kladné části." +"Nelze provést booleovskou operaci na sítích modelu. Budou exportovány pouze " +"pozitivní části." msgid "Is the printer ready? Is the print sheet in place, empty and clean?" -msgstr "Je tiskárna připravená k tisku? Je podložka prázdná a čistá?" +msgstr "Je tiskárna připravena? Je tisková podložka na místě, prázdná a čistá?" msgid "Upload and Print" -msgstr "Nahrát a Tisknout" +msgstr "Nahrát a tisknout" msgid "Abnormal print file data. Please slice again" -msgstr "Abnormální data tiskového souboru. Prosím znovu slicovat" +msgstr "Abnormální data tiskového souboru. Prosím, znovu nakrájejte." msgid "" "Print By Object: \n" "Suggest to use auto-arrange to avoid collisions when printing." msgstr "" -"Tisk podle objektu: \n" -"Doporučujeme použít automatické uspořádání, aby se předešlo kolizím při " -"tisku." +"Tisk podle objektu:\n" +"Doporučujeme použít automatické rozmístění pro zabránění kolizím při tisku." msgid "Send G-code" -msgstr "Odeslat G-kód" +msgstr "Odeslat G-code" msgid "Send to printer" msgstr "Odeslat do tiskárny" msgid "Custom supports and color painting were removed before repairing." -msgstr "Vlastní podpěry a barevné malby byly před opravou odstraněny." +msgstr "Vlastní podpěry a barevné značení byly před opravou odstraněny." msgid "Optimize Rotation" -msgstr "Optimalizovat Orientaci" +msgstr "Optimalizovat rotaci" #, c-format, boost-format msgid "" @@ -7381,6 +7834,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7404,7 +7863,7 @@ msgid "Synchronize AMS Filament Information" msgstr "" msgid "Plate Settings" -msgstr "Nastavení Podložky" +msgstr "Nastavení desky" #, boost-format msgid "Number of currently selected parts: %1%\n" @@ -7416,7 +7875,7 @@ msgstr "Počet aktuálně vybraných objektů: %1%\n" #, boost-format msgid "Part name: %1%\n" -msgstr "Název dílu: %1%\n" +msgstr "Název části: %1%\n" #, boost-format msgid "Object name: %1%\n" @@ -7424,7 +7883,7 @@ msgstr "Název objektu: %1%\n" #, boost-format msgid "Size: %1% x %2% x %3% in\n" -msgstr "Velikost: %1% x %2% x %3% v\n" +msgstr "Velikost: %1% x %2% x %3% in\n" #, boost-format msgid "Size: %1% x %2% x %3% mm\n" @@ -7432,11 +7891,11 @@ msgstr "Velikost: %1% x %2% x %3% mm\n" #, boost-format msgid "Volume: %1% in³\n" -msgstr "Objem %1% v³\n" +msgstr "Objem: %1% in³\n" #, boost-format msgid "Volume: %1% mm³\n" -msgstr "Objem %1% mm³\n" +msgstr "Objem: %1% mm³\n" #, boost-format msgid "Triangles: %1%\n" @@ -7446,8 +7905,8 @@ msgid "" "\"Fix Model\" feature is currently only on Windows. Please repair the model " "on Orca Slicer(windows) or CAD softwares." msgstr "" -"Funkce \"Opravit model\" je momentálně pouze v systému Windows. Opravte " -"prosím model na Orca Slicer (windows) nebo CAD software." +"Funkce „Opravit model“ je momentálně dostupná pouze ve Windows. Model " +"opravte v Orca Slicer (Windows) nebo v CAD softwarech." #, c-format, boost-format msgid "" @@ -7455,9 +7914,9 @@ msgid "" "still want to do this print job, please set this filament's bed temperature " "to non-zero." msgstr "" -"Plate %d: %s se nedoporučuje používat k tisku filamentu %s(%s). Pokud Přesto " -"chcete tento tisk provést, nastavte prosím teplotu podložky tohoto filamentu " -"ne na nulovou." +"Deska %d: použití %s pro tisk filamentu %s (%s) není doporučeno. Pokud i " +"přesto chcete tuto tiskovou úlohu spustit, nastavte prosím teplotu podložky " +"tohoto filamentu na nenulovou hodnotu." msgid "" "Currently, the object configuration form cannot be used with a multiple-" @@ -7486,7 +7945,7 @@ msgid "rear" msgstr "" msgid "Switching the language requires application restart.\n" -msgstr "Přepínání jazyků vyžaduje restartování aplikace.\n" +msgstr "Přepnutí jazyka vyžaduje restartování aplikace.\n" msgid "Do you want to continue?" msgstr "Chcete pokračovat?" @@ -7495,10 +7954,10 @@ msgid "Language selection" msgstr "Výběr jazyka" msgid "Switching application language while some presets are modified." -msgstr "Přepínání jazyka aplikace při změně některých předvoleb." +msgstr "Přepnutí jazyka aplikace, když jsou některé předvolby upraveny." msgid "Changing application language" -msgstr "Změna jazyka aplikace" +msgstr "Měním jazyk aplikace" msgid "Asia-Pacific" msgstr "Asie-Pacifik" @@ -7516,16 +7975,16 @@ msgid "Others" msgstr "Ostatní" msgid "Changing the region will log out your account.\n" -msgstr "Změna regionu vás odhlásí z vašeho účtu.\n" +msgstr "Změna oblasti vás odhlásí z účtu.\n" msgid "Region selection" -msgstr "Výběr regionu" +msgstr "Výběr oblasti" msgid "sec" msgstr "" msgid "The period of backup in seconds." -msgstr "Doba zálohování v sekundách." +msgstr "Interval zálohování v sekundách." msgid "Bed Temperature Difference Warning" msgstr "" @@ -7546,28 +8005,28 @@ msgid "Choose folder for downloaded items" msgstr "" msgid "Choose Download Directory" -msgstr "Vyberte adresář pro stahování" +msgstr "Vyberte adresář pro stažení" msgid "Associate" -msgstr "" +msgstr "Přiřadit" msgid "with OrcaSlicer so that Orca can open models from" -msgstr "" +msgstr "s OrcaSlicer, aby Orca mohla otevírat modely z" msgid "Current Association: " -msgstr "" +msgstr "Aktuální asociace: " msgid "Current Instance" -msgstr "" +msgstr "Aktuální instance" msgid "Current Instance Path: " -msgstr "" +msgstr "Cesta k aktuální instanci: " msgid "General" msgstr "Obecné" msgid "Metric" -msgstr "Metrický" +msgstr "Metrika" msgid "Imperial" msgstr "Imperiální" @@ -7576,19 +8035,19 @@ msgid "Units" msgstr "Jednotky" msgid "Home" -msgstr "Home" +msgstr "Domů" msgid "Default page" msgstr "" msgid "Set the page opened on startup." -msgstr "" +msgstr "Nastavit stránku, která se otevře při spuštění." msgid "Enable dark mode" -msgstr "Povolit tmavý režim" +msgstr "" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Povolit pouze jednu instanci OrcaSlicer" msgid "" "On OSX there is always only one instance of app running by default. However " @@ -7596,20 +8055,22 @@ msgid "" "In such case this settings will allow only one instance." msgstr "" "Na OSX je ve výchozím nastavení vždy spuštěna pouze jedna instance aplikace. " -"Je však povoleno spouštět více instancí stejné aplikace z příkazového řádku. " -"V takovém případě toto nastavení povolí pouze jednu instanci." +"Je však možné spustit více instancí stejné aplikace z příkazového řádku. V " +"takovém případě toto nastavení umožní pouze jednu instanci." msgid "" "If this is enabled, when starting OrcaSlicer and another instance of the " "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Pokud je tato možnost povolena, při spuštění OrcaSliceru a současně běžící " +"jiné instance OrcaSliceru bude reaktivována tato již spuštěná instance." msgid "Show splash screen" -msgstr "Zobrazovat úvodní obrazovku" +msgstr "Zobrazit úvodní obrazovku" msgid "Show the splash screen during startup." -msgstr "Zobrazit úvodní obrazovku během spuštění." +msgstr "Zobrazit úvodní obrazovku při spuštění." msgid "Downloads folder" msgstr "" @@ -7618,28 +8079,29 @@ msgid "Target folder for downloaded items" msgstr "" msgid "Load All" -msgstr "" +msgstr "Načíst vše" msgid "Ask When Relevant" -msgstr "" +msgstr "Zeptat se, pokud je to relevantní" msgid "Always Ask" -msgstr "" +msgstr "Vždy se zeptat" msgid "Load Geometry Only" -msgstr "" +msgstr "Načíst pouze geometrii" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" msgid "Maximum recent files" -msgstr "" +msgstr "Maximální počet nedávných souborů" msgid "Maximum count of recent files" -msgstr "" +msgstr "Maximální počet posledních souborů" msgid "Add STL/STEP files to recent files list" msgstr "" @@ -7655,23 +8117,52 @@ msgid "" msgstr "" msgid "Auto backup" -msgstr "Automatické zálohování" +msgstr "" msgid "" "Backup your project periodically for restoring from the occasional crash." msgstr "" -"Zálohujte svůj projekt pravidelně pro obnovu při případném pádu programu." +"Pravidelně zálohujte svůj projekt pro možnost obnovení po případném pádu." msgid "Preset" msgstr "Předvolba" msgid "Remember printer configuration" -msgstr "" +msgstr "Zapamatovat konfiguraci tiskárny" msgid "" "If enabled, Orca will remember and switch filament/process configuration for " "each printer automatically." msgstr "" +"Pokud je povoleno, Orca si automaticky zapamatuje a přepne konfiguraci " +"filamentu/procesu pro každou tiskárnu." + +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Vše" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" msgid "Features" msgstr "" @@ -7683,18 +8174,29 @@ msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" - -msgid "(Requires restart)" -msgstr "" +"Pokud je tato volba povolena, můžete odeslat úlohu na více zařízení současně " +"a spravovat více zařízení." msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Behaviour" +msgid "Quality level for Draco export" msgstr "" -msgid "All" -msgstr "Všechny" +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" + +msgid "Behaviour" +msgstr "" msgid "Auto flush after changing..." msgstr "" @@ -7703,25 +8205,49 @@ msgid "Auto calculate flushing volumes when selected values changed" msgstr "" msgid "Auto arrange plate after cloning" +msgstr "Automatické uspořádání desky po klonování" + +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." msgstr "" msgid "Touchpad" -msgstr "" +msgstr "Touchpad" msgid "Camera style" -msgstr "" +msgstr "Styl kamery" msgid "" "Select camera navigation style.\n" "Default: LMB+move for rotation, RMB/MMB+move for panning.\n" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" +"Vyberte styl navigace kamerou.\n" +"Výchozí: LMB+posun pro otáčení, RMB/MMB+posun pro posun obrazu.\n" +"Touchpad: Alt+posun pro otáčení, Shift+posun pro posun obrazu." msgid "Orbit speed multiplier" -msgstr "" +msgstr "Násobič rychlosti otáčení" msgid "Multiplies the orbit speed for finer or coarser camera movement." -msgstr "" +msgstr "Násobí rychlost oběhu pro jemnější nebo hrubší pohyb kamery." msgid "Zoom to mouse position" msgstr "Přiblížit na pozici myši" @@ -7729,30 +8255,31 @@ msgstr "Přiblížit na pozici myši" msgid "" "Zoom in towards the mouse pointer's position in the 3D view, rather than the " "2D window center." -msgstr "Přiblížit se ke kurzoru myši ve 3D zobrazení, na místo středu 2D okna." +msgstr "" +"Přiblíží na pozici kurzoru myši ve 3D zobrazení, nikoli na střed 2D okna." msgid "Use free camera" msgstr "Použít volnou kameru" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" -"Pokud je povoleno, použijte volnou kameru. Pokud není povoleno, použijte " +"Pokud je povoleno, použít volnou kameru. Pokud není povoleno, použít " "omezenou kameru." msgid "Swap pan and rotate mouse buttons" -msgstr "Prohodit tlačítka pro posouvání a otáčení myši" +msgstr "Prohodit tlačítka myši pro posun a otáčení" msgid "" "If enabled, swaps the left and right mouse buttons pan and rotate functions." msgstr "" -"Pokud je tato možnost povolena, prohodí levé a pravé tlačítko myši pro " -"funkce posouvání a otáčení." +"Je-li povoleno, zamění se funkce posunu a rotace mezi levým a pravým " +"tlačítkem myši." msgid "Reverse mouse zoom" -msgstr "Zvětšení/zmenšení myší v opačném směru" +msgstr "Změnit směr přibližování myší" msgid "If enabled, reverses the direction of zoom with mouse wheel." -msgstr "Pokud je povoleno, obrací směr přiblížení kolečkem myši." +msgstr "Je-li povoleno, obrátí se směr přiblížení kolečkem myši." msgid "Clear my choice on..." msgstr "" @@ -7761,13 +8288,13 @@ msgid "Unsaved projects" msgstr "" msgid "Clear my choice on the unsaved projects." -msgstr "Vymazat moje volby pro neuložené projekty." +msgstr "Vymazat můj výběr u neuložených projektů." msgid "Unsaved presets" msgstr "" msgid "Clear my choice on the unsaved presets." -msgstr "Vymazat mé volby neuložených předvoleb." +msgstr "Zrušit mou volbu na neuložených předvolbách." msgid "Synchronizing printer preset" msgstr "" @@ -7777,15 +8304,18 @@ msgid "" msgstr "" msgid "Login region" -msgstr "Región přihlášení" +msgstr "" msgid "Stealth mode" -msgstr "Tajný režim" +msgstr "" msgid "" "This stops the transmission of data to Bambu's cloud services. Users who " "don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" +"Tímto se zastaví odesílání dat do cloudových služeb Bambu. Uživatelé, kteří " +"nevyužívají BBL stroje nebo používají pouze režim LAN, mohou tuto funkci " +"bezpečně povolit." msgid "Network test" msgstr "" @@ -7797,79 +8327,113 @@ msgid "Update & sync" msgstr "" msgid "Check for stable updates only" -msgstr "" +msgstr "Kontrolovat pouze stabilní aktualizace" msgid "Auto sync user presets (Printer/Filament/Process)" msgstr "" -"Automatická synchronizace uživatelských předvoleb (Tiskárna/Filament/Proces)" +"Automatická synchronizace uživatelských předvoleb (tiskárna/filament/proces)" msgid "Update built-in Presets automatically." msgstr "Automaticky aktualizovat vestavěné předvolby." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" -msgstr "Přidružit soubory k OrcaSlicer" +msgstr "Přiřadit soubory k OrcaSliceru" -#, fuzzy msgid "Associate 3MF files to OrcaSlicer" -msgstr "Přidružit soubory .3mf k OrcaSlicer" +msgstr "" msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "" -"Pokud je povoleno, nastaví OrcaSlicer jako výchozí aplikaci pro otevírání " -"souborů .3mf" -#, fuzzy +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" -msgstr "Přidružit .stl soubory k Orca Slicer" +msgstr "" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STL files." msgstr "" -"Pokud je povoleno, nastaví OrcaSlicer jako výchozí aplikaci pro otevírání " -"souborů .stl" -#, fuzzy msgid "Associate STEP files to OrcaSlicer" -msgstr "Přidružit soubory .step/.stp k OrcaSlicer" +msgstr "" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STEP files." msgstr "" -"Pokud je povoleno, nastaví OrcaSlicer jako výchozí aplikaci pro otevírání " -"souborů .step" msgid "Associate web links to OrcaSlicer" -msgstr "" +msgstr "Přiřadit webové odkazy k OrcaSliceru" msgid "Developer" msgstr "" msgid "Develop mode" -msgstr "Režim vývojáře" +msgstr "Vývojářský režim" msgid "Skip AMS blacklist check" -msgstr "Přeskočit kontrolu černé listiny AMS" - -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" +msgstr "Přeskočit kontrolu blacklistu AMS" msgid "Allow Abnormal Storage" msgstr "" @@ -7880,7 +8444,7 @@ msgid "" msgstr "" msgid "Log Level" -msgstr "Úroveň protokolu" +msgstr "Úroveň logu" msgid "fatal" msgstr "fatální" @@ -7889,46 +8453,61 @@ msgid "error" msgstr "chyba" msgid "warning" -msgstr "varování" +msgstr "Varování" msgid "debug" -msgstr "ladit" +msgstr "ladění" msgid "trace" -msgstr "stopa" +msgstr "trasování" + +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" msgid "Debug" msgstr "" msgid "Sync settings" -msgstr "Nastavení synchronizace" +msgstr "Synchronizovat nastavení" msgid "User sync" msgstr "Uživatelská synchronizace" msgid "Preset sync" -msgstr "Přednastavená synchronizace" +msgstr "Synchronizace předvoleb" msgid "Preferences sync" -msgstr "Předvolby synchronizace" +msgstr "Synchronizace předvoleb" msgid "View control settings" msgstr "Zobrazit nastavení ovládání" msgid "Rotate of view" -msgstr "Otočit pohled" +msgstr "Otočení pohledu" msgid "Move of view" -msgstr "Posun pohledu" +msgstr "Pohyb pohledu" msgid "Zoom of view" -msgstr "Zvětšení pohledu" +msgstr "Přiblížení pohledu" msgid "Other" msgstr "Ostatní" msgid "Mouse wheel reverses when zooming" -msgstr "Kolečkem myši se při zoomování otáčí" +msgstr "Kolečko myši se při přiblížení otáčí opačně" msgid "Enable SSL(MQTT)" msgstr "Povolit SSL (MQTT)" @@ -7937,40 +8516,40 @@ msgid "Enable SSL(FTP)" msgstr "Povolit SSL (FTP)" msgid "Internal developer mode" -msgstr "Interní vývojářský režim" +msgstr "Interní režim vývojáře" msgid "Host Setting" msgstr "Nastavení hostitele" msgid "DEV host: api-dev.bambu-lab.com/v1" -msgstr "Hostitel DEV: api-dev.bambu-lab.com/v1" +msgstr "DEV host: api-dev.bambu-lab.com/v1" msgid "QA host: api-qa.bambu-lab.com/v1" -msgstr "QA hostitel: api-qa.bambu-lab.com/v1" +msgstr "QA host: api-qa.bambu-lab.com/v1" msgid "PRE host: api-pre.bambu-lab.com/v1" -msgstr "Hostitel PRE: api-pre.bambu-lab.com/v1" +msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" -msgstr "Produktový hostitel" +msgstr "Hostitel produktu" -msgid "debug save button" -msgstr "tlačítko uložení ladění" +msgid "Debug save button" +msgstr "" -msgid "save debug settings" -msgstr "uložit nastavení ladění" +msgid "Save debug settings" +msgstr "" msgid "DEBUG settings have been saved successfully!" -msgstr "Nastavení LADĚNÍ byla úspěšně uložena!" +msgstr "DEBUG nastavení byla úspěšně uložena!" msgid "Cloud environment switched, please login again!" -msgstr "Přepněte cloudové prostředí, přihlaste se prosím znovu!" +msgstr "Prostředí cloudu bylo změněno, přihlaste se prosím znovu!" msgid "System presets" -msgstr "Systémová přednastavení" +msgstr "Systémové předvolby" msgid "User presets" -msgstr "Uživatelská přednastavení" +msgstr "Uživatelské předvolby" msgid "Incompatible presets" msgstr "Nekompatibilní předvolby" @@ -7982,22 +8561,25 @@ msgid "Left filaments" msgstr "" msgid "AMS filaments" -msgstr "AMS Filament" +msgstr "Filamenty AMS" msgid "Right filaments" msgstr "" msgid "Click to select filament color" -msgstr "Kliknutím vyberte barvu Filamentu" +msgstr "Klikněte pro výběr barvy filamentu" msgid "Add/Remove presets" -msgstr "Přidat/Odebrat přednastavení" +msgstr "Přidat/Odebrat předvolby" msgid "Edit preset" -msgstr "Upravit přednastavení" +msgstr "Upravit předvolbu" + +msgid "Unspecified" +msgstr "" msgid "Project-inside presets" -msgstr "Předvolby uvnitř projektu" +msgstr "Předvolby uložené v projektu" msgid "System" msgstr "" @@ -8009,25 +8591,25 @@ msgid "Unsupported" msgstr "" msgid "Add/Remove filaments" -msgstr "Přidání/Odebrání filamentů" +msgstr "Přidat/Odebrat filamenty" msgid "Add/Remove materials" -msgstr "Přidání/Odebrání materiálů" +msgstr "Přidat/Odebrat materiály" msgid "Select/Remove printers (system presets)" -msgstr "" +msgstr "Vybrat/Odebrat tiskárny (systémové předvolby)" msgid "Create printer" -msgstr "" +msgstr "Vytvořit tiskárnu" msgid "Empty" -msgstr "Prázdný" +msgstr "Prázdné" msgid "Incompatible" msgstr "Nekompatibilní" msgid "The selected preset is null!" -msgstr "Vybrané přednastavení je nula!" +msgstr "Zvolená předvolba je nulová!" msgid "End" msgstr "Konec" @@ -8036,40 +8618,40 @@ msgid "Customize" msgstr "Přizpůsobit" msgid "Other layer filament sequence" -msgstr "" +msgstr "Pořadí filamentů pro jinou vrstvu" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Zadejte hodnotu vrstvy (>= 2)." msgid "Plate name" -msgstr "Název Podložky" +msgstr "Název desky" msgid "Same as Global Plate Type" -msgstr "Stejné jako Globální Typ podložky" +msgstr "Stejné jako globální typ desky" msgid "Bed type" -msgstr "Typ podložky" +msgstr "Typ desky" msgid "Same as Global Print Sequence" -msgstr "Stejné jako globální tisková sekvence" +msgstr "Stejné jako globální sekvence tisku" msgid "Print sequence" -msgstr "Tisková sekvence" +msgstr "Sekvence tisku" msgid "Same as Global" -msgstr "" +msgstr "Stejné jako globální" msgid "Disable" -msgstr "" +msgstr "Zakázat" msgid "Spiral vase" msgstr "Spirálová váza" msgid "First layer filament sequence" -msgstr "Sekvence filamentu první vrstvy" +msgstr "Pořadí filamentů v první vrstvě" msgid "Same as Global Bed Type" -msgstr "Stejné jako globální typ Podložky" +msgstr "Stejné jako globální typ podložky" msgid "By Layer" msgstr "Podle vrstvy" @@ -8078,37 +8660,40 @@ msgid "By Object" msgstr "Podle objektu" msgid "Accept" -msgstr "Přijmout" +msgstr "Potvrdit" msgid "Log Out" msgstr "Odhlásit se" msgid "Slice all plate to obtain time and filament estimation" -msgstr "Slicujte všechny podložky, abyste získali odhad času a filamentu" +msgstr "Slicovat celou desku pro odhad času a spotřeby filamentu" msgid "Packing project data into 3MF file" -msgstr "Zabalení dat projektu do souboru 3mf" +msgstr "" msgid "Uploading 3MF" -msgstr "Nahrávání 3mf" +msgstr "" msgid "Jump to model publish web page" -msgstr "Přejít na webovou stránku pro publikování modelu" +msgstr "Přejít na stránku s publikací modelu" msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Poznámka: Příprava může trvat několik minut. Buďte prosím trpěliví." +msgstr "Poznámka: Příprava může trvat několik minut. Buďte trpěliví." msgid "Publish" msgstr "Publikovat" msgid "Publish was canceled" -msgstr "Publikování bylo zrušeno" +msgstr "" msgid "Slicing Plate 1" -msgstr "Slicuj Podložku 1" +msgstr "Slicing desky 1" msgid "Packing data to 3MF" -msgstr "Zabalení dat do 3mf" +msgstr "" + +msgid "Uploading data" +msgstr "" msgid "Jump to webpage" msgstr "Přejít na webovou stránku" @@ -8121,33 +8706,34 @@ msgid "User Preset" msgstr "Uživatelská předvolba" msgid "Preset Inside Project" -msgstr "Projekt uvnitř přednastavení" +msgstr "Předvolba v projektu" + +msgid "Detach from parent" +msgstr "" msgid "Name is unavailable." -msgstr "Jméno není k dispozici." +msgstr "Název není k dispozici." msgid "Overwriting a system profile is not allowed." -msgstr "Přepsání systémového profilu není povoleno" +msgstr "Přepis systémového profilu není povolen." #, boost-format msgid "Preset \"%1%\" already exists." -msgstr "Předvolba \" %1% \" již existuje." +msgstr "Předvolba „%1%“ již existuje." #, boost-format msgid "" "Preset \"%1%\" already exists and is incompatible with the current printer." -msgstr "" -"Předvolba \"%1%\" již existuje a není kompatibilní s aktuální tiskárnou." +msgstr "Předvolba „%1%“ již existuje a není kompatibilní s aktuální tiskárnou." -#, fuzzy msgid "Please note that saving will overwrite this preset." -msgstr "Upozorňujeme, že akce uložení nahradí toto přednastavení" +msgstr "Upozorňujeme, že uložením přepíšete tuto předvolbu." msgid "The name cannot be the same as a preset alias name." -msgstr "Název se nesmí shodovat s názvem aliasem přednastavení." +msgstr "Název nesmí být stejný jako alias předvolby." msgid "Save preset" -msgstr "Uložit přednastavení" +msgstr "Uložit předvolbu" msgctxt "PresetName" msgid "Copy" @@ -8159,15 +8745,15 @@ msgstr "Tiskárna \"%1%\" je vybrána s předvolbou \"%2%\"" #, boost-format msgid "Please choose an action with \"%1%\" preset after saving." -msgstr "Po uložení vyberte akci s přednastaveným \"%1%\"." +msgstr "Po uložení zvolte akci s předvolbou „%1%“." #, boost-format msgid "For \"%1%\", change \"%2%\" to \"%3%\" " -msgstr "Pro \"%1%\" změňte \"%2%\" na \"%3%\" " +msgstr "Pro \"%1%\" změnit \"%2%\" na \"%3%\" " #, boost-format msgid "For \"%1%\", add \"%2%\" as a new preset" -msgstr "Pro \"%1%\" přidejte \"%2%\" jako novou předvolbu" +msgstr "Pro \"%1%\" přidat \"%2%\" jako novou předvolbu" #, boost-format msgid "Simply switch to \"%1%\"" @@ -8177,22 +8763,22 @@ msgid "Task canceled" msgstr "Úloha zrušena" msgid "Bambu Cool Plate" -msgstr "Bambu Cool Podložka" +msgstr "Bambu Cool deska" msgid "PLA Plate" -msgstr "PLA Podložka" +msgstr "PLA deska" msgid "Bambu Engineering Plate" -msgstr "Bambu Engineering Podložka" +msgstr "Bambu Engineering deska" msgid "Bambu Smooth PEI Plate" -msgstr "" +msgstr "Bambu Smooth PEI deska" msgid "High temperature Plate" -msgstr "High temperature Podložka" +msgstr "Vysokoteplotní deska" msgid "Bambu Textured PEI Plate" -msgstr "" +msgstr "Bambu Texturovaná PEI podložka" msgid "Bambu Cool Plate SuperTack" msgstr "" @@ -8226,7 +8812,7 @@ msgid "" msgstr "" msgid "Flow Dynamics Calibration" -msgstr "Kalibrace Dynamiky Průtoku" +msgstr "kalibrace dynamiky průtoku" msgid "" "This process determines the dynamic flow values to improve overall print " @@ -8242,11 +8828,11 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" -msgstr "odeslat dokončeno" +msgid "Send complete" +msgstr "" msgid "Error code" -msgstr "Chybový kód" +msgstr "Kód chyby" msgid "High Flow" msgstr "" @@ -8263,15 +8849,15 @@ msgid "" "Filament %s does not match the filament in AMS slot %s. Please update the " "printer firmware to support AMS slot assignment." msgstr "" -"Filament %s neodpovídá filamentu ve slotu AMS %s. Aktualizujte prosím " -"firmware tiskárny pro podporu přiřazení slotu AMS." +"Filament %s neodpovídá filamentu ve slotu AMS %s. Aktualizujte firmware " +"tiskárny pro podporu přiřazení slotů AMS." msgid "" "Filament does not match the filament in AMS slot. Please update the printer " "firmware to support AMS slot assignment." msgstr "" -"Filament se neshoduje s filamentem ve slotu AMS. Aktualizujte prosím " -"tiskárnu firmware pro podporu přiřazení slotu AMS." +"Filament neodpovídá filamentu ve slotu AMS. Aktualizujte firmware tiskárny " +"pro podporu přiřazení slotů AMS." #, c-format, boost-format msgid "" @@ -8284,8 +8870,8 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" -"Při povolení režimu spirálové vázy stroje s I3 strukturou nevytvoří " -"časosběrná videa." +"Při zapnutém režimu spirálové vázy nebudou stroje s konstrukcí I3 vytvářet " +"časosběr." msgid "" "The current printer does not support timelapse in Traditional Mode when " @@ -8310,28 +8896,27 @@ msgid "" "currently selected printer. It is recommended that you use the same printer " "type for slicing." msgstr "" -"Vybraný typ tiskárny při generování G-kódu není shodný s aktuálně vybranou " -"tiskárnou. Doporučuje se použít stejný typ tiskárny pro slicování." +"Typ tiskárny zvolený při generování G-code není totožný s aktuálně vybranou " +"tiskárnou. Doporučujeme použít stejný typ tiskárny pro slicování." msgid "" "There are some unknown filaments in the AMS mappings. Please check whether " "they are the required filaments. If they are okay, press \"Confirm\" to " "start printing." msgstr "" -"V mapování AMS jsou nějaké neznámé filamenty. Zkontrolujte prosím, zda jsou " -"to požadované filamenty. Pokud jsou v pořádku, stiskněte \"Potvrdit\" pro " +"V přiřazení AMS jsou některé neznámé filamenty. Zkontrolujte prosím, zda se " +"jedná o požadované filamenty. Pokud jsou v pořádku, stiskněte „Potvrdit“ pro " "zahájení tisku." msgid "Please check the following:" msgstr "Zkontrolujte prosím následující:" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Opravte prosím výše uvedenou chybu, jinak nelze v tisku pokračovat." msgid "" "Please click the confirm button if you still want to proceed with printing." -msgstr "" -"Pokud stále chcete pokračovat v tisku, klikněte prosím na tlačítko Potvrdit." +msgstr "Pokud chcete v tisku pokračovat, klikněte na tlačítko potvrdit." msgid "" "This checks the flatness of heatbed. Leveling makes extruded height uniform." @@ -8383,6 +8968,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8396,46 +8991,57 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Hladká chladicí deska" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Inženýrská deska" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Hladká deska pro vysoké teploty" + +msgid "Textured PEI Plate" +msgstr "Texturovaná PEI podložka" + +msgid "Cool Plate (SuperTack)" +msgstr "Chladicí deska (SuperTack)" msgid "Click here if you can't connect to the printer" -msgstr "Klikněte sem, pokud se nemůžete připojit k tiskárně" +msgstr "Klikněte zde, pokud se nemůžete připojit k tiskárně." msgid "No login account, only printers in LAN mode are displayed." -msgstr "Žádný přihlašovací účet, jsou zobrazeny pouze tiskárny v režimu LAN" +msgstr "" msgid "Connecting to server..." -msgstr "Připojování k serveru" +msgstr "" msgid "Synchronizing device information..." -msgstr "Synchronizuji informace o zařízení" +msgstr "" msgid "Synchronizing device information timed out." -msgstr "Vypršel časový limit synchronizace informací o zařízení." +msgstr "" msgid "Cannot send a print job when the printer is not at FDM mode." msgstr "" msgid "Cannot send a print job while the printer is updating firmware." -msgstr "Nelze odeslat tiskovou úlohu, když tiskárna aktualizuje firmware" +msgstr "" msgid "" "The printer is executing instructions. Please restart printing after it ends." -msgstr "Tiskárna provádí pokyny. Po dokončení restartujte tisk" +msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8457,11 +9063,11 @@ msgid "" "Cannot send the print job to a printer whose firmware is required to get " "updated." msgstr "" -"Nelze odeslat tiskovou úlohu na tiskárnu, jejíž firmware je vyžadován k " -"získání aktualizováno." +"Nelze odeslat tiskovou úlohu do tiskárny, u které je vyžadována aktualizace " +"firmwaru." msgid "Cannot send a print job for an empty plate." -msgstr "Nelze odeslat tiskovou úlohu pro prázdnou podložku" +msgstr "" msgid "Storage needs to be inserted to record timelapse." msgstr "" @@ -8481,65 +9087,47 @@ msgid "" msgstr "" msgid "This printer does not support printing all plates." -msgstr "Tato tiskárna nepodporuje tisk všech podložek" - -msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." msgstr "" -msgid "High chamber temperature is required. Please close the door." +msgid "" +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" msgstr "" msgid "Cannot send the print task when the upgrade is in progress" -msgstr "Nelze odeslat tiskovou úlohu, když probíhá aktualizace" +msgstr "Nelze odeslat tiskovou úlohu při probíhající aktualizaci." msgid "The selected printer is incompatible with the chosen printer presets." -msgstr "" -"Vybraná tiskárna není kompatibilní s vybranými přednastaveními tiskárny." +msgstr "Zvolená tiskárna není kompatibilní s vybranými předvolbami tiskárny." msgid "Storage needs to be inserted before send to printer." msgstr "" @@ -8550,64 +9138,74 @@ msgstr "Tiskárna musí být ve stejné síti LAN jako Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" -msgid "Slice ok." -msgstr "Slicování Dokončeno." - -msgid "View all Daily tips" +msgid "Sending..." msgstr "" +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + +msgid "Slice ok." +msgstr "Řezání proběhlo v pořádku." + +msgid "View all Daily tips" +msgstr "Zobrazit všechny denní tipy" + msgid "Failed to create socket" -msgstr "Nepodařilo se vytvořit socket" +msgstr "Nepodařilo se vytvořit socket." msgid "Failed to connect socket" -msgstr "Nepodařilo se připojit socket" +msgstr "Nepodařilo se připojit socket." msgid "Failed to publish login request" -msgstr "Nepodařilo se publikovat požadavek na přihlášení" +msgstr "Nepodařilo se odeslat požadavek na přihlášení." msgid "Get ticket from device timeout" -msgstr "Časový limit pro získání lístku ze zařízení vypršel" +msgstr "Vypršel časový limit při získávání ticketu ze zařízení" msgid "Get ticket from server timeout" -msgstr "Časový limit pro získání lístku ze serveru vypršel" +msgstr "Vypršel časový limit při získávání ticketu ze serveru" msgid "Failed to post ticket to server" -msgstr "Nepodařilo se zaslání lístku na server" +msgstr "Nepodařilo se odeslat ticket na server." msgid "Failed to parse login report reason" -msgstr "Nepodařilo se zpracování důvodu hlášení o přihlášení" +msgstr "Nepodařilo se analyzovat důvod zprávy o přihlášení." msgid "Receive login report timeout" -msgstr "Časový limit pro obdržení hlášení o přihlášení vypršel" +msgstr "Vypršel časový limit pro přijetí přihlašovacího hlášení" msgid "Unknown Failure" -msgstr "Neznámá chyba" +msgstr "Neznámé selhání" msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"PIN kód najdete na stránce Účet na obrazovce tiskárny. Zadejte prosím PIN " +"kód níže." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Nemůžete najít PIN kód?" msgid "Pin Code" -msgstr "" +msgstr "PIN kód" msgid "Binding..." -msgstr "" +msgstr "Propojuji..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Potvrďte na obrazovce tiskárny." msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Přihlášení selhalo. Zkontrolujte prosím PIN kód." msgid "Log in printer" -msgstr "Přihlaste se k tiskárně" +msgstr "Přihlášení k tiskárně" msgid "Would you like to log in to this printer with the current account?" -msgstr "Chcete se přihlásit k této tiskárně pomocí aktuálního účtu?" +msgstr "Chcete se do této tiskárny přihlásit aktuálním účtem?" msgid "Check the reason" msgstr "Zkontrolujte důvod" @@ -8616,7 +9214,7 @@ msgid "Read and accept" msgstr "Přečíst a přijmout" msgid "Terms and Conditions" -msgstr "Obchodní podmínky" +msgstr "Podmínky použití" msgid "" "Thank you for purchasing a Bambu Lab device. Before using your Bambu Lab " @@ -8625,12 +9223,11 @@ msgid "" "Use (collectively, the \"Terms\"). If you do not comply with or agree to the " "Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services." msgstr "" -"Děkujeme za zakoupení zařízení Bambu Lab. Před použitím svého zařízení Bambu " -"Lab si prosím přečtěte všeobecné obchodní podmínky. Kliknutím na souhlas s " -"používáním zařízení Bambu Lab souhlasíte s dodržováním zásad ochrany " -"osobních údajů a podmínek používání (celkem \"Podmínky\"). Pokud " -"nesouhlasíte nebo nepřijímáte zásady ochrany osobních údajů Bambu Lab, " -"prosím nevyužívejte zařízení a služby Bambu Lab." +"Děkujeme za zakoupení zařízení Bambu Lab. Před použitím zařízení Bambu Lab " +"si přečtěte podmínky použití. Kliknutím na souhlas s použitím zařízení Bambu " +"Lab souhlasíte se Zásadami ochrany osobních údajů a s Podmínkami použití " +"(souhrnně \"Podmínky\"). Pokud nesouhlasíte nebo nedodržujete Zásady ochrany " +"osobních údajů Bambu Lab, nepoužívejte zařízení a služby Bambu Lab." msgid "and" msgstr "a" @@ -8639,10 +9236,10 @@ msgid "Privacy Policy" msgstr "Zásady ochrany osobních údajů" msgid "We ask for your help to improve everyone's printer" -msgstr "Žádáme o vaši pomoc ke zlepšení tiskárny pro všechny" +msgstr "Žádáme vás o pomoc se zlepšováním tiskárny pro všechny" msgid "Statement about User Experience Improvement Program" -msgstr "Prohlášení o programu zlepšování uživatelské zkušenosti" +msgstr "Prohlášení o programu pro zlepšení uživatelské zkušenosti" #, c-format, boost-format msgid "" @@ -8658,46 +9255,46 @@ msgid "" "information, or phone numbers. By enabling this service, you agree to these " "terms and the statement about Privacy Policy." msgstr "" -"V komunitě 3D tisku se učíme z úspěchů a neúspěchů ostatních, abychom mohli " -"upravit naše vlastní parametry a nastavení pro slicování. %s následuje " -"tentýž princip a pomocí strojového učení se snaží zlepšit svůj výkon na " -"základě úspěchů a neúspěchů mnoha tisků našich uživatelů. Trénujeme %s, aby " -"byl chytřejší, pomocí reálných dat z reálného světa. Pokud s tím souhlasíte, " -"tento servis bude mít přístup k informacím z chybových a uživatelských " -"protokolů, což může zahrnovat informace popsané v Zásadách ochrany osobních " -"údajů. Nebudeme sbírat žádná osobní data, pomocí kterých by bylo možné " -"identifikovat jednotlivce přímo nebo nepřímo, včetně jmen, adres, platebních " -"informací nebo telefonních čísel. Aktivací tohoto servisu souhlasíte s " -"těmito podmínkami a prohlášením o Zásadách ochrany osobních údajů." +"Ve 3D tiskové komunitě se učíme z úspěchů i neúspěchů ostatních, abychom " +"mohli upravit vlastní parametry a nastavení sliceru. %s se řídí stejným " +"principem a využívá strojové učení, aby na základě úspěchů a neúspěchů " +"velkého množství tisků našich uživatelů zlepšoval svůj výkon. %s učíme být " +"chytřejší tím, že jim poskytujeme data z reálného provozu. Pokud budete " +"chtít, tato služba získá přístup k informacím z vašich chybových a " +"provozních logů, které mohou obsahovat údaje popsané v zásadách ochrany " +"osobních údajů. Nebudeme shromažďovat žádné osobní údaje, pomocí kterých lze " +"přímo či nepřímo identifikovat jednotlivce, včetně (ale ne pouze) jmen, " +"adres, platebních údajů nebo telefonních čísel. Povolením této služby " +"souhlasíte s těmito podmínkami a se zněním zásad ochrany osobních údajů." msgid "Statement on User Experience Improvement Plan" msgstr "Prohlášení o plánu zlepšení uživatelské zkušenosti" msgid "Log in successful." -msgstr "Přihlášení proběhlo úspěšně." +msgstr "Přihlášení bylo úspěšné." msgid "Log out printer" -msgstr "Odhlásit tiskárnu" +msgstr "Odhlášení z tiskárny" msgid "Would you like to log out the printer?" -msgstr "Chcete odhlásit tiskárnu?" +msgstr "Chcete se odhlásit z tiskárny?" msgid "Please log in first." msgstr "Nejprve se prosím přihlaste." msgid "There was a problem connecting to the printer. Please try again." -msgstr "Došlo k problému s připojením k tiskárně. Zkuste to prosím znovu." +msgstr "Došlo k problému s připojením k tiskárně. Zkuste to znovu." msgid "Failed to log out." -msgstr "Nepodařilo se odhlásit." +msgstr "Odhlášení se nezdařilo." #. TRN "Save current Settings" #, c-format, boost-format msgid "Save current %s" -msgstr "Uložit stávající %s" +msgstr "Uložit aktuální %s" msgid "Delete this preset" -msgstr "Smazat přednastavení" +msgstr "Smazat tuto předvolbu" msgid "Search in preset" msgstr "Hledat v předvolbě" @@ -8709,13 +9306,8 @@ msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" -"Pro hladký průběh časové roviny je vyžadována čistící věž. Mohou být chyby " -"na model bez čistící věže. Opravdu chcete hlavní věž deaktivovat?" - -msgid "" -"Enabling both precise Z height and the prime tower may cause the size of " -"prime tower to increase. Do you still want to enable?" -msgstr "" +"Pro hladký časosběr je potřeba základní věž. Model může mít vady bez " +"základní věže. Opravdu chcete zakázat základní věž?" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " @@ -8723,7 +9315,14 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " +"Enabling both precise Z height and the prime tower may cause the size of " +"prime tower to increase. Do you still want to enable?" +msgstr "" +"Povolení přesné výšky Z a základní věže zároveň může zvýšit velikost " +"základní věže. Přejete si tuto možnost povolit?" + +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8731,28 +9330,23 @@ msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Do you want to enable prime tower?" msgstr "" -"Pro hladký časosběr je vyžadována čistící věž. Na model bez hlavní věže. " -"Chcete aktivovat čistící věž?" +"Pro hladký časosběr je potřeba základní věž. Model může mít vady bez " +"základní věže. Chcete povolit základní věž?" msgid "Still print by object?" -msgstr "" +msgstr "Stále tisknout po objektu?" msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" -#, fuzzy msgid "" "When using support material for the support interface, we recommend the " "following settings:\n" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and " "disable independent support layer height." msgstr "" -"Při použití podpůrného materiálu pro kontaktní vrstvu podpěr doporučujeme " -"následující nastavení:\n" -"0 horní Z vzdálenost, 0 rozestup rozhraní, koncentrický vzor a vypnutí " -"nezávislé výšky podpůrné vrstvy." msgid "" "Change these settings automatically?\n" @@ -8760,8 +9354,8 @@ msgid "" "No - Do not change these settings for me" msgstr "" "Změnit tato nastavení automaticky?\n" -"Ano – tato nastavení změnit automaticky\n" -"Ne - tato nastavení za mě neměňte" +"Ano – změnit tato nastavení automaticky\n" +"Ne – neměnit tato nastavení" msgid "" "When using soluble material for the support interface, we recommend the " @@ -8776,33 +9370,40 @@ msgid "" "precise dimensions or is part of an assembly, it's important to double-check " "whether this change in geometry impacts the functionality of your print." msgstr "" +"Povolením této volby se změní tvar modelu. Pokud vaše tisková úloha vyžaduje " +"přesné rozměry nebo je součástí sestavy, je důležité zkontrolovat, zda tato " +"změna geometrie neovlivní funkčnost vašeho tisku." msgid "Are you sure you want to enable this option?" -msgstr "" +msgstr "Opravdu chcete povolit tuto možnost?" msgid "" "Infill patterns are typically designed to handle rotation automatically to " "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" "Layer height is too small.\n" "It will set to min_layer_height\n" msgstr "" +"Výška vrstvy je příliš malá.\n" +"Bude nastavena na min_layer_height\n" msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits, this may cause printing quality issues." msgstr "" +"Výška vrstvy přesahuje limit v Nastavení tiskárny -> Extruder -> Omezení " +"výšky vrstvy, což může způsobit problémy s kvalitou tisku." msgid "Adjust to the set range automatically?\n" -msgstr "" +msgstr "Automaticky upravit do nastaveného rozsahu?\n" msgid "Adjust" -msgstr "" +msgstr "Upravit" msgid "Ignore" msgstr "Ignorovat" @@ -8813,6 +9414,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications." msgstr "" +"Experimentální funkce: Stažení a odstřižení filamentu na větší vzdálenost " +"během výměny filamentu pro minimalizaci purge. Ačkoliv to může výrazně " +"snížit purge, může to také zvýšit riziko ucpání trysky nebo jiných " +"komplikací při tisku." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -8820,28 +9425,33 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications. Please use with the latest printer firmware." msgstr "" +"Experimentální funkce: Stažení a odstřižení filamentu na větší vzdálenost " +"během výměny filamentu pro minimalizaci purge. Ačkoliv to může výrazně " +"snížit purge, může to také zvýšit riziko ucpání trysky nebo jiných " +"komplikací při tisku. Používejte prosím s nejnovějším firmware tiskárny." msgid "" "When recording timelapse without toolhead, it is recommended to add a " "\"Timelapse Wipe Tower\" \n" -"by right-click the empty position of build plate and choose \"Add Primitive" -"\"->\"Timelapse Wipe Tower\"." +"by right-click the empty position of build plate and choose \"Add " +"Primitive\"->\"Timelapse Wipe Tower\"." msgstr "" -"Při nahrávání časosběru bez nástrojové hlavy se doporučuje přidat " -"\"Timelapse Wipe Tower\" \n" -"klikněte pravým tlačítkem na prázdnou pozici stavební desky a vyberte " -"\"Přidat primitivní\" -> \"Timelapse Wipe Tower\" ." +"Při záznamu časosběru bez tiskové hlavy je doporučeno přidat „Časosběr věž " +"na očištění trysky“.\n" +"Klikněte pravým tlačítkem na prázdné místo tiskové podložky a zvolte „Přidat " +"primitivum“ → „Časosběr věž na očištění trysky“." msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." -msgstr "Bude vytvořena oddělená kopie aktuálního systémového přednastavení." +msgstr "" +"Bude vytvořena kopie aktuálního systémového přednastavení, která bude " +"oddělena od systémového přednastavení." msgid "" "The current custom preset will be detached from the parent system preset." msgstr "" -"Aktuální vlastní přednastavení bude odděleno od rodičovského systémového " -"přednastavení." +"Aktuální vlastní předvolba bude odpojena od nadřazené systémové předvolby." msgid "Modifications to the current profile will be saved." msgstr "Úpravy aktuálního profilu budou uloženy." @@ -8850,92 +9460,84 @@ msgid "" "This action is not revertible.\n" "Do you want to proceed?" msgstr "" -"Tato akce není vratná.\n" +"Tato akce je nevratná.\n" "Chcete pokračovat?" msgid "Detach preset" -msgstr "Oddělení přednastavení" +msgstr "Odpojit předvolbu" msgid "This is a default preset." -msgstr "Toto je výchozí přednastavení." +msgstr "Toto je výchozí předvolba." msgid "This is a system preset." -msgstr "Toto je systémové přednastavení." +msgstr "Toto je systémová předvolba." msgid "Current preset is inherited from the default preset." -msgstr "Aktuální nastavení je zděděno z výchozího nastavení." +msgstr "Aktuální předvolba je zděděna z výchozí předvolby." msgid "Current preset is inherited from" -msgstr "Aktuální nastavení je zděděné od" +msgstr "Aktuální předvolba je zděděna z" msgid "It can't be deleted or modified." -msgstr "Nelze smazat nebo upravit." +msgstr "Nelze ji smazat ani upravit." msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -"Jakékoliv úpravy by měly být uloženy jako nové přednastavení zděděná z " -"tohoto." +"Veškeré úpravy by měly být uloženy jako nová předvolba odvozená z této." msgid "To do that please specify a new name for the preset." -msgstr "" -"Chcete-li akci provést, prosím nejdříve zadejte nový název přednastavení." +msgstr "Pro pokračování zadejte nový název předvolby." msgid "Additional information:" -msgstr "Doplňující informace:" +msgstr "Další informace:" msgid "vendor" -msgstr "výrobce" +msgstr "dodavatel" msgid "printer model" msgstr "model tiskárny" msgid "default print profile" -msgstr "výchozí tiskový profil" +msgstr "výchozí profil tisku" msgid "default filament profile" msgstr "výchozí profil filamentu" msgid "default SLA material profile" -msgstr "výchozí profil pro SLA materiál" +msgstr "výchozí profil SLA materiálu" msgid "default SLA print profile" -msgstr "výchozí SLA tiskový profil" +msgstr "výchozí profil SLA tisku" msgid "full profile name" -msgstr "celé jméno profilu" +msgstr "Plný název profilu" msgid "symbolic profile name" -msgstr "symbolické jméno profilu" +msgstr "symbolický název profilu" msgid "Line width" -msgstr "Šířka Extruze" - -msgid "Seam" -msgstr "Šev" +msgstr "šířka čáry" msgid "Precision" msgstr "Přesnost" msgid "Wall generator" -msgstr "Generátor stěny" +msgstr "Generátor stěn" msgid "Walls and surfaces" -msgstr "" +msgstr "Stěny a povrchy" msgid "Bridging" -msgstr "" - -msgid "Overhangs" -msgstr "" +msgstr "Mostování" msgid "Walls" msgstr "Stěny" msgid "Top/bottom shells" -msgstr "Horní/spodní skořepiny" +msgstr "Horní/dolní skořepiny" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Rychlost první vrstvy" msgid "Other layers speed" @@ -8950,32 +9552,29 @@ msgid "" "the overhang degree range and wall speed is used" msgstr "" "Toto je rychlost pro různé stupně převisů. Stupně převisů jsou vyjádřeny " -"jako procento šířky extruze. 0 rychlost znamená žádné zpomalení pro používá " -"s rozsahy stupňů převisů a rychlost stěny" - -msgid "Bridge" -msgstr "Most" +"jako procento šířky čáry. Rychlost 0 znamená, že v daném rozsahu převisu " +"nedochází ke zpomalení a použije se rychlost stěny." msgid "Set speed for external and internal bridges" msgstr "Nastavit rychlost pro vnější a vnitřní mosty" msgid "Travel speed" -msgstr "Cestovní rychlost" +msgstr "Rychlost přejezdu" msgid "Acceleration" msgstr "Zrychlení" msgid "Jerk(XY)" -msgstr "Jerk-Ryv(XY)" +msgstr "Jerk(XY)" msgid "Raft" msgstr "Raft" msgid "Support filament" -msgstr "Filament na podpěry" +msgstr "Filament podpory" msgid "Support ironing" -msgstr "" +msgstr "Žehlení podpory" msgid "Tree supports" msgstr "Stromové podpěry" @@ -8983,26 +9582,20 @@ msgstr "Stromové podpěry" msgid "Multimaterial" msgstr "Multimateriál" -msgid "Prime tower" -msgstr "Čistící věž" - msgid "Filament for Features" -msgstr "" +msgstr "Filament pro funkce" msgid "Ooze prevention" -msgstr "Prevence odkapávání" - -msgid "Skirt" -msgstr "Obrys" +msgstr "Prevence vytékání" msgid "Special mode" msgstr "Speciální režim" msgid "G-code output" -msgstr "Výstup G-kódu" +msgstr "Výstup G-code" msgid "Post-processing Scripts" -msgstr "" +msgstr "Post-processing skripty" msgid "Notes" msgstr "Poznámky" @@ -9010,7 +9603,7 @@ msgstr "Poznámky" msgid "Frequent" msgstr "Časté" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "" "Following line %s contains reserved keywords.\n" "Please remove it, or will beat G-code visualization and printing time " @@ -9021,22 +9614,18 @@ msgid_plural "" "estimation." msgstr[0] "" "Následující řádek %s obsahuje vyhrazená klíčová slova.\n" -"Prosím, odstraňte ho, jinak to může ovlivnit vizualizaci G-kódu a odhad času " +"Odstraňte jej prosím, jinak bude narušena vizualizace G-kódu a odhad doby " +"tisku. Následující řádky %s obsahují vyhrazená klíčová slova.\n" +"Odstraňte je prosím, jinak bude narušena vizualizace G-kódu a odhad doby " "tisku." msgstr[1] "" -"Následující řádky %s obsahují vyhrazená klíčová slova.\n" -"Prosím, odstraňte je, jinak to může ovlivnit vizualizaci G-kódu a odhad času " -"tisku." msgstr[2] "" -"Následující řádky %s obsahují vyhrazená klíčová slova.\n" -"Prosím, odstraňte je, jinak to může ovlivnit vizualizaci G-kódu a odhad času " -"tisku." msgid "Reserved keywords found" -msgstr "Byla nalezena vyhrazená klíčová slova" +msgstr "Byla nalezena rezervovaná klíčová slova" msgid "Setting Overrides" -msgstr "Přepsání nastavení" +msgstr "Přepisování nastavení" msgid "Retraction" msgstr "Retrakce" @@ -9049,13 +9638,14 @@ msgstr "Doporučená teplota trysky" msgid "Recommended nozzle temperature range of this filament. 0 means no set" msgstr "" -"Doporučený rozsah teploty trysky tohoto filamentu. 0 znamená nenastaveno" +"Doporučený rozsah teploty trysky tohoto filamentu. 0 znamená, že není " +"nastaveno" msgid "Flow ratio and Pressure Advance" -msgstr "" +msgstr "Poměr průtoku a Pressure Advance" msgid "Print chamber temperature" -msgstr "Teplota v tiskové komoře" +msgstr "Teplota tiskové komory" msgid "Print temperature" msgstr "Teplota tisku" @@ -9063,63 +9653,58 @@ msgstr "Teplota tisku" msgid "Nozzle temperature when printing" msgstr "Teplota trysky při tisku" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." msgstr "" +"Teplota desky při použití Cool Plate SuperTack. Hodnota 0 znamená, že " +"filament nepodporuje tisk na chladicí podložce SuperTack." msgid "Cool Plate" -msgstr "Cool Podložka" +msgstr "Chladicí deska" msgid "" "Bed temperature when the Cool Plate is installed. A value of 0 means the " "filament does not support printing on the Cool Plate." msgstr "" -"Toto je teplota podložky, když je Cool podložka. Hodnota 0 znamená, že " -"filament nepodporuje tisk na Cool Podložku" +"Teplota desky při použití Cool Plate. Hodnota 0 znamená, že filament " +"nepodporuje tisk na chladicí podložce." msgid "Textured Cool Plate" -msgstr "" +msgstr "Texturovaná chladicí podložka" msgid "" "Bed temperature when the Textured Cool Plate is installed. A value of 0 " "means the filament does not support printing on the Textured Cool Plate." msgstr "" - -msgid "Engineering Plate" -msgstr "Engineering Podložka" +"Teplota desky při použití Texturované chladicí podložky. Hodnota 0 znamená, " +"že filament nepodporuje tisk na Texturované chladicí podložce." msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." msgstr "" -"Teplota podložky při instalaci Engineering podložky. Hodnota 0 znamená " -"filament nepodporuje tisk na Engineering Podložku" +"Teplota desky při použití inženýrské desky. Hodnota 0 znamená, že filament " +"nepodporuje tisk na inženýrské desce." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "Smooth PEI Podložka / High Temp Podložka" +msgstr "Hladká PEI podložka / deska pro vysoké teploty" msgid "" "Bed temperature when the Smooth PEI Plate/High Temperature Plate is " "installed. A value of 0 means the filament does not support printing on the " "Smooth PEI Plate/High Temp Plate." msgstr "" -"Teplota podložky, když je nainstalována Smooth PEI Podložka/High temperature " -"Podložka. Hodnota 0 znamená, že filament není podporován pro tisk na Smooth " -"PEI Podložka/High temperature Podložka" - -msgid "Textured PEI Plate" -msgstr "Textured PEI Podložka" +"Teplota desky při použití hladké PEI desky/vysokoteplotní desky. Hodnota 0 " +"znamená, že filament nepodporuje tisk na hladké PEI desce/vysokoteplotní " +"desce." msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." msgstr "" -"Teplota podložky při instalaci Textured PEI Podložky. Hodnota 0 znamená " -"filament nepodporuje tisk na Textured PEI Podložku" +"Teplota desky při použití Texturované PEI podložky. Hodnota 0 znamená, že " +"filament nepodporuje tisk na Texturované PEI podložce." msgid "Volumetric speed limitation" msgstr "Omezení objemové rychlosti" @@ -9131,7 +9716,7 @@ msgid "Part cooling fan" msgstr "Ventilátor chlazení části" msgid "Min fan speed threshold" -msgstr "Min rychlosti ventilátoru" +msgstr "Minimální práh otáček ventilátoru" msgid "" "Part cooling fan speed will start to run at min speed when the estimated " @@ -9139,23 +9724,23 @@ msgid "" "shorter than threshold, fan speed is interpolated between the minimum and " "maximum fan speed according to layer printing time" msgstr "" -"Ventilátor chlazení části poběží na minimální rychlost ventilátoru, když se " -"odhadne doba vrstvy je delší než prahová hodnota. Když je doba vrstvy kratší " -"než hraniční hodnota, rychlost ventilátoru bude interpolována mezi minimální " -"a maximální rychlost ventilátoru podle doby tisku vrstvy" +"Rychlost ventilátoru chlazení části začne běžet na minimální rychlost, pokud " +"odhadovaný čas vrstvy není delší než čas vrstvy v nastavení. Pokud je čas " +"vrstvy kratší než práh, rychlost ventilátoru je interpolována mezi minimální " +"a maximální podle času tisku vrstvy." msgid "Max fan speed threshold" -msgstr "Max rychlosti ventilátoru" +msgstr "Prahová hodnota maximální rychlosti ventilátoru" msgid "" "Part cooling fan speed will be max when the estimated layer time is shorter " "than the setting value" msgstr "" -"Rychlost ventilátoru chlazení části bude maximální, když bude odhadovaná " -"doba vrstvy kratší než nastavená hodnota" +"Rychlost ventilátoru chlazení části bude maximální, pokud je odhadovaný čas " +"vrstvy kratší než nastavená hodnota." msgid "Auxiliary part cooling fan" -msgstr "Přídavný ventilátor chlazení" +msgstr "Pomocný ventilátor pro chlazení dílů" msgid "Exhaust fan" msgstr "Odsávací ventilátor" @@ -9167,108 +9752,111 @@ msgid "Complete print" msgstr "Dokončit tisk" msgid "Filament start G-code" -msgstr "Filament Začátek G-kók" +msgstr "Filament start G-code" msgid "Filament end G-code" -msgstr "Filament Konec G-kód" +msgstr "Koncový G-code filamentu" msgid "Wipe tower parameters" -msgstr "Parametry čistící věže" +msgstr "Parametry věže na očištění trysky" msgid "Multi Filament" msgstr "" msgid "Tool change parameters with single extruder MM printers" -msgstr "Parametry při výměně (Multi Material s jedním extruderem)" +msgstr "Parametry výměny nástroje u MM tiskáren s jedním extruderem" msgid "Set" msgstr "Nastavit" msgid "Tool change parameters with multi extruder MM printers" -msgstr "Parametry při výměně (Multi Material s více extrudery)" +msgstr "Parametry změny nástroje pro tiskárny MM s více extrudery" msgid "Dependencies" msgstr "Závislosti" msgid "Compatible printers" -msgstr "" +msgstr "Kompatibilní tiskárny" msgid "Compatible process profiles" -msgstr "Kompatibilní profily procesů" +msgstr "Kompatibilní procesní profily" msgid "Printable space" -msgstr "Prostor pro tisk" +msgstr "Tisknutelný prostor" #. TRN: The first argument is the parameter's name; the second argument is its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" -msgstr "Neplatná hodnota zadaná pro parametr %1%: %2%" +msgstr "Byla zadána neplatná hodnota parametru %1%: %2%" msgid "G-code flavor is switched" -msgstr "G-code flavor je přepnutá" +msgstr "G-code flavor byl změněn" msgid "Cooling Fan" -msgstr "Ventilátor chlazení" +msgstr "Chladicí ventilátor" msgid "Fan speed-up time" -msgstr "Čas zrychlení ventilátoru" +msgstr "Doba zvyšování rychlosti ventilátoru" msgid "Extruder Clearance" msgstr "Vzdálenost extruderu" msgid "Adaptive bed mesh" -msgstr "" +msgstr "Adaptivní síť podložky" msgid "Accessory" msgstr "Příslušenství" msgid "Machine G-code" -msgstr "G-kód stroje" +msgstr "G-code zařízení" -msgid "Machine start G-code" -msgstr "Stroj start G-kód" - -msgid "Machine end G-code" -msgstr "Stroj end G-kód" - -msgid "Printing by object G-code" +msgid "File header G-code" msgstr "" +msgid "Machine start G-code" +msgstr "Startovací G-kód stroje" + +msgid "Machine end G-code" +msgstr "Závěrečný G-code zařízení" + +msgid "Printing by object G-code" +msgstr "Tisk podle objektového G-code" + msgid "Before layer change G-code" -msgstr "G-kód Před změnou vrstvy" +msgstr "G-code před změnou vrstvy" msgid "Layer change G-code" -msgstr "G-kód Změna vrstvy" +msgstr "G-code pro změnu vrstvy" msgid "Timelapse G-code" -msgstr "Časosběrný G-kód" +msgstr "Časosběr G-code" msgid "Clumping Detection G-code" msgstr "" msgid "Change filament G-code" -msgstr "G-kód Změny filamentu" +msgstr "Změnit filament G-code" msgid "Change extrusion role G-code" -msgstr "Změnit G-kód pro úlohu extruze" +msgstr "Změnit G-code role extruze" msgid "Pause G-code" -msgstr "G-kód Pauzy" +msgstr "Pause G-code" msgid "Template Custom G-code" -msgstr "Šablona s vlastním G-kódem" +msgstr "Šablona vlastního G-code" msgid "Motion ability" -msgstr "Schopnost pohybu" +msgstr "Možnost pohybu" msgid "Normal" msgstr "Normální" msgid "Resonance Avoidance" -msgstr "" +msgstr "Vyhýbání se rezonancím" msgid "Resonance Avoidance Speed" -msgstr "" +msgstr "Rychlost vyhýbání se rezonancím" msgid "Speed limitation" msgstr "Omezení rychlosti" @@ -9277,13 +9865,13 @@ msgid "Acceleration limitation" msgstr "Omezení zrychlení" msgid "Jerk limitation" -msgstr "Omezení Jerk-Ryv" +msgstr "Omezení jerku" msgid "Single extruder multi-material setup" -msgstr "Nastavení multimateriálu s jedním extruderem" +msgstr "Nastavení jedné trysky pro více materiálů" msgid "Number of extruders of the printer." -msgstr "Počet extrudérů tiskárny." +msgstr "Počet extruderů tiskárny." msgid "" "Single Extruder Multi Material is selected,\n" @@ -9291,30 +9879,28 @@ msgid "" "Do you want to change the diameter for all extruders to first extruder " "nozzle diameter value?" msgstr "" -"Je zvolená Multi Materiálová tiskárna s jedním extruderem,\n" -"a proto všechny extrudery musí mít stejný průměr.\n" -"Chcete nastavit průměry všech extruderových trysek podle průměru prvního " -"extruderu?" msgid "Nozzle diameter" msgstr "Průměr trysky" msgid "Wipe tower" -msgstr "Čistící věž" +msgstr "Věž na očištění trysky" msgid "Single extruder multi-material parameters" -msgstr "Parametry jednoho multimateriálového extruderu" +msgstr "Parametry jedné trysky pro více materiálů" msgid "" "This is a single extruder multi-material printer, diameters of all extruders " "will be set to the new value. Do you want to proceed?" msgstr "" +"Toto je jednoextrudérová vícemateriálová tiskárna, průměry všech extrudérů " +"budou nastaveny na novou hodnotu. Chcete pokračovat?" msgid "Layer height limits" -msgstr "Výškové limity vrstvy" +msgstr "Omezení výšky vrstvy" msgid "Z-Hop" -msgstr "" +msgstr "Z-Hop" msgid "Retraction when switching material" msgstr "Retrakce při změně materiálu" @@ -9324,12 +9910,12 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -"Možnost čištění není k dispozici při použití režimu retrakce z firmwaru.\n" +"Možnost Wipe není dostupná při použití režimu Firmware Retraction.\n" "\n" -"Mám ji deaktivovat, aby bylo možné povolit retrakce z firmwaru?" +"Chcete ji zakázat, abyste mohli povolit Firmware Retraction?" msgid "Firmware Retraction" -msgstr "Firmware Retrakce" +msgstr "Retrakce firmwaru" msgid "" "Switching to a printer with different extruder types or numbers will discard " @@ -9347,30 +9933,41 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" +"%d přednastavení filamentu a %d přednastavení procesu je připojeno k této " +"tiskárně. Tato přednastavení budou odstraněna, pokud bude tiskárna smazána." msgid "Presets inherited by other presets cannot be deleted!" -msgstr "" +msgstr "Předvolby zděděné jinými předvolbami nelze odstranit!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "" +msgstr[0] "Následující předvolby dědí tuto předvolbu." msgstr[1] "" msgstr[2] "" #. TRN Remove/Delete #, boost-format msgid "%1% Preset" -msgstr "%1% Přednastavení" +msgstr "%1% přednastavení" msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." msgstr[0] "Následující předvolba bude také smazána." -msgstr[1] "Následující předvolby budou také smazány." +msgstr[1] "" msgstr[2] "" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Opravdu chcete odstranit vybranou předvolbu?\n" +"Pokud tato předvolba odpovídá filamentu aktuálně použitému na vaší tiskárně, " +"prosím resetujte informace o filamentu pro tento slot." + #, boost-format msgid "Are you sure to %1% the selected preset?" -msgstr "Opravdu chcete %1% vybrané předvolby?" +msgstr "Opravdu chcete %1% vybranou předvolbu?" #, c-format, boost-format msgid "Left: %s" @@ -9381,8 +9978,7 @@ msgid "Right: %s" msgstr "" msgid "Click to reset current value and attach to the global value." -msgstr "" -"Klikněte pro resetování aktuální hodnoty a připojení ke globální hodnotě." +msgstr "Klikněte pro obnovení aktuální hodnoty a navázání na globální hodnotu." msgid "Click to drop current modify and reset to saved value." msgstr "Kliknutím zrušíte aktuální úpravu a obnovíte uloženou hodnotu." @@ -9391,16 +9987,16 @@ msgid "Process Settings" msgstr "Nastavení procesu" msgid "Undef" -msgstr "Nedefinováno" +msgstr "Nedef" msgid "Unsaved Changes" msgstr "Neuložené změny" msgid "Transfer or discard changes" -msgstr "Zahodit nebo ponechat změny" +msgstr "Přenést nebo zahodit změny" msgid "Old Value" -msgstr "Stará hodnota" +msgstr "Původní hodnota" msgid "New Value" msgstr "Nová hodnota" @@ -9418,46 +10014,46 @@ msgid "Click the right mouse button to display the full text." msgstr "Kliknutím pravým tlačítkem myši zobrazíte celý text." msgid "All changes will not be saved" -msgstr "Všechny změny nebudou uloženy" +msgstr "Všechny změny nebudou uloženy." msgid "All changes will be discarded." -msgstr "Všechny změny budou zahozeny." +msgstr "Všechny změny budou ztraceny." msgid "Save the selected options." -msgstr "Uložte vybrané možnosti." +msgstr "Uložit vybrané možnosti." msgid "Keep the selected options." msgstr "Ponechat vybrané možnosti." msgid "Transfer the selected options to the newly selected preset." -msgstr "Přenést vybrané možnosti do nově vybrané předvolby." +msgstr "Přeneste vybrané možnosti do nově zvolené předvolby." #, boost-format msgid "" "Save the selected options to preset \n" "\"%1%\"." msgstr "" -"Uložte vybrané možnosti do přednastavení \n" -"\"%1%\"." +"Uložit vybrané možnosti do předvolby \n" +"„%1%“." #, boost-format msgid "" "Transfer the selected options to the newly selected preset \n" "\"%1%\"." msgstr "" -"Přenést vybrané možnosti do nově vybrané předvolby \n" -"\"%1%\"." +"Přeneste vybrané možnosti do nově zvolené předvolby\n" +"„%1%“." #, boost-format msgid "Preset \"%1%\" contains the following unsaved changes:" -msgstr "Předvolba \"%1%\" obsahuje následující neuložené změny:" +msgstr "Předvolba „%1%“ obsahuje následující neuložené změny:" #, boost-format msgid "" "Preset \"%1%\" is not compatible with the new printer profile and it " "contains the following unsaved changes:" msgstr "" -"Předvolba \"%1%\" není kompatibilní s novým profilem tiskárny a je obsahuje " +"Předvolba „%1%“ není kompatibilní s novým profilem tiskárny a obsahuje " "následující neuložené změny:" #, boost-format @@ -9465,57 +10061,70 @@ msgid "" "Preset \"%1%\" is not compatible with the new process profile and it " "contains the following unsaved changes:" msgstr "" -"Předvolba \"%1%\" není kompatibilní s novým procesním profilem a je obsahuje " +"Předvolba „%1%“ není kompatibilní s novým profilem procesu a obsahuje " "následující neuložené změny:" #, boost-format msgid "You have changed some settings of preset \"%1%\"." -msgstr "" +msgstr "Upravili jste některá nastavení předvolby \"%1%\"." msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Můžete uložit nebo zrušit upravené hodnoty předvoleb." msgid "" "\n" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Můžete uložit nebo zrušit upravené hodnoty předvoleb, případně je přenést do " +"nové předvolby." msgid "You have previously modified your settings." -msgstr "" +msgstr "Dříve jste upravili nastavení." msgid "" "\n" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Můžete zrušit upravené hodnoty předvoleb nebo je přenést do nového projektu." msgid "Extruders count" msgstr "Počet extruderů" msgid "Capabilities" -msgstr "Možnosti" +msgstr "Funkce" msgid "Show all presets (including incompatible)" -msgstr "Zobrazit všechna přednastavení (včetně nekompatibilních)" +msgstr "Zobrazit všechny předvolby (včetně nekompatibilních)" msgid "Select presets to compare" -msgstr "Zvolte přednastavení k porovnání" +msgstr "Vyberte předvolby k porovnání" + +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" msgid "" "You can only transfer to current active profile because it has been modified." -msgstr "" +msgstr "Lze převést pouze do aktuálně aktivního profilu, protože byl upraven." msgid "" "Transfer the selected options from left preset to the right.\n" "Note: New modified presets will be selected in settings tabs after close " "this dialog." msgstr "" -"Přeneste vybrané možnosti z levého přednastavení do pravého.\n" -"Poznámka: Po zavření tohoto dialogu budou na kartách nastavení vybrány nové " -"upravené předvolby." +"Přeneste vybrané možnosti z levé předvolby do pravé.\n" +"Poznámka: Nově upravené předvolby budou po zavření tohoto dialogu vybrány v " +"kartách nastavení." msgid "Transfer values from left to right" msgstr "Přenést hodnoty zleva doprava" @@ -9524,6 +10133,8 @@ msgid "" "If enabled, this dialog can be used for transfer selected values from left " "to right preset." msgstr "" +"Pokud je povoleno, toto dialogové okno lze použít k přenosu vybraných hodnot " +"z levé do pravé předvolby." msgid "Add File" msgstr "Přidat soubor" @@ -9532,14 +10143,14 @@ msgid "Set as cover" msgstr "Nastavit jako kryt" msgid "Cover" -msgstr "Obálka" +msgstr "Kryt" #, boost-format msgid "The name \"%1%\" already exists." -msgstr "Název \"%1%\" již existuje." +msgstr "Název „%1%“ již existuje." msgid "Basic Info" -msgstr "Základní informace" +msgstr "Základní info" msgid "Pictures" msgstr "Obrázky" @@ -9548,7 +10159,7 @@ msgid "Bill of Materials" msgstr "Seznam materiálu" msgid "Assembly Guide" -msgstr "Průvodce montáží" +msgstr "Průvodce sestavením" msgid "Author" msgstr "Autor" @@ -9561,47 +10172,41 @@ msgstr "Popis:" #, c-format, boost-format msgid "%s Update" -msgstr "%s Aktualizace" +msgstr "Aktualizace %s" msgid "A new version is available" -msgstr "K dispozici je nová verze" +msgstr "Je k dispozici nová verze." msgid "Configuration update" -msgstr "Aktualizace nastavení" +msgstr "Aktualizace konfigurace" msgid "A new configuration package is available. Do you want to install it?" -msgstr "Je k dispozici nový konfigurační balíček. Chcete jej nainstalovat?" - -msgid "Configuration incompatible" -msgstr "Konfigurace není kompatibilní" +msgstr "Je k dispozici nový konfigurační balíček. Chcete to nainstalovat?" msgid "the configuration package is incompatible with the current application." -msgstr "konfigurační balíček je nekompatibilní s aktuální aplikací." +msgstr "konfigurační balíček není kompatibilní s aktuální aplikací." #, c-format, boost-format msgid "" "The configuration package is incompatible with the current application.\n" "%s will update the configuration package to allow the application to start." msgstr "" -"Konfigurační balíček není kompatibilní s aktuální aplikací.\n" -"%s aktualizuje konfigurační balíček, aby umožnil spuštění aplikace" +"Konfigurační balíček není kompatibilní se stávající aplikací.\n" +"%s aktualizuje konfigurační balíček, aby bylo možné aplikaci spustit." #, c-format, boost-format msgid "Exit %s" msgstr "Ukončit %s" msgid "Configuration updates" -msgstr "Aktualizace nastavení" +msgstr "Aktualizace konfigurací" msgid "No updates available." -msgstr "Žádné aktualizace nejsou dostupné." +msgstr "Žádné dostupné aktualizace." msgid "The configuration is up to date." msgstr "Konfigurace je aktuální." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "" @@ -9615,13 +10220,13 @@ msgid "Please check OBJ or MTL file." msgstr "" msgid "Specify number of colors:" -msgstr "" +msgstr "Zadejte počet barev:" msgid "Enter or click the adjustment button to modify number again" msgstr "" msgid "Recommended " -msgstr "" +msgstr "Doporučeno " msgid "view" msgstr "" @@ -9636,19 +10241,19 @@ msgid "Quick set" msgstr "" msgid "Color match" -msgstr "" +msgstr "Sladění barev" msgid "Approximate color matching." -msgstr "" +msgstr "Přibližné přiřazení barev." msgid "Append" -msgstr "" +msgstr "Připojit" msgid "Append to existing filaments" msgstr "" msgid "Reset mapped extruders." -msgstr "" +msgstr "Resetovat namapované extrudery." msgid "Note" msgstr "" @@ -9715,7 +10320,7 @@ msgid "" msgstr "" msgid "Use AMS" -msgstr "" +msgstr "Použít AMS" msgid "Tip" msgstr "" @@ -9780,10 +10385,14 @@ msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"Zvolená tiskárna (%s) není kompatibilní s vybraným profilem tiskárny v " +"řezači (%s)." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" +"Časosběr není podporován, protože pořadí tisku je nastaveno na \"Podle " +"objektu\"." msgid "" "You selected external and AMS filament at the same time in an extruder, you " @@ -9803,6 +10412,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9811,7 +10423,7 @@ msgid "OK" msgstr "" msgid "Ramming customization" -msgstr "Přizpůsobení rapidní extruze" +msgstr "Přizpůsobení rammingu" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -9824,30 +10436,31 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" -"Rapidní extruze označuje rychlé vytlačení filamentu těsně před jeho výměnou " -"za jiný v multi material tiskárně s jedním extruderem. Účelem je správně " -"vytvarovat konec vysouvaného filamentu tak, aby neblokoval zasunutí nového " -"filamentu a také mohl být sám později opětovně zasunut. Tento proces je " -"důležitý a rozdílné materiály mohou pro získání optimálního tvaru vyžadovat " -"různé rychlosti extruze. Z tohoto důvodu jsou objemové průtoky při rapidní " -"extruzi uživatelsky upravitelné.\n" +"Ramming označuje rychlou extruzi těsně před výměnou nástroje u tiskárny s " +"jedním extruderem MM. Jeho účelem je správně vytvarovat konec vysunutého " +"filamentu tak, aby nebránil zavedení nového filamentu a mohl být později " +"opět vložen. Tato fáze je důležitá a různé materiály mohou vyžadovat odlišné " +"rychlosti extruze pro dosažení správného tvaru. Proto jsou rychlosti extruze " +"během rammingu nastavitelné.\n" "\n" -"Toto nastavení je určeno pro pokročilé uživatele, nesprávné nastavení velmi " -"pravděpodobně povede k zaseknutí filamentu, vybroušení filamentu podávacím " -"kolečkem, atd." +"Jde o pokročilé nastavení; nesprávné hodnoty mohou vést k zaseknutí, " +"prokluzování podávacího kola filamentu apod." #, boost-format msgid "For constant flow rate, hold %1% while dragging." -msgstr "Pro konstantní průtok stiskněte %1% při přetahování." +msgstr "Pro konstantní průtok podržte %1% při tažení." + +msgid "ms" +msgstr "" msgid "Total ramming" -msgstr "" +msgstr "Celkové ramming" msgid "Volume" -msgstr "" +msgstr "Hlasitost" msgid "Ramming line" -msgstr "" +msgstr "Ramming linka" msgid "" "Orca would re-calculate your flushing volumes everytime the filaments color " @@ -9856,18 +10469,18 @@ msgid "" msgstr "" msgid "Flushing volume (mm³) for each filament pair." -msgstr "Čistící objem (mm³) pro každý pár filamentů." +msgstr "Objem proplachu (mm³) pro každý pár filamentů." #, c-format, boost-format msgid "Suggestion: Flushing Volume in range [%d, %d]" -msgstr "Návrh: Objem čištění v rozsahu [%d, %d]" +msgstr "Návrh: Vyplachovací objem v rozsahu [%d, %d]" #, c-format, boost-format msgid "The multiplier should be in range [%.2f, %.2f]." -msgstr "Násobitel by měl být v rozsahu [%.2f, %.2f]." +msgstr "Multiplikátor musí být v rozsahu [%.2f, %.2f]." msgid "Re-calculate" -msgstr "" +msgstr "Přepočítat" msgid "Left extruder" msgstr "" @@ -9876,10 +10489,10 @@ msgid "Right extruder" msgstr "" msgid "Multiplier" -msgstr "Multiplikátor" +msgstr "Násobitel" msgid "Flushing volumes for filament change" -msgstr "Čistící objemy pro výměnu filamentu" +msgstr "Proplachovací objemy při výměně filamentu" msgid "Please choose the filament colour" msgstr "" @@ -9888,42 +10501,59 @@ msgid "" "Windows Media Player is required for this task! Do you want to enable " "'Windows Media Player' for your operation system?" msgstr "" +"Pro tento úkol je vyžadován Windows Media Player! Chcete ve svém operačním " +"systému povolit 'Windows Media Player'?" msgid "" "BambuSource has not correctly been registered for media playing! Press Yes " "to re-register it. You will be promoted twice" msgstr "" +"BambuSource nebyl správně zaregistrován pro přehrávání médií! Stiskněte Ano " +"pro opětovnou registraci. Budete vyzváni dvakrát." msgid "" "Missing BambuSource component registered for media playing! Please re-" "install BambuStudio or seek after-sales help." msgstr "" +"Chybí komponenta BambuSource registrovaná pro přehrávání médií! " +"Přeinstalujte BambuStudio nebo kontaktujte poprodejní podporu." msgid "" "Using a BambuSource from a different install, video play may not work " "correctly! Press Yes to fix it." msgstr "" +"Používáte BambuSource z jiné instalace, přehrávání videa nemusí fungovat " +"správně! Pro opravu stiskněte Ano." msgid "" "Your system is missing H.264 codecs for GStreamer, which are required to " "play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" "libav packages, then restart Orca Slicer?)" msgstr "" +"Ve vašem systému chybí H.264 kodeky pro GStreamer, které jsou potřebné pro " +"přehrávání videa. (Zkuste nainstalovat balíčky gstreamer1.0-plugins-bad nebo " +"gstreamer1.0-libav a poté restartujte Orca Slicer.)" msgid "Bambu Network plug-in not detected." -msgstr "" +msgstr "Síťový plug-in Bambu nebyl detekován." msgid "Click here to download it." -msgstr "" +msgstr "Klikněte zde pro stažení." msgid "Login" msgstr "Přihlášení" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" -msgstr "Konfigurační balíček byl změněn v předchozím průvodci konfigurací" +msgstr "Konfigurační balíček byl změněn v předchozím průvodci nastavením." msgid "Configuration package changed" -msgstr "Konfigurační balíček změněn" +msgstr "Balíček konfigurace byl změněn" msgid "Toolbar" msgstr "Panel nástrojů" @@ -9932,52 +10562,52 @@ msgid "Objects list" msgstr "Seznam objektů" msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files" -msgstr "Import geometrických dat ze souborů STL/STEP/3MF/OBJ/AMF" +msgstr "Importovat geometrická data ze souborů STL/STEP/3MF/OBJ/AMF" msgid "Paste from clipboard" msgstr "Vložit ze schránky" msgid "Show/Hide 3Dconnexion devices settings dialog" -msgstr "Zobrazit / skrýt dialogové okno nastavení zařízení 3Dconnexion" +msgstr "Zobrazit/Skrýt dialog nastavení zařízení 3Dconnexion" msgid "Switch table page" -msgstr "" +msgstr "Přepnout stránku tabulky" msgid "Show keyboard shortcuts list" -msgstr "Zobrazit přehled klávesových zkratek" +msgstr "Zobrazit seznam klávesových zkratek" msgid "Global shortcuts" -msgstr "Globální zkratky" +msgstr "Globální klávesové zkratky" -msgid "Pan View" -msgstr "Zobrazení panorama" +msgid "Pan view" +msgstr "Posouvat pohled" -msgid "Rotate View" +msgid "Rotate view" msgstr "Otočit pohled" -msgid "Zoom View" -msgstr "Zvětšit zobrazení" +msgid "Zoom view" +msgstr "Přiblížení zobrazení" msgid "" "Auto orients selected objects or all objects. If there are selected objects, " "it just orients the selected ones. Otherwise, it will orient all objects in " "the current project." msgstr "" -"Toto automaticky orientuje vybrané objekty nebo všechny objekty. Pokud jsou " -"vybrány objekty, pouze zorientuje vybrané. Jinak zorientuje všechny objekty " -"v aktuálním projektu." +"Automaticky orientuje vybrané nebo všechny objekty. Pokud jsou vybrané " +"objekty, orientuje pouze tyto. Jinak orientuje všechny objekty v aktuálním " +"projektu." msgid "Auto orients all objects on the active plate." -msgstr "" +msgstr "Automaticky orientuje všechny objekty na aktivní desce." msgid "Collapse/Expand the sidebar" -msgstr "Sbalit/Rozbalit postranní panel" +msgstr "Sbalit/rozbalit postranní panel" msgid "Any arrow" -msgstr "" +msgstr "Libovolná šipka" msgid "Movement in camera space" -msgstr "Posun výběru v ortogonálním prostoru kamery" +msgstr "Pohyb v prostoru kamery" msgid "Select a part" msgstr "Vyberte část" @@ -9986,91 +10616,91 @@ msgid "Select multiple objects" msgstr "Vyberte více objektů" msgid "Select objects by rectangle" -msgstr "Vyberte objekty podle obdélníku" +msgstr "Vyberte objekty obdélníkem" msgid "Arrow Up" msgstr "Šipka nahoru" msgid "Move selection 10 mm in positive Y direction" -msgstr "Posunout výběr o 10 mm v kladném směru Y" +msgstr "Přesuňte výběr o 10 mm v kladném směru osy Y" msgid "Arrow Down" msgstr "Šipka dolů" msgid "Move selection 10 mm in negative Y direction" -msgstr "Posunout výběr o 10 mm v záporném směru Y" +msgstr "Přesuňte výběr o 10 mm v záporném směru osy Y" msgid "Arrow Left" msgstr "Šipka vlevo" msgid "Move selection 10 mm in negative X direction" -msgstr "Posunout výběr o 10 mm v záporném směru X" +msgstr "Přesuňte výběr o 10 mm v záporném směru osy X" msgid "Arrow Right" msgstr "Šipka vpravo" msgid "Move selection 10 mm in positive X direction" -msgstr "Posunout výběr o 10 mm v kladném směru X" +msgstr "Přesuňte výběr o 10 mm v kladném směru osy X" msgid "Movement step set to 1 mm" -msgstr "Krok pro posun výběru o velikosti 1 mm" +msgstr "Krok pohybu nastaven na 1 mm" -msgid "keyboard 1-9: set filament for object/part" -msgstr "klávesnice 1-9: nastavení filamentu pro objekt/díl" +msgid "Keyboard 1-9: set filament for object/part" +msgstr "" msgid "Camera view - Default" -msgstr "Zobrazení kamery - výchozí" +msgstr "Pohled kamery – výchozí" msgid "Camera view - Top" -msgstr "Pohled z kamery - Nahoře" +msgstr "Pohled kamery – shora" msgid "Camera view - Bottom" -msgstr "Pohled z kamery - Dole" +msgstr "Pohled kamery – zespodu" msgid "Camera view - Front" -msgstr "Pohled z kamery - Přední strana" +msgstr "Pohled kamery – zepředu" msgid "Camera view - Behind" -msgstr "Pohled z kamery - zezadu" +msgstr "Pohled kamery – zezadu" msgid "Camera Angle - Left side" -msgstr "Úhel kamery - levá strana" +msgstr "Úhel kamery – levá strana" msgid "Camera Angle - Right side" -msgstr "Úhel kamery - pravá strana" +msgstr "Úhel kamery – pravá strana" msgid "Select all objects" msgstr "Vybrat všechny objekty" msgid "Gizmo move" -msgstr "Gizmo posuv" +msgstr "Gizmo posouvat" msgid "Gizmo rotate" -msgstr "Gizmo rotace" +msgstr "Gizmo otočit" msgid "Gizmo scale" -msgstr "Gizmo Měřítko" +msgstr "Gizmo změnit měřítko" msgid "Gizmo place face on bed" -msgstr "Gizmo umístit plochou na podložku" +msgstr "Gizmo umístit plochu na podložku" msgid "Gizmo cut" -msgstr "Gizmo řez" +msgstr "Gizmo řezat" msgid "Gizmo mesh boolean" -msgstr "Gizmo booleovská síť" +msgstr "Gizmo mesh boolean" msgid "Gizmo FDM paint-on fuzzy skin" -msgstr "" +msgstr "Gizmo FDM malování efektu chlupatého povrchu" msgid "Gizmo SLA support points" -msgstr "Gizmo SLA podpěrné body" +msgstr "Gizmo SLA podpůrné body" msgid "Gizmo FDM paint-on seam" -msgstr "Gizmo FDM malování pozice švu" +msgstr "Gizmo FDM malování švu" msgid "Gizmo text emboss/engrave" -msgstr "Gizmo text emboss/gravírování" +msgstr "Gizmo text vystouplý/gravírovaný" msgid "Gizmo measure" msgstr "Gizmo měření" @@ -10079,7 +10709,7 @@ msgid "Gizmo assemble" msgstr "Gizmo sestavit" msgid "Gizmo brim ears" -msgstr "Gizmo uši límce" +msgstr "Gizmo přídavky okraje (uši)" msgid "Zoom in" msgstr "Přiblížit" @@ -10091,96 +10721,96 @@ msgid "Switch between Prepare/Preview" msgstr "Přepnout mezi Přípravou/Náhledem" msgid "Plater" -msgstr "Podložka" +msgstr "Deska" msgid "Move: press to snap by 1mm" -msgstr "Posunout: stisknutím přitáhnete o 1 mm" +msgstr "Pohyb: stiskněte pro posun o 1 mm" msgid "Support/Color Painting: adjust pen radius" -msgstr "Podpěry/Barva: upravit poloměr pera" +msgstr "Podpora/barva malování: nastavení poloměru pera" msgid "Support/Color Painting: adjust section position" -msgstr "Podpěry/Barva: upravit polohu sekce" +msgstr "Podpora/barva malování: nastavení pozice úseku" msgid "Gizmo" msgstr "Gizmo" msgid "Set extruder number for the objects and parts" -msgstr "Nastavit číslo extruderu pro objekty a díly" +msgstr "Nastavit číslo extruderu pro objekty a části" msgid "Delete objects, parts, modifiers" -msgstr "Smazat objekty, díly, modifikátory" +msgstr "Smazat objekty, části, modifikátory" msgid "Select the object/part and press space to change the name" -msgstr "Vyberte objekt/díl a stiskněte mezerník pro změnu názvu" +msgstr "Vyberte objekt/část a stiskněte mezerník pro změnu názvu" msgid "Mouse click" msgstr "Kliknutí myší" msgid "Select the object/part and mouse click to change the name" -msgstr "Vyberte objekt/díl a kliknutím myši změňte název" +msgstr "Vyberte objekt/část a klikněte myší pro změnu názvu" msgid "Objects List" -msgstr "Seznam Objektů" +msgstr "Seznam objektů" msgid "Vertical slider - Move active thumb Up" -msgstr "Vertikální posuvník - Pohyb aktivním ukazatelem nahoru" +msgstr "Vertikální posuvník – Posuňte aktivní jezdec nahoru" msgid "Vertical slider - Move active thumb Down" -msgstr "Vertikální posuvník - Pohyb aktivním ukazatelem dolů" +msgstr "Vertikální posuvník – posuňte aktivní jezdec dolů" msgid "Horizontal slider - Move active thumb Left" -msgstr "Horizontální posuvník - Pohyb aktivním ukazatelem vlevo" +msgstr "Vodorovný posuvník – posunout aktivní jezdec vlevo" msgid "Horizontal slider - Move active thumb Right" -msgstr "Horizontální posuvník - Pohyb aktivním ukazatelem vpravo" +msgstr "Vodorovný posuvník – posunout aktivní jezdec vpravo" msgid "On/Off one layer mode of the vertical slider" -msgstr "Zapnou/vypnout režim jedné vrstvy vertikálního posuvníku" +msgstr "Zapnout/vypnout režim jedné vrstvy na vertikálním posuvníku" msgid "On/Off G-code window" -msgstr "Zapnout/Vypnout okno g-kód" +msgstr "Zapnout/vypnout okno G-code" msgid "Move slider 5x faster" -msgstr "Posunout posuvník 5x rychleji" +msgstr "Posouvejte posuvník 5× rychleji" msgid "Horizontal slider - Move to start position" -msgstr "" +msgstr "Vodorovný posuvník – přesunout na začátek" msgid "Horizontal slider - Move to last position" -msgstr "" +msgstr "Vodorovný posuvník – přesunout na poslední pozici" msgid "Release Note" -msgstr "Poznámka k vydání" +msgstr "Poznámky k vydání" #, c-format, boost-format msgid "version %s update information:" -msgstr "informace o aktualizaci verze %s:" +msgstr "Informace o aktualizaci verze %s:" msgid "Network plug-in update" -msgstr "Aktualizace síťového zásuvného modulu" +msgstr "Aktualizace síťového plug-inu" msgid "" "Click OK to update the Network plug-in when Orca Slicer launches next time." msgstr "" -"Klepnutím na OK aktualizujte síťový zásuvný modul při příštím spuštění Orca " +"Klikněte na OK pro aktualizaci síťového plug-inu při příštím spuštění Orca " "Sliceru." #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" -msgstr "Nový síťový plug-in (%s) k dispozici, chcete jej nainstalovat?" +msgstr "Je dostupný nový síťový doplněk (%s). Chcete to nainstalovat?" msgid "New version of Orca Slicer" msgstr "Nová verze Orca Slicer" msgid "Skip this Version" -msgstr "" +msgstr "Přeskočit tuto verzi" msgid "Confirm and Update Nozzle" -msgstr "" +msgstr "Potvrdit a aktualizovat trysku" msgid "Connect the printer using IP and access code" -msgstr "" +msgstr "Připojit tiskárnu pomocí IP a přístupového kódu" msgid "" "Try the following methods to update the connection parameters and reconnect " @@ -10207,48 +10837,50 @@ msgid "Access Code" msgstr "Přístupový kód" msgid "Printer model" -msgstr "" +msgstr "Model tiskárny" msgid "Printer name" -msgstr "" +msgstr "Název tiskárny" msgid "Where to find your printer's IP and Access Code?" -msgstr "Kde najít IP a přístupový kód vaší tiskárny?" +msgstr "Kde najdete IP adresu a přístupový kód vaší tiskárny?" msgid "Connect" -msgstr "" +msgstr "Připojit" msgid "Manual Setup" -msgstr "" +msgstr "Manuální nastavení" msgid "IP and Access Code Verified! You may close the window" msgstr "" msgid "connecting..." -msgstr "" +msgstr "Připojování..." msgid "Failed to connect to printer." -msgstr "" +msgstr "Nepodařilo se připojit k tiskárně." msgid "Failed to publish login request." -msgstr "" +msgstr "Nepodařilo se odeslat požadavek na přihlášení." msgid "The printer has already been bound." -msgstr "" +msgstr "Tiskárna již byla připojena." msgid "The printer mode is incorrect, please switch to LAN Only." -msgstr "" +msgstr "Režim tiskárny je nesprávný, přepněte ji prosím na Pouze LAN." msgid "Connecting to printer... The dialog will close later" -msgstr "" +msgstr "Připojování k tiskárně... Dialog se zavře později" msgid "Connection failed, please double check IP and Access Code" -msgstr "" +msgstr "Připojení selhalo, zkontrolujte prosím IP a přístupový kód." msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" +"Připojení selhalo! Pokud jsou vaše IP a přístupový kód správné,\n" +"přejděte ke kroku 3 pro řešení problémů se sítí." msgid "Connection failed! Please refer to the wiki page." msgstr "" @@ -10265,7 +10897,7 @@ msgid "reconnect" msgstr "" msgid "Air Pump" -msgstr "" +msgstr "Vzduchové čerpadlo" msgid "Laser 10W" msgstr "" @@ -10274,59 +10906,56 @@ msgid "Laser 40W" msgstr "" msgid "Cutting Module" -msgstr "" +msgstr "Řezací modul" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Model:" - msgid "Update firmware" msgstr "Aktualizovat firmware" msgid "Beta version" -msgstr "" +msgstr "Beta verze" msgid "Updating" -msgstr "Probíhá aktualizace" +msgstr "Aktualizace" msgid "Update failed" msgstr "Aktualizace se nezdařila" msgid "Update successful" -msgstr "Aktualizace úspěšná" +msgstr "Aktualizace proběhla úspěšně" msgid "" "Are you sure you want to update? This will take about 10 minutes. Do not " "turn off the power while the printer is updating." msgstr "" -"Opravdu chcete aktualizovat? Bude to trvat asi 10 minut. Nevypněte napájení " -"během aktualizace tiskárny." +"Opravdu chcete aktualizovat? To potrvá přibližně 10 minut. Během aktualizace " +"tiskárny nevypínejte napájení." msgid "" "An important update was detected and needs to be run before printing can " "continue. Do you want to update now? You can also update later from 'Upgrade " "firmware'." msgstr "" -"Byla zjištěna důležitá aktualizace a před tiskem je třeba ji spustit a " -"pokračovat. Chcete provést aktualizaci nyní? Aktualizaci můžete provést také " -"později v části Upgrade firmware." +"Byla zjištěna důležitá aktualizace, kterou je nutné provést, než bude možné " +"pokračovat v tisku. Chcete aktualizovat nyní? Aktualizovat můžete také " +"později v sekci 'Aktualizace firmwaru'." msgid "" "The firmware version is abnormal. Repairing and updating are required before " "printing. Do you want to update now? You can also update later on printer or " "update next time starting Orca." msgstr "" -"Verze firmwaru je abnormální. Oprava a aktualizace jsou nutné před tisk. " -"Chcete provést aktualizaci nyní? Aktualizaci můžete provést také později na " -"tiskárně nebo aktualizovat při příštím spuštění studia." +"Verze firmwaru je nestandardní. Před tiskem je vyžadována oprava a " +"aktualizace. Chcete aktualizovat nyní? Aktualizaci můžete provést později na " +"tiskárně nebo při příštím spuštění Orca." msgid "Extension Board" msgstr "Rozšiřující deska" msgid "Saving objects into the 3MF failed." -msgstr "Ukládání objektů do 3MF se nezdařilo." +msgstr "" msgid "Only Windows 10 is supported." msgstr "Podporován je pouze Windows 10." @@ -10335,13 +10964,13 @@ msgid "Failed to initialize the WinRT library." msgstr "Nepodařilo se inicializovat knihovnu WinRT." msgid "Exporting objects" -msgstr "Exportování objektů" +msgstr "Exportuji objekty" msgid "Failed loading objects." -msgstr "Selhalo načítání objektů." +msgstr "Nepodařilo se načíst objekty." msgid "Repairing object by Windows service" -msgstr "Oprava objektu službou Windows" +msgstr "Opravuji objekt pomocí služby Windows" msgid "Repair failed." msgstr "Oprava se nezdařila." @@ -10350,22 +10979,22 @@ msgid "Loading repaired objects" msgstr "Načítání opravených objektů" msgid "Exporting 3MF file failed" -msgstr "Export souboru 3MF se nezdařil" +msgstr "" msgid "Import 3MF file failed" -msgstr "Import souboru 3MF se nezdařil" +msgstr "" msgid "Repaired 3MF file does not contain any object" -msgstr "Opravený soubor 3MF neobsahuje žádný objekt" +msgstr "" msgid "Repaired 3MF file contains more than one object" -msgstr "Opravený soubor 3MF obsahuje více než jeden objekt" +msgstr "" msgid "Repaired 3MF file does not contain any volume" -msgstr "Opravený soubor 3MF neobsahuje žádný svazek" +msgstr "" msgid "Repaired 3MF file contains more than one volume" -msgstr "Opravený soubor 3MF obsahuje více než jeden svazek" +msgstr "" msgid "Repair finished" msgstr "Oprava dokončena" @@ -10378,27 +11007,28 @@ msgid "Copying of file %1% to %2% failed: %3%" msgstr "Kopírování souboru %1% do %2% selhalo: %3%" msgid "Need to check the unsaved changes before configuration updates." -msgstr "Před aktualizacemi konfigurace je třeba zkontrolovat neuložené změny." +msgstr "" +"Nejprve je třeba zkontrolovat neuložené změny před aktualizací konfigurace." msgid "Configuration package: " -msgstr "" +msgstr "Balíček konfigurace: " msgid " updated to " -msgstr "" +msgstr " aktualizováno na " msgid "Open G-code file:" -msgstr "Otevřít soubor s G-kódem:" +msgstr "Otevřít G-code soubor:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" -"Jeden objekt má prázdnou úvodní vrstvu a nelze jej vytisknout. Ořízněte " -"prosím spodní část nebo povolte podpěry." +"Jeden objekt má prázdnou počáteční vrstvu a nelze jej vytisknout. Odřízněte " +"spodní část nebo povolte podpěry." #, boost-format msgid "Object can't be printed for empty layer between %1% and %2%." -msgstr "Objekt má prázdné vrstvy mezi %1% a %2% ​​a nelze jej vytisknout." +msgstr "Objekt nelze vytisknout kvůli prázdné vrstvě mezi %1% a %2%." #, boost-format msgid "Object: %1%" @@ -10408,27 +11038,29 @@ msgid "" "Maybe parts of the object at these height are too thin, or the object has " "faulty mesh" msgstr "" -"Části objektu v těchto výškách mohou být příliš tenké nebo objekt může mít " -"chybnou síť" +"Možná jsou části objektu v těchto výškách příliš tenké, nebo má objekt " +"vadnou síť." msgid "No object can be printed. Maybe too small" -msgstr "Nelze vytisknout žádný objekt. Možná je příliš malý" +msgstr "Nelze vytisknout žádný objekt. Možná je příliš malý." msgid "" "Your print is very close to the priming regions. Make sure there is no " "collision." msgstr "" -"Váš tisk je velmi blízko čistícím oblastem. Zajistěte, aby nedošlo ke kolizi." +"Váš tisk je velmi blízko primovacím oblastem. Ujistěte se, že nedojde ke " +"kolizi." msgid "" "Failed to generate G-code for invalid custom G-code.\n" "\n" msgstr "" -"Nepodařilo se vygenerovat G-kód pro neplatný vlastní G-kód.\n" +"Nepodařilo se vygenerovat G-code pro neplatný vlastní G-code.\n" "\n" msgid "Please check the custom G-code or use the default custom G-code." -msgstr "Zkontrolujte prosím vlastní G-kód nebo použijte výchozí vlastní G-kód." +msgstr "" +"Zkontrolujte prosím vlastní G-code nebo použijte výchozí vlastní G-code." #, boost-format msgid "Generating G-code: layer %1%" @@ -10443,53 +11075,22 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Vnitřní stěna" - -msgid "Outer wall" -msgstr "Vnější stěna" - -msgid "Overhang wall" -msgstr "Převislá stěna" - -msgid "Sparse infill" -msgstr "Vnitřní výplň" - -msgid "Internal solid infill" -msgstr "Vnitřní plná výplň" - -msgid "Top surface" -msgstr "Horní plocha" - -msgid "Bottom surface" -msgstr "Spodní plocha" - msgid "Internal Bridge" msgstr "Vnitřní most" -msgid "Gap infill" -msgstr "Výplň mezery" - -msgid "Support interface" -msgstr "Kontaktní vrstva podpěr" - -msgid "Support transition" -msgstr "Přechod Podpěr" - msgid "Multiple" -msgstr "Vícenásobné" +msgstr "Více" #, boost-format msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\" " -msgstr "" -"Nepodařilo se vypočítat šířku extruze %1%. Nelze získat hodnotu \"%2%\" " +msgstr "Nepodařilo se vypočítat šířku čáry %1%. Nelze získat hodnotu „%2%“. " msgid "" "Invalid spacing supplied to Flow::with_spacing(), check your layer height " "and extrusion width" msgstr "" -"Chybná mezera poskytnuta funkcí Flow::with_spacing(), zkontrolujte vaši " -"vrstvovou výšku a šířku extruze" +"Byly zadány neplatné rozestupy pro Flow::with_spacing(), zkontrolujte svou " +"výšku vrstvy a šířku extruze" msgid "undefined error" msgstr "nedefinovaná chyba" @@ -10498,7 +11099,7 @@ msgid "too many files" msgstr "příliš mnoho souborů" msgid "file too large" -msgstr "soubor je příliš velký" +msgstr "Soubor je příliš velký" msgid "unsupported method" msgstr "nepodporovaná metoda" @@ -10510,97 +11111,96 @@ msgid "unsupported feature" msgstr "nepodporovaná funkce" msgid "failed finding central directory" -msgstr "selhalo nalezení kořenového adresáře" +msgstr "nepodařilo se najít centrální adresář" msgid "not a ZIP archive" msgstr "není ZIP archiv" msgid "invalid header or corrupted" -msgstr "neplatné záhlaví nebo poškozené" +msgstr "Neplatná hlavička nebo poškozený soubor" msgid "unsupported multidisk" -msgstr "nepodporovaný multidisk" +msgstr "nepodporovaný vícedisk" msgid "decompression failed" -msgstr "dekomprese se nezdařila" +msgstr "Dekomprese selhala." msgid "compression failed" -msgstr "komprese se nezdařila" +msgstr "Komprese selhala." msgid "unexpected decompressed size" msgstr "neočekávaná dekomprimovaná velikost" msgid "CRC check failed" -msgstr "Kontrola CRC se nezdařila" +msgstr "Kontrola CRC selhala" msgid "unsupported central directory size" msgstr "nepodporovaná velikost centrálního adresáře" msgid "allocation failed" -msgstr "alokace selhala" +msgstr "Alokace selhala." msgid "file open failed" -msgstr "otevření souboru selhalo" +msgstr "Otevření souboru selhalo" msgid "file create failed" -msgstr "vytvoření souboru selhalo" +msgstr "Vytvoření souboru selhalo" msgid "file write failed" -msgstr "zápis souboru se nezdařil" +msgstr "Zápis do souboru selhal" msgid "file read failed" -msgstr "čtení souboru se nezdařilo" +msgstr "Čtení souboru selhalo" msgid "file close failed" -msgstr "zavření souboru selhalo" +msgstr "Zavření souboru selhalo" msgid "file seek failed" -msgstr "hledání souboru selhalo" +msgstr "Posun v souboru selhal" msgid "file stat failed" -msgstr "statistika souboru selhala" +msgstr "Načtení informací o souboru selhalo" msgid "invalid parameter" -msgstr "neplatný parametr" +msgstr "Neplatný parametr" msgid "invalid filename" -msgstr "neplatný název souboru" +msgstr "Neplatný název souboru" msgid "buffer too small" -msgstr "buffer je příliš malý" +msgstr "Buffer je příliš malý." msgid "internal error" -msgstr "interní chyba" +msgstr "Interní chyba" msgid "file not found" -msgstr "soubor nenalezen" +msgstr "Soubor nenalezen" msgid "archive too large" -msgstr "archiv je příliš velký" +msgstr "Archiv je příliš velký." msgid "validation failed" -msgstr "validace selhala" +msgstr "ověření selhalo" msgid "write callback failed" -msgstr "zpětný zápis se nezdařil" +msgstr "zápis callbacku selhal" #, boost-format msgid "" "%1% is too close to exclusion area, there may be collisions when printing." msgstr "" -"%1% je příliš blízko oblasti vyloučení, při tisku může docházet ke kolizím." +"%1% je příliš blízko vyhrazené oblasti, může dojít ke kolizím při tisku." #, boost-format msgid "%1% is too close to others, and collisions may be caused." -msgstr "%1% je příliš blízko ostatním a může dojít ke kolizím." +msgstr "%1% je příliš blízko ostatním, může dojít ke kolizím." #, boost-format msgid "%1% is too tall, and collisions will be caused." -msgstr "%1% je příliš vysoké a budou způsobeny kolize." +msgstr "%1% je příliš vysoký, může dojít ke kolizím." msgid " is too close to exclusion area, there may be collisions when printing." -msgstr "" -" je příliš blízko oblasti vyloučení, při tisku může docházet ke kolizím." +msgstr " je příliš blízko oblasti vyloučení, při tisku mohou nastat kolize." msgid "" " is too close to clumping detection area, there may be collisions when " @@ -10608,13 +11208,13 @@ msgid "" msgstr "" msgid "Prime Tower" -msgstr "Čistící Věž" +msgstr "Základní věž" msgid " is too close to others, and collisions may be caused.\n" -msgstr " je příliš blízko ostatním a může dojít ke kolizím.\n" +msgstr " je příliš blízko ostatním, může způsobit kolize.\n" msgid " is too close to exclusion area, and collisions will be caused.\n" -msgstr " je příliš blízko oblasti vyloučení a dojde ke kolizi.\n" +msgstr " je příliš blízko oblasti vyloučení a může způsobit kolize.\n" msgid "" " is too close to clumping detection area, and collisions will be caused.\n" @@ -10647,21 +11247,21 @@ msgid "" msgstr "" msgid "No extrusions under current settings." -msgstr "Žádné extruze pod aktuálním nastavením." +msgstr "Při aktuálním nastavení nejsou žádné extruze." msgid "" "Smooth mode of timelapse is not supported when \"by object\" sequence is " "enabled." msgstr "" -"Plynulý režim časosběru není podporován, když \"podle objektu\" sekvence je " -"povoleno." +"Režim vyhlazování u časosběru není podporován, pokud je zapnutá sekvence " +"„podle objektu“." msgid "" "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10669,22 +11269,23 @@ msgid "" "Please select \"By object\" print sequence to print multiple objects in " "spiral vase mode." msgstr "" -"Vyberte prosím \"Podle objektu\" tiskovou sekvenci pro tisk více objektů v " -"režimu spirálové vázy." +"Pro tisk více objektů ve spirálovém režimu vázy zvolte sekvenci tisku „Podle " +"objektu“." msgid "" "The spiral vase mode does not work when an object contains more than one " "materials." msgstr "" -"Režim spirálové vázy nefunguje, když objekt obsahuje více než jeden materiál." +"Spirálový režim vázy nefunguje, pokud objekt obsahuje více než jeden " +"materiál." #, boost-format msgid "" "While the object %1% itself fits the build volume, it exceeds the maximum " "build volume height because of material shrinkage compensation." msgstr "" -"Ačkoli samotný objekt %1% se vejde do tiskového objemu, kvůli kompenzaci " -"smrštění materiálu přesahuje maximální výšku tiskového objemu." +"Ačkoliv objekt %1% sám zapadá do tiskového objemu, kvůli kompenzaci smrštění " +"materiálu přesahuje maximální výšku tiskového objemu." #, boost-format msgid "The object %1% exceeds the maximum build volume height." @@ -10695,98 +11296,104 @@ msgid "" "While the object %1% itself fits the build volume, its last layer exceeds " "the maximum build volume height." msgstr "" -"Ačkoli samotný objekt %1% se vejde do tiskového objemu, jeho poslední vrstva " -"překračuje maximální výšku tiskového objemu." +"Ačkoliv objekt %1% sám zapadá do tiskového objemu, jeho poslední vrstva " +"přesahuje maximální výšku tiskového objemu." msgid "" "You might want to reduce the size of your model or change current print " "settings and retry." msgstr "" -"Možná budete chtít zmenšit velikost vašeho modelu nebo změnit aktuální " -"tisková nastavení a zkusit to znovu." +"Možná budete chtít zmenšit velikost modelu nebo změnit aktuální nastavení " +"tisku a zkusit to znovu." msgid "Variable layer height is not supported with Organic supports." -msgstr "Variabilní výška vrstvy není podporována s organickými podpěrami." +msgstr "Proměnná výška vrstvy není podporována s organickými podporami." msgid "" "Different nozzle diameters and different filament diameters may not work " "well when the prime tower is enabled. It's very experimental, so please " "proceed with caution." msgstr "" +"Různé průměry trysek a filamentu nemusí správně fungovat, pokud je povolena " +"základní věž. Jedná se o velmi experimentální funkci, proto pokračujte " +"opatrně." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" -"Čistící věž je v současné době možná pouze v případě relativního adresování " -"exruderu (use_relative_e_distances=1)." +"Věž na očištění trysky je aktuálně podporována pouze s relativním " +"adresováním extruderu (use_relative_e_distances=1)." msgid "" "Ooze prevention is only supported with the wipe tower when " "'single_extruder_multi_material' is off." msgstr "" -"Prevence odkapávání filamentu je podporována pouze u čistící věže, když je " -"vypnuta funkce 'single_extruder_multi_material'." +"Prevence vytékání je podporována pouze s věží na očištění trysky, pokud je " +"'single_extruder_multi_material' vypnuto." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" +"Základní věž je aktuálně podporována pouze pro G-code typy Marlin, RepRap/" +"Sprinter, RepRapFirmware a Repetier." msgid "The prime tower is not supported in \"By object\" print." -msgstr "Čistící Věž není podporován v tisku \"Podle objektu\" ." +msgstr "Základní věž není podporována při tisku \"Podle objektu\"." msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." msgstr "" -"Čistící Věž není podporována, když je zapnutá výška adaptivní vrstvy. " -"Vyžaduje že všechny objekty mají stejnou výšku vrstvy." +"Základní věž není podporována při zapnuté adaptivní výšce vrstvy. Vyžaduje, " +"aby všechny objekty měly stejnou výšku vrstvy." msgid "" "The prime tower requires \"support gap\" to be multiple of layer height." -msgstr "" -"Čistící věž vyžaduje, aby jakákoli \"podpěrná mezera\" byla násobkem výšky " -"vrstvy" +msgstr "Základní věž vyžaduje, aby \"support gap\" byl násobkem výšky vrstvy." msgid "The prime tower requires that all objects have the same layer heights." -msgstr "Čistící věž vyžaduje, aby všechny objekty měly stejnou výšku vrstvy" +msgstr "Základní věž vyžaduje, aby všechny objekty měly stejnou výšku vrstev." msgid "" "The prime tower requires that all objects are printed over the same number " "of raft layers." msgstr "" -"Čistící věž vyžaduje, aby byly všechny objekty vytištěny přes stejné číslo z " -"raftových vrstev" +"Základní věž vyžaduje, aby všechny objekty byly tištěny přes stejný počet " +"raft vrstev." msgid "" "The prime tower is only supported for multiple objects if they are printed " "with the same support_top_z_distance." msgstr "" +"Základní věž je u více objektů podporována pouze tehdy, pokud jsou tištěny " +"se stejnou hodnotou support_top_z_distance." msgid "" "The prime tower requires that all objects are sliced with the same layer " "heights." msgstr "" -"Čistící věž vyžaduje, aby všechny objekty byly slicovány na stejnou výšku " -"vrstvy." +"Základní věž vyžaduje, aby všechny objekty byly rozřezány se stejnou výškou " +"vrstev." msgid "" "The prime tower is only supported if all objects have the same variable " "layer height." msgstr "" -"Čistící věž je podporována pouze v případě, že všechny objekty mají stejnou " -"proměnnou výšku vrstvy" +"Základní věž je podporována pouze v případě, že všechny objekty mají stejnou " +"proměnnou výšku vrstvy." msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" +"Jeden nebo více objektů bylo přiřazeno k extruderu, který tiskárna nemá." msgid "Too small line width" -msgstr "Příliš malá šířka extruze" +msgstr "Příliš malá šířka čáry" msgid "Too large line width" -msgstr "Příliš velká šířka extruze" +msgstr "Příliš velká šířka čáry" msgid "" "Printing with multiple extruders of differing nozzle diameters. If support " @@ -10794,70 +11401,85 @@ msgid "" "support_interface_filament == 0), all nozzles have to be of the same " "diameter." msgstr "" +"Tisk s více extrudery s různými průměry trysek. Pokud má být podpora tištěna " +"aktuálním filamentem (support_filament == 0 nebo support_interface_filament " +"== 0), musí mít všechny trysky stejný průměr." msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" -"Čistící věž vyžaduje, aby podpěry měly stejnou výšku vrstvy jako objekt." +"Základní věž vyžaduje, aby podpora měla stejnou výšku vrstvy jako objekt." + +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." msgstr "" -"Průměr špičky organické podpěry nesmí být menší než je šířka extruze podpěr." +"Průměr špičky organického podpůrného stromu nesmí být menší než šířka " +"extruze podpůrného materiálu." msgid "" "Organic support branch diameter must not be smaller than 2x support material " "extrusion width." msgstr "" -"Průměr organické větve nesmí být menší než je dvojnásobek šířky extruze " -"podpěr." +"Průměr větve organické podpory nesmí být menší než 2× šířka extruze " +"podpůrného materiálu." msgid "" "Organic support branch diameter must not be smaller than support tree tip " "diameter." msgstr "" -"Průměr organické podpůrné větve nesmí být menší než průměr špičky větve." +"Průměr větve organické podpory nesmí být menší než průměr špičky podpůrného " +"stromu." msgid "" "Support enforcers are used but support is not enabled. Please enable support." msgstr "" -"Vynucené podpěry jsou použity, ale podpěry nejsou povoleny. Povolte prosím " -"podpěry." +"Používají se zesilovače podpory, ale podpora není povolena. Povolit podporu." msgid "Layer height cannot exceed nozzle diameter." -msgstr "Výška vrstvy nemůže překročit průměr trysky" +msgstr "Výška vrstvy nesmí přesáhnout průměr trysky." msgid "" "Relative extruder addressing requires resetting the extruder position at " "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" -"Absolutní adresování extrudéru vyžaduje resetování pozice extrudéru na každé " -"vrstvě, aby se zabránilo ztrátě přesnosti pohyblivé desetinné čárky. " +"Relativní adresace extruderu vyžaduje resetování pozice extruderu při každé " +"vrstvě, aby nedošlo ke ztrátě přesnosti s pohyblivou desetinnou čárkou. " "Přidejte \"G92 E0\" do layer_gcode." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" -"\"G92 E0\" bylo nalezeno v before_layer_gcode, což je nekompatibilní s " -"absolutním adresováním extrudéru." +"V before_layer_gcode byl nalezen příkaz „G92 E0“, který není kompatibilní s " +"absolutním adresováním extruderu." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" -"\"G92 E0\" bylo nalezeno v layer_gcode, což je nekompatibilní s absolutním " -"adresováním extrudéru." +"V layer_gcode byl nalezen příkaz „G92 E0“, který není kompatibilní s " +"absolutním adresováním extruderu." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" -msgstr "Podložka %d: %s nepodporuje filament %s" +msgstr "Deska %d: %s nepodporuje filament %s" msgid "" "Setting the jerk speed too low could lead to artifacts on curved surfaces" msgstr "" +"Příliš nízká rychlost škubnutí může vést k artefaktům na zakřivených plochách" msgid "" "The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/" @@ -10867,6 +11489,11 @@ msgid "" "You can adjust the maximum jerk setting in your printer's configuration to " "get higher speeds." msgstr "" +"Nastavení trhání překračuje maximální hodnoty tiskárny (machine_max_jerk_x/" +"machine_max_jerk_y).\n" +"Orca automaticky omezí rychlost trhání, aby nepřekročila limity tiskárny.\n" +"Pro dosažení vyšších rychlostí můžete upravit maximální hodnotu trhání v " +"nastavení tiskárny." msgid "" "Junction deviation setting exceeds the printer's maximum value " @@ -10876,6 +11503,12 @@ msgid "" "You can adjust the machine_max_junction_deviation value in your printer's " "configuration to get higher limits." msgstr "" +"Nastavení Junction Deviation přesahuje maximální hodnotu tiskárny " +"(machine_max_junction_deviation).\n" +"Orca automaticky omezí Junction Deviation, aby nepřekročilo možnosti " +"tiskárny.\n" +"Pokud chcete vyšší limity, upravte hodnotu machine_max_junction_deviation v " +"konfiguraci tiskárny." msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -10885,6 +11518,12 @@ msgid "" "You can adjust the machine_max_acceleration_extruding value in your " "printer's configuration to get higher speeds." msgstr "" +"Nastavení zrychlení překračuje maximální zrychlení tiskárny " +"(machine_max_acceleration_extruding).\n" +"Orca automaticky omezí rychlost zrychlení, aby nepřekročila možnosti " +"tiskárny.\n" +"Pro vyšší rychlosti můžete hodnotu machine_max_acceleration_extruding " +"upravit v konfiguraci tiskárny." msgid "" "The travel acceleration setting exceeds the printer's maximum travel " @@ -10894,51 +11533,57 @@ msgid "" "You can adjust the machine_max_acceleration_travel value in your printer's " "configuration to get higher speeds." msgstr "" +"Nastavení akcelerace přesunu překračuje maximální hodnotu akcelerace přesunu " +"tiskárny (machine_max_acceleration_travel).\n" +"Orca automaticky omezí rychlost akcelerace přesunu, aby nepřekročila " +"možnosti tiskárny.\n" +"Pro vyšší rychlost můžete upravit hodnotu machine_max_acceleration_travel v " +"konfiguraci vaší tiskárny." msgid "" "The precise wall option will be ignored for outer-inner or inner-outer-inner " "wall sequences." msgstr "" +"Možnost přesné stěny se ignoruje pro sekvence stěn vnější-vnitřní nebo " +"vnitřní-vnější-vnitřní." msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " "filaments does not match." msgstr "" -"Smrštění filamentu nebude použito, protože se smrštění u použitých filamentů " -"výrazně liší." msgid "Generating skirt & brim" -msgstr "Generování Obrysu a Límce" +msgstr "Generování sukně a lemu" msgid "Exporting G-code" -msgstr "Exportování souboru G-kódu" +msgstr "Exportuji G-code" msgid "Generating G-code" msgstr "Generování G-kódu" msgid "Failed processing of the filename_format template." -msgstr "Zpracování šablony filename_format se nezdařilo." +msgstr "Nepodařilo se zpracovat šablonu filename_format." msgid "Printer technology" -msgstr "Technologie tisku" +msgstr "Technologie tiskárny" msgid "Printable area" -msgstr "Oblast pro tisk" +msgstr "Tisknutelná oblast" msgid "Extruder printable area" msgstr "" msgid "Bed exclude area" -msgstr "Podložka mimo prostor" +msgstr "Vynechaná oblast podložky" msgid "" "Unprintable area in XY plane. For example, X1 Series printers use the front " "left corner to cut filament during filament change. The area is expressed as " "polygon by points in following format: \"XxY, XxY, ...\"" msgstr "" -"Nepotisknutelná oblast v rovině XY. Například tiskárny řady X1 používají " -"přední levý roh pro vyjmutí filamentu během výměny filamentu. Oblast je " -"vyjádřena jako polygon podle bodů v následujícím formátu: \"XxY, XxY, ... \"" +"Netisknutelná oblast v rovině XY. Například tiskárny řady X1 používají " +"přední levý roh ke střihu filamentu při výměně filamentu. Oblast je " +"vyjádřena jako polygon pomocí bodů ve formátu: \"XxY, XxY, ...\"" msgid "Bed custom texture" msgstr "Vlastní textura podložky" @@ -10947,15 +11592,16 @@ msgid "Bed custom model" msgstr "Vlastní model podložky" msgid "Elephant foot compensation" -msgstr "Kompenzace rozplácnutí první vrstvy" +msgstr "Kompenzace sloní nohy" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." -msgstr "Snižte první vrstvu na podložce, abyste kompenzovali efekt sloní nohy" +msgstr "" +"Zmenší počáteční vrstvu na tiskové podložce pro kompenzaci efektu sloní nohy." msgid "Elephant foot compensation layers" -msgstr "Vrstvy kompenzace sloní nohy" +msgstr "Vrstvy pro kompenzaci sloní nohy" msgid "" "The number of layers on which the elephant foot compensation will be active. " @@ -10963,25 +11609,25 @@ msgid "" "the next layers will be linearly shrunk less, up to the layer indicated by " "this value." msgstr "" -"Počet vrstev, na kterých bude aktivní kompenzace sloní nohy. První vrstva " +"Počet vrstev, na kterých bude kompenzace sloní nohy aktivní. První vrstva " "bude zmenšena o hodnotu kompenzace sloní nohy, následující vrstvy budou " -"lineárně zmenšeny méně, až do vrstvy, která je označena touto hodnotou." +"lineárně zmenšovány méně, až do vrstvy určené touto hodnotou." msgid "layers" -msgstr "vrstva(y)" +msgstr "Vrstvy" msgid "" "Slicing height for each layer. Smaller layer height means more accurate and " "more printing time." msgstr "" -"Toto je výška každé vrstvy. Menší výšky vrstvy dávají větší přesnost, ale " -"delší doba tisku" +"Výška slicingu pro každou vrstvu. Menší výška vrstvy znamená vyšší přesnost " +"a delší čas tisku." msgid "Printable height" -msgstr "Výška pro tisk" +msgstr "Tisknutelná výška" msgid "Maximum printable height which is limited by mechanism of printer." -msgstr "Maximální tisknutelná výška, která je omezena mechanismem tiskárny" +msgstr "Maximální tisknutelná výška, která je omezena mechanismem tiskárny." msgid "Extruder printable height" msgstr "" @@ -10992,22 +11638,28 @@ msgid "" msgstr "" msgid "Preferred orientation" -msgstr "" +msgstr "Preferovaná orientace" msgid "Automatically orient STL files on the Z axis upon initial import." msgstr "" msgid "Printer preset names" -msgstr "Názvy přednastavení tiskáren" +msgstr "Názvy předvoleb tiskárny" msgid "Use 3rd-party print host" -msgstr "" +msgstr "Použít externí host pro tiskárnu" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." +msgstr "Povolit ovládání tiskárny BambuLab přes externí tiskové servery." + +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." msgstr "" msgid "Hostname, IP or URL" -msgstr "Název serveru, IP nebo URL" +msgstr "Hostitel, IP nebo URL" msgid "" "Orca Slicer can upload G-code files to a printer host. This field should " @@ -11016,33 +11668,33 @@ msgid "" "user name and password into the URL in the following format: https://" "username:password@your-octopi-address/" msgstr "" -"Orca Slicer může nahrávat G-kódy do tiskového serveru. Toto pole by mělo " -"obsahovat název hostitele, IP adresu nebo URL tiskového serveru. K " -"tiskovému serveru za HAProxy se zapnutým ověřením basic auth lze přistupovat " -"zadáním uživatelského jména a hesla do adresy URL v následujícím formátu: " -"https://username: password@your-octopi-address/" +"Orca Slicer může nahrávat G-code soubory na hostitele tiskárny. Toto pole by " +"mělo obsahovat název hostitele, IP adresu nebo URL instance hostitele " +"tiskárny. K hostiteli tiskárny za HAProxy se zapnutým základním ověřováním " +"lze přistupovat zadáním uživatelského jména a hesla do URL ve formátu: " +"https://username:password@your-octopi-address/" msgid "Device UI" -msgstr "Uživatelské rozhraní zařízení" +msgstr "UI zařízení" msgid "" "Specify the URL of your device user interface if it's not same as print_host." msgstr "" -"Uveďte URL uživatelského rozhraní vašeho zařízení, pokud není stejné jako " -"print_host" +"Zadejte URL uživatelského rozhraní vašeho zařízení, pokud není shodné s " +"print_host." msgid "API Key / Password" -msgstr "API klíč / Heslo" +msgstr "API klíč / heslo" msgid "" "Orca Slicer can upload G-code files to a printer host. This field should " "contain the API Key or the password required for authentication." msgstr "" -"Orca Slicer může nahrát soubory do tiskového serveru. Toto pole by mělo " -"obsahovat klíč API požadovaný pro ověření." +"Orca Slicer může nahrávat G-code soubory na hostitele tiskárny. Toto pole by " +"mělo obsahovat API klíč nebo heslo potřebné k ověření." msgid "Name of the printer." -msgstr "Název tiskárny" +msgstr "Název tiskárny." msgid "HTTPS CA File" msgstr "Soubor HTTPS CA" @@ -11052,9 +11704,9 @@ msgid "" "in crt/pem format. If left blank, the default OS CA certificate repository " "is used." msgstr "" -"Pro HTTPS připojení OctoPrintu lze zadat vlastní CA certifikát ve formátu " -"crt/pem. Pokud zůstane pole prázdné, použije se výchozí úložiště certifikátů " -"OS CA." +"Pro HTTPS připojení k OctoPrint lze zadat vlastní soubor CA certifikátu ve " +"formátu crt/pem. Pokud zůstane nevyplněno, použije se výchozí úložiště CA " +"certifikátů systému." msgid "User" msgstr "Uživatel" @@ -11063,22 +11715,22 @@ msgid "Password" msgstr "Heslo" msgid "Ignore HTTPS certificate revocation checks" -msgstr "Ignorování kontrol revokace HTTPS certifikátu" +msgstr "Ignorovat kontrolu odvolání HTTPS certifikátu" msgid "" "Ignore HTTPS certificate revocation checks in case of missing or offline " "distribution points. One may want to enable this option for self signed " "certificates if connection fails." msgstr "" -"Ignorování kontrol revokace HTTPS certifikátu v případě chybějících nebo " -"offline distribučních bodů. Tuto možnost lze povolit pro certifikáty " -"podepsané vlastním podpisem v případě, že se připojení nezdaří." +"Ignorovat kontrolu odvolání HTTPS certifikátu v případě chybějících nebo " +"nedostupných distribučních bodů. Tuto možnost lze povolit pro samopodepsané " +"certifikáty, pokud se spojení nezdaří." msgid "Names of presets related to the physical printer." -msgstr "Názvy přednastavení souvisejících s fyzickou tiskárnou" +msgstr "Názvy předvoleb souvisejících s fyzickou tiskárnou." msgid "Authorization Type" -msgstr "Typ oprávnění" +msgstr "Typ autorizace" msgid "API key" msgstr "API klíč" @@ -11087,16 +11739,15 @@ msgid "HTTP digest" msgstr "HTTP digest" msgid "Avoid crossing walls" -msgstr "Vyhněte se přejíždění stěn" +msgstr "Vyhněte se křížení stěn" msgid "" "Detour to avoid traveling across walls, which may cause blobs on the surface." msgstr "" -"Objeďte a vyhněte se přejíždění přes stěny, což může způsobit skvrny na " -"povrchu" +"Objížďka pro vyhnutí se přejezdu stěn, což může způsobit hrudky na povrchu." msgid "Avoid crossing walls - Max detour length" -msgstr "Vyhněte se přejíždění stěn - Maximální délka objížďky" +msgstr "Vyhněte se křížení stěn – maximální délka objížďky" msgid "" "Maximum detour distance for avoiding crossing wall. Don't detour if the " @@ -11104,13 +11755,13 @@ msgid "" "either as an absolute value or as percentage (for example 50%) of a direct " "travel path. Zero to disable." msgstr "" -"Maximální vzdálenost objížďky pro vyhnutí se přejezdu přes stěny. " -"Neobjíždějte, pokud vzdálenost objížďky je větší než tato hodnota. Lze zadat " -"délku objížďky buď jako absolutní hodnotu, nebo jako procento (například 50 " -"%) přímého cestovní cesta. Nula k deaktivaci" +"Maximální délka objížďky kvůli vyhnutí se přechodu přes stěnu. Objížďku " +"neprovádět, pokud je vzdálenost objížďky větší než tato hodnota. Délku " +"objížďky lze zadat jako absolutní hodnotu nebo jako procento (například 50 " +"%) z přímé dráhy pohybu. Nula znamená vypnutí." msgid "mm or %" -msgstr "mm or %" +msgstr "mm nebo %" msgid "Other layers" msgstr "Ostatní vrstvy" @@ -11119,129 +11770,132 @@ msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate SuperTack." msgstr "" +"Teplota desky pro vrstvy kromě počáteční. Hodnota 0 znamená, že filament " +"nepodporuje tisk na chladicí podložce SuperTack." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate." msgstr "" -"Toto je teplota podložky pro vrstvy kromě první. Hodnota 0 znamená, že " -"filament nepodporuje tisk na Cool Podložku" +"Teplota desky pro vrstvy kromě počáteční. Hodnota 0 znamená, že filament " +"nepodporuje tisk na chladicí podložce." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Textured Cool Plate." msgstr "" +"Teplota desky pro vrstvy kromě počáteční. Hodnota 0 znamená, že filament " +"nepodporuje tisk na texturované chladicí podložce." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Engineering Plate." msgstr "" -"Toto je teplota Podložky pro vrstvy kromě první. Hodnota 0 znamená, že " -"Filament nepodporuje tisk na Engineering Podložku" +"Teplota desky pro vrstvy kromě počáteční. Hodnota 0 znamená, že filament " +"nepodporuje tisk na inženýrské podložce." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the High Temp Plate." msgstr "" -"Toto je teplota Podložky pro vrstvy kromě první. Hodnota 0 znamená, že " -"filament nepodporuje tisk na High Temp Podložku" +"Teplota desky pro vrstvy kromě počáteční. Hodnota 0 znamená, že filament " +"nepodporuje tisk na vysokoteplotní podložce." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Textured PEI Plate." msgstr "" -"Toto je teplota Podložky pro vrstvy kromě první. Hodnota 0 znamená, že " -"filament nepodporuje tisk na Textured PEI Podložku" +"Teplota desky pro vrstvy kromě počáteční. Hodnota 0 znamená, že filament " +"nepodporuje tisk na texturované PEI podložce." -msgid "Initial layer" -msgstr "První vrstva" +msgid "First layer" +msgstr "Počáteční vrstva" -msgid "Initial layer bed temperature" -msgstr "Teplota podložky první vrstvy" +msgid "First layer bed temperature" +msgstr "Počáteční teplota podložky první vrstvy" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" +"Teplota desky pro počáteční vrstvu. Hodnota 0 znamená, že filament " +"nepodporuje tisk na chladicí podložce SuperTack." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" -"Toto je teplota podložky první vrstvy. Hodnota 0 znamená filament " -"nepodporuje tisk na Cool Podložku" +"Teplota desky pro počáteční vrstvu. Hodnota 0 znamená, že filament " +"nepodporuje tisk na chladicí podložce." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" +"Teplota desky pro počáteční vrstvu. Hodnota 0 znamená, že filament " +"nepodporuje tisk na Texturované chladicí podložce." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" -"Toto je teplota podložky první vrstvy. Hodnota 0 znamená filament " -"nepodporuje tisk na Engineering Podložku" +"Teplota desky pro počáteční vrstvu. Hodnota 0 znamená, že filament " +"nepodporuje tisk na inženýrské desce." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" -"Toto je teplota podložky první vrstvy. Hodnota 0 znamená filament " -"nepodporuje tisk na High Temp Podložku" +"Teplota desky pro počáteční vrstvu. Hodnota 0 znamená, že filament " +"nepodporuje tisk na vysokoteplotní desce." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" -"Toto je teplota podložky první vrstvy. Hodnota 0 znamená filament " -"nepodporuje tisk na Textured PEI Podložku" +"Teplota desky pro počáteční vrstvu. Hodnota 0 znamená, že filament " +"nepodporuje tisk na Texturované PEI podložce." msgid "Bed types supported by the printer." -msgstr "Typy podložek podporované tiskárnou" - -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" +msgstr "Typy desek podporované tiskárnou." msgid "Default bed type" -msgstr "" +msgstr "Výchozí typ podložky" msgid "" "Default bed type for the printer (supports both numeric and string format)." msgstr "" +"Výchozí typ podložky pro tiskárnu (podporuje číselný i textový formát)." msgid "First layer print sequence" -msgstr "Sekvence tisku první vrstvy" +msgstr "Pořadí tisku první vrstvy" msgid "Other layers print sequence" -msgstr "" +msgstr "Pořadí tisku ostatních vrstev" msgid "The number of other layers print sequence" -msgstr "" +msgstr "Počet ostatních sekvencí tisku vrstev" msgid "Other layers filament sequence" -msgstr "" +msgstr "Pořadí filamentů ostatních vrstev" msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Tento G-kód se vkládá při každé změně vrstvy před zvednutím z" +msgstr "Tento G-code je vložen při každé změně vrstvy před zdvihem v ose Z." msgid "Bottom shell layers" -msgstr "Spodní vrstvy skořepiny" +msgstr "Spodní plášť – počet vrstev" msgid "" "This is the number of solid layers of bottom shell, including the bottom " "surface layer. When the thickness calculated by this value is thinner than " "bottom shell thickness, the bottom shell layers will be increased." msgstr "" -"Toto je počet pevných vrstev spodní skořepiny, včetně spodní povrchové " -"vrstvy. Když je tloušťka vypočítaná touto hodnotou tenčí než tloušťka spodní " -"skořepiny, spodní vrstvy skořepiny se zvětší" +"Toto je počet pevných vrstev spodní skořepiny, včetně spodního povrchu. " +"Pokud je tloušťka vypočítaná touto hodnotou menší než tloušťka spodní " +"skořepiny, počet spodních vrstev se zvýší." msgid "Bottom shell thickness" -msgstr "Tloušťka spodní skořepiny" +msgstr "Tloušťka spodního pláště" msgid "" "The number of bottom solid layers is increased when slicing if the thickness " @@ -11250,14 +11904,14 @@ msgid "" "is disabled and thickness of bottom shell is absolutely determined by bottom " "shell layers." msgstr "" -"Počet spodních pevných vrstev se při krájení zvýší, pokud je tloušťka " -"vypočítaná podle spodních vrstev skořepiny tenčí než tato hodnota. Tím se " -"lze vyhnout příliš tenké skořepině, když je výška vrstvy malá. 0 znamená, že " -"toto nastavení je zakázáno a tloušťka spodní skořepiny je absolutně určován " -"spodními vrstvami pláště" +"Počet spodních pevných vrstev se při slicování zvýší, pokud vypočtená " +"tloušťka spodní skořepiny bude menší než tato hodnota. Tím lze zabránit " +"příliš tenké skořepině při malé výšce vrstvy. Hodnota 0 znamená, že toto " +"nastavení je vypnuté a tloušťka spodní skořepiny je zcela určena spodními " +"skořepinovými vrstvami." msgid "Apply gap fill" -msgstr "" +msgstr "Použít vyplnění mezer" msgid "" "Enables gap fill for the selected solid surfaces. The minimum gap length " @@ -11286,18 +11940,45 @@ msgid "" "generator and use this option to control whether the cosmetic top and bottom " "surface gap fill is generated." msgstr "" +"Povolí vyplňování mezer pro vybrané plné povrchy. Minimální délku mezery, " +"která bude vyplněna, lze nastavit pomocí volby filtrovat velmi malé mezery " +"níže.\n" +"\n" +"Možnosti:\n" +"1. Všude: Vyplňuje mezery na horních, spodních i vnitřních plných površích " +"pro maximální pevnost\n" +"2. Horní a spodní povrchy: Vyplňuje mezery pouze na horních a spodních " +"površích, což vyvažuje rychlost tisku, snižuje možnou nadměrnou extruzi v " +"plné výplni a zajišťuje, aby horní a spodní povrchy neměly žádné pinhole " +"mezery\n" +"3. Nikde: Zakáže vyplňování mezer ve všech oblastech plné výplně\n" +"\n" +"Všimněte si, že při použití klasického generátoru obvodů může být vyplňování " +"mezer generováno také mezi obvody, pokud se mezi ně nevejde celá šířka " +"výplňové linie. Toto vyplňování mezer mezi obvody není tímto nastavením " +"ovlivněno.\n" +"\n" +"Pokud chcete odstranit veškeré vyplňování mezer, včetně toho generovaného " +"klasickým obvodem, nastavte hodnotu filtrovat velmi malé mezery na vysoké " +"číslo, například 999999.\n" +"\n" +"To se ale nedoporučuje, protože vyplňování mezer mezi obvody přispívá k " +"pevnosti modelu. U modelů, kde vzniká nadměrné vyplňování mezer mezi obvody, " +"je vhodnější přepnout na generátor stěn arachne a použít tuto volbu pro " +"ovládání, zda se bude generovat kosmetické vyplnění mezer horní a dolní " +"povrchové vrstvy." msgid "Everywhere" msgstr "Všude" msgid "Top and bottom surfaces" -msgstr "" +msgstr "Horní a dolní povrchy" msgid "Nowhere" msgstr "Nikde" msgid "Force cooling for overhangs and bridges" -msgstr "" +msgstr "Vynutit chlazení pro převisy a mosty" msgid "" "Enable this option to allow adjustment of the part cooling fan speed for " @@ -11305,9 +11986,13 @@ msgid "" "speed specifically for these features can improve overall print quality and " "reduce warping." msgstr "" +"Povolte tuto volbu pro možnost nastavení rychlosti ventilátoru chlazení dílu " +"speciálně pro převisy a vnitřní i vnější mosty. Nastavení rychlosti " +"ventilátoru právě pro tyto prvky může zlepšit celkovou kvalitu tisku a " +"snížit deformace." msgid "Overhangs and external bridges fan speed" -msgstr "" +msgstr "Rychlost ventilátoru pro převisy a vnější mosty" msgid "" "Use this part cooling fan speed when printing bridges or overhang walls with " @@ -11320,9 +12005,17 @@ msgid "" "speed threshold set above. It is also adjusted upwards up to the maximum fan " "speed threshold when the minimum layer time threshold is not met." msgstr "" +"Tuto rychlost ventilátoru použij při tisku mostů nebo převislých stěn s " +"úhlem převisu, který překračuje hodnotu nastavenou výše v parametru 'Prahová " +"hodnota chlazení převisů'. Zvýšené chlazení speciálně pro převisy a mosty " +"může zlepšit celkovou kvalitu tisku těchto prvků.\n" +"\n" +"Upozornění: tato rychlost ventilátoru je na spodní hranici omezena minimální " +"hodnotou nastavenou výše. Rychlost je dále upravována nahoru až k maximální " +"hodnotě, pokud není splněn minimální čas pro vrstvu." msgid "Overhang cooling activation threshold" -msgstr "" +msgstr "Prahová hodnota aktivace chlazení převisů" #, no-c-format, no-boost-format msgid "" @@ -11332,9 +12025,14 @@ msgid "" "by the layer beneath it. Setting this value to 0% forces the cooling fan to " "run for all outer walls, regardless of the overhang degree." msgstr "" +"Jakmile převis přesáhne tuto zadanou mez, ventilátor chlazení se spustí na " +"hodnotu ‚Rychlost ventilátoru pro převisy‘ nastavenou níže. Tento práh je " +"vyjádřen v procentech a označuje část šířky každé linie, která není " +"podepřena vrstvou pod ní. Nastavení hodnoty na 0 % vynutí spuštění " +"ventilátoru pro všechny vnější stěny bez ohledu na míru převisu." msgid "External bridge infill direction" -msgstr "" +msgstr "Směr výplně externího mostu" #, no-c-format, no-boost-format msgid "" @@ -11342,12 +12040,9 @@ msgid "" "calculated automatically. Otherwise the provided angle will be used for " "external bridges. Use 180° for zero angle." msgstr "" -"Přepsání úhlu přemostění. Pokud je ponecháno na nule, úhel přemostění bude " -"vypočítán automaticky. Jinak bude poskytnutý úhel použit pro vnější mosty. " -"Pro nulový úhel použijte 180°." msgid "Internal bridge infill direction" -msgstr "" +msgstr "Směr výplně vnitřního mostu" msgid "" "Internal bridging angle override. If left to zero, the bridging angle will " @@ -11359,19 +12054,22 @@ msgid "" msgstr "" msgid "External bridge density" -msgstr "" +msgstr "Hustota externího mostu" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" msgid "Internal bridge density" -msgstr "" +msgstr "Hustota vnitřního mostu" msgid "" "Controls the density (spacing) of internal bridge lines. 100% means solid " @@ -11385,9 +12083,19 @@ msgid "" "bridge over infill option, further improving internal bridging structure " "before solid infill is extruded." msgstr "" +"Řídí hustotu (rozteč) linií vnitřních mostů. 100 % znamená plný most. " +"Výchozí hodnota je 100 %.\n" +"\n" +"Nižší hustota vnitřních mostů může snížit polštářování na horním povrchu a " +"zlepšit spolehlivost vnitřních mostů, protože je více prostoru pro cirkulaci " +"vzduchu kolem extrudovaného mostu, což zvyšuje rychlost jeho chlazení.\n" +"\n" +"Tato volba funguje obzvlášť dobře v kombinaci s možností druhého vnitřního " +"mostu nad výplní, což dále zlepšuje strukturu vnitřních mostů před nanesením " +"plné výplně." msgid "Bridge flow ratio" -msgstr "Průtok mostu" +msgstr "Poměr průtoku můstku" msgid "" "Decrease this value slightly (for example 0.9) to reduce the amount of " @@ -11396,9 +12104,14 @@ msgid "" "The actual bridge flow used is calculated by multiplying this value with the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Snižte tuto hodnotu mírně (například na 0,9), abyste snížili množství " +"materiálu pro most a zlepšili snižování prověšení.\n" +"\n" +"Skutečný průtok pro most se vypočítá vynásobením této hodnoty poměrem " +"průtoku filamentu a případně i poměrem průtoku objektu, pokud je nastaven." msgid "Internal bridge flow ratio" -msgstr "" +msgstr "Poměr průtoku pro vnitřní most" msgid "" "This value governs the thickness of the internal bridge layer. This is the " @@ -11409,9 +12122,16 @@ msgid "" "with the bridge flow ratio, the filament flow ratio, and if set, the " "object's flow ratio." msgstr "" +"Tato hodnota určuje tloušťku vnitřní mostové vrstvy. Toto je první vrstva " +"nad řídkou výplní. Snižte tuto hodnotu mírně (například na 0,9), abyste " +"zlepšili kvalitu povrchu nad řídkou výplní.\n" +"\n" +"Skutečný použitý vnitřní mostový průtok se vypočítá vynásobením této hodnoty " +"koeficientem průtoku pro mosty, koeficientem průtoku filamentu a případně " +"koeficientem průtoku objektu." msgid "Top surface flow ratio" -msgstr "Poměr průtoku horní vrstvy" +msgstr "Poměr průtoku horního povrchu" msgid "" "This factor affects the amount of material for top solid infill. You can " @@ -11420,9 +12140,14 @@ msgid "" "The actual top surface flow used is calculated by multiplying this value " "with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Tento faktor ovlivňuje množství materiálu pro horní plnou výplň. Můžete jej " +"mírně snížit pro dosažení hladkého povrchu.\n" +"\n" +"Skutečný průtok pro horní povrch se vypočítá vynásobením této hodnoty " +"průtokovým poměrem filamentu a případně průtokovým poměrem objektu." msgid "Bottom surface flow ratio" -msgstr "Poměr průtoku spodní vrstvy" +msgstr "Poměr průtoku pro spodní povrch" msgid "" "This factor affects the amount of material for bottom solid infill.\n" @@ -11430,6 +12155,10 @@ msgid "" "The actual bottom solid infill flow used is calculated by multiplying this " "value with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Tento faktor ovlivňuje množství materiálu pro spodní plnou výplň.\n" +"\n" +"Skutečný průtok spodní plné výplně se vypočítá vynásobením této hodnoty " +"průtokovým poměrem filamentu a případně průtokovým poměrem objektu." msgid "Set other flow ratios" msgstr "" @@ -11536,19 +12265,22 @@ msgid "" "layer consistency. NOTE: This option will be ignored for outer-inner or " "inner-outer-inner wall sequences." msgstr "" +"Zlepšete přesnost pláště úpravou rozestupu vnější stěny. To také zlepšuje " +"konzistenci vrstvy. POZNÁMKA: Tato volba bude ignorována u sekvencí stěn " +"vnější-vnitřní nebo vnitřní-vnější-vnitřní." msgid "Only one wall on top surfaces" -msgstr "Pouze jedna stěna na horních plochách" +msgstr "Pouze jedna stěna na horním povrchu" msgid "" "Use only one wall on flat top surfaces, to give more space to the top infill " "pattern." msgstr "" -"Používejte pouze jednu stěnu na rovném horním povrchu, abyste získali více " -"prostoru pro horní vzor výplně" +"Použij pouze jednu stěnu na rovném horním povrchu a získej více prostoru pro " +"horní výplňový vzor." msgid "One wall threshold" -msgstr "Hranice jedné stěny" +msgstr "Práh jedné stěny" #, no-c-format, no-boost-format msgid "" @@ -11561,40 +12293,40 @@ msgid "" "on the next layer, like letters. Set this setting to 0 to remove these " "artifacts." msgstr "" -"Pokud má být tisknuta horní plocha a je částečně zakrytá jinou vrstvou, " -"nebude brána v úvahu jako horní vrstva, pokud je její šířka nižší než tato " -"hodnota. Toto může být užitečné, aby se zabránilo spuštění funkce 'jeden " -"perimetr nahoře' na ploše, která by měla být pokryta pouze perimetry. Tato " -"hodnota může být udávána v mm nebo jako % o šířky extruze perimetru.\n" -"Varování: Pokud je tato funkce povolena, mohou vzniknout artefakty, pokud " -"máte na následující vrstvě nějaké tenké prvky, například písmena. Tuto volbu " -"nastavte na 0, abyste se tyto artefakty odstranili." +"Pokud má být horní povrch tištěn a je částečně překryt další vrstvou, nebude " +"považován za horní vrstvu, pokud jeho šířka bude pod touto hodnotou. To může " +"být užitečné, abyste zabránili aktivaci funkce ‚jeden obvod navrchu‘ na " +"površích, které mají být pokryty pouze obvody. Tato hodnota může být v mm " +"nebo % šířky extruze.\n" +"Varování: Pokud je povoleno, mohou vzniknout artefakty, pokud máte na další " +"vrstvě tenké prvky, například písmena. Pro odstranění těchto artefaktů " +"nastavte tuto hodnotu na 0." msgid "Only one wall on first layer" -msgstr "Pouze jedna stěna v první vrstvě" +msgstr "Pouze jedna stěna na první vrstvě" msgid "" "Use only one wall on first layer, to give more space to the bottom infill " "pattern." msgstr "" -"Používejte pouze jednu stěnu na první vrstvě, abyste získali více prostoru " -"pro spodní výplňový vzor" +"Použij pouze jednu stěnu na první vrstvě a získej více prostoru pro spodní " +"výplňový vzor." msgid "Extra perimeters on overhangs" -msgstr "Dodatečné perimetry u převisů" +msgstr "Další obvody na převisy" msgid "" "Create additional perimeter paths over steep overhangs and areas where " "bridges cannot be anchored." msgstr "" -"Vytvořte další perimetry přes strmé převisy a oblasti, kde mosty nelze " +"Vytvořte další cesty obvodu přes strmé převisy a oblasti, kde nelze mosty " "ukotvit." msgid "Reverse on even" -msgstr "" +msgstr "Obrátit na sudých" msgid "Overhang reversal" -msgstr "Obrácení převisu" +msgstr "Obrácení převisů" msgid "" "Extrude perimeters that have a part over an overhang in the reverse " @@ -11604,9 +12336,14 @@ msgid "" "This setting can also help reduce part warping due to the reduction of " "stresses in the part walls." msgstr "" +"Na sudých vrstvách extrudujte obvody s částí nad převisem v opačném směru. " +"Tento střídavý vzor může výrazně zlepšit strmé převisy.\n" +"\n" +"Toto nastavení může také pomoci snížit deformace dílu díky snížení napětí ve " +"stěnách." msgid "Reverse only internal perimeters" -msgstr "" +msgstr "Obrátit pouze vnitřní obvody" msgid "" "Apply the reverse perimeters logic only on internal perimeters.\n" @@ -11622,9 +12359,21 @@ msgid "" "Reverse Threshold to 0 so that all internal walls print in alternating " "directions on even layers irrespective of their overhang degree." msgstr "" +"Logiku opačných perimetrů použít pouze na vnitřní obvody.\n" +"\n" +"Toto nastavení výrazně snižuje pnutí v dílu, protože se nyní rozkládá " +"střídavě v různých směrech. Tímto by se měla snížit deformace dílu a zároveň " +"zachovat kvalita vnější stěny. Tato funkce může být velmi užitečná pro " +"materiály náchylné k deformaci, jako je ABS/ASA, a také pro elastické " +"filamenty, například TPU a Silk PLA. Může také pomoci snížit deformace ve " +"volných oblastech nad podporami.\n" +"\n" +"Aby bylo toto nastavení co nejúčinnější, doporučuje se nastavit hodnotu " +"Reverse Threshold na 0, aby se všechny vnitřní stěny tiskly v opačných " +"směrech na sudých vrstvách bez ohledu na úhel převisu." msgid "Bridge counterbore holes" -msgstr "" +msgstr "Zápustné otvory v můstcích" msgid "" "This option creates bridges for counterbore holes, allowing them to be " @@ -11633,18 +12382,23 @@ msgid "" "2. Partially Bridged: Only a part of the unsupported area will be bridged\n" "3. Sacrificial Layer: A full sacrificial bridge layer is created" msgstr "" +"Tato volba vytváří mosty pro zahloubené otvory a umožňuje jejich tisk bez " +"podpory. Dostupné režimy zahrnují:\n" +"1. Žádný: Nevytváří se žádný most\n" +"2. Částečně mostovaný: Pouze část nepodporované oblasti bude přemostěna\n" +"3. Obětovaná vrstva: Vytvoří se kompletní obětovaná mostová vrstva" msgid "Partially bridged" -msgstr "" +msgstr "Částečně mostováno" msgid "Sacrificial layer" -msgstr "" +msgstr "Obětovaná vrstva" msgid "Reverse threshold" -msgstr "Hranice obrácení" +msgstr "Prahová hodnota pro obrácení" msgid "Overhang reversal threshold" -msgstr "Hranice obrácení převisu" +msgstr "Prahová hodnota obrácení převisů" #, no-c-format, no-boost-format msgid "" @@ -11654,15 +12408,20 @@ msgid "" "When Detect overhang wall is not enabled, this option is ignored and " "reversal happens on every even layers regardless." msgstr "" +"Počet mm, o které musí přesahovat převis, aby bylo otočení považováno za " +"užitečné. Může být zadáno jako % šířky obvodu.\n" +"Hodnota 0 povolí otočení na každé sudé vrstvě bez ohledu na další podmínky.\n" +"Pokud není aktivní detekce převislé stěny, tato volba je ignorována a " +"otočení probíhá na všech sudých vrstvách." msgid "Slow down for overhang" -msgstr "Zpomalení u převisů" +msgstr "Zpomalit kvůli převisu" msgid "Enable this option to slow printing down for different overhang degree." -msgstr "Povolte tuto volbu pro zpomalení tisku pro různé stupně převisů" +msgstr "Povolte tuto volbu pro zpomalení tisku podle úhlu převisu." msgid "Slow down for curled perimeters" -msgstr "Zpomalení pro zakroucené obvody" +msgstr "Zpomalit kvůli zkrouceným obvodům" #, no-c-format, no-boost-format msgid "" @@ -11686,7 +12445,7 @@ msgid "" msgstr "" msgid "mm/s or %" -msgstr "mm/s or %" +msgstr "mm/s nebo %" msgid "" "Speed of the externally visible bridge extrusions.\n" @@ -11696,6 +12455,11 @@ msgid "" "are supported by less than 13%, whether they are part of a bridge or an " "overhang." msgstr "" +"Rychlost vnějších viditelných mostních extruzí.\n" +"\n" +"Pokud je navíc vypnutá možnost Zpomalit pro zkroucené obvody nebo je povolen " +"Klasický režim převisů, bude to rychlost tisku stěn převisů, které jsou " +"podepřeny méně než 13 %, ať už jsou součástí mostu nebo převisu." msgid "Internal" msgstr "Vnitřní" @@ -11704,12 +12468,14 @@ msgid "" "Speed of internal bridges. If the value is expressed as a percentage, it " "will be calculated based on the bridge_speed. Default value is 150%." msgstr "" +"Rychlost vnitřních mostů. Pokud je hodnota zadána v procentech, vypočítá se " +"podle bridge_speed. Výchozí hodnota je 150 %." msgid "Brim width" msgstr "Šířka límce" msgid "Distance from model to the outermost brim line." -msgstr "Vzdálenost od modelu k nejvzdálenějšímu okraji límce" +msgstr "Vzdálenost od modelu k nejvzdálenější brim linii." msgid "Brim type" msgstr "Typ límce" @@ -11718,20 +12484,21 @@ msgid "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analyzed and calculated automatically." msgstr "" -"Toto ovládá generování límce na vnější a/nebo vnitřní straně modelů. Možnost " -"Auto znamená, že šířka límce je automaticky analyzována a vypočítána." +"Tato volba řídí generování obruby na vnější a/nebo vnitřní straně modelů. " +"Automaticky znamená, že šířka obruby je analyzována a vypočítána automaticky." msgid "Brim-object gap" -msgstr "Mezera mezi Límcem a Objektem" +msgstr "Mezera mezi límcem a objektem" msgid "" "A gap between innermost brim line and object can make brim be removed more " "easily." msgstr "" -"Mezera mezi nejvnitřnějším límcem a předmětem může usnadnit odstranění límce" +"Mezera mezi nejvnitřnější čarou ráfku a objektem může způsobit snadnější " +"odstranění ráfku." msgid "Brim follows compensated outline" -msgstr "Límec sleduje kompenzovaný obrys" +msgstr "" msgid "" "When enabled, the brim is aligned with the first-layer perimeter geometry " @@ -11742,76 +12509,69 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Když je povoleno, límec je zarovnán s obvodovou geometrií první vrstvy " -"po použití kompenzace sloní nohy.\n" -"Tato možnost je určena pro případy, kdy je kompenzace sloní nohy " -"výrazně mění stopu první vrstvy.\n" -"\n" -"Pokud vaše aktuální nastavení již funguje dobře, jeho povolení může být zbytečné a " -"může způsobit spojení límec s horními vrstvami." msgid "Brim ears" -msgstr "Uši límce" +msgstr "Ouška límce" msgid "Only draw brim over the sharp edges of the model." -msgstr "Pouze kreslit límec (brim) přes ostré hrany modelu." +msgstr "Lem vytvářet pouze přes ostré hrany modelu." msgid "Brim ear max angle" -msgstr "Maximální úhel uší límce" +msgstr "Maximální úhel ouška límce" msgid "" "Maximum angle to let a brim ear appear.\n" "If set to 0, no brim will be created.\n" -"If set to ~180, brim will be created on everything but straight sections." +"If set to 180, brim will be created on everything but straight sections." msgstr "" -"Maximální úhel, při kterém se můžou objevit uši límce.\n" -"Pokud je nastaveno na 0, nebude vytvořen žádný límec.\n" -"Pokud je nastaveno na ~180, límec bude vytvořen na všem kromě rovných úseků." +"Maximální úhel, při kterém se může objevit ouško lemu.\n" +"Při nastavení na 0 se lem nevytvoří.\n" +"Při nastavení na přibližně 180 se lem vytvoří na všem kromě rovných úseků." msgid "Brim ear detection radius" -msgstr "Poloměr detekce uší límce" +msgstr "Detekční poloměr oušek límce" msgid "" "The geometry will be decimated before detecting sharp angles. This parameter " "indicates the minimum length of the deviation for the decimation.\n" "0 to deactivate." msgstr "" -"Geometrie bude zredukována před detekcí ostrých úhlů. Tento parametr udává " -"minimální délku odchylky pro redukci.\n" -"0 pro deaktivaci" +"Geometrie bude decimována před detekcí ostrých úhlů. Tento parametr určuje " +"minimální délku odchylky pro decimaci.\n" +"0 pro deaktivaci." msgid "Select printers" -msgstr "" +msgstr "Vyberte tiskárny" msgid "upward compatible machine" -msgstr "nahoru kompatibilní stroj" +msgstr "stroj zpětně kompatibilní" msgid "Condition" -msgstr "" +msgstr "Podmínka" msgid "" "A boolean expression using the configuration values of an active printer " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active printer profile." msgstr "" -"Logický výraz může používat konfigurační hodnoty aktivního profilu tiskárny. " -"Pokud je tento logický výraz pravdivý, potom je tento profil považován za " -"kompatibilní s aktivním profilem tiskárny." +"Booleovský výraz využívající konfigurační hodnoty aktivního profilu " +"tiskárny. Pokud je tento výraz pravdivý, považuje se profil za kompatibilní " +"s aktivním profilem tiskárny." msgid "Select profiles" -msgstr "" +msgstr "Vyberte profily" msgid "" "A boolean expression using the configuration values of an active print " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active print profile." msgstr "" -"Logický výraz může používat konfigurační hodnoty aktivního profilu tiskárny. " -"Pokud je tento logický výraz pravdivý, potom je tento profil považován za " -"kompatibilní s aktivním profilem tiskárny." +"Booleovský výraz využívající konfigurační hodnoty aktivního tiskového " +"profilu. Pokud je tento výraz pravdivý, považuje se profil za kompatibilní s " +"aktivním tiskovým profilem." msgid "Print sequence, layer by layer or object by object." -msgstr "Tisková sekvence, vrstva po vrstvě nebo objekt po objektu" +msgstr "Pořadí tisku, vrstva po vrstvě nebo objekt po objektu." msgid "By layer" msgstr "Podle vrstvy" @@ -11820,16 +12580,16 @@ msgid "By object" msgstr "Podle objektu" msgid "Intra-layer order" -msgstr "" +msgstr "Pořadí v rámci vrstvy" msgid "Print order within a single layer." -msgstr "" +msgstr "Pořadí tisku v rámci jedné vrstvy." msgid "As object list" -msgstr "" +msgstr "Jako seznam objektů" msgid "Slow printing down for better layer cooling" -msgstr "Zpomalte tisk pro lepší chlazení vrstvy" +msgstr "Zpomalit tisk pro lepší chlazení vrstvy" msgid "" "Enable this option to slow printing speed down to make the final layer time " @@ -11837,10 +12597,10 @@ msgid "" "that layer can be cooled for longer time. This can improve the cooling " "quality for needle and small details." msgstr "" -"Povolením této možnosti zpomalíte rychlost tisku, aby se zkrátila doba " -"poslední vrstvy ne kratší než časová hranice vrstvy v \"Hranice max " -"rychlosti ventilátoru\", takže vrstva může být chlazena po delší dobu. To " -"může zlepšit kvalitu chlazení jehly a malých detailů" +"Povolte tuto volbu pro zpomalení rychlosti tisku, aby doba poslední vrstvy " +"nebyla kratší než práh vrstvy v „Maximální prah ventilátoru“, což umožní " +"delší chlazení vrstvy. To může zlepšit kvalitu chlazení u jehly a drobných " +"detailů." msgid "Normal printing" msgstr "Normální tisk" @@ -11848,84 +12608,82 @@ msgstr "Normální tisk" msgid "" "The default acceleration of both normal printing and travel except initial " "layer." -msgstr "Výchozí zrychlení normálního tisku i pohybu kromě počáteční vrstvy" +msgstr "Výchozí zrychlení pro běžný tisk i přesuny, kromě první vrstvy." msgid "Default filament profile" msgstr "Výchozí profil filamentu" msgid "Default filament profile when switching to this machine profile." -msgstr "Výchozí profil filamentu při přepnutí na tento profil stroje" +msgstr "Výchozí profil filamentu při přepnutí na tento profil tiskárny." msgid "Default process profile" msgstr "Výchozí profil procesu" msgid "Default process profile when switching to this machine profile." -msgstr "Výchozí profil procesu při přepnutí na tento profil stroje" +msgstr "Výchozí profil procesu při přepnutí na tento profil tiskárny." msgid "Activate air filtration" -msgstr "Aktivovat filtrování vzduchu" +msgstr "Aktivovat filtraci vzduchu" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "Aktivovat pro lepší filtrování vzduchu. G-kód příkaz: M106 P3 S(0-255)" - -msgid "Fan speed" -msgstr "Rychlost ventilátoru" +msgstr "Aktivovat pro lepší filtraci vzduchu. G-code příkaz: M106 P3 S(0-255)" msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." msgstr "" -"Rychlost odsávacího ventilátoru během tisku. Tato rychlost přepíše rychlost " -"v g-kódu pro filament" +"Rychlost výfukového ventilátoru během tisku. Tato rychlost přepíše rychlost " +"ve filamentovém vlastním G-code." msgid "Speed of exhaust fan after printing completes." -msgstr "Rychlost odsávacího ventilátoru po dokončení tisku" +msgstr "Rychlost výfukového ventilátoru po dokončení tisku." msgid "No cooling for the first" -msgstr "První bez chlazení" +msgstr "Bez chlazení pro první" msgid "" "Turn off all cooling fans for the first few layers. This can be used to " "improve build plate adhesion." msgstr "" -"Zavřete všechny chladicí ventilátory pro první určité vrstvy. Chladicí " -"ventilátor první vrstvy býval uzavřen, aby se dosáhlo lepší přilnavosti " -"stavební desky" +"Vypněte všechny chladicí ventilátory během prvních několika vrstev. Lze " +"použít pro zlepšení přilnavosti k tiskové podložce." msgid "Don't support bridges" -msgstr "Nevytvářet podpěry pod mosty" +msgstr "Nepodporovat mosty" msgid "" "Don't support the whole bridge area which make support very large. Bridges " "can usually be printed directly without support if not very long." msgstr "" -"Nepodpírejte celou oblast mostu, díky čemuž je podpěra velmi velká. Most " -"obvykle může tisknout přímo bez podpěry, pokud není příliš dlouhý" +"Nepodporovat celou oblast mostu, což způsobí velmi velkou podporu. Mosty lze " +"obvykle tisknout přímo bez podpory, pokud nejsou příliš dlouhé." msgid "Thick external bridges" -msgstr "" +msgstr "Silné vnější mosty" msgid "" "If enabled, bridges are more reliable, can bridge longer distances, but may " "look worse. If disabled, bridges look better but are reliable just for " "shorter bridged distances." msgstr "" -"Pokud je povoleno, jsou mosty spolehlivější, mohou překlenout delší " -"vzdálenosti, ale mohou vypadat hůře.\n" -"Pokud je zakázáno, mosty vypadají lépe, ale jsou spolehlivé jen pro kratší " -"přemostění." +"Je-li povoleno, mosty jsou spolehlivější, mohou překlenout delší " +"vzdálenosti, ale mohou vypadat hůře. Je-li zakázáno, mosty vypadají lépe, " +"ale jsou spolehlivé pouze pro kratší vzdálenosti." msgid "Thick internal bridges" -msgstr "" +msgstr "Silné vnitřní mosty" msgid "" "If enabled, thick internal bridges will be used. It's usually recommended to " "have this feature turned on. However, consider turning it off if you are " "using large nozzles." msgstr "" +"Pokud je povoleno, budou použity silné vnitřní mosty. Obvykle se doporučuje " +"mít tuto funkci zapnutou. Pokud však používáte velké trysky, zvažte její " +"vypnutí." msgid "Extra bridge layers (beta)" -msgstr "" +msgstr "Další mostové vrstvy (beta)" msgid "" "This option enables the generation of an extra bridge layer over internal " @@ -11960,21 +12718,48 @@ msgid "" "4. Apply to all - generates second bridge layers for both internal and " "external-facing bridges\n" msgstr "" +"Tato volba umožňuje vygenerovat další mostovou vrstvu přes vnitřní a/nebo " +"vnější mosty.\n" +"\n" +"Dodatečné mostové vrstvy pomáhají zlepšit vzhled a spolehlivost mostů, " +"protože plná výplň je lépe podepřena. To je obzvlášť užitečné u rychlých " +"tiskáren, kde se rychlost tisku mostů a plné výplně výrazně liší. Další " +"mostová vrstva snižuje pillowování na horních površích a také omezuje " +"oddělování vnější mostové vrstvy od jejích okolních obvodů.\n" +"\n" +"Obecně se doporučuje nastavit alespoň na 'Pouze vnější most', pokud se " +"neobjeví konkrétní problémy při slicování modelu.\n" +"\n" +"Možnosti:\n" +"1. Zakázáno – negeneruje druhé mostové vrstvy. Toto je výchozí nastavení a " +"je určeno pro zajištění kompatibility\n" +"2. Pouze vnější most – generuje druhé mostové vrstvy pouze pro mosty " +"směřující na vnější stranu. Upozorňujeme, že malé mosty, které jsou kratší " +"nebo užší než nastavený počet obvodů, budou přeskočeny, protože by z druhé " +"mostové vrstvy neměly přínos. Pokud je generována, druhá mostová vrstva bude " +"vytlačována rovnoběžně s první mostovou vrstvou pro zvýšení pevnosti mostu\n" +"3. Pouze vnitřní most – generuje druhé mostové vrstvy pouze pro vnitřní " +"mosty přes řídkou výplň. Upozorňujeme, že vnitřní mosty se počítají do počtu " +"vrstev horní skořepiny vašeho modelu. Druhá vnitřní mostová vrstva bude " +"vytlačována co nejblíže kolmo k první. Pokud je na stejném ostrově více " +"oblastí s různými úhly mostů, jako referenční se použije poslední oblast " +"tohoto ostrova\n" +"4. Použít na vše – generuje druhé mostové vrstvy pro vnitřní i vnější mosty\n" msgid "Disabled" msgstr "Zakázáno" msgid "External bridge only" -msgstr "" +msgstr "Pouze externí most" msgid "Internal bridge only" -msgstr "" +msgstr "Pouze vnitřní most" msgid "Apply to all" -msgstr "" +msgstr "Použít na vše" msgid "Filter out small internal bridges" -msgstr "" +msgstr "Filtrovat malé vnitřní mosty" msgid "" "This option can help reduce pillowing on top surfaces in heavily slanted or " @@ -11997,46 +12782,48 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" msgid "Limited filtering" -msgstr "" +msgstr "Omezená filtrace" msgid "No filtering" -msgstr "" +msgstr "Bez filtrování" msgid "Max bridge length" -msgstr "Maximální délka mostu" +msgstr "Maximální délka mostů" msgid "" "Max length of bridges that don't need support. Set it to 0 if you want all " "bridges to be supported, and set it to a very large value if you don't want " "any bridges to be supported." msgstr "" -"Maximální délka mostů, které nepotřebují podpěru. Pokud chcete všechny, " -"nastavte ji na 0 mosty, které mají být podporovány, a pokud nechcete, " -"nastavte ji na velmi vysokou hodnotu všechny mosty, které mají být podepřeny." +"Maximální délka mostů, které nepotřebují podporu. Nastavte na 0, pokud " +"chcete, aby všechny mosty byly podporovány, nebo na velmi vysokou hodnotu, " +"pokud nechcete podporovat žádné mosty." msgid "End G-code" -msgstr "Konec G-kódu" +msgstr "Koncový G-code" msgid "End G-code when finishing the entire print." -msgstr "Konec G-kód po dokončení celého tisku" +msgstr "Koncový G-code po dokončení celého tisku." msgid "Between Object G-code" -msgstr "" +msgstr "G-code mezi objekty" msgid "" "Insert G-code between objects. This parameter will only come into effect " "when you print your models object by object." msgstr "" +"Vložte G-code mezi objekty. Tento parametr se projeví pouze při tisku modelů " +"objekt po objektu." msgid "End G-code when finishing the printing of this filament." -msgstr "Konec G-kód po dokončení tisku tohoto filamentu" +msgstr "Koncový G-code po dokončení tisku tohoto filamentu." msgid "Ensure vertical shell thickness" -msgstr "Zajistit tloušťku svislých stěn" +msgstr "Zajistit tloušťku svislé stěny" msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " @@ -12048,30 +12835,38 @@ msgid "" "All: Add solid infill for all suitable sloping surfaces\n" "Default value is All." msgstr "" +"Přidat pevnou výplň blízko šikmých povrchů pro zajištění tloušťky svislé " +"stěny (horní+spodní pevné vrstvy)\n" +"Žádné: Pevná výplň nebude nikde přidána. Pozor: Tuto volbu používejte " +"opatrně, pokud váš model má šikmé plochy\n" +"Pouze kritické: Nepřidávat pevnou výplň ke stěnám\n" +"Střední: Přidat pevnou výplň pouze na silně šikmé povrchy\n" +"Vše: Přidat pevnou výplň na všechny vhodné šikmé povrchy\n" +"Výchozí hodnota je Vše." msgid "Critical Only" -msgstr "" +msgstr "Jen kritické" msgid "Moderate" -msgstr "" +msgstr "Střední" msgid "Top surface pattern" -msgstr "Vzor horního povrchu" +msgstr "Vzorek horního povrchu" msgid "Line pattern of top surface infill." -msgstr "Čárový vzor výplně horní plochy" +msgstr "Vzor čáry pro výplň horního povrchu." msgid "Monotonic" -msgstr "Monotónní" +msgstr "Monotonní" msgid "Monotonic line" -msgstr "Monotónní linka" +msgstr "Monotonní linie" msgid "Rectilinear" -msgstr "Přímočarý" +msgstr "Obdélníkový vzor" msgid "Aligned Rectilinear" -msgstr "Zarovnaný přímočarý" +msgstr "Zarovnaná pravoúhlá" msgid "Concentric" msgstr "Koncentrický" @@ -12080,7 +12875,7 @@ msgid "Hilbert Curve" msgstr "Hilbertova křivka" msgid "Archimedean Chords" -msgstr "Archimédské akordy" +msgstr "Archimédovy akordy" msgid "Octagram Spiral" msgstr "Oktagramová spirála" @@ -12089,7 +12884,7 @@ msgid "Bottom surface pattern" msgstr "Vzor spodního povrchu" msgid "Line pattern of bottom surface infill, not bridge infill." -msgstr "Čárový vzor výplně spodní plochy, nikoli výplně mostů" +msgstr "Vzor čáry pro výplň spodního povrchu, ne pro mostovou výplň." msgid "Internal solid infill pattern" msgstr "Vzor vnitřní plné výplně" @@ -12098,25 +12893,25 @@ msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " "infill be enabled, the concentric pattern will be used for the small area." msgstr "" -"Čárový vzor vnitřní plné výplně. Pokud je povolena detekce úzké vnitřní plné " -"výplně, bude pro malou plochu použit koncentrický vzor." +"Vzor čáry pro vnitřní plnou výplň. Pokud je zapnuto rozpoznávání úzké " +"vnitřní plné výplně, pro malou oblast se použije koncentrický vzor." msgid "" "Line width of outer wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Šířka extruze vnější stěny. Pokud je vyjádřena jako %, vypočítá se vzhledem " -"k průměru trysky." +"Šířka čáry vnější stěny. Pokud je zadáno v %, bude vypočteno vůči průměru " +"trysky." msgid "" "Speed of outer wall which is outermost and visible. It's used to be slower " "than inner wall speed to get better quality." msgstr "" -"Rychlost vnější stěny, která je nejkrajnější a viditelná. Pro lepší kvalitu " -"bývala nižší než rychlost vnitřní stěny." +"Rychlost vnější stěny, která je nejvíce vnější a viditelná. Obvykle je " +"pomalejší než rychlost vnitřní stěny pro lepší kvalitu." msgid "Small perimeters" -msgstr "Malé perimetry" +msgstr "Malé obvody" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -12125,21 +12920,19 @@ msgid "" "Set to zero for auto." msgstr "" "Toto samostatné nastavení ovlivní rychlost obvodů s poloměrem <= " -"small_perimeter_threshold (obvykle otvory). Je-li vyjádřeno v procentech " -"(například: 80 %), bude vypočítáno podle výše uvedeného nastavení rychlosti " -"vnější stěny. Nastavte na nulu pro auto." +"small_perimeter_threshold (obvykle otvory). Pokud je zadáno v procentech " +"(například: 80 %), bude vypočítáno na základě výše uvedeného nastavení " +"rychlosti vnější stěny. Pro automatické nastavení zadejte nulu." msgid "Small perimeters threshold" -msgstr "Hranice malého perimetru" +msgstr "Práh malých obvodů" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm." -msgstr "" -"Toto nastavuje hraniční hodnotu pro malou délku obvodu. Výchozí hranice je 0 " -"mm" +msgstr "Tímto se nastavuje práh délky malého obvodu. Výchozí práh je 0 mm." msgid "Walls printing order" -msgstr "" +msgstr "Pořadí tisku stěn" msgid "" "Print sequence of the internal (inner) and external (outer) walls.\n" @@ -12160,21 +12953,20 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" msgid "Inner/Outer" -msgstr "" +msgstr "Vnitřní/vnější" msgid "Outer/Inner" -msgstr "" +msgstr "Vnější/Vnitřní" msgid "Inner/Outer/Inner" -msgstr "" +msgstr "Vnitřní/vnější/vnitřní" msgid "Print infill first" -msgstr "" +msgstr "Nejprve tisknout výplň" msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " @@ -12186,9 +12978,17 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"Pořadí stěn/infillu. Pokud není políčko zaškrtnuté, tisknou se nejdříve " +"stěny, což ve většině případů funguje nejlépe.\n" +"\n" +"Tisk infillu jako první může pomoci u extrémních převisů, protože stěny mají " +"sousedící infill, ke kterému se mohou přichytit. Infill však může mírně " +"vytlačit vytištěné stěny v místech, kde na ně navazuje, což vede k horší " +"kvalitě vnějšího povrchu. Může to také způsobit, že infill bude prosvítat " +"skrz vnější povrch dílu." msgid "Wall loop direction" -msgstr "" +msgstr "Směr smyček stěn" msgid "" "The direction which the wall loops are extruded when looking down from the " @@ -12200,48 +13000,55 @@ msgid "" "\n" "This option will be disabled if spiral vase mode is enabled." msgstr "" +"Směr, kterým jsou smyčky stěn vytlačovány při pohledu shora.\n" +"\n" +"Ve výchozím nastavení jsou všechny stěny vytlačovány proti směru hodinových " +"ručiček, pokud není povoleno Opačně na sudé. Jakákoliv jiná možnost než Auto " +"vynutí směr stěn bez ohledu na Opačně na sudé.\n" +"\n" +"Tato volba bude zakázána, pokud je aktivní režim spirálové vázy." msgid "Counter clockwise" -msgstr "" +msgstr "Protisměru hodinových ručiček" msgid "Clockwise" -msgstr "" +msgstr "Po směru hodinových ručiček" msgid "Height to rod" -msgstr "Výška k Ose X" +msgstr "Výška k tyči" msgid "" "Distance of the nozzle tip to the lower rod. Used for collision avoidance in " "by-object printing." msgstr "" -"Vzdálenost hrotu trysky k Ose X (X Gantry). Používá se pro zamezení kolize v " -"tisk podle objektu." +"Vzdálenost hrotu trysky ke spodní tyči. Používá se pro zabránění kolizím při " +"tisku po objektech." msgid "Height to lid" -msgstr "Výška po víko" +msgstr "Výška k víku" msgid "" "Distance of the nozzle tip to the lid. Used for collision avoidance in by-" "object printing." msgstr "" -"Vzdálenost hrotu trysky k víčku. Používá se pro zamezení kolizi při tisku " -"vedlejších objektů." +"Vzdálenost hrotu trysky k víku. Používá se pro zabránění kolizím při tisku " +"po objektech." msgid "" "Clearance radius around extruder. Used for collision avoidance in by-object " "printing." msgstr "" -"Poloměr vůle kolem extruderu. Používá se pro zamezení kolizi při tisku " -"vedlejších objektů." +"Ochranný poloměr kolem extruderu. Používá se pro zabránění kolizím při tisku " +"po objektech." msgid "Nozzle height" -msgstr "" +msgstr "Výška trysky" msgid "The height of nozzle tip." -msgstr "" +msgstr "Výška špičky trysky." msgid "Bed mesh min" -msgstr "" +msgstr "Minimální síť podložky" msgid "" "This option sets the min point for the allowed bed mesh area. Due to the " @@ -12253,9 +13060,17 @@ msgid "" "your printer manufacturer. The default setting is (-99999, -99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" +"Tato volba nastavuje minimální bod povolené oblasti meshování podložky. " +"Kvůli XY offsetu sondy většina tiskáren nedokáže sondovat celou podložku. " +"Aby bod sondování nepřekročil oblast podložky, musí být minimální a " +"maximální hodnoty meshování nastaveny správně. OrcaSlicer zajišťuje, že " +"hodnoty adaptive_bed_mesh_min/adaptive_bed_mesh_max nepřesáhnou tyto min/max " +"body. Tyto informace obvykle získáte od výrobce tiskárny. Výchozí nastavení " +"je (-99999, -99999), což znamená, že nejsou žádná omezení a sonda může měřit " +"po celé ploše podložky." msgid "Bed mesh max" -msgstr "" +msgstr "Maximální síť podložky" msgid "" "This option sets the max point for the allowed bed mesh area. Due to the " @@ -12267,22 +13082,34 @@ msgid "" "your printer manufacturer. The default setting is (99999, 99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" +"Tato volba nastavuje maximální bod povolené oblasti meshování podložky. " +"Kvůli XY offsetu sondy většina tiskáren nedokáže sondovat celou podložku. " +"Aby bod sondování nepřekročil oblast podložky, musí být minimální a " +"maximální hodnoty meshování nastaveny správně. OrcaSlicer zajišťuje, že " +"hodnoty adaptive_bed_mesh_min/adaptive_bed_mesh_max nepřesáhnou tyto min/max " +"body. Tyto informace obvykle získáte od výrobce tiskárny. Výchozí nastavení " +"je (99999, 99999), což znamená, že nejsou žádná omezení a sondování je možné " +"po celé podložce." msgid "Probe point distance" -msgstr "" +msgstr "Vzdálenost sondovacích bodů" msgid "" "This option sets the preferred distance between probe points (grid size) for " "the X and Y directions, with the default being 50mm for both X and Y." msgstr "" +"Tato volba nastavuje preferovanou vzdálenost mezi měřicími body (velikost " +"mřížky) ve směrech X a Y, přičemž výchozí hodnota je 50 mm pro oba směry." msgid "Mesh margin" -msgstr "" +msgstr "Okraj sítě" msgid "" "This option determines the additional distance by which the adaptive bed " "mesh area should be expanded in the XY directions." msgstr "" +"Tato volba určuje, o jakou dodatečnou vzdálenost má být oblast adaptivní " +"mesh podložky rozšířena ve směrech XY." msgid "Grab length" msgstr "" @@ -12291,10 +13118,10 @@ msgid "Extruder Color" msgstr "Barva extruderu" msgid "Only used as a visual help on UI." -msgstr "Používá se pouze jako vizuální nápověda v uživatelském rozhraní" +msgstr "Používá se pouze jako vizuální pomůcka v uživatelském rozhraní." msgid "Extruder offset" -msgstr "Odsazení extruderu" +msgstr "Posun extruderu" msgid "Flow ratio" msgstr "Poměr průtoku" @@ -12306,11 +13133,11 @@ msgid "" "1.05. You may be able to tune this value to get a nice flat surface if there " "is slight overflow or underflow." msgstr "" -"Materiál může mít objemovou změnu po přepnutí mezi roztaveným a krystalickým " -"stavem. Toto nastavení proporcionálně změní veškerý vytlačovací tok tohoto " -"filamentu v gkódu. Doporučený rozsah hodnot je mezi 0,95 a 1,05. Možná " -"můžete tuto hodnotu vyladit, abyste získali pěkně rovný povrch, když dochází " -"k mírnému přetečení nebo podtečení" +"Materiál může po přechodu mezi taveným a krystalickým stavem měnit svůj " +"objem. Toto nastavení proporcionálně mění veškerý průtok tohoto filamentu v " +"G-code. Doporučený rozsah hodnot je mezi 0,95 a 1,05. Tuto hodnotu můžete " +"upravit k dosažení rovného povrchu, pokud dochází k mírnému přeplnění nebo " +"nedostatečnému plnění." msgid "" "The material may have volumetric change after switching between molten and " @@ -12322,22 +13149,30 @@ msgid "" "The final object flow ratio is this value multiplied by the filament flow " "ratio." msgstr "" +"Materiál může po přechodu mezi taveným a krystalickým stavem měnit svůj " +"objem. Toto nastavení proporcionálně mění veškerý průtok tohoto filamentu v " +"G-code. Doporučený rozsah hodnot je mezi 0,95 a 1,05. Tuto hodnotu můžete " +"upravit k dosažení rovného povrchu, pokud dochází k mírnému přeplnění nebo " +"nedostatečnému plnění.\n" +"\n" +"Konečný poměr průtoku objektu je tento údaj vynásobený poměrem průtoku " +"filamentu." msgid "Enable pressure advance" -msgstr "Povolit předstih tlaku" +msgstr "Povolit pressure advance" msgid "" "Enable pressure advance, auto calibration result will be overwritten once " "enabled." msgstr "" -"Povolte předstih tlaku, po povolení bude výsledek automatické kalibrace " +"Povolit pressure advance, výsledek automatické kalibrace bude po povolení " "přepsán." msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Předstih tlaku (Klipper) AKA Lineární faktor předstihu (Marlin)" +msgstr "Pressure advance (Klipper) neboli Linear advance factor (Marlin)." msgid "Enable adaptive pressure advance (beta)" -msgstr "" +msgstr "Povolit adaptivní pressure advance (beta)" #, no-c-format, no-boost-format msgid "" @@ -12360,9 +13195,27 @@ msgid "" "and for when tool changing.\n" "\n" msgstr "" +"Se zvyšujícími se rychlostmi tisku (a tedy i objemovým průtokem tryskou) a " +"zvyšujícími se akceleracemi bylo pozorováno, že efektivní hodnota PA obvykle " +"klesá. To znamená, že jedna hodnota PA není vždy 100% optimální pro všechny " +"vlastnosti a obvykle se používá kompromisní hodnota, která nezpůsobuje " +"přílišné vyboulování u částí s nižším průtokem a akcelerací, ani mezery u " +"rychlejších prvků.\n" +"\n" +"Tato funkce se snaží toto omezení řešit modelováním odezvy extruzního " +"systému vaší tiskárny v závislosti na objemové rychlosti průtoku a " +"akceleraci při tisku. Vnitřně vytváří upravený model, který dokáže " +"předpovědět potřebnou hodnotu pressure advance pro zadanou objemovou " +"rychlost průtoku a akceleraci. Tato hodnota je pak odesílána tiskárně v " +"závislosti na aktuálních tiskových podmínkách.\n" +"\n" +"Když je tato funkce povolena, výše uvedená hodnota pressure advance je " +"přepsána. Důrazně se doporučuje nastavit výše rozumnou výchozí hodnotu jako " +"zálohu a pro výměnu nástroje.\n" +"\n" msgid "Adaptive pressure advance measurements (beta)" -msgstr "" +msgstr "Adaptivní měření posunu tlaku (beta)" #, no-c-format, no-boost-format msgid "" @@ -12391,11 +13244,11 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" msgid "Enable adaptive pressure advance for overhangs (beta)" -msgstr "" +msgstr "Povolit adaptivní pressure advance pro převisy (beta)" msgid "" "Enable adaptive PA for overhangs as well as when flow changes within the " @@ -12403,9 +13256,13 @@ msgid "" "set accurately, it will cause uniformity issues on the external surfaces " "before and after overhangs.\n" msgstr "" +"Povolit adaptivní PA pro převisy a při změně průtoku v rámci jedné " +"vlastnosti. Tato volba je experimentální – pokud není PA profil přesně " +"nastaven, může způsobit nesrovnalosti na vnějších površích před a po " +"převisu.\n" msgid "Pressure advance for bridges" -msgstr "" +msgstr "Pressure advance pro mosty" msgid "" "Pressure advance value for bridges. Set to 0 to disable.\n" @@ -12415,13 +13272,18 @@ msgid "" "drop in the nozzle when printing in the air and a lower PA helps counteract " "this." msgstr "" +"Hodnota Pressure advance pro mosty. Nastavte na 0 pro vypnutí.\n" +"\n" +"Nižší hodnota PA při tisku mostů pomáhá omezit výskyt mírné podextruze ihned " +"po mostech. To je způsobeno poklesem tlaku v trysce při tisku do vzduchu a " +"nižší PA tomu pomáhá předcházet." msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " "it will be computed over the nozzle diameter." msgstr "" -"Výchozí šířka extruze, pokud jsou ostatní šířky extruze nastaveny na 0. " -"Pokud je vyjádřeno jako %, bude vypočteno na základě průměru trysky." +"Výchozí šířka čáry, pokud jsou ostatní šířky čáry nastaveny na 0. Pokud je " +"zadáno v %, bude vypočteno vůči průměru trysky." msgid "Keep fan always on" msgstr "Ventilátor vždy zapnutý" @@ -12431,12 +13293,12 @@ msgid "" "completely and will run at least at minimum speed to reduce the frequency of " "starting and stopping." msgstr "" -"Pokud povolíte toto nastavení, ventilátor chlazení součástí se nikdy " -"nezastaví a poběží alespoň na minimální rychlost, aby se snížila frekvence " -"spouštění a zastavování" +"Povolením této volby ventilátor chlazení dílu nikdy zcela nezastaví a poběží " +"alespoň na minimální rychlost, aby se snížila četnost spouštění a " +"zastavování." msgid "Don't slow down outer walls" -msgstr "" +msgstr "Nesnižovat rychlost vnějších stěn" msgid "" "If enabled, this setting will ensure external perimeters are not slowed down " @@ -12448,6 +13310,14 @@ msgid "" "3. To avoid printing at speeds which cause VFAs (fine artifacts) on the " "external walls" msgstr "" +"Pokud je povoleno, toto nastavení zajistí, že vnější perimetry nebudou " +"zpomaleny, aby byla dodržena minimální doba vrstvy. Tato možnost je užitečná " +"zejména v následujících případech:\n" +"1. Aby se zabránilo změně lesku při tisku lesklých filamentů\n" +"2. Aby se zabránilo změně rychlosti vnější stěny, která může způsobit drobné " +"artefakty na stěně podobné Z-vlnění\n" +"3. Aby se předešlo tisku rychlostmi, které způsobují VFAs (jemné artefakty) " +"na vnějších stěnách" msgid "Layer time" msgstr "Čas vrstvy" @@ -12457,9 +13327,12 @@ msgid "" "shorter than this value. Fan speed is interpolated between the minimum and " "maximum fan speeds according to layer printing time." msgstr "" -"Ventilátor chlazení části bude povolen pro vrstvy, jejichž odhadovaná doba " -"je kratší než tato hodnota. Rychlost ventilátoru je interpolována mezi " -"minimální a maximální rychlost ventilátoru podle doby tisku vrstvy" +"Ventilátor chlazení části bude spuštěn u vrstev, jejichž odhadovaný čas je " +"kratší než tato hodnota. Rychlost ventilátoru je interpolována mezi " +"minimální a maximální podle času tisku vrstvy." + +msgid "s" +msgstr "" msgid "Default color" msgstr "Výchozí barva" @@ -12468,22 +13341,24 @@ msgid "" "Default filament color.\n" "Right click to reset value to system default." msgstr "" +"Výchozí barva filamentu.\n" +"Kliknutím pravým tlačítkem obnovíte hodnotu na systémovou výchozí." msgid "Filament notes" msgstr "Poznámky k filamentu" msgid "You can put your notes regarding the filament here." -msgstr "Zde můžete vložit poznámky týkající se filamentu." +msgstr "Zde můžete zadat své poznámky k filamentu." msgid "Required nozzle HRC" -msgstr "Požadovaná tryska HRC" +msgstr "Požadované HRC trysky" msgid "" "Minimum HRC of nozzle required to print the filament. Zero means no checking " "of nozzle's HRC." msgstr "" -"Minimální HRC trysky potřebné k tisku filamentu. Nula znamená žádnou " -"kontrolu HRC trysky." +"Minimální HRC trysky potřebná pro tisk tohoto filamentu. Nula znamená, že se " +"HRC trysky nekontroluje." msgid "Filament map to extruder" msgstr "" @@ -12491,9 +13366,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12521,36 +13393,45 @@ msgid "" "extruded per second. Printing speed is limited by max volumetric speed, in " "case of too high and unreasonable speed setting. Can't be zero." msgstr "" -"Toto nastavení znamená, kolik objemu filamentu lze roztavit a extrudováno za " -"sekundu. Rychlost tisku je omezena maximální objemovou rychlostí, v případ " -"příliš vysoké a nepřiměřené rychlosti nastavení. Nemůže být nula" +"Toto nastavení určuje, jaký objem filamentu lze roztavit a vytlačit za " +"sekundu. Rychlost tisku je omezena maximální objemovou rychlostí při příliš " +"vysokém nebo neadekvátním nastavení rychlosti. Nemůže být nula." msgid "Filament load time" -msgstr "Doba zavádění filamentu" +msgstr "Doba načítání filamentu" msgid "" "Time to load new filament when switch filament. It's usually applicable for " "single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" +"Doba načítání nového filamentu při výměně filamentu. Obvykle platí pro " +"zařízení s jednou tryskou a více materiály. U měničů nástrojů nebo zařízení " +"s více nástroji je to obvykle 0. Pouze pro statistiku." msgid "Filament unload time" -msgstr "Doba vysouvání filamentu" +msgstr "Čas vysouvání filamentu" msgid "" "Time to unload old filament when switch filament. It's usually applicable " "for single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" +"Čas na vysunutí starého filamentu při výměně filamentu. Obvykle platí pro " +"zařízení s jednou tryskou a více materiály. U měničů nástrojů nebo zařízení " +"s více nástroji je to obvykle 0. Pouze pro statistiku." msgid "Tool change time" -msgstr "" +msgstr "Čas výměny nástroje" msgid "" "Time taken to switch tools. It's usually applicable for tool changers or " "multi-tool machines. For single-extruder multi-material machines, it's " "typically 0. For statistics only." msgstr "" +"Doba potřebná k výměně nástrojů. Obvykle platí pro měniče nástrojů nebo " +"zařízení s více nástroji. U jedné trysky s více materiály je to obvykle 0. " +"Pouze pro statistiku." msgid "Bed temperature type" msgstr "" @@ -12571,11 +13452,11 @@ msgid "" "Filament diameter is used to calculate extrusion in G-code, so it is " "important and should be accurate." msgstr "" -"Průměr filamentu se používá k výpočtu extruze v gkódu, takže je důležitý a " -"měl by být přesný" +"Průměr filamentu se používá pro výpočet extruze v G-code, proto je důležitý " +"a měl by být přesný." msgid "Pellet flow coefficient" -msgstr "" +msgstr "Koeficient průtoku pelet" msgid "" "Pellet flow coefficient is empirically derived and allows for volume " @@ -12586,6 +13467,13 @@ msgid "" "\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgstr "" +"Koeficient průtoku pelet je empiricky odvozen a umožňuje výpočet objemu pro " +"tiskárny na pelety.\n" +"\n" +"Interně je převáděn na filament_diameter. Všechny ostatní výpočty objemu " +"zůstávají stejné.\n" +"\n" +"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgid "Adaptive volumetric speed" msgstr "" @@ -12600,24 +13488,20 @@ msgid "Max volumetric speed multinomial coefficients" msgstr "" msgid "Shrinkage (XY)" -msgstr "" +msgstr "Srážení (XY)" #, no-c-format, no-boost-format msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"Zadejte procento smrštění, které filament získá po ochlazení (94% i pokud " -"naměříte 94mm místo 100mm). Část bude pro kompenzaci zmenšena v xy. Bere se " -"v úvahu pouze filamentu použit pro obvod.\n" -"Ujistěte se aby byl mezi objekty dostatek prostoru, protože tato kompenzace " -"se provádí po kontrolách." msgid "Shrinkage (Z)" -msgstr "" +msgstr "Srážení (Z)" #, no-c-format, no-boost-format msgid "" @@ -12625,6 +13509,8 @@ msgid "" "if you measure 94mm instead of 100mm). The part will be scaled in Z to " "compensate." msgstr "" +"Zadejte procento smrštění, které filament prodělá po ochlazení (94 %, pokud " +"naměříte 94 mm místo 100 mm). Objekt bude škálován v ose Z pro kompenzaci." msgid "Adhesiveness Category" msgstr "" @@ -12633,84 +13519,82 @@ msgid "Filament category." msgstr "" msgid "Loading speed" -msgstr "Rychlost zavádění" +msgstr "Rychlost načítání" msgid "Speed used for loading the filament on the wipe tower." -msgstr "Rychlost použitá pro zavádění filamentu na čistící věž." +msgstr "Rychlost použitá pro zavádění filamentu na věž na očištění trysky." msgid "Loading speed at the start" -msgstr "Počáteční rychlost zavádění" +msgstr "Rychlost načítání na začátku" msgid "Speed used at the very beginning of loading phase." -msgstr "Rychlost použitá na samém počátku zaváděcí fáze." +msgstr "Rychlost použitá na úplném začátku fáze načítání." msgid "Unloading speed" -msgstr "Rychlost vysunutí" +msgstr "Rychlost vysunování" msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" -"Rychlost vysouvání filamentu při výměně na čistící věži (úvodní část " -"vysunutí okamžitě po rapidní extruzi není ovlivněna)." +"Rychlost použitá pro vysouvání filamentu na věži na očištění trysky " +"(neovlivňuje počáteční část vysouvání těsně po ramování)." msgid "Unloading speed at the start" -msgstr "Počáteční rychlost vysouvání filamentu" +msgstr "Rychlost vysunutí na začátku" msgid "" "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "" -"Rychlost použitá při vysouvání špičky filamentu bezprostředně po rapidní " -"extruzi." +msgstr "Rychlost použitá pro vysunutí špičky filamentu ihned po ramování." msgid "Delay after unloading" -msgstr "Zpoždění po vyjmutí" +msgstr "Zpoždění po vysunutí" msgid "" "Time to wait after the filament is unloaded. May help to get reliable tool " "changes with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" -"Doba čekání po vysunutí filamentu. Může pomoci ke spolehlivé změně extruderu " -"s flexibilními materiály, které potřebují více času ke smrštění na původní " -"rozměry." +"Doba čekání po vysunutí filamentu. Může pomoci zajistit spolehlivou výměnu " +"nástroje u flexibilních materiálů, které mohou potřebovat více času na " +"smrštění do původních rozměrů." msgid "Number of cooling moves" -msgstr "Počet chladících pohybů" +msgstr "Počet chladicích pohybů" msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" -"Filament je chlazen pohyby tam a zpět v chladicí trubičce. Zadejte " +"Filament je chlazen pohybem tam a zpět v chladicích trubicích. Zadejte " "požadovaný počet těchto pohybů." msgid "Stamping loading speed" -msgstr "Rychlost vtlačení" +msgstr "Rychlost vkládání při ražení" msgid "Speed used for stamping." -msgstr "Rychlost používaná pro vtlačení" +msgstr "Rychlost použitá při razítkování." msgid "Stamping distance measured from the center of the cooling tube" -msgstr "Vzdálenost vtlačení měřená od středu chladicí trubičky" +msgstr "Vzdálenost ražení měřená od středu chladicí trubky" msgid "" "If set to non-zero value, filament is moved toward the nozzle between the " "individual cooling moves (\"stamping\"). This option configures how long " "this movement should be before the filament is retracted again." msgstr "" -"Pokud je nastavena nenulová hodnota, filament se mezi jednotlivými pohyby " -"chlazení posouvá směrem k trysce (\"vtlačování\"). Tato volba určuje, jak " -"dlouho by měl tento pohyb trvat, než je znovu dojde k retrakci filamentu." +"Při nastavení na nenulovou hodnotu se filament mezi jednotlivými " +"ochlazovacími pohyby („stamping“) posouvá směrem k trysce. Tato volba " +"určuje, jak dlouho má tento pohyb trvat, než bude filament opět stažen zpět." msgid "Speed of the first cooling move" -msgstr "Rychlost prvního pohybu chlazení" +msgstr "Rychlost prvního chladicího pohybu." msgid "Cooling moves are gradually accelerating beginning at this speed." -msgstr "Chladicí pohyby se postupně zrychlují a začínají touto rychlostí." +msgstr "Chladicí pohyby začínají postupně zrychlovat od této rychlosti." msgid "Minimal purge on wipe tower" -msgstr "Minimální vytlačený objem na čistící věži" +msgstr "Minimální čištění na věži na očištění trysky" msgid "" "After a tool change, the exact position of the newly loaded filament inside " @@ -12719,30 +13603,73 @@ msgid "" "object, Orca Slicer will always prime this amount of material into the wipe " "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" -"Po výměně nástroje nemusí být známa přesná poloha nově zavedeného filamentu " -"uvnitř trysky a tlak filamentu pravděpodobně ještě není stabilní. Před " -"vyčištěním tiskové hlavy do výplně nebo do objektu bude Orca Slicer toto " -"množství materiálu vždy vytlačovat do čistící věže, aby se spolehlivě " -"vytvořily následné výplně nebo objekty." +"Po výměně nástroje nemusí být přesná pozice nově zavedeného filamentu uvnitř " +"trysky známa a tlak filamentu pravděpodobně ještě nebude stabilní. Před " +"propláchnutím tiskové hlavy do výplně nebo do obětovaného objektu Orca " +"Slicer vždy natlačí toto množství materiálu do věže na očištění trysky, aby " +"byly následné výplně nebo obětované objekty vytlačovány spolehlivě." + +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" msgid "Speed of the last cooling move" -msgstr "Rychlost posledního pohybu chlazení" +msgstr "Rychlost posledního chladicího pohybu." msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "Chladící pohyby se postupně zrychlují až k této rychlosti." +msgstr "Chladicí pohyby postupně zrychlují na tuto rychlost." msgid "Ramming parameters" -msgstr "Parametry rapidní extruze" +msgstr "Parametry rammingu" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" -"Tento řetězec je upravován dialogem RammingDialog a obsahuje specifické " -"parametry pro rapidní extruzi." +"Tento řetězec upravuje dialog RammingDialog a obsahuje parametry specifické " +"pro ramming." msgid "Enable ramming for multi-tool setups" -msgstr "Povolení rapidní extruze tiskárny s více nástroji" +msgstr "Povolit ramming pro vícenástrojová nastavení" msgid "" "Perform ramming when using multi-tool printer (i.e. when the 'Single " @@ -12750,40 +13677,42 @@ msgid "" "small amount of filament is rapidly extruded on the wipe tower just before " "the tool change. This option is only used when the wipe tower is enabled." msgstr "" -"Provedení rapidní extruze při použití tiskárny s více nástroji (tj. když " -"není v nastavení tiskárny zaškrtnuto políčko Single Extruder Multimaterial). " -"Pokud je tato možnost zaškrtnuta, je na čistící věži těsně před výměnou " -"nástroje rychle vytlačeno malé množství filamentu. Tato volba se uplatní " -"pouze tehdy, když je povolena čistící věž." +"Provést ramming při použití tiskárny s více nástroji (tj. není-li v " +"nastavení tiskárny zaškrtnuta možnost 'Jedna tryska – více materiálů'). " +"Pokud je zaškrtnuto, malé množství filamentu se rychle vytlačí na věž na " +"očištění trysky těsně před výměnou nástroje. Tato volba se použije pouze, " +"pokud je věž na očištění trysky povolena." msgid "Multi-tool ramming volume" -msgstr "Objem rapidní extruze pro tiskárnu s více nástroji" +msgstr "Rámovací objem více nástrojů" msgid "The volume to be rammed before the tool change." -msgstr "Objem, který se má před výměnou nástroje extrudovat." +msgstr "Objem, který se má natlačit před výměnou nástroje." msgid "Multi-tool ramming flow" -msgstr "Průtok při rapidní extruzi pro více nástrojů" +msgstr "Rámovací průtok více nástrojů" msgid "Flow used for ramming the filament before the tool change." -msgstr "Průtok pro rapidní extruzi před výměnou nástroje." +msgstr "Průtok používaný k natlačení filamentu před výměnou nástroje." msgid "Density" msgstr "Hustota" msgid "Filament density. For statistics only." -msgstr "Hustota Filamentu. Pouze pro statistiku" +msgstr "Hustota filamentu. Pouze pro statistiku." + +msgid "g/cm³" +msgstr "" msgid "The material type of filament." -msgstr "Typ materiálu filamentu" +msgstr "Typ materiálu filamentu." msgid "Soluble material" msgstr "Rozpustný materiál" msgid "" "Soluble material is commonly used to print supports and support interfaces." -msgstr "" -"Rozpustný materiál se běžně používá k tisku podpěr a kontaktní vrstvy podpěr" +msgstr "Rozpustný materiál se běžně používá pro tisk podpěr a rozhraní podpěr." msgid "Filament ramming length" msgstr "" @@ -12794,12 +13723,12 @@ msgid "" msgstr "" msgid "Support material" -msgstr "Podpěry" +msgstr "Podpůrný materiál" msgid "" "Support material is commonly used to print supports and support interfaces." msgstr "" -"Materiál podpěr se běžně používá k tisku podpěr a kontaktní vrstvy podpěr" +"Podpůrný materiál se běžně používá pro tisk podpěr a podpůrných rozhraní." msgid "Filament printable" msgstr "" @@ -12808,72 +13737,78 @@ msgid "The filament is printable in extruder." msgstr "" msgid "Softening temperature" -msgstr "Teplota měknutí" +msgstr "Teplota změknutí" msgid "" "The material softens at this temperature, so when the bed temperature is " "equal to or greater than this, it's highly recommended to open the front " "door and/or remove the upper glass to avoid clogging." msgstr "" -"Materiál při této teplotě měkne, takže když je teplota podložky rovna nebo " -"vyšší než tato hodnota, vřele doporučujeme otevřít přední dvířka a/nebo " -"odebrat horní sklo, abyste předešli ucpávkám." +"Materiál při této teplotě měkne, proto pokud je teplota desky rovna této " +"hodnotě nebo vyšší, důrazně doporučujeme otevřít přední dvířka a/nebo " +"sejmout horní sklo, aby nedošlo k ucpání." msgid "Price" msgstr "Cena" msgid "Filament price. For statistics only." -msgstr "Cena Filamentu. Pouze pro statistiku" +msgstr "Cena filamentu. Pouze pro statistické účely." msgid "money/kg" -msgstr "Kč/kg" +msgstr "peníze/kg" msgid "Vendor" -msgstr "Výrobce" +msgstr "Dodavatel" msgid "Vendor of filament. For show only." -msgstr "Výrobce filamentu. Pouze pro zobrazení" +msgstr "Dodavatel filamentu. Pouze pro zobrazení." msgid "(Undefined)" msgstr "(Nedefinováno)" msgid "Sparse infill direction" -msgstr "" +msgstr "Směr řídké výplně" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " "of line." msgstr "" -"Úhel pro vzor vnitřní výplně, který řídí začátek nebo hlavní směr linky" +"Úhel pro vzor řídké výplně, který určuje počáteční nebo hlavní směr čáry." msgid "Solid infill direction" -msgstr "" +msgstr "Směr plného vyplnění" msgid "" "Angle for solid infill pattern, which controls the start or main direction " "of line." msgstr "" +"Úhel pro vzor plného výplně, který určuje počáteční nebo hlavní směr čáry." msgid "Sparse infill density" -msgstr "Hustota vnitřní výplně" +msgstr "Hustota řídké výplně" #, no-c-format, no-boost-format msgid "" "Density of internal sparse infill, 100% turns all sparse infill into solid " "infill and internal solid infill pattern will be used." msgstr "" +"Hustota vnitřní řídké výplně, 100 % přemění veškerou řídkou výplň na plnou a " +"použije se vzor vnitřní plné výplně." msgid "Align infill direction to model" -msgstr "" +msgstr "Zarovnat směr výplně podle modelu" msgid "" "Aligns infill and surface fill directions to follow the model's orientation " "on the build plate. When enabled, fill directions rotate with the model to " "maintain optimal strength characteristics." msgstr "" +"Zarovnává směry výplně a povrchové výplně podle orientace modelu na tiskové " +"podložce. Pokud je tato volba povolena, směry výplně se otáčí podle modelu " +"pro zachování optimálních pevnostních vlastností." msgid "Insert solid layers" -msgstr "" +msgstr "Vložte pevné vrstvy" msgid "" "Insert solid infill at specific layers. Use N to insert every Nth layer, N#K " @@ -12881,28 +13816,32 @@ msgid "" "'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at " "explicit layers. Layers are 1-based." msgstr "" +"Vložte pevnou výplň na specifikovaných vrstvách. Použijte N pro vložení na " +"každou N-tou vrstvu, N#K pro K po sobě jdoucích pevných vrstev každých N " +"vrstev (K je volitelné, např. '5#' znamená '5#1'), nebo seznam oddělený " +"čárkami (např. 1,7,9) pro konkrétní vrstvy. Vrstvy jsou číslovány od 1." msgid "Fill Multiline" -msgstr "" +msgstr "Víceřádková výplň" msgid "" "Using multiple lines for the infill pattern, if supported by infill pattern." -msgstr "" +msgstr "Použití více řádků pro vzor výplně, pokud to daný vzor podporuje." msgid "Sparse infill pattern" -msgstr "Vzor vnitřní výplně" +msgstr "Vzor řídké výplně" msgid "Line pattern for internal sparse infill." -msgstr "Vzor linek pro vnitřní výplň" +msgstr "Vzor čáry pro vnitřní řídkou výplň." msgid "Zig Zag" -msgstr "" +msgstr "Cikcak" msgid "Cross Zag" -msgstr "" +msgstr "Křížové cik-cak" msgid "Locked Zag" -msgstr "" +msgstr "Uzamčený Zag" msgid "Line" msgstr "Čára" @@ -12911,72 +13850,72 @@ msgid "Grid" msgstr "Mřížka" msgid "Tri-hexagon" -msgstr "Tri-šestiúhelník" +msgstr "Trihexagon" msgid "Cubic" msgstr "Kubický" msgid "Adaptive Cubic" -msgstr "Kubický adaptivní" +msgstr "Adaptivní kubická" msgid "Quarter Cubic" -msgstr "" +msgstr "Čtvrtinový kubický" msgid "Support Cubic" -msgstr "Kubický podepíraný" +msgstr "Podpůrná kostka" msgid "Lightning" -msgstr "Blesky" +msgstr "Osvětlení" msgid "Honeycomb" -msgstr "Plástev" +msgstr "Včelí plástev" msgid "3D Honeycomb" -msgstr "3D Plástev" +msgstr "3D medová plástev" msgid "Lateral Honeycomb" -msgstr "" +msgstr "Boční plást" msgid "Lateral Lattice" -msgstr "" +msgstr "Boční mřížka" msgid "Cross Hatch" -msgstr "" +msgstr "Křížové šrafování" msgid "TPMS-D" -msgstr "" +msgstr "TPMS-D" msgid "TPMS-FK" -msgstr "" +msgstr "TPMS-FK" msgid "Gyroid" msgstr "Gyroid" msgid "Lateral lattice angle 1" -msgstr "" +msgstr "Úhel boční mřížky 1" msgid "" "The angle of the first set of Lateral lattice elements in the Z direction. " "Zero is vertical." -msgstr "" +msgstr "Úhel první sady bočních mřížkových prvků ve směru Z. Nula je svisle." msgid "Lateral lattice angle 2" -msgstr "" +msgstr "Úhel boční mřížky 2" msgid "" "The angle of the second set of Lateral lattice elements in the Z direction. " "Zero is vertical." -msgstr "" +msgstr "Úhel druhé sady bočních mřížkových prvků ve směru Z. Nula je svisle." msgid "Infill overhang angle" -msgstr "" +msgstr "Úhel převisu výplně" msgid "" "The angle of the infill angled lines. 60° will result in a pure honeycomb." -msgstr "" +msgstr "Úhel šikmých čar výplně. 60° vytvoří čistý šestiúhelníkový vzor." msgid "Sparse infill anchor length" -msgstr "Délka kotvy vnitřní výplně" +msgstr "Délka kotvy řídké výplně" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -12990,24 +13929,24 @@ msgid "" "Set this parameter to zero to disable anchoring perimeters connected to a " "single infill line." msgstr "" -"Připojení výplně k vnitřnímu perimetru krátkým segmentem dalšího perimetru. " -"Pokud je vyjádřeno v procentech (příklad: 15%), vypočítává se z šířky " -"extruze výplně. Orca Slicer se pokouší spojit dvě blízké výplňová čáry " -"krátkým obvodovým perimetrem. Pokud není nalezen žádný takový obvodový " -"perimetr kratší než infill_anchor_max, je výplňová čára spojena s obvodovým " -"perimetrem pouze na jedné straně a délka odebraného obvodového perimetru je " -"omezena na tento parametr, ale ne dále než anchor_length_max.\n" -"Nastavením tohoto parametru na nulu deaktivujete kotvící perimetry připojené " -"k jedné výplňové čáře." +"Připojit výplňovou čáru k vnitřnímu obvodu krátkým segmentem dalšího obvodu. " +"Pokud je zadáno v procentech (například: 15 %), počítá se z šířky extruze " +"výplně. Orca Slicer se pokouší propojit dvě blízké výplňové čáry krátkým " +"segmentem obvodu. Pokud není nalezen žádný segment obvodu kratší než " +"infill_anchor_max, výplňová čára se připojí pouze k jednomu segmentu obvodu " +"a délka vybraného segmentu je omezena tímto parametrem, ale ne delší než " +"anchor_length_max.\n" +"Nastavte tuto hodnotu na nulu pro zakázání kotvení obvodů připojených k " +"jedné výplňové čáře." msgid "0 (no open anchors)" msgstr "0 (žádné otevřené kotvy)" msgid "1000 (unlimited)" -msgstr "1 000 (neomezeně)" +msgstr "1000 (neomezeno)" msgid "Maximum length of the infill anchor" -msgstr "Maximální délka výplňové kotvy" +msgstr "Maximální délka kotvy výplně" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -13021,75 +13960,72 @@ msgid "" "If set to 0, the old algorithm for infill connection will be used, it should " "create the same result as with 1000 & 0." msgstr "" -"Připojení výplně k vnitřnímu perimetru krátkým segmentem dalšího perimetru. " -"Pokud je vyjádřeno v procentech (příklad: 15%), vypočítává se z šířky " -"extruze výplně. OrcaSlicer se pokouší spojit dvě blízké výplňová linky " -"krátkým obvodovým perimetrem. Pokud není nalezen žádný takový obvodový " -"perimetr kratší než tento parametr, je výplňová čára spojena s obvodovým " -"perimetrem pouze na jedné straně a délka odebraného obvodového perimetru je " -"omezena na infill_anchor, ale ne delší než tento parametr.\n" -" Pokud je nastaveno na 0, použije se starý algoritmus pro výplň připojení, " -"měl by vytvořit stejný výsledek jako s 1000 & 0." +"Připojit výplňovou čáru k vnitřnímu obvodu krátkým segmentem dalšího obvodu. " +"Pokud je zadáno v procentech (například: 15 %), počítá se z šířky extruze " +"výplně. Orca Slicer se pokouší propojit dvě blízké výplňové čáry krátkým " +"segmentem obvodu. Pokud není nalezen žádný segment obvodu kratší než tento " +"parametr, výplňová čára se spojí s obvodem pouze z jedné strany a délka " +"vybraného segmentu obvodu je omezena hodnotou infill_anchor, ale není delší " +"než tento parametr.\n" +"Pokud je nastaveno na 0, použije se starý algoritmus připojení výplně, což " +"by mělo vytvořit stejný výsledek jako s 1000 & 0." msgid "0 (Simple connect)" -msgstr "0 (Jednoduché spojení)" - -msgid "Acceleration of outer walls." -msgstr "Zrychlení vnějších stěny" +msgstr "0 (Jednoduché připojení)" msgid "Acceleration of inner walls." -msgstr "Zrychlení vnitřních stěn" +msgstr "Akcelerace vnitřních stěn." msgid "Acceleration of travel moves." -msgstr "Zrychlení cestovních pohybů" +msgstr "Akcelerace pohybů přesunu." msgid "" "Acceleration of top surface infill. Using a lower value may improve top " "surface quality." msgstr "" -"Zrychlení výplně horního povrchu. Použití nižší hodnoty může zlepšit kvalitu " -"povrchu" +"Akcelerace výplně horní plochy. Použití nižší hodnoty může zlepšit kvalitu " +"horní plochy." msgid "Acceleration of outer wall. Using a lower value can improve quality." -msgstr "Zrychlení vnější stěny. Použití nižší hodnoty může zlepšit kvalitu" +msgstr "Akcelerace vnější stěny. Použití nižší hodnoty může zlepšit kvalitu." msgid "" "Acceleration of bridges. If the value is expressed as a percentage (e.g. " "50%), it will be calculated based on the outer wall acceleration." msgstr "" -"Zrychlení mostů. Pokud je hodnota vyjádřena v procentech (např. 50%), bude " -"vypočítána na základě zrychlení vnější stěny." +"Zrychlení mostů Pokud je hodnota vyjádřena v procentech (např. 50 %), bude " +"vypočtena na základě akcelerace vnější stěny." msgid "mm/s² or %" -msgstr "mm/s² or %" +msgstr "mm/s² nebo %" msgid "" -"Acceleration of sparse infill. If the value is expressed as a percentage (e." -"g. 100%), it will be calculated based on the default acceleration." +"Acceleration of sparse infill. If the value is expressed as a percentage " +"(e.g. 100%), it will be calculated based on the default acceleration." msgstr "" -"Zrychlení vnitřní výplně. Pokud je hodnota vyjádřena v procentech (např. 100 " -"%), bude vypočítána na základě výchozího zrychlení." +"Akcelerace řídké výplně. Pokud je hodnota vyjádřena v procentech (např. 100 " +"%), bude vypočtena na základě výchozí akcelerace." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " "percentage (e.g. 100%), it will be calculated based on the default " "acceleration." msgstr "" -"Zrychlení vnitřní pevné výplně. Pokud je hodnota vyjádřena v procentech " -"(např. 100 %), bude vypočítána na základě výchozího zrychlení." +"Akcelerace vnitřní plné výplně. Pokud je hodnota vyjádřena v procentech " +"(např. 100 %), bude vypočtena na základě výchozí akcelerace." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" -"Zrychlení počáteční vrstvy. Použití nižší hodnoty může zlepšit lepidlo na " -"vytvoření desky" +"Akcelerace první vrstvy. Použití nižší hodnoty může zlepšit přilnavost k " +"podložce." msgid "Enable accel_to_decel" msgstr "Povolit accel_to_decel" msgid "Klipper's max_accel_to_decel will be adjusted automatically." -msgstr "Klipper max_accel_to_decel bude upraven automaticky" +msgstr "Hodnota max_accel_to_decel v Klipperu bude automaticky upravena." msgid "accel_to_decel" msgstr "accel_to_decel" @@ -13097,68 +14033,71 @@ msgstr "accel_to_decel" #, c-format, boost-format msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration." -msgstr "Klipper max_accel_to_decel bude upraven na toto %% o zrychlení" +msgstr "" +"Hodnota max_accel_to_decel v Klipperu bude upravena na %% z akcelerace." msgid "Default jerk." -msgstr "" +msgstr "Výchozí trhání." msgid "Junction Deviation" -msgstr "" +msgstr "Junction Deviation" msgid "" "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk " "setting)." msgstr "" +"Marlin Firmware Junction Deviation (nahrazuje tradiční nastavení XY Jerk)." msgid "Jerk of outer walls." -msgstr "Jerk-Ryv na vnější stěny" +msgstr "Jerk vnějších stěn." msgid "Jerk of inner walls." -msgstr "Jerk-Ryv na vnitřní stěny" +msgstr "Jerk vnitřních stěn." msgid "Jerk for top surface." -msgstr "Jerk-Ryv pro horní plochy" +msgstr "Jerk pro horní povrch." msgid "Jerk for infill." -msgstr "Jerk-Ryv pro výplně" +msgstr "Jerk pro výplň." -msgid "Jerk for initial layer." -msgstr "Jerk-Ryv pro první vrstvu" +msgid "Jerk for the first layer." +msgstr "Jerk pro počáteční vrstvu." msgid "Jerk for travel." -msgstr "Jerk-Ryv pro cestování" +msgstr "Jerk pro přejezdy." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -"Šířka extruze pro první vrstvu. Pokud je vyjádřena jako %, vypočítá se " -"vzhledem k průměru trysky." +"Šířka čáry počáteční vrstvy. Pokud je zadáno v %, bude vypočteno vůči " +"průměru trysky." -msgid "Initial layer height" +msgid "First layer height" msgstr "Výška první vrstvy" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" -"Výška první vrstvy. Mírně tlustá první vrstva může zlepšit přilnavost k " -"podložce" +"Výška počáteční vrstvy. Mírně vyšší počáteční výška vrstvy může zlepšit " +"přilnavost k tiskové podložce." -msgid "Speed of initial layer except the solid infill part." -msgstr "Rychlost první vrstvy kromě plné výplně" +msgid "Speed of the first layer except the solid infill part." +msgstr "Rychlost první vrstvy kromě plné výplně." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Výplň první vrstvy" -msgid "Speed of solid infill part of initial layer." -msgstr "Rychlost plné výplně v první vrstvě" +msgid "Speed of solid infill part of the first layer." +msgstr "Rychlost plné výplně první vrstvy." -msgid "Initial layer travel speed" -msgstr "Rychlost pohybu první vrstvy" +msgid "First layer travel speed" +msgstr "Cestovní rychlost první vrstvy" -msgid "Travel speed of initial layer." -msgstr "Cestovní rychlost počáteční vrstvy" +msgid "Travel speed of the first layer." +msgstr "Rychlost přejezdu první vrstvy." msgid "Number of slow layers" msgstr "Počet pomalých vrstev" @@ -13167,36 +14106,38 @@ msgid "" "The first few layers are printed slower than normal. The speed is gradually " "increased in a linear fashion over the specified number of layers." msgstr "" -"První několik vrstev se tiskne pomaleji než obvykle. Rychlost se postupně " -"zvyšuje lineárně během určeného počtu vrstev." +"Prvních několik vrstev se tiskne pomaleji než obvykle. Rychlost se postupně " +"zvyšuje lineárně po stanovený počet vrstev." -msgid "Initial layer nozzle temperature" -msgstr "Teplota trysky první vrstvy" +msgid "First layer nozzle temperature" +msgstr "Počáteční teplota trysky první vrstvy" -msgid "Nozzle temperature for printing initial layer when using this filament." -msgstr "Teplota trysky pro tisk první vrstvy při použití tohoto filamentu" +msgid "" +"Nozzle temperature for printing the first layer when using this filament." +msgstr "Teplota trysky pro tisk úvodní vrstvy při použití tohoto filamentu." msgid "Full fan speed at layer" -msgstr "Maximální otáčky ventilátoru ve vrstvě" +msgstr "Plná rychlost ventilátoru na vrstvě" msgid "" "Fan speed will be ramped up linearly from zero at layer " -"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer" -"\". \"full_fan_speed_layer\" will be ignored if lower than " -"\"close_fan_the_first_x_layers\", in which case the fan will be running at " -"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." +"\"close_fan_the_first_x_layers\" to maximum at layer " +"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower " +"than \"close_fan_the_first_x_layers\", in which case the fan will be running " +"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" -"Otáčky ventilátoru se lineárně zvýší z nuly ve vrstvě " -"\"close_fan_first_layers\" na maximum ve vrstvě \"full_fan_speed_layer\". " -"Hodnota \"full_fan_speed_layer\" bude ignorována, pokud je nižší než " -"\"close_fan_first_layers\", v takovém případě se bude ventilátor točit na " -"maximální povolenou hodnotu ve vrstvě \"close_fan_first_layers\" + 1." +"Rychlost ventilátoru bude lineárně zvyšována od nuly na vrstvě \"zavřít " +"ventilátor na prvních x vrstvách\" až po maximum na vrstvě " +"\"full_fan_speed_layer\". \"full_fan_speed_layer\" bude ignorováno, pokud je " +"nižší než \"zavřít ventilátor na prvních x vrstvách\". V takovém případě " +"bude ventilátor běžet na maximální povolenou rychlost od vrstvy \"zavřít " +"ventilátor na prvních x vrstvách\" + 1." msgid "layer" -msgstr "" +msgstr "vrstva" msgid "Support interface fan speed" -msgstr "Rychlost ventilátoru kontaktních vrstev podpěr" +msgstr "Rychlost ventilátoru rozhraní podpory" msgid "" "This part cooling fan speed is applied when printing support interfaces. " @@ -13206,9 +14147,15 @@ msgid "" "Set to -1 to disable it.\n" "This setting is overridden by disable_fan_first_layers." msgstr "" +"Tato rychlost ventilátoru chlazení dílu se použije při tisku rozhraní " +"podpory. Nastavení tohoto parametru na vyšší než běžnou rychlost snižuje " +"pevnost spojení vrstev mezi podporami a podporovaným dílem, což usnadňuje " +"jejich oddělení.\n" +"Pro deaktivaci nastavte na -1.\n" +"Toto nastavení je přepsáno volbou disable_fan_first_layers." msgid "Internal bridges fan speed" -msgstr "" +msgstr "Rychlost ventilátoru pro vnitřní mosty" msgid "" "The part cooling fan speed used for all internal bridges. Set to -1 to use " @@ -13218,9 +14165,15 @@ msgid "" "can help reduce part warping due to excessive cooling applied over a large " "surface for a prolonged period of time." msgstr "" +"Rychlost ventilátoru chlazení použitá pro všechny vnitřní mosty. Nastavte na " +"-1 pro použití nastavení ventilátoru pro převisy.\n" +"\n" +"Snížení rychlosti ventilátoru na vnitřních mostech oproti běžné rychlosti " +"může omezit deformaci dílu způsobenou nadměrným chlazením na velké ploše po " +"delší dobu." msgid "Ironing fan speed" -msgstr "" +msgstr "Rychlost ventilátoru při vyhlazování" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " @@ -13228,13 +14181,53 @@ msgid "" "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" +"Rychlost tohoto ventilátoru chlazení dílu se použije při žehlení. Nastavení " +"tohoto parametru na nižší než běžnou rychlost snižuje možné ucpání trysky " +"způsobené nízkou objemovou rychlostí průtoku a zajišťuje hladší rozhraní.\n" +"Pro deaktivaci nastavte na -1." + +msgid "Ironing flow" +msgstr "Průtok při vyhlazování" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Rozestup žehlicích linií" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Odsazení vyhlazování" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Rychlost žehlení" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." msgstr "" -"Náhodné chvění při tisku na stěnu, takže povrch má hrubý vzhled. Toto " -"nastavení řídí neostrou polohu" +"Náhodně rozkmitá tisk stěny, aby povrch působil hrubším dojmem. Toto " +"nastavení určuje pozici efektu fuzzy." + +msgid "Painted only" +msgstr "" msgid "Contour" msgstr "Obrys" @@ -13246,34 +14239,33 @@ msgid "All walls" msgstr "Všechny stěny" msgid "Fuzzy skin thickness" -msgstr "Tloušťka členitého povrchu" +msgstr "Tloušťka fuzzy skin" msgid "" "The width within which to jitter. It's advised to be below outer wall line " "width." msgstr "" -"Šířka, ve které se má chvět. Je nepřípustné, aby byla pod šířkou extruze " -"vnější stěny" +"Šířka, ve které se má provádět rozptyl. Doporučuje se být pod šířkou čáry " +"vnější stěny." msgid "Fuzzy skin point distance" -msgstr "Vzdálenosti bodů členitého povrchu" +msgstr "Vzdálenost bodů fuzzy skin" msgid "" "The average distance between the random points introduced on each line " "segment." -msgstr "" -"Průměrná vzdálenost mezi náhodnými body zavedenými na každém segmentu linky" +msgstr "Průměrná vzdálenost mezi náhodně umístěnými body na každém úseku čáry." msgid "Apply fuzzy skin to first layer" -msgstr "" +msgstr "Použít fuzzy skin na první vrstvu" msgid "Whether to apply fuzzy skin on the first layer." -msgstr "" +msgstr "Zda aplikovat efekt hrubé textury na první vrstvu." msgid "Fuzzy skin generator mode" -msgstr "" +msgstr "Režim generátoru fuzzy skin" -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "" "Fuzzy skin generation mode. Works only with Arachne!\n" "Displacement: Сlassic mode when the pattern is formed by shifting the nozzle " @@ -13296,18 +14288,35 @@ msgid "" "displayed, and the model will not be sliced. You can choose this number " "until this error is repeated." msgstr "" +"Režim generování Fuzzy Skin. Funguje pouze s Arachne!\n" +"Vyosení: Klasický režim, kdy se vzor tvoří posunutím trysky do strany od " +"původní dráhy.\n" +"Extruze: Režim, ve kterém se vzor tvoří množstvím vytlačeného plastu. Toto " +"je rychlý a přímý algoritmus bez zbytečných vibrací trysky, který vytváří " +"hladký vzor. Je však užitečnější pro tvorbu volných stěn v celé jejich " +"oblasti.\n" +"Kombinovaný: Spojený režim [Vyosení] + [Extruze]. Vzhled stěn je podobný " +"režimu [Vyosení], ale nezanechává póry mezi obvody.\n" +"\n" +"Pozor! Režimy [Extruze] a [Kombinovaný] fungují pouze pokud parametr " +"fuzzy_skin_thickness není větší než tloušťka tištěné smyčky. Současně šířka " +"extruze pro danou vrstvu nesmí být pod určitou úrovní. Obvykle to odpovídá " +"15–25 % výšky vrstvy. Maximální tloušťka fuzzy skin při šířce obvodu 0,4 mm " +"a výšce vrstvy 0,2 mm bude tedy 0,4-(0,2*0,25)=±0,35 mm! Pokud zadáte vyšší " +"hodnotu, zobrazí se chyba Flow::spacing() a model nebude rozřezán. Tuto " +"hodnotu můžete vybírat, dokud se chyba znovu neobjeví." msgid "Displacement" -msgstr "" +msgstr "Posun" msgid "Extrusion" -msgstr "" +msgstr "Extruze" msgid "Combined" -msgstr "Kombinovaný " +msgstr "Kombinovaný" msgid "Fuzzy skin noise type" -msgstr "" +msgstr "Typ šumu fuzzy skin" msgid "" "Noise type to use for fuzzy skin generation:\n" @@ -13319,67 +14328,84 @@ msgid "" "Voronoi: Divides the surface into voronoi cells, and displaces each one by a " "random amount. Creates a patchwork texture." msgstr "" +"Typ šumu pro generování efektu chlupaté kůže:\n" +"Classic: klasický rovnoměrný náhodný šum.\n" +"Perlin: Perlinův šum s konzistentnější texturou.\n" +"Billow: podobný Perlinovu šumu, ale shlukovanější.\n" +"Ridged Multifractal: výrazný hrubý šum s ostrými, zubatými rysy. Vytváří " +"mramorovou texturu.\n" +"Voronoi: rozdělí povrch na Voronoi buňky a každou z nich posune o náhodnou " +"hodnotu. Vytváří efekt patchworkové textury." msgid "Classic" msgstr "Klasický" msgid "Perlin" -msgstr "" +msgstr "Perlin" msgid "Billow" -msgstr "" +msgstr "Vlnění" msgid "Ridged Multifractal" -msgstr "" +msgstr "Rýhovaný multifraktál" msgid "Voronoi" -msgstr "" +msgstr "Voronoi" msgid "Fuzzy skin feature size" -msgstr "" +msgstr "Velikost prvku Fuzzy Skin" msgid "" "The base size of the coherent noise features, in mm. Higher values will " "result in larger features." msgstr "" +"Základní velikost koherentních šumových prvků v mm. Vyšší hodnota znamená " +"větší prvky." msgid "Fuzzy Skin Noise Octaves" -msgstr "" +msgstr "Oktávy šumu Fuzzy Skin" msgid "" "The number of octaves of coherent noise to use. Higher values increase the " "detail of the noise, but also increase computation time." msgstr "" +"Počet oktáv koherentního šumu, které se použijí. Vyšší hodnoty zvyšují " +"detail šumu, ale také prodlužují dobu výpočtu." msgid "Fuzzy skin noise persistence" -msgstr "" +msgstr "Perzistence šumu fuzzy skin" msgid "" "The decay rate for higher octaves of the coherent noise. Lower values will " "result in smoother noise." msgstr "" +"Koeficient útlumu pro vyšší oktávy koherentního šumu. Nižší hodnoty povedou " +"k jemnějšímu šumu." msgid "Filter out tiny gaps" -msgstr "Odfiltrujte drobné mezery" +msgstr "Odstranit drobné mezery" msgid "Layers and Perimeters" -msgstr "Vrstvy a perimetry" +msgstr "Vrstvy a obvody" msgid "" "Don't print gap fill with a length is smaller than the threshold specified " "(in mm). This setting applies to top, bottom and solid infill and, if using " "the classic perimeter generator, to wall gap fill." msgstr "" +"Neprovádět vyplnění mezer, pokud je délka menší než zadaný práh (v mm). Toto " +"nastavení platí pro horní, spodní a plnou výplň a, při použití klasického " +"generátoru obvodů, i pro vyplnění stěn." msgid "" "Speed of gap infill. Gap usually has irregular line width and should be " "printed more slowly." msgstr "" -"Rychlost vyplňování mezery. Mezera má obvykle nepravidelnou šířku extruze a " -"měla by být vytištěna pomaleji" +"Rychlost výplně mezer. Mezery mají obvykle nepravidelnou šířku čáry a měly " +"by být tištěny pomaleji." msgid "Precise Z height" -msgstr "" +msgstr "Přesná výška Z" msgid "" "Enable this to get precise Z height of object after slicing. It will get the " @@ -13388,7 +14414,7 @@ msgid "" msgstr "" msgid "Arc fitting" -msgstr "Přizpůsobení oblouku" +msgstr "Arc fitting" msgid "" "Enable this to get a G-code file which has G2 and G3 moves. The fitting " @@ -13400,6 +14426,13 @@ msgid "" "quality as line segments are converted to arcs by the slicer and then back " "to line segments by the firmware." msgstr "" +"Aktivujte tuto volbu pro vytvoření G-code souboru obsahujícího pohyby G2 a " +"G3. Montážní tolerance je stejná jako rozlišení.\n" +"\n" +"Poznámka: U tiskáren s Klipperem doporučujeme tuto volbu vypnout. Klipper z " +"příkazů oblouků neprofituje, protože jsou firmwarem znovu rozděleny na " +"úsečky. To může vést ke snížení kvality povrchu, protože úsečky jsou " +"slicerem převedeny na oblouky a firmwarem opět zpět na úsečky." msgid "Add line number" msgstr "Přidat číslo řádku" @@ -13407,8 +14440,8 @@ msgstr "Přidat číslo řádku" msgid "" "Enable this to add line number(Nx) at the beginning of each G-code line." msgstr "" -"Povolte toto, chcete-li přidat číslo řádku (Nx) na začátek každého řádku G-" -"kódu" +"Aktivujte tuto volbu pro přidání čísla řádku (Nx) na začátek každého řádku G-" +"code." msgid "Scan first layer" msgstr "Skenovat první vrstvu" @@ -13417,8 +14450,21 @@ msgid "" "Enable this to enable the camera on printer to check the quality of first " "layer." msgstr "" -"Povolením této možnosti umožníte Kameře na tiskárně kontrolovat kvalitu " -"první vrstvy" +"Aktivujte tuto volbu pro zapnutí kamery na tiskárně ke kontrole kvality " +"první vrstvy." + +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" msgid "Nozzle type" msgstr "Typ trysky" @@ -13427,11 +14473,11 @@ msgid "" "The metallic material of nozzle. This determines the abrasive resistance of " "nozzle, and what kind of filament can be printed." msgstr "" -"Kovový materiál trysky. To určuje odolnost trysky proti otěru a jaký druh " -"filamentu lze tisknout" +"Kovový materiál trysky. Toto určuje abrazivní odolnost trysky a jaký typ " +"filamentu lze tisknout." msgid "Undefine" -msgstr "Nedefinováno" +msgstr "Nedefinovat" msgid "Hardened steel" msgstr "Kalená ocel" @@ -13442,17 +14488,15 @@ msgstr "Nerezová ocel" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Mosaz" - msgid "Nozzle HRC" -msgstr "Tryska HRC" +msgstr "HRC trysky" msgid "" "The nozzle's hardness. Zero means no checking for nozzle's hardness during " "slicing." msgstr "" -"Tvrdost trysky. Nula znamená žádnou kontrolu tvrdosti trysky během slicování." +"Tvrdost trysky. Nula znamená, že při slicování nebude kontrolována tvrdost " +"trysky." msgid "HRC" msgstr "HRC" @@ -13461,7 +14505,7 @@ msgid "Printer structure" msgstr "Struktura tiskárny" msgid "The physical arrangement and components of a printing device." -msgstr "Fyzické uspořádání a komponenty tiskového zařízení" +msgstr "Fyzické uspořádání a součásti tiskového zařízení." msgid "CoreXY" msgstr "CoreXY" @@ -13480,15 +14524,15 @@ msgstr "Nejlepší pozice objektu" msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "" -"Nejlepší automatická uspořádávací pozice v rozsahu [0,1] vzhledem k tvaru " -"podložky." +"Nejvhodnější automaticky uspořádaná pozice v rozsahu [0,1] vzhledem k tvaru " +"desky." msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " "command: M106 P2 S(0-255)." msgstr "" -"Povolte tuto možnost, pokud stroj disponuje pomocným ventilátorem pro " -"chlazení dílů. G-kódový příkaz: M106 P2 S(0-255)." +"Povolte tuto možnost, pokud má tiskárna pomocný ventilátor chlazení dílů. G-" +"code příkaz: M106 P2 S(0-255)." msgid "" "Start the fan this number of seconds earlier than its target start time (you " @@ -13501,24 +14545,24 @@ msgid "" "code' is activated.\n" "Use 0 to deactivate." msgstr "" -"Spustit ventilátor po tuto dobu v sekundách před cílovým časem spuštění " -"(můžete použít desetinná čísla). Předpokládá se nekonečné zrychlení pro " -"odhad této doby a budou brány v úvahu pouze pohyby G1 a G0 (křivkové tvary " -"nejsou podporovány).\n" -"Nepřesouvá příkazy ventilátoru z vlastních G-kódů (působí jako druh " -"'bariéry').\n" -"Nepřesouvá příkazy ventilátoru do startovacího G-kódu, pokud je aktivována " -"volba 'pouze vlastní startovací G-kódy'.\n" -"Pro deaktivaci použijte hodnotu 0." +"Spusťte ventilátor o tento počet sekund dříve než v cílovém čase spuštění " +"(můžete použít i zlomky sekund). Pro tento odhad času se předpokládá " +"nekonečné zrychlení a budou zohledněny pouze pohyby G1 a G0 (arc fitting " +"není podporován).\n" +"Příkazy ventilátoru z vlastního G-code nebudou přesunuty (fungují jako " +"'bariéra').\n" +"Příkazy ventilátoru nebudou přesunuty do startovacího G-code, pokud je " +"aktivováno 'pouze vlastní startovací G-code'.\n" +"Zadejte 0 pro deaktivaci." msgid "Only overhangs" msgstr "Pouze převisy" msgid "Will only take into account the delay for the cooling of overhangs." -msgstr "Bude brát v úvahu zpoždění pro ochlazování převisů." +msgstr "Bude zohledňovat pouze zpoždění kvůli chlazení převisů." msgid "Fan kick-start time" -msgstr "Čas spuštění ventilátoru" +msgstr "Doba rozběhu ventilátoru" msgid "" "Emit a max fan speed command for this amount of seconds before reducing to " @@ -13527,94 +14571,90 @@ msgid "" "fan started spinning from a stop, or to get the fan up to speed faster.\n" "Set to 0 to deactivate." msgstr "" -"Před snížením na cílovou rychlost vyšlete po tuto dobu příkaz maximální " -"rychlosti ventilátoru, aby se nastartoval chladicí ventilátor.\n" -"To je užitečné pro ventilátory, kde nízké PWM/výkon nemusí stačit k tomu, " -"aby se ventilátor začal točit od zastavení nebo aby se ventilátor rozběhl " -"rychleji.\n" -"Pro deaktivaci nastavte na 0." +"Odešle příkaz k maximální rychlosti ventilátoru na zadaný počet sekund před " +"snížením na cílovou rychlost, aby se ventilátor rychleji rozběhl.\n" +"Toto je užitečné u ventilátorů, kde nízké PWM/výkon nemusí stačit ke " +"spuštění z klidu, nebo pro rychlejší rozběh ventilátoru.\n" +"Nastavte na 0 pro deaktivaci." msgid "Time cost" -msgstr "Náklady na čas" +msgstr "Časová náročnost" msgid "The printer cost per hour." -msgstr "Náklady tiskárny za hodinu" +msgstr "Cena tiskárny za hodinu." msgid "money/h" -msgstr "Kč/h" +msgstr "peníze/h" msgid "Support control chamber temperature" -msgstr "Podpora řízení teploty komory" +msgstr "Řízení teploty komory podpory" msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" -"Tato možnost je povolena, pokud stroj podporuje ovládání teploty komory\n" -"G-kódový příkaz: M141 S(0-255)" +"Tato volba je povolena, pokud zařízení podporuje řízení teploty komory\n" +"G-code příkaz: M141 S(0-255)" msgid "Support air filtration" -msgstr "Podpora filtrace vzduchu" +msgstr "Filtrace vzduchu podpory" msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" "Povolte tuto možnost, pokud tiskárna podporuje filtraci vzduchu\n" -"G-kódový příkaz: M106 P3 S(0-255)" +"G-code příkaz: M106 P3 S(0-255)" msgid "G-code flavor" -msgstr "Druh G-kódu" +msgstr "G-code flavor" msgid "What kind of G-code the printer is compatible with." -msgstr "S jakým typem gkódu je tiskárna kompatibilní" +msgstr "Jaký typ G-code je s tiskárnou kompatibilní." msgid "Klipper" msgstr "Klipper" msgid "Pellet Modded Printer" -msgstr "" +msgstr "Tiskárna na pelety" msgid "Enable this option if your printer uses pellets instead of filaments." msgstr "" +"Povolte tuto možnost, pokud vaše tiskárna používá peletky místo filamentů." msgid "Support multi bed types" -msgstr "" +msgstr "Podpora více typů tiskové plochy" msgid "Enable this option if you want to use multiple bed types." -msgstr "" +msgstr "Povolte tuto možnost, pokud chcete používat více typů podložek." msgid "Label objects" -msgstr "Označování objektů" +msgstr "Označit objekty" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" -"Zapněte tuto možnost, chcete-li do G-kódu přidávat komentáře, které budou " -"určovat, příslušnost tiskových pohybů k jednotlivým objektům. To je užitečné " -"pro Octoprint plugin CancelObject. Nastavení NENÍ kompatibilní se Single " -"Extruder Multi Material konfigurací a s čištěním trysky do objektu / výplně." msgid "Exclude objects" -msgstr "Vynechat objekty" +msgstr "Vyloučit objekty" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "Povolit tuto možnost pro přidání příkazu VYNECHAT OBJEKT do g-kódu" +msgstr "Povolte tuto volbu pro přidání příkazu EXCLUDE OBJECT do G-code." msgid "Verbose G-code" -msgstr "Komentáře do G-kódu" +msgstr "Podrobný G-code" msgid "" "Enable this to get a commented G-code file, with each line explained by a " "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" -"Aktivací získáte komentovaný soubor G-kódu, přičemž každý řádek je doplněn " -"popisným textem. Pokud tisknete z SD karty, dodatečné informace v souboru " -"můžou zpomalit firmware." +"Aktivujte tuto volbu pro vytvoření komentovaného G-code souboru, kde je " +"každý řádek vysvětlen popisným textem. Pokud tisknete ze SD karty, zvýšená " +"velikost souboru může zpomalit firmware." msgid "Infill combination" msgstr "Kombinace výplně" @@ -13623,19 +14663,21 @@ msgid "" "Automatically Combine sparse infill of several layers to print together to " "reduce time. Wall is still printed with original layer height." msgstr "" -"Automaticky zkombinujte vnitřní výplň několika vrstev pro tisk dohromady, " -"abyste zkrátili čas. Stěna se stále tiskne s původní výškou vrstvy." +"Automaticky spojit řídkou výplň několika vrstev a tisknout je najednou pro " +"zkrácení času. Stěna je stále tištěna s původní výškou vrstvy." msgid "Infill shift step" -msgstr "" +msgstr "Krok posunu výplně" msgid "" "This parameter adds a slight displacement to each layer of infill to create " "a cross texture." msgstr "" +"Tento parametr přidává malý posun do každé vrstvy výplně pro vytvoření " +"křížové textury." msgid "Sparse infill rotation template" -msgstr "" +msgstr "Šablona rotace řídké výplně" msgid "" "Rotate the sparse infill direction per layer using a template of angles. " @@ -13646,12 +14688,16 @@ msgid "" "setting is ignored. Note: some infill patterns (e.g., Gyroid) control " "rotation themselves; use with care." msgstr "" - -msgid "°" -msgstr "°" +"Otáčet směr řídké výplně v každé vrstvě podle šablony úhlů. Zadejte úhly " +"oddělené čárkami (např. '0,30,60,90'). Úhly jsou aplikovány postupně po " +"vrstvách a po skončení seznamu se opakují. Je podporována pokročilá syntaxe: " +"'+5' otáčí každou vrstvu o +5°; '+5#5' otáčí každých 5 vrstev o +5°. " +"Podrobnosti najdete na Wiki. Pokud je nastavena šablona, standardní " +"nastavení směru výplně se ignoruje. Poznámka: některé vzory výplně " +"(například Gyroid) řídí rotaci samy; používejte opatrně." msgid "Solid infill rotation template" -msgstr "" +msgstr "Šablona rotace plného výplně" msgid "" "This parameter adds a rotation of solid infill direction to each layer " @@ -13661,9 +14707,14 @@ msgid "" "layers than angles, the angles will be repeated. Note that not all solid " "infill patterns support rotation." msgstr "" +"Tento parametr přidává rotaci směru plné výplně pro každou vrstvu dle zadané " +"šablony. Šablona je seznam úhlů ve stupních oddělený čárkami, např. '0,90'. " +"První úhel se použije na první vrstvu, druhý úhel na druhou vrstvu atd. " +"Pokud je vrstev více než úhlů, úhly se opakují. Vezměte na vědomí, že ne " +"všechny vzory plné výplně podporují rotaci." msgid "Skeleton infill density" -msgstr "" +msgstr "Hustota výplně skeletu" msgid "" "The remaining part of the model contour after removing a certain depth from " @@ -13672,9 +14723,13 @@ msgid "" "settings but different skeleton densities, their skeleton areas will develop " "overlapping sections. Default is as same as infill density." msgstr "" +"Zbývající část obrysu modelu po odebrání určité hloubky z povrchu se nazývá " +"kostra. Tento parametr slouží k nastavení hustoty této části. Pokud mají dvě " +"oblasti stejná nastavení řidší výplně, ale odlišnou hustotu kostry, jejich " +"kostrové oblasti se budou překrývat. Výchozí je stejná jako hustota infillu." msgid "Skin infill density" -msgstr "" +msgstr "Hustota výplně povrchu" msgid "" "The portion of the model's outer surface within a certain depth range is " @@ -13683,48 +14738,55 @@ msgid "" "skin densities, this area will not be split into two separate regions. " "Default is as same as infill density." msgstr "" +"Část vnějšího povrchu modelu v určité hloubce se nazývá skin. Tento parametr " +"slouží k nastavení hustoty této části. Pokud mají dvě oblasti stejná " +"nastavení řídce vyplněného infillu, ale různou hustotu skinu, tato oblast " +"nebude rozdělena na dvě samostatné oblasti. Výchozí je stejná jako hustota " +"infillu." msgid "Skin infill depth" -msgstr "" +msgstr "Hloubka výplně povrchu" msgid "The parameter sets the depth of skin." -msgstr "" +msgstr "Tento parametr určuje hloubku skinu." msgid "Infill lock depth" -msgstr "" +msgstr "Hloubka uzamčení výplně" msgid "The parameter sets the overlapping depth between the interior and skin." -msgstr "" +msgstr "Tento parametr určuje překryvnou hloubku mezi vnitřkem a skinem." msgid "Skin line width" -msgstr "" +msgstr "Šířka čáry povrchu" msgid "Adjust the line width of the selected skin paths." -msgstr "" +msgstr "Upravte šířku čáry vybraných povrchových cest." msgid "Skeleton line width" -msgstr "" +msgstr "Šířka čáry skeletu" msgid "Adjust the line width of the selected skeleton paths." -msgstr "" +msgstr "Upravit šířku čáry vybraných skeletových cest." msgid "Symmetric infill Y axis" -msgstr "" +msgstr "Symetrická výplň podle osy Y" msgid "" "If the model has two parts that are symmetric about the Y axis, and you want " "these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" +"Pokud má model dvě části symetrické podle osy Y a chcete, aby měly " +"symetrické textury, klikněte na tuto možnost u jedné z těchto částí." msgid "Infill combination - Max layer height" -msgstr "" +msgstr "Kombinace výplně – maximální výška vrstvy" msgid "" "Maximum layer height for the combined sparse infill.\n" "\n" "Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in " -"print time) or a value of ~80% to maximize sparse infill strength.\n" +"print time) or a value of 80% to maximize sparse infill strength.\n" "\n" "The number of layers over which infill is combined is derived by dividing " "this value with the layer height and rounded down to the nearest decimal.\n" @@ -13732,6 +14794,17 @@ msgid "" "Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values " "(eg 80%). This value must not be larger than the nozzle diameter." msgstr "" +"Maximální výška vrstvy pro kombinovanou řídkou výplň.\n" +"\n" +"Nastavte na 0 nebo 100 % pro použití průměru trysky (pro maximální zkrácení " +"doby tisku), nebo zvolte hodnotu kolem 80 % pro zvýšení pevnosti řídké " +"výplně.\n" +"\n" +"Počet vrstev, přes které se výplň kombinuje, se vypočte dělením této hodnoty " +"výškou vrstvy a zaokrouhlí dolů.\n" +"\n" +"Používejte buď absolutní hodnoty v mm (např. 0,32 mm pro trysku 0,4 mm) nebo " +"procenta (např. 80 %). Tato hodnota nesmí být větší než průměr trysky." msgid "Enable clumping detection" msgstr "" @@ -13749,28 +14822,33 @@ msgid "Probing exclude area of clumping." msgstr "" msgid "Filament to print internal sparse infill." -msgstr "Filament pro tisk vnitřní výplně." +msgstr "Filament pro tisk vnitřní řídké výplně." msgid "" "Line width of internal sparse infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" -"Šířka extruze pro vnitřní výplně. Pokud je vyjádřena jako %, vypočítá se " -"vzhledem k průměru trysky." +"Šířka čáry vnitřní řídké výplně. Pokud je zadáno v %, bude vypočteno vůči " +"průměru trysky." msgid "Infill/Wall overlap" -msgstr "Výplň/Přesah stěny" +msgstr "Překrytí výplně/stěny" #, no-c-format, no-boost-format msgid "" "Infill area is enlarged slightly to overlap with wall for better bonding. " "The percentage value is relative to line width of sparse infill. Set this " -"value to ~10-15% to minimize potential over extrusion and accumulation of " +"value to 10-15% to minimize potential over extrusion and accumulation of " "material resulting in rough top surfaces." msgstr "" +"Oblast výplně je mírně rozšířena, aby se překrývala se stěnou pro lepší " +"spojení. Procentní hodnota je vztažena ke šířce čáry vzoru řídké výplně. " +"Nastavte tuto hodnotu na 10–15 %, abyste minimalizovali možné " +"přeextrudování a hromadění materiálu, což by vedlo k nerovnému hornímu " +"povrchu." msgid "Top/Bottom solid infill/wall overlap" -msgstr "" +msgstr "Překrytí plné výplně/stěny nahoře/dole" #, no-c-format, no-boost-format msgid "" @@ -13780,27 +14858,31 @@ msgid "" "appearance of pinholes. The percentage value is relative to line width of " "sparse infill." msgstr "" +"Oblast horní výplně je mírně zvětšena tak, aby překrývala stěnu, pro lepší " +"propojení a minimalizaci vzniku otvorů ve styku horní výplně se stěnami. " +"Hodnota 25–30 % je vhodným výchozím bodem a minimalizuje výskyt otvorů. " +"Procentuální hodnota je vztažena k šířce čáry řídké výplně." msgid "Speed of internal sparse infill." -msgstr "Rychlost vnitřní výplně" +msgstr "Rychlost vnitřní řídké výplně." msgid "Inherits profile" -msgstr "Zdědí profil" +msgstr "Dědí profil" msgid "Name of parent profile." -msgstr "" +msgstr "Název nadřazeného profilu." msgid "Interface shells" -msgstr "Mezilehlé stěny" +msgstr "Rozhraní skořepin" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material." msgstr "" -"Vynucení vytváření pevných skořepin mezi sousedními materiály/objemy. " -"Užitečné pro tisk s více extrudery s průsvitnými materiály nebo ručně " -"rozpustným podpůrným materiálem" +"Vynutit generování pevných skořepin mezi sousedními materiály/objemy. " +"Užitečné pro víceextrudérový tisk s průhlednými materiály nebo při ručním " +"použití rozpustného podpůrného materiálu." msgid "Maximum width of a segmented region" msgstr "Maximální šířka segmentované oblasti" @@ -13809,7 +14891,7 @@ msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "Maximální šířka segmentované oblasti. Nula tuto funkci vypne." msgid "Interlocking depth of a segmented region" -msgstr "Hloubka propojení segmentované oblasti" +msgstr "Hloubka prokládání segmentované oblasti" msgid "" "Interlocking depth of a segmented region. It will be ignored if " @@ -13817,124 +14899,111 @@ msgid "" "\"mmu_segmented_region_interlocking_depth\" is bigger than " "\"mmu_segmented_region_max_width\". Zero disables this feature." msgstr "" -"Hloubka propojení segmentované oblasti. Bude ignorována, pokud je " -"\"mmu_segmented_region_max_width\" nulová nebo pokud je " +"Hloubka prokládání segmentované oblasti. Bude ignorováno, pokud je " +"\"mmu_segmented_region_max_width\" nula nebo pokud je " "\"mmu_segmented_region_interlocking_depth\" větší než " -"\"mmu_segmented_region_max_width\". Nula tuto funkci deaktivuje." +"\"mmu_segmented_region_max_width\". Nula tuto funkci vypne." msgid "Use beam interlocking" -msgstr "Použít propojení materiálu paprsky" +msgstr "Použít vzájemné zajištění nosníků" msgid "" "Generate interlocking beam structure at the locations where different " "filaments touch. This improves the adhesion between filaments, especially " "models printed in different materials." msgstr "" -"Propojení materiálu paprsky (Interlocking) vytváří propojovací paprsky v " -"místech kontaktu různých filamentů, čímž zlepšuje jejich přilnavost, zejména " -"při tisku z různých materiálů." +"Generovat propojovací nosnou strukturu v místech, kde se dotýkají různé " +"filamenty. To zlepšuje přilnavost mezi filamenty, zejména u modelů tištěných " +"z různých materiálů." msgid "Interlocking beam width" -msgstr "Šířka propojovacího paprsku" +msgstr "Šířka prokládaných paprsků" msgid "The width of the interlocking structure beams." -msgstr "Šířka propojovacího paprsku (Interlocking Struktury)" +msgstr "Šířka nosníků zámkové struktury." msgid "Interlocking direction" -msgstr "Směr propojovací struktury" +msgstr "Směr prokládání" msgid "Orientation of interlock beams." -msgstr "" +msgstr "Orientace zámkových nosníků." msgid "Interlocking beam layers" -msgstr "Počet vrstev propojovacího paprsku" +msgstr "Prokládané paprskové vrstvy" msgid "" "The height of the beams of the interlocking structure, measured in number of " "layers. Less layers is stronger, but more prone to defects." msgstr "" -"Definuje výšku paprsků propojení materiálu, udávanou v počtu vrstev " -"(Interlocking struktury). Méně vrstev zvyšuje pevnost, ale může způsobit " -"více vad." +"Výška nosníků zámkové struktury, měřená v počtu vrstev. Méně vrstev je " +"pevnější, ale náchylnější k vadám." msgid "Interlocking depth" -msgstr "Hloubka propojovacích paprsků" +msgstr "Hloubka prokládání" msgid "" "The distance from the boundary between filaments to generate interlocking " "structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" -"Vzdálenost od hranice mezi filamenty, ve které se generuje propojovací " -"struktura, měřená v buňkách. Příliš málo buněk zhorší přilnavost." +"Vzdálenost od hranice mezi filamenty, ve které se vytváří zamykací " +"struktura, měřená v buňkách. Příliš málo buněk povede ke špatné adhezi." msgid "Interlocking boundary avoidance" -msgstr "Odstup od hranice propojení" +msgstr "Vyhýbání se hranici při prokládání" msgid "" "The distance from the outside of a model where interlocking structures will " "not be generated, measured in cells." msgstr "" -"Vzdálenost od vnějšího okraje modelu, kde se nebudou vytvářet propojovací " -"struktury (interlocking), udávaná v buňkách." +"Vzdálenost od vnější strany modelu, kde nebudou generovány zamykací " +"struktury, měřená v buňkách." msgid "Ironing Type" -msgstr "Způsob žehlení" +msgstr "Typ vyhlazování" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" -"Žehlení využívá malý průtok k tisku na stejnou výšku povrchu, aby byl rovný " -"povrch hladší. Toto nastavení určuje, která vrstva se bude žehlit" msgid "No ironing" -msgstr "Nežehlit" +msgstr "Bez žehlení" msgid "Top surfaces" -msgstr "Horní plochy" +msgstr "Horní povrchy" msgid "Topmost surface" -msgstr "Nejvyšší plochy" +msgstr "Nejvyšší povrch" msgid "All solid layer" msgstr "Všechny pevné vrstvy" msgid "Ironing Pattern" -msgstr "Vzor Žehlení" +msgstr "Vzor vyhlazování" msgid "The pattern that will be used when ironing." -msgstr "Vzor, který bude použit při žehlení" - -msgid "Ironing flow" -msgstr "Průtok žehlení" +msgstr "Vzorek, který bude použit při žehlení." msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." msgstr "" -"Množství materiálu, které se má vytlačit během žehlení. V poměru k průtoku " -"normální výšky vrstvy. Příliš vysoká hodnota vede k nadměrné extruzi na " -"povrchu" - -msgid "Ironing line spacing" -msgstr "Řádkování žehlení" +"Množství materiálu, které se vytlačí během vyhlazování. Vztaženo k průtoku " +"při běžné výšce vrstvy. Příliš vysoká hodnota způsobuje přeextrudování " +"povrchu." msgid "The distance between the lines of ironing." -msgstr "Vzdálenost mezi žehlicími linkami" - -msgid "Ironing inset" -msgstr "" +msgstr "Vzdálenost mezi liniemi žehlení." msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" - -msgid "Ironing speed" -msgstr "Rychlost žehlení" +"Vzdálenost, kterou je třeba dodržet od okrajů. Hodnota 0 nastaví polovinu " +"průměru trysky." msgid "Print speed of ironing lines." -msgstr "Rychlost tisku žehlících linek" +msgstr "Rychlost tisku žehlicích čar." msgid "Ironing angle offset" msgstr "" @@ -13949,7 +15018,7 @@ msgid "Use a fixed absolute angle for ironing." msgstr "" msgid "This G-code is inserted at every layer change after the Z lift." -msgstr "Tato část gkódu je vložena při každé změně vrstvy po zvednutí z" +msgstr "Tento G-code je vložen při každé změně vrstvy po zdvihu v ose Z." msgid "Clumping detection G-code" msgstr "" @@ -13961,11 +15030,10 @@ msgid "" "Whether the machine supports silent mode in which machine use lower " "acceleration to print." msgstr "" -"Zda stroj podporuje tichý režim, ve kterém stroj používá k tisku nižší " -"zrychlení" +"Zda stroj podporuje tichý režim, ve kterém používá nižší zrychlení při tisku." msgid "Emit limits to G-code" -msgstr "" +msgstr "Odeslat limity do G-kódu" msgid "Machine limits" msgstr "Limity stroje" @@ -13974,25 +15042,27 @@ msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" +"Je-li povoleno, limity stroje budou zapsány do G-code souboru.\n" +"Tato volba bude ignorována, pokud je G-code flavor nastaven na Klipper." msgid "" "This G-code will be used as a code for the pause print. Users can insert " "pause G-code in the G-code viewer." msgstr "" -"Tento G-kód bude použit jako kód pro pozastavený tisk. Uživatel může vložit " -"pauzu G-kód do prohlížeče gkódu" +"Tento G-code bude použit jako kód pro pozastavení tisku. Uživatelé mohou " +"vložit G-code pro pauzu v prohlížeči G-codu." msgid "This G-code will be used as a custom code." -msgstr "Tento G-kód bude použit jako vlastní kód" +msgstr "Tento G-code bude použit jako vlastní kód." msgid "Small area flow compensation (beta)" -msgstr "" +msgstr "Kompenzace průtoku na malé ploše (beta)" msgid "Enable flow compensation for small infill areas." -msgstr "" +msgstr "Povolit kompenzaci průtoku pro malé výplňové oblasti." msgid "Flow Compensation Model" -msgstr "" +msgstr "Model kompenzace průtoku" msgid "" "Flow Compensation Model, used to adjust the flow for small infill areas. The " @@ -14000,6 +15070,10 @@ msgid "" "and flow correction factor. Each pair is on a separate line, followed by a " "semicolon, in the following format: \"1.234, 5.678;\"" msgstr "" +"Model kompenzace průtoku, který slouží k úpravě průtoku pro malé oblasti " +"výplně. Model je vyjádřen jako čárkou oddělené dvojice hodnot délky extruze " +"a korekčního faktoru průtoku. Každá dvojice je na samostatném řádku, " +"následovaná středníkem ve formátu: \"1.234, 5.678;\"" msgid "Maximum speed X" msgstr "Maximální rychlost X" @@ -14014,28 +15088,28 @@ msgid "Maximum speed E" msgstr "Maximální rychlost E" msgid "Maximum X speed" -msgstr "Maximální rychlost X" +msgstr "Maximální rychlost osy X" msgid "Maximum Y speed" -msgstr "Maximální rychlost Y" +msgstr "Maximální rychlost osy Y" msgid "Maximum Z speed" -msgstr "Maximální rychlost Z" +msgstr "Maximální rychlost osy Z" msgid "Maximum E speed" msgstr "Maximální rychlost E" msgid "Maximum acceleration X" -msgstr "Maximální zrychlení X" +msgstr "Maximální zrychlení osy X" msgid "Maximum acceleration Y" -msgstr "Maximální zrychlení Y" +msgstr "Maximální zrychlení osy Y" msgid "Maximum acceleration Z" -msgstr "Maximální zrychlení Z" +msgstr "Maximální zrychlení osy Z" msgid "Maximum acceleration E" -msgstr "Maximální zrychlení E" +msgstr "Maximální zrychlení osy E" msgid "Maximum acceleration of the X axis" msgstr "Maximální zrychlení osy X" @@ -14050,31 +15124,31 @@ msgid "Maximum acceleration of the E axis" msgstr "Maximální zrychlení osy E" msgid "Maximum jerk X" -msgstr "Maximální Jerk-Ryv X" +msgstr "Maximální trhnutí X" msgid "Maximum jerk Y" -msgstr "Maximální Jerk-Ryv Y" +msgstr "Maximální trhnutí Y" msgid "Maximum jerk Z" -msgstr "Maximální Jerk-Ryv Z" +msgstr "Maximální trhnutí Z" msgid "Maximum jerk E" -msgstr "Maximální Jerk-Ryv E" +msgstr "Maximální trhnutí E" msgid "Maximum jerk of the X axis" -msgstr "Maximální Jerk-Ryv osy X" +msgstr "Maximální trhnutí osy X" msgid "Maximum jerk of the Y axis" -msgstr "Maximální Jerk-Ryv osy Y" +msgstr "Maximální trhnutí osy Y" msgid "Maximum jerk of the Z axis" -msgstr "Maximální Jerk-Ryv osy Z" +msgstr "Maximální trhnutí osy Z" msgid "Maximum jerk of the E axis" -msgstr "Maximální Jerk-Ryv osy E" +msgstr "Maximální trhnutí osy E" msgid "Maximum Junction Deviation" -msgstr "" +msgstr "Maximální odchylka křižovatky" msgid "" "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin " @@ -14083,22 +15157,22 @@ msgid "" msgstr "" msgid "Minimum speed for extruding" -msgstr "Minimální rychlost pro extruzi" +msgstr "Minimální rychlost pro vytlačování" msgid "Minimum speed for extruding (M205 S)" -msgstr "Minimální rychlost pro extruzi (M205 S)" +msgstr "Minimální rychlost pro vytlačování (M205 S)" msgid "Minimum travel speed" -msgstr "Minimální cestovní rychlost" +msgstr "Minimální rychlost přesunu" msgid "Minimum travel speed (M205 T)" -msgstr "Minimální cestovní rychlost (M205 T)" +msgstr "Minimální rychlost přesunu (M205 T)" msgid "Maximum acceleration for extruding" -msgstr "Maximální zrychlení pro extruzi" +msgstr "Maximální zrychlení pro vytlačování" msgid "Maximum acceleration for extruding (M204 P)" -msgstr "Maximální zrychlení pro extruzi (M204 P)" +msgstr "Maximální zrychlení pro vytlačování (M204 P)" msgid "Maximum acceleration for retracting" msgstr "Maximální zrychlení pro retrakci" @@ -14107,47 +15181,51 @@ msgid "Maximum acceleration for retracting (M204 R)" msgstr "Maximální zrychlení pro retrakci (M204 R)" msgid "Maximum acceleration for travel" -msgstr "Maximální zrychlení pro cestování" +msgstr "Maximální zrychlení pro přesun" msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2." -msgstr "Maximální zrychlení pro cestování (M204 T), platí pouze pro Marlin 2" +msgstr "Maximální zrychlení pro přesun (M204 T), platí pouze pro Marlin 2." msgid "Resonance avoidance" -msgstr "" +msgstr "Vyhýbání rezonancím" msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the " "printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" +"Snížením rychlosti vnější stěny, abyste se vyhnuli rezonanční zóně tiskárny, " +"se zabrání prstencům na povrchu modelu.\n" +"Při testování prstění tuto možnost vypněte." msgid "Min" msgstr "Min" msgid "Minimum speed of resonance avoidance." -msgstr "" +msgstr "Minimální rychlost pro zabránění rezonanci." msgid "Max" msgstr "Max" msgid "Maximum speed of resonance avoidance." -msgstr "" +msgstr "Maximální rychlost omezující rezonanci." msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " "is the maximum speed for the part cooling fan." msgstr "" -"Rychlost ventilátoru chlazení součásti může být zvýšena, když je povoleno " -"automatické chlazení. Toto je omezení maximální rychlosti ventilátoru " -"chlazení součásti" +"Rychlost ventilátoru chlazení části může být zvýšena, pokud je povoleno " +"automatické chlazení. Toto je maximální rychlost ventilátoru chlazení části." msgid "" "The highest printable layer height for the extruder. Used to limit the " "maximum layer height when enable adaptive layer height." msgstr "" +"Největší tisknutelná výška vrstvy pro extruder. Slouží k omezení maximální " +"výšky vrstvy při zapnuté adaptivní výšce vrstvy." msgid "Extrusion rate smoothing" -msgstr "Vyhlazení rychlosti extruze" +msgstr "Vyhlazování rychlosti extruze" msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " @@ -14177,34 +15255,12 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" -"Tato hodnota vyhlazuje náhlé změny extruzní rychlosti, které nastávají, když " -"tiskárna přechází z extruze s vysokým průtokem (vysoká rychlost/větší šířka) " -"na extruzi s nižším průtokem (nižší rychlost/menší šířka) a naopak.\n" -"\n" -"Definuje maximální rychlost, kterou může objemový průtok extrudovaného " -"materiálu v mm³/s měnit v čase. Vyšší hodnoty znamenají, že jsou povoleny " -"větší změny extruzní rychlosti, což vede k rychlejším přechodům rychlosti.\n" -"\n" -"Hodnota 0 funkci zakáže.\n" -"\n" -"Pro tiskárny s přímým pohonem a vysokou rychlostí a průtokem (např. Bambu " -"lab nebo Voron) tato hodnota obvykle není potřebná. Nicméně v některých " -"případech, kde se rychlosti funkcí výrazně liší, může poskytnout marginální " -"přínos. Například při agresivních zpomaleních způsobených přesahy. V těchto " -"případech se doporučuje vysoká hodnota kolem 300-350 mm³/s², protože to " -"umožňuje dostatečné vyhlazení pro pomoc při dosažení plynulejšího přechodu " -"tlaku při extruzi.\n" -"\n" -"Pro pomalejší tiskárny bez tlakového předstihu by měla být hodnota nastavena " -"mnohem nižší. Pro přímé pohony je hodnota 10-15 mm³/s² dobrým výchozím " -"bodem, a pro styl Bowden 5-10 mm³/s².\n" -"\n" -"Tato funkce je známa jako Pressure Equalizer v programu Prusa Slicer.\n" -"\n" -"Poznámka: Tato hodnota zakazuje obloukové přizpůsobení." + +msgid "mm³/s²" +msgstr "" msgid "Smoothing segment length" -msgstr "Délka úseku pro vyhlazení" +msgstr "Délka segmentu vyhlazování" msgid "" "A lower value results in smoother extrusion rate transitions. However, this " @@ -14216,9 +15272,16 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" +"Nižší hodnota vede k hladším přechodům rychlosti výtlače. To však vede k " +"výrazně většímu souboru G-kódu a více instrukcím pro tiskárnu.\n" +"\n" +"Výchozí hodnota 3 funguje ve většině případů dobře. Pokud tiskárna cuká, " +"zvyšte tuto hodnotu pro omezení počtu provedených úprav.\n" +"\n" +"Povolené hodnoty: 0,5–5" msgid "Apply only on external features" -msgstr "" +msgstr "Použít pouze na vnější prvky" msgid "" "Applies extrusion rate smoothing only on external perimeters and overhangs. " @@ -14226,9 +15289,13 @@ msgid "" "visible overhangs without impacting the print speed of features that will " "not be visible to the user." msgstr "" +"Vyhlazování vytlačování použít jen na vnější perimetry a převisy. To může " +"pomoci omezit artefakty způsobené prudkými změnami rychlosti na vnějších " +"převislých plochách, aniž by to ovlivnilo rychlost tisku prvků, které " +"nebudou pro uživatele viditelné." msgid "Minimum speed for part cooling fan." -msgstr "Minimální rychlost ventilátoru chlazení dílů" +msgstr "Minimální rychlost ventilátoru chlazení dílu." msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " @@ -14237,16 +15304,18 @@ msgid "" "Please enable auxiliary_fan in printer settings to use this feature. G-code " "command: M106 P2 S(0-255)" msgstr "" -"Rychlost ventilátoru pro doplňkové chlazení částí. Ventilátor pro doplňkové " -"chlazení bude běžet touto rychlostí během tisku, s výjimkou prvních několika " -"vrstev, které jsou definovány vrstvami bez chlazení.\n" -"Pro použití této funkce povolte ventilátor pro doplňkové chlazení v " -"nastavení tiskárny. G-kódový příkaz: M106 P2 S(0-255)" +"Rychlost pomocného ventilátoru chlazení dílů. Pomocný ventilátor poběží " +"touto rychlostí během tisku, kromě prvních několika vrstev, které jsou " +"určeny počtem vrstev bez chlazení.\n" +"Pro použití této funkce povolte auxiliary_fan v nastavení tiskárny. G-code " +"příkaz: M106 P2 S(0-255)" msgid "" "The lowest printable layer height for the extruder. Used to limit the " "minimum layer height when enable adaptive layer height." msgstr "" +"Nejnižší možná tisknutelná výška vrstvy pro extruder. Používá se k omezení " +"minimální výšky vrstvy při zapnuté adaptivní výšce vrstvy." msgid "Min print speed" msgstr "Minimální rychlost tisku" @@ -14256,61 +15325,63 @@ msgid "" "minimum layer time defined above when the slowdown for better layer cooling " "is enabled." msgstr "" +"Minimální rychlost tisku, na kterou tiskárna zpomaluje, aby byl zachován " +"výše definovaný minimální čas vrstvy, pokud je povoleno zpomalení pro lepší " +"chlazení vrstvy." msgid "The diameter of nozzle." -msgstr "Průměr trysky" +msgstr "Průměr trysky." msgid "Configuration notes" -msgstr "Poznámky k nastavení" +msgstr "Poznámky ke konfiguraci" msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" -"Zde můžete zadat své osobní poznámky. Tento text bude přidán do komentáře " -"záhlaví G-kódu." +"Sem můžete zapsat své poznámky. Tento text bude přidán do komentářů v " +"hlavičce G-code." msgid "Host Type" -msgstr "Typ tiskového serveru" +msgstr "Typ hostitele" msgid "" "Orca Slicer can upload G-code files to a printer host. This field must " "contain the kind of the host." msgstr "" -"Orca Slicer může nahrát soubory G-kódu do tiskového serveru. Toto pole musí " -"obsahovat druh tiskového serveru." +"Orca Slicer může nahrávat G-code soubory na hostitele tiskárny. Toto pole " +"musí obsahovat typ hostitele." msgid "Nozzle volume" msgstr "Objem trysky" msgid "Volume of nozzle between the cutter and the end of nozzle." -msgstr "Objem trysky mezi frézou a koncem trysky" +msgstr "Objem trysky mezi řezačkou a koncem trysky." msgid "Cooling tube position" -msgstr "Pozice chladící trubičky" +msgstr "Pozice chladicí trubice" msgid "Distance of the center-point of the cooling tube from the extruder tip." -msgstr "Vzdálenost ze středu chladící trubičky ke špičce extruderu." +msgstr "Vzdálenost středového bodu chladicí trubice od hrotu extruderu." msgid "Cooling tube length" -msgstr "Délka chladící trubičky" +msgstr "Délka chladicí trubice" msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" -"Délka kovové trubičky určené pro ochlazení a zformování filamentu po " -"vytažení z extruderu." +"Délka chladicí trubice pro omezení prostoru pro chladicí pohyby uvnitř." msgid "High extruder current on filament swap" -msgstr "Zvýšený proud do extruderového motoru při výměně filamentu" +msgstr "Vysoký proud extruderu při výměně filamentu" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -"Může být užitečné zvýšit proud motoru extruderu během sekvence výměny " -"filamentu, aby se umožnily vysoké rychlosti zavádění filamentu a aby se " -"překonal odpor při zavádění filamentu s ošklivě tvarovanou špičkou." +"Může být užitečné zvýšit proud motoru extruderu během výměny filamentu, aby " +"bylo možné dosáhnout rychlého podávání a překonat odpor při zavádění " +"filamentu s nevhodně tvarovaným koncem." msgid "Filament parking position" msgstr "Parkovací pozice filamentu" @@ -14319,11 +15390,11 @@ msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -"Vzdálenost špičky extruderu od místa, kde je zaparkován filament při " -"vytažení. Měla by se shodovat s hodnotou ve firmware tiskárny." +"Vzdálenost hrotu extruderu od pozice, kde je filament zaparkován při " +"vysunutí. Tato hodnota by měla odpovídat hodnotě ve firmware tiskárny." msgid "Extra loading distance" -msgstr "Extra délka při zavádění" +msgstr "Dodatečná vzdálenost při zavádění" msgid "" "When set to zero, the distance the filament is moved from parking position " @@ -14331,100 +15402,97 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" -"Když je hodnota nastavena na nulu, vzdálenost o kterou se filament posune " -"během zavádění, je stejná, jako zpětný posun během vysouvání filamentu. Je-" -"li hodnota kladná, je filament posunut více,. Je-li hodnota záporná, posun " -"při zavádění je kratší než při vysouvání." +"Pokud je hodnota nastavena na nulu, vzdálenost posunu filamentu při zavádění " +"od parkovací pozice bude přesně stejná jako při vysouvání. Pokud je hodnota " +"kladná, zavádění je delší, pokud je záporná, pohyb při zavádění je kratší " +"než při vysunování." msgid "Start end points" -msgstr "Začátek konec body" +msgstr "Spustit koncové body" msgid "The start and end points which is from cutter area to garbage can." -msgstr "Počáteční a koncový bod, který je od oblasti řezačky po popelnici." +msgstr "" +"Počáteční a koncové body, které vedou z oblasti řezače do odpadkového koše." msgid "Reduce infill retraction" -msgstr "Omezení retrakcí ve výplni" +msgstr "Snížit retrakci při výplni" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" -"Omezte retrakce, když je pohyb v oblasti výplně absolutně. To znamená, že " -"vytékání není vidět. To může zkrátit dobu retrakcí u složitého modelu a " -"ušetřit čas tisku, ale zpomalit krájení a generování G-kódu" msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing." msgstr "" -"Tato volba sníží teplotu neaktivních extruderů, aby u nich nedocházelo k " -"ukapávání filamentu." +"Tato možnost sníží teplotu neaktivních extruderů, aby se zabránilo vytékání." msgid "Filename format" msgstr "Formát názvu souboru" msgid "Users can define the project file name when exporting." -msgstr "Uživatel může sám definovat název souboru projektu při exportu" +msgstr "Uživatelé mohou při exportu definovat název souboru projektu." msgid "Make overhangs printable" -msgstr "Umožnit tisk převisů" +msgstr "Upravit převisy pro tisknutelnost" msgid "Modify the geometry to print overhangs without support material." -msgstr "Upravit geometrii pro tisk převisů bez podpůrného materiálu." +msgstr "Upravte geometrii pro tisk převisů bez podpůrného materiálu." msgid "Make overhangs printable - Maximum angle" -msgstr "Umožnit tisk převisů maximálního úhlu" +msgstr "Upravit převisy pro tisknutelnost – maximální úhel" msgid "" "Maximum angle of overhangs to allow after making more steep overhangs " "printable.90° will not change the model at all and allow any overhang, while " "0 will replace all overhangs with conical material." msgstr "" -"Maximální úhel převisů, který bude povolen pro umožnění tisku strmějších " -"převisů. 90° nezmění model vůbec a umožní jakýkoli převis, zatímco 0 nahradí " -"všechny převisy kuželovým materiálem." +"Maximální úhel převisů, který povolit po zpřístupnění strmějších převisů pro " +"tisk. 90° model nijak nezmění a umožní libovolný převis, zatímco 0 nahradí " +"všechny převisy kuželovitým materiálem." msgid "Make overhangs printable - Hole area" -msgstr "Oblast otvoru pro tisk převisu bez podpěr" +msgstr "Upravit převisy pro tisknutelnost – oblast otvoru" msgid "" "Maximum area of a hole in the base of the model before it's filled by " "conical material. A value of 0 will fill all the holes in the model base." msgstr "" -"Maximální plocha otvoru v základně modelu před tím, než bude vyplněna " -"kuželovým materiálem. Hodnota 0 vyplní všechny díry v základně modelu." +"Maximální plocha otvoru ve spodní části modelu, než bude vyplněn kuželovitým " +"materiálem. Hodnota 0 vyplní všechny otvory ve spodní části modelu." msgid "Detect overhang wall" -msgstr "Detekovat převisy stěn" +msgstr "Detekovat převislou stěnu" #, c-format, boost-format msgid "" "Detect the overhang percentage relative to line width and use different " "speed to print. For 100%% overhang, bridge speed is used." msgstr "" -"Zjistěte procento převisů vzhledem k šířce extruze a použijte jinou rychlost " -"tisku. Pro 100%% převisy se použije rychlost mostu." +"Detekuje procento převisu vzhledem k šířce čáry a použije odlišnou rychlost " +"tisku. Pro 100%% převis je použita rychlost mostů." msgid "Filament to print walls." -msgstr "" +msgstr "Filament pro tisk stěn." msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Šířka extruze vnitřní stěny. Pokud je vyjádřena jako %, vypočítá se vzhledem " -"k průměru trysky." +"Šířka čáry vnitřní stěny. Pokud je zadáno v %, bude vypočteno vůči průměru " +"trysky." msgid "Speed of inner wall." -msgstr "Rychlost vnitřní stěny" +msgstr "Rychlost vnitřní stěny." msgid "Number of walls of every layer." -msgstr "Počet perimetrů/stěn každé vrstvy" +msgstr "Počet stěn každé vrstvy." msgid "Alternate extra wall" -msgstr "" +msgstr "Střídavá přídavná stěna" msgid "" "This setting adds an extra wall to every other layer. This way the infill " @@ -14436,6 +15504,14 @@ msgid "" "Using lightning infill together with this option is not recommended as there " "is limited infill to anchor the extra perimeters to." msgstr "" +"Toto nastavení přidá každé druhé vrstvě další stěnu. Tímto způsobem je výplň " +"sevřena svisle mezi stěnami, což vede k pevnějším výtiskům.\n" +"\n" +"Při zapnutí této volby je třeba vypnout možnost zajištění tloušťky svislé " +"stěny.\n" +"\n" +"Použití výplně lightning současně s touto volbou se nedoporučuje, protože je " +"k dispozici omezené množství výplně pro ukotvení dalších obvodů." msgid "" "If you want to process the output G-code through custom scripts, just list " @@ -14444,103 +15520,106 @@ msgid "" "argument, and they can access the Orca Slicer config settings by reading " "environment variables." msgstr "" -"Pokud chcete výstupní G-kód zpracovat pomocí vlastních skriptů, stačí zde " -"uvést jejich absolutní cesty. Více skriptů oddělte středníkem. Skriptu bude " -"předána absolutní cesta k souboru G-kódu jako první argument a mohou přístup " -"k nastavení konfigurace Orca Slicer čtením proměnných prostředí." +"Pokud chcete výstupní G-code soubor zpracovat pomocí vlastních skriptů, " +"uveďte zde jejich absolutní cesty. Více skriptů oddělte středníkem. Skripty " +"obdrží jako první argument absolutní cestu ke G-code souboru a ke " +"konfiguraci Orca Sliceru mají přístup čtením prostředí." msgid "Printer type" msgstr "Typ tiskárny" msgid "Type of the printer." -msgstr "" +msgstr "Typ tiskárny." msgid "Printer notes" -msgstr "Poznámky o tiskárně" +msgstr "Poznámky k tiskárně" msgid "You can put your notes regarding the printer here." -msgstr "Zde můžete uvést poznámky týkající se tiskárny." +msgstr "Zde můžete zadat své poznámky k tiskárně." msgid "Printer variant" msgstr "Varianta tiskárny" msgid "Raft contact Z distance" -msgstr "Mezera mezi objektem a raftem v ose Z" +msgstr "Z vzdálenost kontaktu raftu" msgid "Z gap between object and raft. Ignored for soluble interface." -msgstr "Mezera Z mezi objektem a raftem. Ignorováno pro rozpustné rozhraní" +msgstr "" +"Z mezera mezi objektem a raftem. Ignorováno pro rozpustitelné rozhraní." msgid "Raft expansion" msgstr "Rozšíření raftu" msgid "Expand all raft layers in XY plane." -msgstr "Rozšířit všechny vrstvy raftu v rovině XY" +msgstr "Rozšířit všechny raftové vrstvy v rovině XY." -msgid "Initial layer density" -msgstr "Počáteční hustota vrstvy" +msgid "First layer density" +msgstr "Hustota první vrstvy" msgid "Density of the first raft or support layer." -msgstr "Hustota prvního vrstvy raftu nebo podpůrné vrstvy" +msgstr "Hustota první vrstvy raftu nebo podpůrné vrstvy." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Rozšíření první vrstvy" msgid "Expand the first raft or support layer to improve bed plate adhesion." msgstr "" -"Rozšiřte první raft nebo podpůrnou vrstvu pro zlepšení přilnavosti k podložce" +"Rozšířit první raftovou nebo podpůrnou vrstvu pro lepší přilnavost k desce." msgid "Raft layers" -msgstr "Vrstev raftu" +msgstr "Vrstvy raftu" msgid "" "Object will be raised by this number of support layers. Use this function to " "avoid warping when printing ABS." msgstr "" -"Objekt bude zvednut o tento počet podpůrných vrstev. Tuto funkci použijte, " -"abyste se vyhnuli obtékání při tisku ABS" +"Objekt bude zvednut o tento počet podporových vrstev. Použijte tuto funkci k " +"zabránění deformacím při tisku ABS." msgid "" "The G-code path is generated after simplifying the contour of models to " "avoid too many points and G-code lines. Smaller value means higher " "resolution and more time to slice." msgstr "" -"Cesta G-kódu se generuje po zjednodušení obrysu modelu, aby se předešlo " -"příliš velkému počtu bodů a Linek gkódu v souboru gkód. Menší hodnota " -"znamená vyšší rozlišení a více času na slicování" +"Cesta G-kódu je generována po zjednodušení obrysu modelů, aby se předešlo " +"příliš velkému počtu bodů a řádků G-kódu. Menší hodnota znamená vyšší " +"rozlišení a delší dobu řezání." msgid "Travel distance threshold" -msgstr "Hranice cestovní vzdálenosti" +msgstr "Prahová hodnota přejezdové vzdálenosti" msgid "" "Only trigger retraction when the travel distance is longer than this " "threshold." msgstr "" -"Spusťte retrakci pouze tehdy, když je dráha jízdy delší než tato hraniční " -"hodnota" +"Retrakce se spustí pouze tehdy, když je délka pohybu větší než tento práh." msgid "Retract amount before wipe" -msgstr "Délka retrakce před očištěním" +msgstr "Množství retrakce před setřením" msgid "" "The length of fast retraction before wipe, relative to retraction length." -msgstr "Délka rychlé retrakce před očištěním, vzhledem k délce retrakce" +msgstr "" +"Délka rychlého zpětného pohybu před setřením, relativně k délce zatažení." msgid "Retract when change layer" msgstr "Retrakce při změně vrstvy" msgid "Force a retraction when changes layer." -msgstr "Vynutit retrakci při změně vrstvy" +msgstr "Vynutit retrakci při změně vrstvy." msgid "Retraction Length" -msgstr "Vzdálenost retrakce" +msgstr "Délka retrakce" msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction." msgstr "" +"Část materiálu v extruderu je stažena zpět, aby se zabránilo vytékání během " +"dlouhých přesunů. Nastavte nulu pro vypnutí retrakce." msgid "Long retraction when cut (beta)" -msgstr "" +msgstr "Dlouhá retrakce při přeříznutí (beta)" msgid "" "Experimental feature: Retracting and cutting off the filament at a longer " @@ -14548,14 +15627,18 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Experimentální funkce: Stažení a odstřižení filamentu na větší vzdálenost " +"během výměny pro snížení purge. Ačkoliv to výrazně snižuje purge, může to " +"také zvýšit riziko ucpání trysky nebo dalších problémů při tisku." msgid "Retraction distance when cut" -msgstr "" +msgstr "Vzdálenost retrakce při odříznutí" msgid "" "Experimental feature: Retraction length before cutting off during filament " "change." msgstr "" +"Experimentální funkce: Délka stažení před odstřižením během výměny filamentu." msgid "Long retraction when extruder change" msgstr "" @@ -14564,42 +15647,42 @@ msgid "Retraction distance when extruder change" msgstr "" msgid "Z-hop height" -msgstr "" +msgstr "Výška Z-hopu" msgid "" "Whenever the retraction is done, the nozzle is lifted a little to create " "clearance between nozzle and the print. It prevents nozzle from hitting the " "print when travel move. Using spiral lines to lift Z can prevent stringing." msgstr "" -"Kdykoli je retrakce provedena, tryska se trochu zvedne, aby se vytvořila " -"mezera mezi tryskou a tiskem. Zabraňuje tomu, aby tryska zasáhla tisk při " -"pohybu. Použití spirálové linky ke zvednutí z může zabránit stringování" +"Po každém stažení filamentu se tryska mírně zvedne, aby vznikla mezera mezi " +"tryskou a tiskem. Zabrání kolizi trysky s tiskem při přesunu. Použití " +"spirálových linií pro zvedání v ose Z může zabránit vytahování vláken." msgid "Z-hop lower boundary" -msgstr "Dolní mez Z-hop" +msgstr "Dolní hranice Z-hopu" msgid "" "Z-hop will only come into effect when Z is above this value and is below the " "parameter: \"Z-hop upper boundary\"." msgstr "" -"Zvýšení Z bude mít vliv na Z-hop pouze tehdy, pokud je hodnota Z nad touto " -"mezí a zároveň podle parametru: \"Horní mez Z-hop\"" +"Z-hop bude aktivní pouze tehdy, když osa Z je nad touto hodnotou a pod " +"parametrem: „Horní hranice Z-hop“." msgid "Z-hop upper boundary" -msgstr "Horní mez Z-hop" +msgstr "Horní hranice Z-hop" msgid "" "If this value is positive, Z-hop will only come into effect when Z is above " "the parameter: \"Z-hop lower boundary\" and is below this value." msgstr "" -"Pokud je tato hodnota kladná, Z-hop bude mít vliv pouze tehdy, pokud je " -"hodnota Z nad dolní mezí Z-hop a zároveň pod touto hodnotou" +"Pokud je tato hodnota kladná, Z-hop bude aktivní pouze tehdy, když hodnota Z " +"bude vyšší než parametr „Dolní hranice Z-hop“ a nižší než tato hodnota." msgid "Z-hop type" -msgstr "Typ Z-hop" +msgstr "Typ Z-hopu" msgid "Type of Z-hop." -msgstr "" +msgstr "Typ Z-hopu." msgid "Slope" msgstr "Sklon" @@ -14608,32 +15691,34 @@ msgid "Spiral" msgstr "Spirála" msgid "Traveling angle" -msgstr "" +msgstr "Úhel přejezdu" msgid "" "Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results " "in Normal Lift." msgstr "" +"Úhel přejezdu pro typ Slope a Spiral Z-hop. Nastavení na 90° způsobí " +"standardní nadzvednutí." msgid "Only lift Z above" -msgstr "Zvednout Z pouze nad" +msgstr "Zvedat osu Z pouze nad" msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z." msgstr "" -"Zadání kladné hodnoty se zdvih Z uskuteční pouze nad zadanou absolutní " -"hodnotou Z." +"Pokud zadáte kladnou hodnotu, zdvih v ose Z proběhne pouze nad zadanou " +"absolutní hodnotou Z." msgid "Only lift Z below" -msgstr "Zvednout Z pouze pod" +msgstr "Zvedat osu Z pouze pod" msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z." msgstr "" -"Zadání kladné hodnoty se zdvih Z uskuteční pouze pod zadanou absolutní " -"hodnotou Z." +"Pokud nastavíte tuto hodnotu na kladné číslo, zdvih v ose Z proběhne pouze " +"pod zadanou absolutní hodnotou Z." msgid "On surfaces" msgstr "Na površích" @@ -14642,20 +15727,20 @@ msgid "" "Enforce Z-Hop behavior. This setting is impacted by the above settings (Only " "lift Z above/below)." msgstr "" -"Povolit chování Z-Hop. Tato volba je ovlivněna výše uvedenými nastaveními " -"(Pouze zvednout Z nad/pod)." +"Vynutit chování Z-Hop. Toto nastavení je ovlivněno výše uvedenými " +"nastaveními (Z zvedat pouze nad/pod)." msgid "All Surfaces" msgstr "Všechny povrchy" msgid "Top Only" -msgstr "Pouze Horní" +msgstr "Pouze horní" msgid "Bottom Only" -msgstr "Pouze Spodní" +msgstr "Pouze spodní" msgid "Top and Bottom" -msgstr "Horní a Spodní" +msgstr "Horní a dolní" msgid "Direct Drive" msgstr "" @@ -14663,94 +15748,91 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" -msgstr "Extra vzdálenost při návratu" +msgstr "Dodatečná délka při restartu" msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" -"Když je retrakce kompenzována po rychloposunu, extruder vytlačuje toto další " -"množství filamentu. Toto nastavení je zřídkakdy potřeba." +"Při kompenzaci retrakce po pohybu přesunu extruder posune toto přídavné " +"množství filamentu. Toto nastavení je potřeba jen zřídka." msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -"Když je retrakce kompenzována po změně nástroje, extruder vytlačuje toto " -"další množství filamentu." +"Při kompenzaci retrakce po výměně nástroje extruder posune toto přídavné " +"množství filamentu." msgid "Retraction Speed" -msgstr "Rychlost Retrakce" +msgstr "Rychlost retrakce" msgid "Speed for retracting filament from the nozzle." -msgstr "" +msgstr "Rychlost zatahování filamentu z trysky." msgid "De-retraction Speed" -msgstr "Rychlost Deretrakce" +msgstr "Rychlost deretrakce" msgid "" "Speed for reloading filament into the nozzle. Zero means same speed of " "retraction." msgstr "" +"Rychlost pro zavedení filamentu do trysky. Nula znamená stejnou rychlost " +"jako při zatahování." msgid "Use firmware retraction" -msgstr "Použít retrakce z firmwaru" +msgstr "Použít zatažení pomocí firmwaru" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -"Toto experimentální nastavení používá příkazy G10 a G11, aby si firmware " -"poradil s retrakcí. Toto je podporováno pouze v posledních verzích firmwaru " -"Marlin." +"Toto experimentální nastavení používá příkazy G10 a G11, aby se o zasunutí a " +"vytažení filamentu postaral firmware. Tato funkce je podporována pouze v " +"nových verzích Marlin." msgid "Show auto-calibration marks" -msgstr "Zobrazit automatické kalibrační značky" +msgstr "Zobrazit značky automatické kalibrace" msgid "Disable set remaining print time" -msgstr "" +msgstr "Zakázat nastavení zbývající doby tisku" msgid "" "Disable generating of the M73: Set remaining print time in the final G-code." msgstr "" +"Zakázat generování M73: Nastavení zbývající doby tisku do finálního G-code." msgid "Seam position" -msgstr "Pozice švu" +msgstr "Poloha švu" msgid "The start position to print each part of outer wall." -msgstr "Počáteční pozice pro tisk každé části vnější stěny" +msgstr "Výchozí pozice pro tisk každé části vnější stěny." msgid "Nearest" msgstr "Nejbližší" msgid "Aligned" -msgstr "Zarovnaný" +msgstr "Zarovnáno" msgid "Aligned back" -msgstr "" +msgstr "Zarovnat zpět" msgid "Back" -msgstr "Zezadu" +msgstr "Zpět" msgid "Random" -msgstr "Náhodný" +msgstr "Náhodně" msgid "Staggered inner seams" -msgstr "Odstupňované vnitřní švy" +msgstr "Střídavé vnitřní spoje" msgid "" "This option causes the inner seams to be shifted backwards based on their " "depth, forming a zigzag pattern." msgstr "" -"Tato možnost způsobí, že vnitřní švy budou posunuty dozadu na základě jejich " -"hloubky, vytvářející střídavý (zigzag) vzor." +"Tato možnost způsobí, že vnitřní švy budou posunuty zpět dle jejich hloubky, " +"čímž vzniká cikcak vzor." msgid "Seam gap" msgstr "Mezera švu" @@ -14761,27 +15843,30 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the " "current extruder diameter. The default value for this parameter is 10%." msgstr "" -"Aby se snížila viditelnost spoje při uzavřené extruzi, je smyčka přerušena a " -"zkrácena o stanovenou hodnotu.\n" -"Tato hodnota může být zadána v milimetrech nebo jako procento aktuálního " -"průměru trysky. Výchozí hodnota pro tento parametr je 10%." +"Pro snížení viditelnosti spoje v uzavřené smyčce extruze je smyčka přerušena " +"a zkrácena o zadanou hodnotu.\n" +"Tato hodnota může být uvedena v milimetrech nebo jako procento aktuálního " +"průměru extruderu. Výchozí hodnota tohoto parametru je 10 %." msgid "Scarf joint seam (beta)" -msgstr "" +msgstr "Spoj límce na švu (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" +"Použít šikmý spoj pro minimalizaci viditelnosti spoje a zvýšení pevnosti." msgid "Conditional scarf joint" -msgstr "" +msgstr "Podmíněný šikmý spoj" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Použít šikmé spojení pouze na hladké obvody, kde tradiční švy nedokážou " +"efektivně skrýt švy v ostrých rozích." msgid "Conditional angle threshold" -msgstr "" +msgstr "Prahová hodnota úhlu pro podmínku" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -14790,9 +15875,14 @@ msgid "" "(indicating the absence of sharp corners), a scarf joint seam will be used. " "The default value is 155°." msgstr "" +"Tato volba nastavuje prahový úhel pro použití podmíněného švu zkoseného " +"spoje.\n" +"Pokud maximální úhel ve smyčce obvodu překročí tuto hodnotu (což znamená, že " +"nejsou žádné ostré rohy), použije se šev zkoseného spoje. Výchozí hodnota je " +"155°." msgid "Conditional overhang threshold" -msgstr "" +msgstr "Prahová hodnota převisu pro podmínku" #, no-c-format, no-boost-format msgid "" @@ -14802,9 +15892,13 @@ msgid "" "at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" +"Tato volba určuje práh převisu pro použití švů typu scarf joint. Pokud " +"nepodporovaná část obvodu je menší než tento práh, použijí se švy typu scarf " +"joint. Výchozí práh je nastaven na 40 % šířky vnější stěny. S ohledem na " +"výkon je míra převisu pouze odhadována." msgid "Scarf joint speed" -msgstr "" +msgstr "Rychlost spoje límce" msgid "" "This option sets the printing speed for scarf joints. It is recommended to " @@ -14816,73 +15910,85 @@ msgid "" "the speed is calculated based on the respective outer or inner wall speed. " "The default value is set to 100%." msgstr "" +"Tato volba nastavuje rychlost tisku pro zkosené spoje. Zkosené spoje se " +"doporučuje tisknout pomalu (méně než 100 mm/s). Je také vhodné povolit " +"'Vyhlazování rychlosti extruze', pokud se nastavená rychlost výrazně liší od " +"rychlosti obvodu nebo vnitřních stěn. Pokud je zde zadaná rychlost vyšší než " +"rychlost obvodu nebo vnitřních stěn, tiskárna použije pomalejší z těchto " +"dvou rychlostí. Pokud je zadáno jako procento (např. 80 %), rychlost se " +"vypočítá na základě příslušné rychlosti obvodu nebo vnitřních stěn. Výchozí " +"hodnota je nastavena na 100 %." msgid "Scarf joint flow ratio" -msgstr "" +msgstr "Poměr průtoku spoje límce" msgid "This factor affects the amount of material for scarf joints." -msgstr "" +msgstr "Tento faktor ovlivňuje množství materiálu pro napojení spojů." msgid "Scarf start height" -msgstr "Počáteční výška Scarf-spoje" +msgstr "Počáteční výška švu" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Počáteční výška spoje.\n" +"Tuto hodnotu lze zadat v milimetrech nebo jako procento aktuální výšky " +"vrstvy. Výchozí hodnota tohoto parametru je 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Límec kolem celé stěny" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "Šála zasahuje po celé délce stěny." msgid "Scarf length" -msgstr "" +msgstr "Délka švu" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Délka převisu. Nastavením tohoto parametru na nulu převis deaktivujete." msgid "Scarf steps" -msgstr "" +msgstr "Kroky švu" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minimální počet segmentů každého spoje." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Spoj límce pro vnitřní stěny" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Použít šikmý spoj i pro vnitřní stěny." msgid "Role base wipe speed" -msgstr "Rychlost čištění podle role" +msgstr "Rychlost vytírání podle role" msgid "" -"The wipe speed is determined by the speed of the current extrusion role. e." -"g. if a wipe action is executed immediately following an outer wall " +"The wipe speed is determined by the speed of the current extrusion role. " +"e.g. if a wipe action is executed immediately following an outer wall " "extrusion, the speed of the outer wall extrusion will be utilized for the " "wipe action." msgstr "" -"Rychlost čištění je určena rychlostí aktuální role extruze, např. pokud je " -"činnost čištění provedena bezprostředně po extruzi vnější stěny, rychlost " -"extruze vnější stěny bude využita pro činnost čištění." +"Rychlost setření je určena rychlostí aktuálního extruzního režimu. Například " +"pokud je akce setření provedena ihned po extruzi vnější stěně, použije se " +"pro setření stejná rychlost, jako byla použita pro extruzi vnější stěny." msgid "Wipe on loops" -msgstr "Čistit na smyčce" +msgstr "Očištění na okruzích" msgid "" "To minimize the visibility of the seam in a closed loop extrusion, a small " "inward movement is executed before the extruder leaves the loop." msgstr "" -"Aby byla minimalizována viditelnost švu při extruzi s uzavřenou smyčkou, je " -"proveden malý pohyb dovnitř předtím, než vytlačovací stroj opustí smyčku." +"Pro minimalizaci viditelnosti stehu v uzavřené smyčce extruze je před " +"opuštěním smyčky tryskou proveden malý pohyb směrem dovnitř." msgid "Wipe before external loop" -msgstr "" +msgstr "Očištění před vnějším okruhem" msgid "" "To minimize visibility of potential overextrusion at the start of an " @@ -14895,9 +16001,17 @@ msgid "" "print order as in these modes it is more likely an external perimeter is " "printed immediately after a de-retraction move." msgstr "" +"Pro minimalizaci viditelnosti možné přeextruze na začátku vnějšího obvodu " +"při tisku s pořadím stěn Vnější/Vnitřní nebo Vnitřní/Vnější/Vnitřní je " +"deretrakce provedena mírně uvnitř od začátku vnějšího obvodu. Tím je " +"případná přeextruze skryta z vnějšího povrchu.\n" +"\n" +"To je užitečné při tisku s pořadím stěn Vnější/Vnitřní nebo Vnitřní/Vnější/" +"Vnitřní, protože v těchto režimech je pravděpodobnější, že se vnější obvod " +"tiskne ihned po deretrakci." msgid "Wipe speed" -msgstr "Rychlost čištění" +msgstr "Rychlost očištění" msgid "" "The wipe speed is determined by the speed setting specified in this " @@ -14905,39 +16019,43 @@ msgid "" "be calculated based on the travel speed setting above. The default value for " "this parameter is 80%." msgstr "" -"Rychlost čištění je určena nastavením rychlosti specifikovaným v této " -"konfiguraci. Pokud je hodnota vyjádřena v procentech (např. 80%), bude " -"vypočítána na základě výše nastavené rychlosti jízdy. Výchozí hodnota pro " -"tento parametr je 80%" +"Rychlost setření je určena nastavením rychlosti uvedeným v této konfiguraci. " +"Pokud je hodnota zadána v procentech (např. 80 %), vypočítá se na základě " +"nastavení rychlosti posuvu výše. Výchozí hodnota tohoto parametru je 80 %." msgid "Skirt distance" -msgstr "Vzdálenost obrysu" +msgstr "Vzdálenost okraje" msgid "The distance from the skirt to the brim or the object." -msgstr "Vzdálenost od Obrysu k Límci nebo předmětu" +msgstr "Vzdálenost od sukně k lemu nebo k objektu." msgid "Skirt start point" -msgstr "" +msgstr "Počáteční bod okraje" msgid "" "Angle from the object center to skirt start point. Zero is the most right " "position, counter clockwise is positive angle." msgstr "" +"Úhel od středu objektu k počátečnímu bodu sukně. Nula je nejpravější pozice, " +"kladný úhel je proti směru hodinových ručiček." msgid "Skirt height" -msgstr "Výška obrysu" +msgstr "Výška okraje" msgid "How many layers of skirt. Usually only one layer." -msgstr "Kolik vrstev Obrysu. Obvykle pouze jedna vrstva" +msgstr "Kolik vrstev sukně. Obvykle pouze jedna vrstva." msgid "Single loop after first layer" -msgstr "" +msgstr "Jedna smyčka po první vrstvě" msgid "" "Limits the skirt/draft shield loops to one wall after the first layer. This " "is useful, on occasion, to conserve filament but may cause the draft shield/" "skirt to warp / crack." msgstr "" +"Omezuje počet smyček sukně/ochranného štítu na jednu stěnu po první vrstvě. " +"Tato volba může někdy šetřit filament, ale může způsobit deformaci nebo " +"prasknutí ochranného štítu/sukně." msgid "Draft shield" msgstr "Ochranný štít" @@ -14953,38 +16071,48 @@ msgid "" "distance from the object. Therefore, if brims are active it may intersect " "with them. To avoid this, increase the skirt distance value.\n" msgstr "" +"Ochranný štít pomáhá chránit tisk z ABS nebo ASA před deformacemi a " +"odtržením od podložky způsobenými průvanem. Obvykle je potřeba jen u " +"tiskáren s otevřeným rámem, tedy bez krytu.\n" +"\n" +"Povoleno = lem je vysoký jako nejvyšší tištěný objekt. Jinak se použije " +"„Výška sukně“.\n" +"Poznámka: Při aktivním ochranném štítu bude sukně vytištěna ve vzdálenosti " +"sukně od objektu. Proto pokud jsou aktivní ráfky, může s nimi dojít k " +"překřížení. Aby se tomu zabránilo, zvyšte hodnotu vzdálenosti sukně.\n" msgid "Enabled" msgstr "Povoleno" msgid "Skirt type" -msgstr "Typ obrysu" +msgstr "Typ okraje" msgid "" "Combined - single skirt for all objects, Per object - individual object " "skirt." msgstr "" -"Kombinovaný - jeden obrys pro všechny objekty, Individuální - každý objekt " -"má vlastní obrys." +"Kombinovaný – jedna zástěra pro všechny objekty, Per objekt – individuální " +"zástěra pro každý objekt." msgid "Per object" -msgstr "Individuální " +msgstr "Na objekt" msgid "Skirt loops" -msgstr "Obrysové smyčky" +msgstr "Počet smyček okraje" msgid "Number of loops for the skirt. Zero means disabling skirt." -msgstr "Počet smyček pro obrys. Nula znamená deaktivaci obrysu" +msgstr "Počet smyček pro suknici. Nula znamená deaktivaci suknice." msgid "Skirt speed" -msgstr "Rychlost obrysu" +msgstr "Rychlost okraje" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "" -"Rychlost obrysu, v mm/s. Nula znamená použít výchozí rychlost vrstvy extruze." +"Rychlost sukně, v mm/s. Nula znamená použití výchozí rychlosti extruze " +"vrstvy." msgid "Skirt minimum extrusion length" -msgstr "" +msgstr "Minimální délka extruze okraje" msgid "" "Minimum filament extrusion length in mm when printing the skirt. Zero means " @@ -14995,70 +16123,78 @@ msgid "" "Final number of loops is not taking into account while arranging or " "validating objects distance. Increase loop number in such case." msgstr "" +"Minimální délka vytlačení filamentu v mm při tisku okraje. Nula znamená, že " +"je tato funkce vypnuta.\n" +"\n" +"Použití nenulové hodnoty je užitečné, pokud je tiskárna nastavena k tisku " +"bez náběhové čáry.\n" +"Konečný počet smyček se při rozmístění nebo kontrole vzdálenosti objektů " +"nebere v úvahu. V takovém případě zvyšte počet smyček." msgid "" "The printing speed in exported G-code will be slowed down when the estimated " "layer time is shorter than this value in order to get better cooling for " "these layers." msgstr "" -"Rychlost tisku v exportovaném kódu gkód se zpomalí, když je odhadovaná doba " -"vrstvy kratší než tato hodnota, aby se dosáhlo lepšího chlazení pro tyto " -"vrstvy" +"Rychlost tisku v exportovaném G-code bude zpomalena, pokud je odhadovaný čas " +"vrstvy kratší než tato hodnota, aby bylo dosaženo lepšího chlazení těchto " +"vrstev." msgid "Minimum sparse infill threshold" -msgstr "Minimální hranice vnitřní výplně" +msgstr "Minimální práh řídké výplně" msgid "" "Sparse infill area which is smaller than threshold value is replaced by " "internal solid infill." msgstr "" -"Řídká oblast výplně, která je menší než hraniční hodnota, je nahrazena " -"vnitřní plnou výplní" +"Oblast řídké výplně menší než prahová hodnota bude nahrazena vnitřní plnou " +"výplní." msgid "Solid infill" -msgstr "Plná výplň" +msgstr "Plné vyplnění" msgid "Filament to print solid infill." -msgstr "" +msgstr "Filament pro tisk plné výplně." msgid "" "Line width of internal solid infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" -"Šířka extruze pro vnitřní výplň. Pokud je vyjádřena jako %, bude vypočtena " -"vzhledem k průměru trysky." +"Šířka čáry vnitřní plné výplně. Pokud je zadáno v %, bude vypočteno vůči " +"průměru trysky." msgid "Speed of internal solid infill, not the top and bottom surface." -msgstr "Rychlost vnitřní plné výplně, nikoli horní a spodní plochy" +msgstr "Rychlost vnitřní plné výplně, nikoli horního a spodního povrchu." msgid "" "Spiralize smooths out the Z moves of the outer contour. And turns a solid " "model into a single walled print with solid bottom layers. The final " "generated model has no seam." msgstr "" -"Spiralize vyhlazuje pohyby z vnějšího obrysu. A přemění pevný model na " -"jednostěnný tisk s pevnými spodními vrstvami. Konečný vygenerovaný model " -"nemá žádný šev" msgid "Smooth Spiral" -msgstr "" +msgstr "Hladká spirála" msgid "" "Smooth Spiral smooths out X and Y moves as well, resulting in no visible " "seam at all, even in the XY directions on walls that are not vertical." msgstr "" +"Režim hladké spirály vyhlazuje také pohyby v osách X a Y, což má za následek " +"zcela neviditelný šev i ve směrech XY na stěnách, které nejsou svislé." msgid "Max XY Smoothing" -msgstr "" +msgstr "Maximální vyhlazení v ose XY" #, no-c-format, no-boost-format msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiral. If " "expressed as a %, it will be computed over nozzle diameter." msgstr "" +"Maximální vzdálenost, o kterou se mohou body v XY posunout pro dosažení " +"plynulé spirály. Pokud je zadána v %, počítá se z průměru trysky." msgid "Spiral starting flow ratio" -msgstr "" +msgstr "Počáteční poměr průtoku pro spirálu" #, no-c-format, no-boost-format msgid "" @@ -15069,7 +16205,7 @@ msgid "" msgstr "" msgid "Spiral finishing flow ratio" -msgstr "" +msgstr "Poměr průtoku pro dokončovací spirálu" #, no-c-format, no-boost-format msgid "" @@ -15085,16 +16221,9 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" -"Pokud je vybrán plynulý nebo tradiční režim, pro každý tisk se vygeneruje " -"časosběrné video. Po vytištění každé vrstvy je pořízen snímek komorovou " -"kamerou. Všechny tyto snímky jsou po dokončení tisku složeny do časosběrného " -"videa. Pokud je vybrán hladký režim, nástrojová hlava se po vytištění každé " -"vrstvy přesune do přebytečného skluzu a poté pořídí snímek. Kvůli tomu, že " -"se během procesu tavení filamentu může unikat z trysky, pro hladký režim je " -"vyžadována čistící věž pro otření trysky." msgid "Traditional" msgstr "Tradiční" @@ -15108,9 +16237,14 @@ msgid "" "value is not used when 'idle_temperature' in filament settings is set to non-" "zero value." msgstr "" +"Teplotní rozdíl, který se použije, když není extruder aktivní. Hodnota se " +"nepoužije, pokud je v nastavení filamentu 'idle_temperature' nenulová." + +msgid "∆℃" +msgstr "" msgid "Preheat time" -msgstr "" +msgstr "Doba předehřevu" msgid "" "To reduce the waiting time after tool change, Orca can preheat the next tool " @@ -15118,29 +16252,42 @@ msgid "" "seconds to preheat the next tool. Orca will insert a M104 command to preheat " "the tool in advance." msgstr "" +"Pro zkrácení doby čekání po výměně nástroje může Orca předehřát další " +"nástroj již během používání aktuálního. Toto nastavení určuje čas v " +"sekundách pro předehřev dalšího nástroje. Orca předem vloží příkaz M104 pro " +"předehřev nástroje." msgid "Preheat steps" -msgstr "" +msgstr "Kroky předehřevu" msgid "" "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. " "For other printers, please set it to 1." msgstr "" +"Vložte více příkazů pro předehřev (např. M104.1). Pouze pro Prusa XL. U " +"ostatních tiskáren nastavte na 1." + +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" msgid "Start G-code" -msgstr "Začátek G-kódu" +msgstr "Start G-code" msgid "Start G-code when starting the entire print." -msgstr "Start G-kód při spuštění celého tisku" +msgstr "Start G-code při spuštění celého tisku." msgid "Start G-code when starting the printing of this filament." -msgstr "Start G-kód při zahájení tisku tohoto filamentu" +msgstr "Start G-code při spuštění tisku tohoto filamentu." msgid "Single Extruder Multi Material" -msgstr "MultiMaterial tisk s jedním extruderem" +msgstr "Jedna tryska pro více materiálů" msgid "Use single nozzle to print multi filament." -msgstr "Použít jednu trysku pro tisk s více filamenty" +msgstr "Použít jednu trysku pro tisk více filamentů." msgid "Manual Filament Change" msgstr "Manuální výměna filamentu" @@ -15152,22 +16299,22 @@ msgid "" "printing, where we use M600/PAUSE to trigger the manual filament change " "action." msgstr "" -"Povolte tuto volbu k zneplatnění vlastního Změnit filament G-kódu pouze na " -"začátku tisku. Příkaz pro změnu nástroje (např. T0) bude přeskočen po celou " -"délku tisku. Toto je užitečné pro manuální tisk s více materiály, kde " -"používáme M600/PAUZA k vyvolání akce manuální změny filamentu." +"Povolte tuto volbu pro vynechání vlastního G-code výměny filamentu pouze na " +"začátku tisku. Příkaz pro změnu nástroje (např. T0) bude po celý tisk " +"vynechán. To je užitečné pro ruční více-materiálový tisk, kde se používá " +"M600/PAUSE k vyvolání ruční výměny filamentu." msgid "Purge in prime tower" -msgstr "Očistit do čistící věže" +msgstr "Čištění v základní věži" msgid "Purge remaining filament into prime tower." -msgstr "Očistěte zbývající filament do čistící věže" +msgstr "Zbývající filament bude vyčištěn do základní věže." msgid "Enable filament ramming" -msgstr "" +msgstr "Povolit protlačování filamentu" msgid "No sparse layers (beta)" -msgstr "" +msgstr "Žádné řídké vrstvy (beta)" msgid "" "If enabled, the wipe tower will not be printed on layers with no tool " @@ -15175,54 +16322,54 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" -"Pokud je tato možnost povolena, nebude čistící věž vytištěna ve vrstvách bez " -"změny barvy. U vrstev s výměnou sjede extruder směrem dolů a vytiskne vrstvu " -"čistící věže. Uživatel je odpovědný za to, že nedojde ke kolizi tiskové " -"hlavy s tiskem." +"Je-li povoleno, věž na očištění trysky se nebude tisknout na vrstvách bez " +"změny nástroje. Na vrstvách s výměnou nástroje pojede extruder dolů k tisku " +"věže na očištění trysky. Uživatel je zodpovědný za zajištění, že nedojde ke " +"kolizi s tiskem." msgid "Prime all printing extruders" -msgstr "Příprava všech tiskových extruderů" +msgstr "Připravit všechny tiskové extrudery" msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" -"Pokud je tato možnost povolena, všechny tiskové extrudery na začátku tisku " -"vytlačí na předním okraji podložky malé množství materiálu." +"Pokud je povoleno, všechny tiskové extrudery budou na začátku tisku " +"připraveny na předním okraji tiskové podložky." msgid "Slice gap closing radius" -msgstr "Poloměr uzavření mezery v tiskové vrstvě" +msgstr "Poloměr uzavření mezery řezu" msgid "" "Cracks smaller than 2x gap closing radius are being filled during the " "triangle mesh slicing. The gap closing operation may reduce the final print " "resolution, therefore it is advisable to keep the value reasonably low." msgstr "" -"Praskliny menší než 2x poloměr uzavření mezery se vyplní během slicování " -"trojúhelníkových sítí. Operace uzavírání mezery může snížit konečné " -"rozlišení tisku, proto je vhodné udržovat rozumně nízkou hodnotu." +"Trhliny menší než 2x poloměr uzavření mezery jsou při řezání trojúhelníkové " +"sítě vyplněny. Operace uzavírání mezer může snížit výsledné rozlišení tisku, " +"proto je vhodné udržovat hodnotu rozumně nízkou." msgid "Slicing Mode" -msgstr "Režim Slicování" +msgstr "Režim slicingu" msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Pro modely letadel 3DLabPrint použijte \"Paritní vyplňování\". Použijte " -"\"Uzavírání děr\" pro uzavření všech otvorů v modelu." +"Použijte \"Sudý-lichý\" pro modely letadel 3DLabPrint. Použijte \"Zavřít " +"díry\" pro uzavření všech otvorů v modelu." msgid "Regular" msgstr "Obvyklý" msgid "Even-odd" -msgstr "Paritní vyplňování" +msgstr "Sudá-lichá" msgid "Close holes" -msgstr "Uzavírání děr" +msgstr "Zavřít díry" msgid "Z offset" -msgstr "Odsazení Z" +msgstr "Z offset" msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " @@ -15230,10 +16377,10 @@ msgid "" "example, if your endstop zero actually leaves the nozzle 0.3mm far from the " "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -"Tato hodnota bude přidána (nebo odečtena) ze všech souřadnic Z ve výstupním " -"G-kódu. Používá se ke kompenzování špatné pozice endstopu Z. Například pokud " -"endstop 0 skutečně ponechá trysku 0,3 mm daleko od tiskové podložky, " -"nastavte hodnotu -0,3 (nebo dolaďte svůj koncový doraz)." +"Tato hodnota bude přičtena (nebo odečtena) ke všem Z souřadnicím ve " +"výstupním G-code. Slouží k vyrovnání nesprávné polohy Z endstopu: například, " +"pokud vaše nulová poloha endstopu skutečně nechává trysku 0,3 mm nad " +"tiskovou podložkou, nastavte zde -0,3 (nebo opravte endstop)." msgid "Enable support" msgstr "Povolit podpěry" @@ -15241,18 +16388,17 @@ msgstr "Povolit podpěry" msgid "Enable support generation." msgstr "Povolit generování podpěr." -#, fuzzy msgid "" "Normal (auto) and Tree (auto) are used to generate support automatically. If " "Normal (manual) or Tree (manual) is selected, only support enforcers are " "generated." msgstr "" -"Normální (auto) a Strom (auto) se používají k automatickému generování " -"podpěr. Pokud je vybrána možnost Normální (manual) nebo Strom (manual), " -"budou generovány pouze vynucené podpěry." +"Normální (automaticky) a Strom (automaticky) slouží k automatickému " +"generování podpěr. Pokud je zvolena možnost Normální (ručně) nebo Strom " +"(ručně), generují se pouze vyžadovače podpěr." msgid "Normal (auto)" -msgstr "Normální (auto)" +msgstr "Normální (automaticky)" msgid "Tree (auto)" msgstr "Strom (auto)" @@ -15261,41 +16407,42 @@ msgid "Normal (manual)" msgstr "Normální (manuální)" msgid "Tree (manual)" -msgstr "Strom (manuální)" +msgstr "Strom (manuálně)" msgid "Support/object XY distance" -msgstr "Podpěry/Objekt XY vzdálenost" +msgstr "" msgid "XY separation between an object and its support." -msgstr "XY vzdálenost mezi objektem a podpěrami" +msgstr "XY odstup mezi objektem a jeho podporou." msgid "Support/object first layer gap" -msgstr "" +msgstr "Podpora/mezera první vrstvy mezi podpěrou a objektem" msgid "XY separation between an object and its support at the first layer." -msgstr "" +msgstr "XY odstup mezi objektem a jeho podporou na první vrstvě." msgid "Pattern angle" msgstr "Úhel vzoru" msgid "Use this setting to rotate the support pattern on the horizontal plane." -msgstr "Použijte toto nastavení k otočení vzoru podpěr ve vodorovné rovině." +msgstr "" +"Toto nastavení použijte pro otočení vzoru podpor v horizontální rovině." msgid "On build plate only" -msgstr "Pouze na podložce" +msgstr "Pouze na tiskové podložce" msgid "Don't create support on model surface, only on build plate." -msgstr "Nevytvářejte podpěry na povrchu modelu, pouze na podložce" +msgstr "Nevytvářejte podpěry na povrchu modelu, pouze na tiskové podložce." msgid "Support critical regions only" -msgstr "Podpěry pouze pro kritické oblasti" +msgstr "Pouze kritické oblasti podpory" msgid "" "Only create support for critical regions including sharp tail, cantilever, " "etc." msgstr "" -"Vytvářejte podpěry pouze pro kritické oblasti včetně ostrého ocasu, konzoly " -"atd." +"Podpěry vytvářet pouze v kritických oblastech, například u ostrých konců, " +"konzol a podobně." msgid "Ignore small overhangs" msgstr "" @@ -15304,134 +16451,145 @@ msgid "Ignore small overhangs that possibly don't require support." msgstr "" msgid "Top Z distance" -msgstr "Vzdálenost horní Z" +msgstr "Horní vzdálenost v ose Z" msgid "The Z gap between the top support interface and object." -msgstr "Z Mezera mezi horním kontaktní vrstvou podpěr a objektem" +msgstr "Z mezera mezi horním rozhraním podpory a objektem." msgid "Bottom Z distance" -msgstr "Vzdálenost dolní Z" +msgstr "Spodní vzdálenost v ose Z" msgid "The Z gap between the bottom support interface and object." -msgstr "Z Mezera mezi spodní kontaktní vrstvou podpěr a objektem" +msgstr "Z mezera mezi spodním rozhraním podpory a objektem." msgid "Support/raft base" -msgstr "Podpěry/raft základna" +msgstr "Podpora/základ raftu" msgid "" "Filament to print support base and raft. \"Default\" means no specific " "filament for support and current filament is used." msgstr "" -"Filament pro tiskové podpěry základen a raftu. \"Výchozí\" znamená, že pro " -"podpěry není použit žádný konkrétní filament a je použit aktuální filament" +"Filament pro tisk základny podpory a raftu. \"Výchozí\" znamená, že není " +"určen žádný konkrétní filament pro podporu a použije se aktuální filament." msgid "Avoid interface filament for base" -msgstr "" +msgstr "Vyhněte se rozhraní filamentu pro základnu" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" +"Pokud je to možné, vyhněte se použití filamentu pro rozhraní podpory k tisku " +"základny podpory." msgid "" "Line width of support. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Šířka extruze pro podpěry. Pokud je vyjádřena jako %, bude vypočtena " -"vzhledem k průměru trysky." +"Šířka čáry podpory. Pokud je zadáno v %, bude vypočteno vůči průměru trysky." msgid "Interface use loop pattern" -msgstr "Použijte vzor smyčky" +msgstr "Rozhraní používá vzor smyčky" msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -"Zakrýt smyčkami horní kontaktní vrstvu podpěr. Ve výchozím nastavení " -"zakázáno." +"Zakryjte vrchní kontaktní vrstvu podpor smyčkami. Ve výchozím nastavení " +"vypnuto." msgid "Support/raft interface" -msgstr "Podpěry/raft kontaktní vrstva" +msgstr "Podpora/rozhraní raftu" msgid "" "Filament to print support interface. \"Default\" means no specific filament " "for support interface and current filament is used." msgstr "" -"Filament k tisku kontaktních vrstev podpěr. \"Výchozí\" znamená, že pro " -"kontaktní vrstvy podpěr není použit žádný konkrétní filament a je použit " -"aktuální filament" +"Filament pro tisk rozhraní podpory. \"Výchozí\" znamená, že není určen žádný " +"konkrétní filament pro rozhraní podpory a použije se aktuální filament." msgid "Top interface layers" -msgstr "Vrchní kontaktní vrstvy" +msgstr "Vrstvy rozhraní horního povrchu" msgid "Number of top interface layers." -msgstr "Počet nejvyšších vrstev" +msgstr "Počet horních rozhraní vrstev." msgid "Bottom interface layers" -msgstr "Spodní kontaktní vrstvy" +msgstr "Spodní rozhraní vrstvami" msgid "Number of bottom interface layers." -msgstr "" +msgstr "Počet spodních rozhraní vrstev." msgid "Same as top" -msgstr "Stejné jako vrchní" +msgstr "Stejné jako horní" msgid "Top interface spacing" -msgstr "Horní rozestup" +msgstr "Mezera rozhraní horního povrchu" msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" +"Vzdálenost linií rozhraní. Nula znamená plné rozhraní.\n" +"Použít plné rozhraní při zapnutém žehlení podpory." msgid "Bottom interface spacing" -msgstr "Spodní rozestup" +msgstr "Odsazení spodního rozhraní" msgid "Spacing of bottom interface lines. Zero means solid interface." -msgstr "Rozestup linek spodního. Nula znamená plné rozhraní" +msgstr "Vzdálenost spodních linií rozhraní. Nula znamená plné rozhraní." msgid "Speed of support interface." -msgstr "Rychlost pro kontaktní vrstvy podpěr" +msgstr "Rychlost kontaktní plochy podpěr." msgid "Base pattern" msgstr "Základní vzor" -msgid "Line pattern of support." -msgstr "Čárový vzor podpěry" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" -msgstr "Přímočará mřížka" +msgstr "Obdélníková mřížka" msgid "Hollow" -msgstr "Dutá" +msgstr "Vyprázdnit" msgid "Interface pattern" -msgstr "Vzor kontaktní vrstvy" +msgstr "Vzorek rozhraní" msgid "" "Line pattern of support interface. Default pattern for non-soluble support " "interface is Rectilinear, while default pattern for soluble support " "interface is Concentric." msgstr "" -"Vzor čáry pro kontaktní vrstvy podpěr. Výchozí vzor pro rozhraní nerozpustné " -"podpěry je přímočarý, zatímco výchozí vzor pro rozhraní rozpustné podpěry je " -"koncentrický" +"Vzor čáry pro rozhraní podpory. Výchozím vzorem nerozpustitelného rozhraní " +"podpory je pravoúhlý, zatímco výchozím vzorem rozpustitelného rozhraní je " +"koncentrický." msgid "Rectilinear Interlaced" -msgstr "Přímočarý Prokládaný" +msgstr "Obdélníkový prokládaný vzor" msgid "Base pattern spacing" -msgstr "Rozestup základního vzoru" +msgstr "Rozteč základního vzoru" msgid "Spacing between support lines." -msgstr "Mezery mezi podpůrnými linkami" +msgstr "Vzdálenost mezi liniemi podpory." msgid "Normal Support expansion" -msgstr "Rozšíření normální podpěry" +msgstr "Normální rozšíření podpor" msgid "Expand (+) or shrink (-) the horizontal span of normal support." -msgstr "Rozšířit (+) nebo zmenšit (-) vodorovné rozpětí normální podpěry" +msgstr "Rozšířit (+) nebo zúžit (-) vodorovný rozsah běžné podpory." msgid "Speed of support." -msgstr "Rychlost podpěr" +msgstr "Rychlost podpěr." msgid "" "Style and shape of the support. For normal support, projecting the supports " @@ -15442,76 +16600,75 @@ msgid "" "style will create similar structure to normal support under large flat " "overhangs." msgstr "" -"Styl a tvar podpěr. Pro běžnou podpěru, projekce podpěry do pravidelné " -"mřížky vytvoří stabilnější podpěry (výchozí), zatímco pevné věže pro podpěru " -"ušetří materiál a sníží poškození objektu.\n" -"Pro stromovou podpěru, tenký a organický styl bude agresivněji slučovat " -"větve a ušetří mnoho materiálu (výchozí organický), zatímco hybridní styl " -"vytvoří podobnou strukturu jako běžná podpěra pod velkými plochými převisy." +"Styl a tvar podpory. U běžné podpory promítnutí podpěr do pravidelné mřížky " +"vytvoří stabilnější podpěry (výchozí), zatímco těsné podpěrné věže šetří " +"materiál a snižují poškození objektu.\n" +"U stromové podpory organický a úzký styl agresivněji spojuje větve a výrazně " +"šetří materiál (výchozí organický), zatímco hybridní styl vytvoří podobnou " +"strukturu jako běžná podpora pod velkými plochými převisy." msgid "Default (Grid/Organic)" -msgstr "" +msgstr "Výchozí (Mřížka/Organické)" msgid "Snug" msgstr "Přiléhavý" msgid "Organic" -msgstr "Organické" +msgstr "Organic" msgid "Tree Slim" -msgstr "Strom Tenký" +msgstr "Strom Slim" msgid "Tree Strong" -msgstr "Strom Silný" +msgstr "Strom Strong" msgid "Tree Hybrid" msgstr "Strom Hybrid" msgid "Independent support layer height" -msgstr "Výška nezávislé podpůrné vrstvy" +msgstr "Nezávislá výška vrstvy podpory" msgid "" "Support layer uses layer height independent with object layer. This is to " "support customizing Z-gap and save print time. This option will be invalid " "when the prime tower is enabled." msgstr "" -"Vrstva podpěry používá nezávislou výšku vrstvy vzhledem k vrstvě objektu. " -"Tímto je umožněno upravit mezeru ve směru osy Z a zároveň ušetřit čas tisku. " -"Tato možnost bude neplatná, pokud je povolena věž pro čištění trysky." msgid "Threshold angle" -msgstr "Hraniční úhel" +msgstr "Prahový úhel" msgid "" "Support will be generated for overhangs whose slope angle is below the " "threshold." msgstr "" -"Podpěry budou generovány pro převisy, jejichž úhel sklonu je pod hraniční " -"hodnotou." +"Podpěry budou generovány pro převisy s úhlem sklonu pod nastaveným prahem." msgid "Threshold overlap" -msgstr "" +msgstr "Prahové překrytí" msgid "" "If threshold angle is zero, support will be generated for overhangs whose " "overlap is below the threshold. The smaller this value is, the steeper the " "overhang that can be printed without support." msgstr "" +"Pokud je prahový úhel nula, podpora bude generována pro převisy s překrytím " +"pod tímto prahem. Čím menší je tato hodnota, tím strmější převis lze " +"tisknout bez podpory." msgid "Tree support branch angle" -msgstr "Úhel větve podpěr stromu" +msgstr "Úhel větvení stromové podpěry" msgid "" "This setting determines the maximum overhang angle that the branches of tree " "support are allowed to make. If the angle is increased, the branches can be " "printed more horizontally, allowing them to reach farther." msgstr "" -"Toto nastavení určuje maximální úhel převisů, který mohou větve podpěry " -"stromu dělat. Pokud se úhel zvětší, větve mohou být vytištěny více " -"vodorovně, což jim umožní dosáhnout dále." +"Toto nastavení určuje maximální úhel převisu, který mohou větve stromové " +"podpory dosáhnout. Pokud je úhel zvýšen, větve lze tisknout více vodorovně, " +"což jim umožňuje dosáhnout dále." msgid "Preferred Branch Angle" -msgstr "Preferovaný úhel větve" +msgstr "Preferovaný úhel větvení" #. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" msgid "" @@ -15519,19 +16676,20 @@ msgid "" "model. Use a lower angle to make them more vertical and more stable. Use a " "higher angle for branches to merge faster." msgstr "" -"Upřednostňovaný úhel větví, pokud se větve musí vyhnout modelu. Použijte " -"menší úhel, aby byly svislejší a stabilnější. Použijte vyšší úhel, aby se " -"větve dříve spojovaly." +"Preferovaný úhel větví, pokud se nemusí vyhýbat modelu. Použijte nižší úhel, " +"aby byly více vertikální a stabilnější. Použijte vyšší úhel, aby se větve " +"sloučily rychleji." msgid "Tree support branch distance" -msgstr "Vzdálenost větví podpěr stromů" +msgstr "Vzdálenost větví stromové podpěry" msgid "" "This setting determines the distance between neighboring tree support nodes." -msgstr "Toto nastavení určuje vzdálenost mezi sousedními uzly podpěr stromů." +msgstr "" +"Toto nastavení určuje vzdálenost mezi sousedními uzly stromové podpory." msgid "Branch Density" -msgstr "Hustota větví" +msgstr "Hustota větvení" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "" @@ -15541,42 +16699,43 @@ msgid "" "interfaces instead of a high branch density value if dense interfaces are " "needed." msgstr "" -"Upravuje hustotu podpěrných špiček větví. Vyšší hodnota vede k lepším " -"převisům, ale podpěry se hůře odstraňují. Proto se doporučuje povolit vrchní " -"kontaktní vrstvy podpěr namísto vysoké hodnoty hustoty větví." +"Upravuje hustotu podpůrné struktury použité k vytváření špiček větví. Vyšší " +"hodnota zajišťuje lepší převisy, ale podpěry se pak hůře odstraňují. Pokud " +"jsou potřeba hustá rozhraní, doporučujeme místo vysoké hustoty větví povolit " +"horní podpůrná rozhraní." msgid "Auto brim width" -msgstr "Automatická šířka límce" +msgstr "Automatická šířka lemu" msgid "" "Enabling this option means the width of the brim for tree support will be " "automatically calculated." msgstr "" -"Povolení této možnosti znamená, že šířka límce pro podpěry stromu budou " -"automaticky vypočítány" +"Povolením této volby bude šířka lemu pro stromovou podpěru automaticky " +"vypočtena." msgid "Tree support brim width" -msgstr "Šířka Límce podpěr stromů" +msgstr "Šířka lemu stromové podpěry" msgid "Distance from tree branch to the outermost brim line." -msgstr "Vzdálenost od větve stromu k nejvzdálenější linii Límce" +msgstr "Vzdálenost od větve stromu k nejvzdálenější brim linii." msgid "Tip Diameter" -msgstr "Průměr hrotu" +msgstr "Průměr špičky" #. TRN PrintSettings: "Organic supports" > "Tip Diameter" msgid "Branch tip diameter for organic supports." -msgstr "Průměr vrcholu špičky větví organických podpěr." +msgstr "Průměr špičky větve pro organické podpory." msgid "Tree support branch diameter" -msgstr "Průměr větve podpěr stromů" +msgstr "Průměr větve stromové podpěry" msgid "This setting determines the initial diameter of support nodes." -msgstr "Toto nastavení určuje počáteční průměr uzlů podpěr." +msgstr "Toto nastavení určuje počáteční průměr uzlů podpory." #. TRN PrintSettings: #lmFIXME msgid "Branch Diameter Angle" -msgstr "Úhel definující průměr větve" +msgstr "Úhel průměru větve" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" msgid "" @@ -15585,29 +16744,32 @@ msgid "" "over their length. A bit of an angle can increase stability of the organic " "support." msgstr "" -"Úhel, který udává průměr větví, jak se postupně zesilují směrem dolů. Úhel 0 " -"způsobí, že větve budou mít po celé délce stejnou tloušťku. Trochu větší " -"úhel může zvýšit stabilitu organických podpěr." +"Úhel průměru větví, jak postupně sílí směrem ke dnu. Úhel 0 způsobí, že " +"větve budou mít po celé délce stejnou tloušťku. Malý úhel může zvýšit " +"stabilitu organické podpory." msgid "Support wall loops" -msgstr "" +msgstr "Smyčky stěn podpory" msgid "" "This setting specifies the count of support walls in the range of [0,2]. 0 " "means auto." msgstr "" +"Toto nastavení určuje počet stěn podpory v rozsahu [0,2]. 0 znamená " +"automaticky." msgid "Tree support with infill" -msgstr "Podpěry stromu s výplní" +msgstr "Stromová podpora s výplní" msgid "" "This setting specifies whether to add infill inside large hollows of tree " "support." msgstr "" -"Toto nastavení určuje, zda se má přidat výplň do velkých dutin podpěr stromů" +"Toto nastavení určuje, zda má být uvnitř velkých dutin stromové podpory " +"přidána výplň." msgid "Ironing Support Interface" -msgstr "" +msgstr "Vyhlazování rozhraní podpory" msgid "" "Ironing is using small flow to print on same height of support interface " @@ -15615,29 +16777,36 @@ msgid "" "interface being ironed. When enabled, support interface will be extruded as " "solid too." msgstr "" +"Vyhlazování používá malý průtok pro opakovaný tisk ve stejné výšce rozhraní " +"podpory, aby byl povrch hladší. Toto nastavení určuje, zda bude rozhraní " +"podpory vyhlazováno. Pokud je povoleno, rozhraní podpory bude také vytištěno " +"jako plné." msgid "Support Ironing Pattern" -msgstr "" +msgstr "Vzor žehlení podpory" msgid "Support Ironing flow" -msgstr "" +msgstr "Průtok žehlení podpory" msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "support interface layer height. Too high value results in overextrusion on " "the surface." msgstr "" +"Množství materiálu, které se vytlačí během vyhlazování. Vztaženo k průtoku " +"při běžné výšce vrstvy rozhraní podpory. Příliš vysoká hodnota způsobuje " +"přeextrudování povrchu." msgid "Support Ironing line spacing" -msgstr "" +msgstr "Rozteč linií žehlení podpory" msgid "Activate temperature control" -msgstr "Aktivovat řízení teploty" +msgstr "Aktivovat kontrolu teploty" msgid "" "Enable this option for automated chamber temperature control. This option " -"activates the emitting of an M191 command before the \"machine_start_gcode" -"\"\n" +"activates the emitting of an M191 command before the " +"\"machine_start_gcode\"\n" " which sets the chamber temperature and waits until it is reached. In " "addition, it emits an M141 command at the end of the print to turn off the " "chamber heater, if present.\n" @@ -15646,9 +16815,17 @@ msgid "" "either via macros or natively and is usually used when an active chamber " "heater is installed." msgstr "" +"Povolit tuto možnost pro automatizované řízení teploty komory. Tato volba " +"aktivuje odeslání příkazu M191 před \"machine_start_gcode\", který nastaví " +"teplotu komory a čeká, dokud není dosaženo. Navíc předá na konci tisku " +"příkaz M141 k vypnutí topení komory, pokud je k dispozici.\n" +"\n" +"Tato volba spoléhá na firmware, který podporuje příkazy M191 a M141 nativně " +"nebo přes makra, a je obvykle využívána při instalaci aktivního topení " +"komory." msgid "Chamber temperature" -msgstr "Teplota v komoře" +msgstr "Teplota komory" msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber " @@ -15669,58 +16846,75 @@ msgid "" "desire to handle heat soaking in the print start macro if no active chamber " "heater is installed." msgstr "" +"Pro materiály s vysokou teplotou, jako jsou ABS, ASA, PC a PA, může vyšší " +"teplota komory pomoci potlačit nebo snížit deformace a vést k vyšší pevnosti " +"mezi vrstvami. Vyšší teplota komory však zároveň snižuje účinnost filtrace " +"vzduchu pro ABS a ASA.\n" +"\n" +"Pro PLA, PETG, TPU, PVA a další nízkoteplotní materiály by měla být tato " +"volba deaktivována (nastavena na 0), protože teplota komory by měla být " +"nízká, aby se předešlo ucpání extruderu způsobenému změkčením materiálu v " +"tepelném přerušení.\n" +"\n" +"Pokud je povoleno, tento parametr rovněž nastaví G-code proměnnou s názvem " +"chamber_temperature, kterou lze použít k předání požadované teploty komory " +"do makra spuštění tisku, nebo do makra pro tepelnou stabilizaci, například " +"takto: PRINT_START (další proměnné) CHAMBER_TEMP=[chamber_temperature]. To " +"může být užitečné, pokud vaše tiskárna nepodporuje příkazy M141/M191, nebo " +"pokud chcete provádět tepelnou stabilizaci v makru spuštění tisku, pokud " +"není instalováno aktivní topení komory." msgid "Nozzle temperature for layers after the initial one." -msgstr "Teplota trysky pro vrstvy po počáteční" +msgstr "Teplota trysky pro vrstvy po úvodní vrstvě." msgid "Detect thin wall" -msgstr "Detekce tenkých stěn" +msgstr "Detekovat tenkou stěnu" msgid "" "Detect thin wall which can't contain two line width. And use single line to " "print. Maybe printed not very well, because it's not closed loop." msgstr "" -"Detekujte tenkou stěnu, která nemůže obsahovat dvě šířky extruze. A k tisku " -"použijte jednu linku. Možná se to nevytiskne moc dobře, protože to není " -"uzavřená smyčka" +"Detekovat tenkou stěnu, do které se nevejdou dvě šířky čáry. A použít pro " +"tisk pouze jednu čáru. Tisk nemusí být zcela kvalitní, protože nejde o " +"uzavřenou smyčku." msgid "" "This G-code is inserted when filament is changed, including T commands to " "trigger tool change." msgstr "" -"Tento gkód se vloží při výměně filamentu, včetně příkazu T ke spuštění " -"výměny nástroje" +"Tento G-code je vložen při změně filamentu, včetně příkazů T pro vyvolání " +"změny nástroje." msgid "This G-code is inserted when the extrusion role is changed." -msgstr "Tento G-kód je vložen při změně role extruze" +msgstr "Tento G-code je vložen při změně role extruze." msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -"Šířka extruze pro horní plochy. Pokud je vyjádřena jako %, bude vypočtena " -"vzhledem k průměru trysky." +"Šířka čáry pro horní povrch. Pokud je zadáno v %, bude vypočteno vůči " +"průměru trysky." msgid "Speed of top surface infill which is solid." -msgstr "Rychlost výplně horních ploch, která je plná" +msgstr "Rychlost výplně horního povrchu, která je plná." msgid "Top shell layers" -msgstr "Vrchní vrstvy skořepiny" +msgstr "Vrstvy horního pláště" msgid "" "This is the number of solid layers of top shell, including the top surface " "layer. When the thickness calculated by this value is thinner than top shell " "thickness, the top shell layers will be increased." msgstr "" -"Toto je počet pevných vrstev vrchní skořepiny, včetně vrchní povrchové " -"vrstvy. Když je tloušťka vypočtená touto hodnotou tenčí než tloušťka vrchní " -"skořepiny, vrchní vrstvy skořepiny se zvětší" +"Toto je počet pevných vrstev horní skořepiny, včetně horního povrchu. Pokud " +"je tloušťka vypočítaná touto hodnotou menší než tloušťka horní skořepiny, " +"počet horních vrstev se zvýší." msgid "Top solid layers" -msgstr "Vrchních plných vrstev" +msgstr "Horní plné vrstvy" msgid "Top shell thickness" -msgstr "Tloušťka horní skořepiny" +msgstr "Tloušťka horního pláště" msgid "" "The number of top solid layers is increased when slicing if the thickness " @@ -15729,14 +16923,13 @@ msgid "" "is disabled and thickness of top shell is absolutely determined by top shell " "layers." msgstr "" -"Počet vrchních pevných vrstev se při krájení zvýší, pokud je tloušťka " -"vypočítaná horními vrstvami skořepiny tenčí než tato hodnota. Tím se lze " -"vyhnout příliš tenké skořepině, když je výška vrstvy malá. 0 znamená, že " -"toto nastavení je zakázáno a tloušťka vrchní skořepiny je absolutně určován " -"vrchními vrstvami pláště" +"Počet horních pevných vrstev bude při slicování zvýšen, pokud tloušťka " +"vypočtená podle horních vrstev bude menší než tato hodnota. Tím lze předejít " +"příliš tenké skořepině při malé výšce vrstvy. 0 znamená, že je nastavení " +"vypnuté a tloušťka horní skořepiny je určena pouze počtem horních vrstev." msgid "Top surface density" -msgstr "" +msgstr "Hustota horního povrchu" msgid "" "Density of top surface layer. A value of 100% creates a fully solid, smooth " @@ -15745,33 +16938,41 @@ msgid "" "walls on the top layer being created. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion." msgstr "" +"Hustota horní povrchové vrstvy. Hodnota 100 % vytvoří zcela plnou, hladkou " +"horní vrstvu. Snížením této hodnoty vznikne texturovaný horní povrch podle " +"zvoleného vzoru horního povrchu. Hodnota 0 % znamená, že na horní vrstvě " +"budou vytvořeny pouze stěny. Určeno pro estetické nebo funkční účely, nikoli " +"k řešení problémů jako je nadměrná extruze." msgid "Bottom surface density" -msgstr "" +msgstr "Hustota spodního povrchu" msgid "" "Density of the bottom surface layer. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" +"Hustota spodní povrchové vrstvy. Určeno pro estetické nebo funkční účely, " +"nikoli k řešení problémů jako je nadměrná extruze.\n" +"VAROVÁNÍ: Snížení této hodnoty může negativně ovlivnit přilnavost k podložce." msgid "Speed of travel which is faster and without extrusion." -msgstr "Rychlost pohybu, která je rychlejší a bez extruze" +msgstr "Rychlost pojezdu, která je vyšší a bez extruze." msgid "Wipe while retracting" -msgstr "Očistit při retrakci" +msgstr "Očištění při zasunování filamentu" msgid "" "Move nozzle along the last extrusion path when retracting to clean any " "leaked material on the nozzle. This can minimize blobs when printing a new " "part after traveling." msgstr "" -"Při retrakci přesuňte trysku podél poslední dráhy extruze, abyste vyčistili " -"uniklý materiál na trysce. To může minimalizovat skvrny při tisku nového " -"dílu po cestě" +"Při zatažení pohybujte tryskou po poslední trase extruze, abyste očistili " +"případný uniklý materiál na trysce. Tím lze minimalizovat kapky při tisku " +"nového dílu po cestování." msgid "Wipe Distance" -msgstr "Vzdálenost čištění" +msgstr "Vzdálenost očištění" msgid "" "Describe how long the nozzle will move along the last path when retracting.\n" @@ -15783,14 +16984,22 @@ msgid "" "Setting a value in the retract amount before wipe setting below will perform " "any excess retraction before the wipe, else it will be performed after." msgstr "" +"Určuje, jak dlouho se bude tryska pohybovat po poslední dráze při retrakci.\n" +"\n" +"V závislosti na délce operace setření a rychlosti či délce nastavení " +"retrakce extruderu/filamentu může být potřeba provést retrakční pohyb pro " +"zatažení zbylého filamentu.\n" +"\n" +"Nastavení hodnoty v poli množství retrakce před setřením níže provede " +"přebytečnou retrakci před setřením, jinak se provede po něm." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " "stabilize the chamber pressure inside the nozzle, in order to avoid " "appearance defects when printing objects." msgstr "" -"Věž pro čištění se může použít k čištění zbytků na trysce a stabilizaci " -"tlaku v trysce, aby se předešlo vzniku vad při tisku objektů." +"Čisticí věž lze použít k odstranění zbytků na trysce a stabilizaci tlaku v " +"komoře uvnitř trysky, aby se při tisku objektů předešlo vzhledovým vadám." msgid "Internal ribs" msgstr "" @@ -15799,32 +17008,32 @@ msgid "Enable internal ribs to increase the stability of the prime tower." msgstr "" msgid "Purging volumes" -msgstr "Objemy čištění" +msgstr "Čisticí objemy" msgid "Flush multiplier" -msgstr "Čistit multiplikátor" +msgstr "Násobitel proplachu" msgid "" "The actual flushing volumes is equal to the flush multiplier multiplied by " "the flushing volumes in the table." msgstr "" -"Skutečný objem čištění se rovná multiplikátoru čištění vynásobenému objemy " -"čištění v tabulce." +"Skutečné vyplachovací objemy jsou rovny násobiči vyplachování vynásobenému " +"objemy v tabulce." msgid "Prime volume" -msgstr "Základní objem" +msgstr "Objem základní věže" msgid "The volume of material to prime extruder on tower." -msgstr "Objem materiálu k naplnění extruderu na věži." +msgstr "Objem materiálu pro načerpání extruderu na základní věži." msgid "Width of the prime tower." -msgstr "Šířka pro čistící věž" +msgstr "Šířka základní věže." msgid "Wipe tower rotation angle" -msgstr "Úhel natočení čistící věže" +msgstr "Úhel natočení věže na očištění trysky" msgid "Wipe tower rotation angle with respect to X axis." -msgstr "Úhel natočení čistící věže s ohledem na osu X." +msgstr "Úhel natočení věže na očištění trysky vzhledem k ose X." msgid "" "Brim width of prime tower, negative number means auto calculated width based " @@ -15832,17 +17041,17 @@ msgid "" msgstr "" msgid "Stabilization cone apex angle" -msgstr "Úhel vrcholu stabilizačního kužele" +msgstr "Vrcholový úhel stabilizačního kužele" msgid "" "Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base." msgstr "" -"Úhel na vrcholu kužele, který se používá ke stabilizaci čistící věže. Větší " -"úhel znamená širší základnu." +"Úhel na vrcholu kužele, který slouží ke stabilizaci věže na očištění trysky. " +"Větší úhel znamená širší základnu." msgid "Maximum wipe tower print speed" -msgstr "" +msgstr "Maximální rychlost tisku věže na očištění trysky" msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " @@ -15865,9 +17074,28 @@ msgid "" "For the wipe tower external perimeters the internal perimeter speed is used " "regardless of this setting." msgstr "" +"Maximální rychlost tisku při proplachování ve věži na očištění trysky a při " +"tisku řídkých vrstev této věže. Při proplachování se použije nejnižší " +"rychlost z rychlosti řídké výplně nebo vypočtené rychlosti podle maximální " +"objemové rychlosti filamentu.\n" +"\n" +"Při tisku řídkých vrstev se použije nejnižší rychlost z rychlosti vnitřních " +"obvodů nebo vypočtené rychlosti podle maximální objemové rychlosti " +"filamentu.\n" +"\n" +"Zvýšení této rychlosti může ovlivnit stabilitu věže a také zvýšit sílu, s " +"jakou tryska narazí do případných kapek vytvořených na věži na očištění " +"trysky.\n" +"\n" +"Před zvýšením tohoto parametru nad výchozí hodnotu 90 mm/s se ujistěte, že " +"vaše tiskárna je schopna spolehlivě překonávat mosty při zvýšených " +"rychlostech a že je při výměně nástroje dobře kontrolováno protékání.\n" +"\n" +"Pro vnější perimetry věže na očištění trysky se vždy použije rychlost " +"vnitřních obvodů bez ohledu na toto nastavení." msgid "Wall type" -msgstr "" +msgstr "Typ stěny" msgid "" "Wipe tower outer wall type.\n" @@ -15877,47 +17105,60 @@ msgid "" "tower.\n" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +"Typ vnější stěny věže na očištění trysky.\n" +"1. Obdélník: Výchozí typ stěny, obdélník s pevnou šířkou a výškou.\n" +"2. Kužel: Kužel se zaoblením ve spodní části pro lepší stabilitu věže na " +"očištění trysky.\n" +"3. Žebro: Přidává čtyři žebra ke stěně věže pro zvýšenou stabilitu." + +msgid "Rectangle" +msgstr "Obdélník" + +msgid "Rib" +msgstr "" msgid "Extra rib length" -msgstr "" +msgstr "Dodatečná délka žebra" msgid "" "Positive values can increase the size of the rib wall, while negative values " "can reduce the size. However, the size of the rib wall can not be smaller " "than that determined by the cleaning volume." msgstr "" +"Kladné hodnoty mohou zvětšit velikost žebrové stěny, záporné ji mohou " +"zmenšit. Velikost žebrové stěny však nemůže být menší, než jakou určuje " +"čistící objem." msgid "Rib width" -msgstr "" +msgstr "Šířka žebra" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" -msgstr "" +msgstr "Zaoblená stěna" msgid "The wall of prime tower will fillet." -msgstr "" +msgstr "Stěna základní věže bude zaoblena." msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" -"Extruder, který se použije při tisku obvodu čistící věže. Nastavte na 0, " -"abyste použili ten, který je k dispozici (přednostně s nerozpustným " -"filamentem)." +"Extruder používaný při tisku obvodu věže na očištění trysky. Nastavte na 0 " +"pro použití dostupného extruderu (upřednostňuje se nerozpustný)." msgid "Purging volumes - load/unload volumes" -msgstr "Objemy čištění - zaváděné/vyjmuté objemy" +msgstr "Čisticí objemy – objemy pro zavedení/vysunutí" msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" -"Tento vektor ukládá potřebné objemy pro změnu z/na každý extruder používaný " -"na čistící věži. Tyto hodnoty jsou použity pro zjednodušení vytvoření " -"celkových objemů čištění níže." +"Tento vektor ukládá požadované objemy pro přepnutí z/na každý nástroj " +"použitý na věž na očištění trysky. Tyto hodnoty slouží ke zjednodušení " +"vytvoření úplných čisticích objemů níže." msgid "Skip points" msgstr "" @@ -15925,6 +17166,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -15937,93 +17195,87 @@ msgid "" "printed with transparent filament, the mixed color infill will be seen " "outside. It will not take effect, unless the prime tower is enabled." msgstr "" -"Čištění po výměně filamentu bude provedeno uvnitř výplní objektů. To může " -"snížit množství odpadu a zkrátit dobu tisku. Pokud jsou stěny potištěny " -"průhledným filamentem, výplň smíšených barev bude vidět venku. Neprojeví se " -"to pokud není povolena čistící věž." +"Čištění po výměně filamentu se provede uvnitř výplně objektu. To může snížit " +"množství odpadu a zkrátit dobu tisku. Pokud jsou stěny tištěny průhledným " +"filamentem, bude smíšená barevná výplň viditelná zvenku. Tato volba bude mít " +"účinek pouze v případě, že je povolena základní věž." msgid "" "Purging after filament change will be done inside objects' support. This may " "lower the amount of waste and decrease the print time. It will not take " "effect, unless the prime tower is enabled." msgstr "" -"Čištění po výměně filamentu bude provedeno uvnitř podpěry objektů. To může " -"snížit množství odpadu a zkrátit dobu tisku. Neprojeví se, pokud není " -"aktivována čistící věž." +"Čištění po výměně filamentu se provede uvnitř podpor objektu. To může snížit " +"množství odpadu a zkrátit dobu tisku. Tato volba bude mít účinek pouze v " +"případě, že je povolena základní věž." msgid "" "This object will be used to purge the nozzle after a filament change to save " "filament and decrease the print time. Colors of the objects will be mixed as " "a result. It will not take effect unless the prime tower is enabled." msgstr "" -"Tento objekt bude použit k očištění trysky po výměně filamentu, aby se " -"ušetřil filament a zkrátila se doba tisku. V důsledku toho budou barvy " -"objektů smíšené. Neprojeví se to, pokud není aktivována čistící věž." +"Tento objekt bude použit k propláchnutí trysky po výměně filamentu, aby se " +"šetřil filament a zkrátila doba tisku. Barvy objektů se tím smíchají. " +"Neprojeví se to, pokud není povolena základní věž." msgid "Maximal bridging distance" -msgstr "Maximální vzdálenost přemostění" +msgstr "Maximální vzdálenost mostu" msgid "Maximal distance between supports on sparse infill sections." -msgstr "Maximální vzdálenost mezi podpěrami u částí s řídkou výplní." +msgstr "Maximální vzdálenost mezi podpěrami na řídké výplni." msgid "Wipe tower purge lines spacing" -msgstr "Rozteč čistících linek v čistící věži" +msgstr "Rozestup čisticích linií věže na očištění trysky" msgid "Spacing of purge lines on the wipe tower." -msgstr "Rozteč čistících linek v čistící věži." +msgstr "Vzdálenost čisticích linií na věži na očištění trysky." msgid "Extra flow for purging" -msgstr "Navýšení průtoku pro čištění" +msgstr "Dodatečný průtok pro pročištění" msgid "" "Extra flow used for the purging lines on the wipe tower. This makes the " "purging lines thicker or narrower than they normally would be. The spacing " "is adjusted automatically." msgstr "" -"Dodatečný průtok používaný pro tisk čistících linek na čistící věži. Díky " -"tomu jsou čistící linky silnější nebo užší, než by normálně byly. Vzdálenost " -"mezi nimi se upravuje automaticky." +"Dodatečný průtok použitý pro pročišťovací linie na věži na očištění trysky. " +"Tím budou pročišťovací linie na věži na očištění trysky silnější nebo užší, " +"než by byly obvykle. Rozestup je nastaven automaticky." msgid "Idle temperature" -msgstr "Teplota při nečinnosti" +msgstr "Teplota nečinnosti" msgid "" "Nozzle temperature when the tool is currently not used in multi-tool setups. " "This is only used when 'Ooze prevention' is active in Print Settings. Set to " "0 to disable." msgstr "" +"Teplota trysky, když nástroj není právě používán v režimu s více nástroji. " +"Používá se pouze při aktivní volbě ‚Prevence vytékání‘ v nastavení tisku. " +"Nastavte na 0 pro vypnutí." msgid "X-Y hole compensation" -msgstr "X-Y Kompenzace otvoru" +msgstr "Kompenzace otvoru v ose X-Y" -#, fuzzy msgid "" "Holes in objects will expand or contract in the XY plane by the configured " "value. Positive values make holes bigger, negative values make holes " "smaller. This function is used to adjust sizes slightly when the objects " "have assembling issues." msgstr "" -"Díry objektu se zvětší nebo zmenší v rovině XY o nakonfigurovanou hodnotu. " -"Kladná hodnota zvětší díry. Záporná hodnota díry zmenšuje. Tato funkce se " -"používá k mírné úpravě velikosti, když má objekt problém se sestavováním" msgid "X-Y contour compensation" -msgstr "X-Y Kompenzace obrysu" +msgstr "Kompenzace obrysu v ose X-Y" -#, fuzzy msgid "" "Contours of objects will expand or contract in the XY plane by the " "configured value. Positive values make contours bigger, negative values make " "contours smaller. This function is used to adjust sizes slightly when the " "objects have assembling issues." msgstr "" -"Kontura objektu se zvětší nebo zmenší v rovině XY o nakonfigurovanou " -"hodnotu. Kladná hodnota zvětší obrys. Záporná hodnota zmenší obrys. Tato " -"funkce se používá k mírné úpravě velikosti, když má objekt problém se " -"sestavováním" msgid "Convert holes to polyholes" -msgstr "Převést otvor na polyotvor (Mnohoúhelníkový-Otvor)" +msgstr "Převést otvory na polyotvory" msgid "" "Search for almost-circular holes that span more than one layer and convert " @@ -16031,13 +17283,13 @@ msgid "" "compute the polyhole.\n" "See http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgstr "" -"Hledá téměř kruhové otvory, které zasahují do více než jedé vrstvy a převede " -"geometrii na polyotvory (Mnohoúhelníkový Otvor). Pro výpočet polyotvoru " -"použijte velikost trysky a (největší) průměr.\n" +"Vyhledá téměř kruhové otvory, které přesahují více než jednu vrstvu, a " +"převede jejich geometrie na polyhole. Použijte velikost trysky a (největší) " +"průměr pro výpočet polyhole.\n" "Viz http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgid "Polyhole detection margin" -msgstr "Míra detekce polyotvoru" +msgstr "Okraj detekce polyotvoru" #, no-c-format, no-boost-format msgid "" @@ -16049,38 +17301,38 @@ msgid "" msgstr "" "Maximální odchylka bodu od odhadovaného poloměru kruhu.\n" "Protože válce jsou často exportovány jako trojúhelníky různé velikosti, body " -"se nemusí nacházet na obvodu kruhu. Toto nastavení vám umožňuje určitou " -"pružnost pro rozšíření detekce.\n" -"V mm nebo v % o poloměru." +"nemusí ležet na obvodu kruhu. Toto nastavení vám umožní určitou volnost při " +"rozšíření detekce.\n" +"V mm nebo v % poloměru." msgid "Polyhole twist" -msgstr "Otočit polyotvor" +msgstr "Zkroucení polyotvoru" msgid "Rotate the polyhole every layer." msgstr "Otočit polyotvor každou vrstvu." msgid "G-code thumbnails" -msgstr "Náhledy G-kódu" +msgstr "Náhledy G-code" msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " "following format: \"XxY, XxY, ...\"" msgstr "" -"Velikosti obrázků budou uloženy do souborů .gcode / .sl1 / .sl1s, v " -"následujícím formátu: \"XxY, XxY, ...\"" +"Velikosti obrázků, které budou uloženy do souborů .gcode a .sl1 / .sl1s, ve " +"formátu: „XxY, XxY, ...“" msgid "Format of G-code thumbnails" -msgstr "Formát náhledových obrázků G-kódu" +msgstr "Formát miniatur G-kódu" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware." msgstr "" -"Formát náhledových obrázků G-kódu: Pro nejlepší kvalitu PNG, pro nejmenší " -"velikost JPG, pro firmware s malou pamětí QOI" +"Formát miniatur G-kódu: PNG pro nejlepší kvalitu, JPG pro nejmenší velikost, " +"QOI pro firmware s nízkou paměťovou náročností." msgid "Use relative E distances" -msgstr "Použít relativní E vzdálenosti" +msgstr "Použít relativní vzdálenosti E" msgid "" "Relative extrusion is recommended when using \"label_objects\" option. Some " @@ -16088,15 +17340,19 @@ msgid "" "Wipe tower is only compatible with relative mode. It is recommended on most " "printers. Default is checked." msgstr "" +"Relativní extruze je doporučena při použití volby \"label_objects\". Některé " +"extrudery fungují lépe, když tato volba není zaškrtnutá (absolutní režim " +"extruze). Věž na očištění trysky je kompatibilní pouze s relativním režimem. " +"Doporučeno pro většinu tiskáren. Výchozí stav je zaškrtnuto." msgid "" "Classic wall generator produces walls with constant extrusion width and for " "very thin areas is used gap-fill. Arachne engine produces walls with " "variable extrusion width." msgstr "" -"Klasický generátor stěn produkuje stěny s konstantní extruzní šířkou a pro " -"velmi tenké oblasti se používá gap-fill. Arachne engine produkuje stěny s " -"proměnnou extruzní šířkou." +"Klasický generátor stěn vytváří stěny se stálou šířkou extruze a pro velmi " +"úzké oblasti používá výplň mezer. Arachne engine vytváří stěny s proměnnou " +"šířkou extruze." msgid "Arachne" msgstr "Arachne" @@ -16109,12 +17365,12 @@ msgid "" "thinner, a certain amount of space is allotted to split or join the wall " "segments. It's expressed as a percentage over nozzle diameter." msgstr "" -"Při přechodu mezi různými počty stěn, jak se díl ztenčuje, je vyhrazeno " -"určité množství prostoru pro rozdělení nebo spojení segmentů stěny. " -"Vyjadřuje se jako procento průměru trysky" +"Při přechodu mezi různým počtem stěn v tenčích částech dílu je určité " +"množství prostoru vyhrazeno pro rozdělení nebo spojení segmentů stěny. Je " +"vyjádřena jako procento průměru trysky." msgid "Wall transitioning filter margin" -msgstr "Filtr přechodového rozpětí stěny" +msgstr "Okraj filtru přechodu stěny" msgid "" "Prevent transitioning back and forth between one extra wall and one less. " @@ -16125,15 +17381,16 @@ msgid "" "variation can lead to under- or overextrusion problems. It's expressed as a " "percentage over nozzle diameter." msgstr "" -"Zabránit přechodu mezi jednou dodatečnou stěnou a jednou méně. Tato mez " -"rozšiřuje rozsah šířek extruze na [Minimální šířka stěny - mezera, 2 * " -"Minimální šířka stěny + mezera]. Zvýšení této mezery snižuje počet přechodů, " -"což zase snižuje počet začátků/konec extruze a čas cestování. Nicméně velké " -"rozdíly ve šířce extruze mohou vést k nedostatečné nebo přílišné extruzi. Je " -"vyjádřena jako procento nad průměrem trysky" +"Zabránit přecházení tam a zpět mezi jednou přidanou a jednou odebranou " +"stěnou. Tento okraj rozšiřuje rozsah šířek extruze, které následně platí: " +"[Minimální šířka stěny - okraj, 2 * Minimální šířka stěny + okraj]. Zvýšením " +"tohoto okraje se snižuje počet přechodů, čímž se snižuje počet začátků/konců " +"extruze a doba přejezdů. Velká variabilita šířky extruze však může vést k " +"problémům s podextruzí nebo nadextruzí. Je vyjádřena jako procento průměru " +"trysky." msgid "Wall transitioning threshold angle" -msgstr "Hraniční úhel přechodu stěny" +msgstr "Prahový úhel přechodu stěny" msgid "" "When to create transitions between even and odd numbers of walls. A wedge " @@ -16142,21 +17399,21 @@ msgid "" "this setting reduces the number and length of these center walls, but may " "leave gaps or overextrude." msgstr "" -"Kdy vytvořit přechody mezi sudým a lichým počtem stěn. Klínový tvar s úhlem " -"větším, než je toto nastavení, nebude mít přechody a do středu se " -"nevytisknou žádné stěny, které vyplní zbývající prostor. Zmenšením tohoto " -"nastavení se sníží počet a délka těchto středových stěn, ale může zanechat " -"mezery nebo přečnívat" +"Kdy vytvářet přechody mezi sudým a lichým počtem stěn. Klínový tvar s úhlem " +"větším než je tato hodnota nebude mít přechody a ve středu nebude vytištěna " +"žádná stěna pro vyplnění zbývajícího prostoru. Snížením této hodnoty se " +"snižuje počet a délka těchto středových stěn, ale mohou vzniknout mezery " +"nebo dojít k přeprůtoku." msgid "Wall distribution count" -msgstr "Počet ovlivněných stěn" +msgstr "Počet rozdělení stěn" msgid "" "The number of walls, counted from the center, over which the variation needs " "to be spread. Lower values mean that the outer walls don't change in width." msgstr "" -"Počet stěn, počítáno od středu, přes které je třeba rozložit variaci. Nižší " -"hodnoty znamenají, že vnější stěny se nemění na šířku" +"Počet stěn počítaný od středu, na které se má rozložit variace. Nižší " +"hodnoty znamenají, že se šířka vnějších stěn nemění." msgid "Minimum feature size" msgstr "Minimální velikost prvku" @@ -16167,9 +17424,12 @@ msgid "" "will be widened to the minimum wall width. It's expressed as a percentage " "over nozzle diameter." msgstr "" +"Minimální tloušťka tenkých prvků. Prvky modelu tenčí než tato hodnota " +"nebudou vytištěny, zatímco prvky silnější než tato hodnota budou rozšířeny " +"na minimální šířku stěny. Je vyjádřena jako procento průměru trysky." msgid "Minimum wall length" -msgstr "" +msgstr "Minimální délka stěny" msgid "" "Adjust this value to prevent short, unclosed walls from being printed, which " @@ -16181,18 +17441,27 @@ msgid "" "top-surface. 'One wall threshold' is only visible if this setting is set " "above the default value of 0.5, or if single-wall top surfaces is enabled." msgstr "" +"Upravte tuto hodnotu, abyste zabránili tisku krátkých, neuzavřených stěn, " +"které by mohly zvýšit dobu tisku. Vyšší hodnoty odstraní více a delších " +"stěn.\n" +"\n" +"POZNÁMKA: Dolní a horní povrch nebude touto hodnotou ovlivněn, aby " +"nedocházelo k viditelným mezerám na vnější straně modelu. Upravte 'prahovou " +"hodnotu jedné stěny' v pokročilých nastaveních níže pro nastavení " +"citlivosti, co je považováno za horní povrch. 'Prahová hodnota jedné stěny' " +"je zobrazena pouze pokud je toto nastavení vyšší než výchozí hodnota 0,5, " +"nebo pokud je povolena možnost horních povrchů s jednou stěnou." msgid "First layer minimum wall width" -msgstr "Minimální šířka stěny první vrstvy" +msgstr "Minimální tloušťka stěny první vrstvy" msgid "" "The minimum wall width that should be used for the first layer is " "recommended to be set to the same size as the nozzle. This adjustment is " "expected to enhance adhesion." msgstr "" -"Minimální šířka stěny, která by měla být použita pro první vrstvu, se " -"doporučuje nastavit na stejnou velikost jako tryska. Toto nastavení by mělo " -"zvýšit přilnavost." +"Minimální šířka stěny pro první vrstvu se doporučuje nastavit na stejnou " +"hodnotu jako tryska. Tato úprava by měla zlepšit přilnavost." msgid "Minimum wall width" msgstr "Minimální šířka stěny" @@ -16203,10 +17472,9 @@ msgid "" "thickness of the feature, the wall will become as thick as the feature " "itself. It's expressed as a percentage over nozzle diameter." msgstr "" -"Šířka stěny, která nahradí tenké prvky (podle Minimální velikosti prvku) " -"modelu. Pokud je minimální šířka stěny tenčí než tloušťka prvku, zeď bude " -"stejně tlustá jako prvek samotný. Vyjadřuje se jako procento nad průměr " -"trysky" +"Šířka stěny, která nahradí tenké prvky (dle minimální velikosti prvku) " +"modelu. Pokud je minimální šířka stěny menší než tloušťka prvku, bude stěna " +"tak silná, jako je samotný prvek. Je vyjádřena jako procento průměru trysky." msgid "Detect narrow internal solid infill" msgstr "Detekovat úzkou vnitřní plnou výplň" @@ -16216,21 +17484,21 @@ msgid "" "the concentric pattern will be used for the area to speed up printing. " "Otherwise, the rectilinear pattern will be used by default." msgstr "" -"Tato možnost automaticky rozpozná úzkou vnitřní plnou výplňovou oblast. Je-" -"li povolena, bude pro oblast použit soustředný vzor, aby se urychlil tisk. V " -"opačném případě se ve výchozím nastavení použije přímočarý vzor." +"Tato možnost automaticky detekuje úzké vnitřní plochy plné výplně. Pokud je " +"povoleno, pro tuto oblast bude použit koncentrický vzor pro urychlení tisku. " +"Jinak se ve výchozím nastavení použije pravoúhlý vzor." msgid "invalid value " -msgstr "neplatná hodnota " +msgstr "Neplatná hodnota " msgid "Invalid value when spiral vase mode is enabled: " -msgstr "Neplatná hodnota, když je povolen režim spirálové vázy: " +msgstr "Neplatná hodnota při aktivovaném režimu spirálové vázy: " msgid "too large line width " -msgstr "příliš velká šířka extruze " +msgstr "příliš velká šířka čáry " msgid " not in range " -msgstr " není v dosahu " +msgstr " není v rozsahu " msgid "Export 3MF" msgstr "Exportovat 3MF" @@ -16239,237 +17507,234 @@ msgid "Export project as 3MF." msgstr "Exportovat projekt jako 3MF." msgid "Export slicing data" -msgstr "Exportovat data Slicování" +msgstr "Exportovat data řezu" msgid "Export slicing data to a folder." -msgstr "Exportovat data Slicování do složky." +msgstr "Exportovat data řezu do složky." msgid "Load slicing data" -msgstr "Načíst data Slicování" +msgstr "Načíst data řezu" msgid "Load cached slicing data from directory." -msgstr "Načíst data dělení z mezipaměti z adresáře" +msgstr "Načíst uložená data řezu z adresáře." msgid "Export STL" msgstr "Exportovat STL" msgid "Export the objects as single STL." -msgstr "" +msgstr "Exportovat objekty jako jeden STL." msgid "Export multiple STLs" -msgstr "" +msgstr "Exportovat více STL" msgid "Export the objects as multiple STLs to directory." -msgstr "" +msgstr "Exportovat objekty jako více STL do adresáře." msgid "Slice" msgstr "Slicovat" msgid "Slice the plates: 0-all plates, i-plate i, others-invalid" -msgstr "Slicovat podložky: 0-všechny podložky, i- podložku i, ostatní-neplatné" +msgstr "Slicovat desky: 0-všechny desky, i-deska i, ostatní-neplatné" msgid "Show command help." -msgstr "Zobrazit nápovědu k příkazu." +msgstr "Zobrazit nápovědu k příkazům." msgid "UpToDate" -msgstr "Aktualizováno" +msgstr "Aktuální" msgid "Update the config values of 3MF to latest." -msgstr "Aktualizujte konfigurační hodnoty 3MF na nejnovější." - -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." msgstr "" msgid "Load default filaments" msgstr "Načíst výchozí filamenty" msgid "Load first filament as default for those not loaded." -msgstr "Načíst první filament jako výchozí pro ty, které nebyly načteny" +msgstr "Načíst první filament jako výchozí pro ty, které nebyly načteny." msgid "Minimum save" -msgstr "Uložit minimum" +msgstr "Minimální uložení" msgid "Export 3MF with minimum size." -msgstr "exportovat 3MF s minimální velikostí." +msgstr "" msgid "mtcpp" msgstr "mtcpp" msgid "max triangle count per plate for slicing." -msgstr "max počet trojúhelníků na podložku pro slicování." +msgstr "maximální počet trojúhelníků na desku pro slicování." msgid "mstpp" msgstr "mstpp" msgid "max slicing time per plate in seconds." -msgstr "max čas slicování na podložku v sekundách." +msgstr "Maximální čas slicování na desku v sekundách." msgid "No check" -msgstr "Žádná kontrola" +msgstr "Bez kontroly" msgid "Do not run any validity checks, such as G-code path conflicts check." msgstr "" -"Neprovádět žádné kontrolní testy, například kontrolu konfliktů cesty G-kódu." +"Nespouštějte žádné kontroly platnosti, například kontrolu konfliktů dráhy G-" +"kódu." msgid "Normative check" msgstr "Normativní kontrola" msgid "Check the normative items." -msgstr "Kontrola normativních prvků." +msgstr "Zkontrolujte normativní položky." msgid "Output Model Info" -msgstr "Info o výstupním modelu" +msgstr "Informace o výstupním modelu" msgid "Output the model's information." -msgstr "Vytisknout informace o modelu." +msgstr "Zobrazit informace o modelu." msgid "Export Settings" -msgstr "Nastavení exportu" +msgstr "Exportovat nastavení" msgid "Export settings to a file." msgstr "Exportovat nastavení do souboru." msgid "Send progress to pipe" -msgstr "Poslat průběh do roury" +msgstr "Odesílat průběh do pipe" msgid "Send progress to pipe." -msgstr "Poslat průběh do roury." +msgstr "Odesílat průběh do pipe." msgid "Arrange Options" -msgstr "Volby uspořádání" +msgstr "Možnosti rozložení" msgid "Arrange options: 0-disable, 1-enable, others-auto" -msgstr "Volby uspořádání: 0-zakázat, 1-povolit, ostatní-automaticky" +msgstr "Možnosti uspořádání: 0-vypnuto, 1-zapnuto, ostatní-automaticky" msgid "Repetition count" msgstr "Počet opakování" msgid "Repetition count of the whole model." -msgstr "Počet opakování celého modelu" +msgstr "Počet opakování celého modelu." msgid "Ensure on bed" -msgstr "Zajistit na podložce" +msgstr "Zajistit na desku" msgid "" "Lift the object above the bed when it is partially below. Disabled by " "default." msgstr "" -"Zvedněte objekt nad podložku, když je částečně pod ní. Výchozí stav je " -"vypnutý" +"Zvedne objekt nad podložku, pokud je částečně pod ní. Ve výchozím nastavení " +"deaktivováno." msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" -"Uspořádejte modely na tiskovou podložku a slučte je do jednoho modelu, " -"abyste s nimi mohli provádět akce jednou." +"Uspořádejte dodané modely na desku a spojte je do jednoho modelu, abyste " +"mohli provést akce najednou." msgid "Convert Unit" msgstr "Převést jednotku" msgid "Convert the units of model." -msgstr "Převést jednotky modelu" +msgstr "Převést jednotky modelu." msgid "Orient Options" -msgstr "Orientační možnosti" +msgstr "Možnosti orientace" msgid "Orient options: 0-disable, 1-enable, others-auto" -msgstr "Orientační možnosti: 0-vypnuto, 1-zapnuto, ostatní-auto" +msgstr "Možnosti orientace: 0-vypnuto, 1-zapnuto, ostatní-automaticky" msgid "Rotation angle around the Z axis in degrees." -msgstr "Úhel rotace kolem osy Z v stupních." +msgstr "Úhel rotace kolem osy Z ve stupních." msgid "Rotate around X" -msgstr "Rotace kolem osy X" +msgstr "Otočit kolem osy X" msgid "Rotation angle around the X axis in degrees." -msgstr "Úhel rotace kolem osy X v stupních." +msgstr "Úhel rotace kolem osy X ve stupních." msgid "Rotate around Y" -msgstr "Rotace kolem osy Y" +msgstr "Otočit kolem osy Y" msgid "Rotation angle around the Y axis in degrees." -msgstr "Úhel rotace kolem osy Y v stupních." +msgstr "Úhel rotace kolem osy Y ve stupních." msgid "Scale the model by a float factor." -msgstr "Měřítko modelu pomocí plovoucího faktoru" +msgstr "Změnit měřítko modelu podle desetinného faktoru." msgid "Load General Settings" -msgstr "Načíst obecná nastavení" +msgstr "Načíst obecné nastavení" msgid "Load process/machine settings from the specified file." -msgstr "Načíst nastavení procesu/stroje ze zadaného souboru" +msgstr "Načíst nastavení procesu/stroje ze zadaného souboru." msgid "Load Filament Settings" msgstr "Načíst nastavení filamentu" msgid "Load filament settings from the specified file list." -msgstr "Načíst nastavení filamentu ze zadaného seznamu souborů" +msgstr "Načíst nastavení filamentů ze zadaného seznamu souborů." msgid "Skip Objects" msgstr "Přeskočit objekty" msgid "Skip some objects in this print." -msgstr "Přeskočit některé objekty při tisku" +msgstr "Některé objekty v tomto tisku budou přeskočeny." msgid "Clone Objects" -msgstr "" +msgstr "Klonovat objekty" msgid "Clone objects in the load list." -msgstr "" +msgstr "Klonovat objekty v seznamu načtení." msgid "Load uptodate process/machine settings when using uptodate" -msgstr "" +msgstr "Načíst aktuální nastavení procesu/stroje při použití aktuálních" msgid "" "Load uptodate process/machine settings from the specified file when using " "uptodate." msgstr "" -"Načítat aktuální nastavení procesu/stroje ze zadaného souboru při použití " -"aktuálního" +"Načíst aktuální nastavení procesu/stroje ze zadaného souboru při použití " +"aktuálních." msgid "Load uptodate filament settings when using uptodate" -msgstr "" +msgstr "Načíst aktuální nastavení filamentů při použití aktuálních" msgid "" "Load uptodate filament settings from the specified file when using uptodate." msgstr "" +"Načíst aktuální nastavení filamentů ze zadaného souboru při použití " +"aktuálních." msgid "Downward machines check" -msgstr "" +msgstr "Kontrola dolních zařízení" msgid "" "If enabled, check whether current machine downward compatible with the " "machines in the list." msgstr "" +"Je-li povoleno, ověří se, zda je aktuální stroj zpětně kompatibilní se " +"stroji v seznamu." -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." -msgstr "" +msgstr "Seznam nastavení stroje je třeba zkontrolovat směrem dolů." msgid "Load assemble list" -msgstr "" +msgstr "Načíst seznam sestav" msgid "Load assemble object list from config file." -msgstr "" +msgstr "Načíst seznam objektů sestavy z konfiguračního souboru." msgid "Data directory" -msgstr "Složka Data" +msgstr "Datový adresář" msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" -"Načtěte a uložte nastavení z/do daného adresáře. To je užitečné pro " -"udržování různých profilů nebo konfigurací ze síťového úložiště." +"Načíst a uložit nastavení do zadané složky. To je užitečné pro správu " +"různých profilů nebo zahrnutí konfigurací ze síťového úložiště." msgid "Output directory" msgstr "Výstupní adresář" @@ -16481,49 +17746,52 @@ msgid "Debug level" msgstr "Úroveň ladění" msgid "" -"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" -"trace\n" +"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, " +"5:trace\n" msgstr "" -"Nastaví úroveň protokolování ladění. 0:fatal, 1:error, 2:warning, 3:info, 4:" -"debug, 5:sledovat\n" +"Nastaví úroveň logování pro ladění. 0:fatal, 1:error, 2:warning, 3:info, " +"4:debug, 5:trace\n" msgid "Enable timelapse for print" -msgstr "" +msgstr "Povolit časosběr pro tisk" msgid "If enabled, this slicing will be considered using timelapse." msgstr "" +"Pokud je povoleno, tento výpočet řezu se bude zohledňovat pro časosběr." msgid "Load custom G-code" -msgstr "Načíst vlastní G-kód" +msgstr "Načíst vlastní G-code" msgid "Load custom G-code from json." -msgstr "Načíst vlastní G-kód z JSON" +msgstr "Načíst vlastní G-code z json." msgid "Load filament IDs" -msgstr "" +msgstr "Načíst ID filamentů" msgid "Load filament IDs for each object." -msgstr "" +msgstr "Načíst ID filamentů pro každý objekt." msgid "Allow multiple colors on one plate" -msgstr "" +msgstr "Povolit více barev na jedné desce" msgid "If enabled, Arrange will allow multiple colors on one plate." -msgstr "" +msgstr "Pokud je povoleno, Uspořádat umožní více barev na jedné desce." msgid "Allow rotation when arranging" -msgstr "" +msgstr "Povolit otáčení při uspořádání" msgid "If enabled, Arrange will allow rotation when placing objects." -msgstr "" +msgstr "Pokud je povoleno, Uspořádat umožní rotaci při umisťování objektů." msgid "Avoid extrusion calibrate region when arranging" -msgstr "" +msgstr "Vyhněte se kalibrační oblasti pro extruzi při rozmisťování" msgid "" "If enabled, Arrange will avoid extrusion calibrate region when placing " "objects." msgstr "" +"Pokud je povoleno, Uspořádat se při umisťování objektů vyhne oblasti " +"kalibrace extruze." msgid "Skip modified G-code in 3MF" msgstr "" @@ -16532,13 +17800,13 @@ msgid "Skip the modified G-code in 3MF from printer or filament presets." msgstr "" msgid "MakerLab name" -msgstr "" +msgstr "Název MakerLab" msgid "MakerLab name to generate this 3MF." msgstr "" msgid "MakerLab version" -msgstr "" +msgstr "Verze MakerLab" msgid "MakerLab version to generate this 3MF." msgstr "" @@ -16562,50 +17830,51 @@ msgid "Allow 3MF with newer version to be sliced." msgstr "" msgid "Current Z-hop" -msgstr "Aktuální z-hop" +msgstr "Aktuální Z-hop" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "Obsahuje z-hop na začátku vlastního bloku G-code." +msgstr "Obsahuje Z-hop na začátku bloku vlastního G-code." msgid "" "Position of the extruder at the beginning of the custom G-code block. If the " "custom G-code travels somewhere else, it should write to this variable so " "OrcaSlicer knows where it travels from when it gets control back." msgstr "" -"Poloha extruderu na začátku vlastního bloku G-code. Pokud vlastní G-code " -"vytváří pohyb, měl by pohyb zapsat do této proměnné, aby PrusaSlicer věděl, " -"odkud se pohybuje, až získá zpět kontrolu." +"Pozice extruderu na začátku bloku vlastního G-code. Pokud vlastní G-code " +"přesune tiskovou hlavu jinam, měl by zapsat tuto pozici do této proměnné, " +"aby OrcaSlicer věděl, odkud návrat probíhá." msgid "" "Retraction state at the beginning of the custom G-code block. If the custom " "G-code moves the extruder axis, it should write to this variable so " "OrcaSlicer de-retracts correctly when it gets control back." msgstr "" -"Stav retrakce na začátku vlastního G-code. Pokud vlastní G-code pohybuje " -"osou extruderu, měl by do této proměnné zapisovat, aby PrusaSlicer správně " -"zrušil deretrakce, když mu bude znovu předáno řízení." +"Stav retrakce na začátku bloku vlastního G-code. Pokud vlastní G-code " +"pohybuje osou extruderu, měl by tuto hodnotu zapsat do proměnné, aby " +"OrcaSlicer mohl po převzetí řízení správně deaktivovat retrakci." msgid "Extra de-retraction" -msgstr "Extra deretrakce" +msgstr "Extra de-retrakce" msgid "Currently planned extra extruder priming after de-retraction." -msgstr "Současně naplánované extra čištění extruderu po deretrakci." +msgstr "" +"Aktuálně je naplánováno dodatečné natlakování extruderu po de-retrakci." msgid "Absolute E position" -msgstr "Absolutní poloha E" +msgstr "Absolutní pozice E" msgid "" "Current position of the extruder axis. Only used with absolute extruder " "addressing." msgstr "" -"Aktuální poloha osy extruderu. Používá se pouze při absolutním adresování " +"Aktuální poloha osy extruderu. Používá se pouze s absolutním adresováním " "extruderu." msgid "Current extruder" msgstr "Aktuální extruder" msgid "Zero-based index of currently used extruder." -msgstr "Index aktuálně používaného extrudéru (počítáno do nuly)." +msgstr "Index aktuálně použitého extruderu začínající od nuly." msgid "Current object index" msgstr "Aktuální index objektu" @@ -16614,14 +17883,13 @@ msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." msgstr "" -"Specifické pro sekvenční tisk. Index aktuálně tištěného objektu (počítáno do " -"nuly)." +"Specifické pro sekvenční tisk. Index aktuálně tištěného objektu (od nuly)." msgid "Has wipe tower" -msgstr "Má čistící věž" +msgstr "Má věž na očištění trysky" msgid "Whether or not wipe tower is being generated in the print." -msgstr "Zda se v tisku generuje čistící věž." +msgstr "Zda je při tisku generována věž na očištění trysky." msgid "Initial extruder" msgstr "Počáteční extruder" @@ -16630,7 +17898,7 @@ msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." msgstr "" -"Index prvního extruderu použitého při tisku (počítáno do nuly). Stejně jako " +"Index prvního extruderu použitý v tisku, začínající od nuly. Stejné jako " "initial_tool." msgid "Initial tool" @@ -16640,48 +17908,61 @@ msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." msgstr "" -"Index prvního extruderu použitého při tisku (počítáno do nuly). Stejně jako " +"Index prvního extruderu použitý v tisku, začínající od nuly. Stejné jako " "initial_extruder." msgid "Is extruder used?" -msgstr "Je extruder použitý?" +msgstr "Používá se extruder?" msgid "" "Vector of booleans stating whether a given extruder is used in the print." -msgstr "Vektor booleanů udávající, zda je při tisku použit daný extruder." +msgstr "" +"Vektor boolovských hodnot určujících, zda je daný extruder použit při tisku." + +msgid "Number of extruders" +msgstr "Počet extruderů" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Celkový počet extruderů bez ohledu na to, zda jsou v aktuálním tisku použity." msgid "Has single extruder MM priming" -msgstr "Má jeden extruder MM čištění" +msgstr "Má jednovláknové MM natisknutí" msgid "Are the extra multi-material priming regions used in this print?" -msgstr "Jsou v tomto tisku použity dodatečné vícemateriálové čistící oblasti?" +msgstr "" +"Jsou v tomto tisku použity další primovací oblasti pro vícemateriálový tisk?" msgid "Volume per extruder" -msgstr "Objem pro každý extruder" +msgstr "Objem na extruder" msgid "Total filament volume extruded per extruder during the entire print." msgstr "" -"Celkový objem filamentu vytlačeného daným extruderem během celého tisku." +"Celkový objem filamentů extrudovaný každým extruderem během celého tisku." msgid "Total tool changes" -msgstr "" +msgstr "Celkový počet výměn nástroje" msgid "Number of tool changes during the print." -msgstr "Počet výměn nástrojů během tisku." +msgstr "Počet změn nástroje během tisku." msgid "Total volume" msgstr "Celkový objem" msgid "Total volume of filament used during the entire print." -msgstr "Celkový objem filamentu použitý během celého tisku." +msgstr "Celkový objem filamentů použitých během celého tisku." msgid "Weight per extruder" -msgstr "Hmotnost pro každý extruder" +msgstr "Hmotnost na extruder" msgid "" "Weight per extruder extruded during the entire print. Calculated from " "filament_density value in Filament Settings." msgstr "" +"Hmotnost na extruder vytlačená během celého tisku. Vypočítáno z hodnoty " +"filament_density v Nastavení filamentů." msgid "Total weight" msgstr "Celková hmotnost" @@ -16690,6 +17971,8 @@ msgid "" "Total weight of the print. Calculated from filament_density value in " "Filament Settings." msgstr "" +"Celková hmotnost tisku. Vypočítáno z hodnoty filament_density v Nastavení " +"filamentů." msgid "Total layer count" msgstr "Celkový počet vrstev" @@ -16697,6 +17980,66 @@ msgstr "Celkový počet vrstev" msgid "Number of layers in the entire print." msgstr "Počet vrstev v celém tisku." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Počet objektů" @@ -16707,10 +18050,10 @@ msgid "Number of instances" msgstr "Počet instancí" msgid "Total number of object instances in the print, summed over all objects." -msgstr "Celkový počet instancí objektu v tisku, sečtený pro všechny objekty." +msgstr "Celkový počet instancí objektů v tisku, součtem všech objektů." msgid "Scale per object" -msgstr "Měřítko pro každý objekt" +msgstr "Měřítko podle objektu" msgid "" "Contains a string with the information about what scaling was applied to the " @@ -16720,22 +18063,19 @@ msgid "" msgstr "" msgid "Input filename without extension" -msgstr "Název vstupního souboru bez přípony" +msgstr "Zadejte název souboru bez přípony" msgid "Source filename of the first object, without extension." -msgstr "Název zdrojového souboru prvního objektu bez přípony." +msgstr "Název zdrojového souboru prvního objektu, bez přípony." -#, fuzzy msgid "" "The vector has two elements: X and Y coordinate of the point. Values in mm." -msgstr "Vektor má dva prvky: souřadnice x a y bodu. Hodnoty v mm." +msgstr "" -#, fuzzy msgid "" "The vector has two elements: X and Y dimension of the bounding box. Values " "in mm." msgstr "" -"Vektor má dva prvky: rozměr x a y ohraničujícího rámečku. Hodnoty v mm." msgid "First layer convex hull" msgstr "Konvexní obal první vrstvy" @@ -16744,15 +18084,17 @@ msgid "" "Vector of points of the first layer convex hull. Each element has the " "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" +"Vektor bodů konvexního obalu první vrstvy. Každý prvek má následující " +"formát: '[x, y]' (x a y jsou desetinná čísla v mm)." -msgid "Bottom-left corner of first layer bounding box" -msgstr "Levý dolní roh ohraničujícího rámečku v první vrstvě" +msgid "Bottom-left corner of the first layer bounding box" +msgstr "Levý dolní roh ohraničujícího rámečku první vrstvy" -msgid "Top-right corner of first layer bounding box" -msgstr "Pravý horní roh ohraničujícího rámečku v první vrstvě" +msgid "Top-right corner of the first layer bounding box" +msgstr "Pravý horní roh ohraničujícího rámečku první vrstvy" msgid "Size of the first layer bounding box" -msgstr "Velikost ohraničujícího rámečku v první vrstvě" +msgstr "Velikost ohraničujícího boxu první vrstvy" msgid "Bottom-left corner of print bed bounding box" msgstr "Levý dolní roh ohraničujícího rámečku tiskové podložky" @@ -16761,13 +18103,13 @@ msgid "Top-right corner of print bed bounding box" msgstr "Pravý horní roh ohraničujícího rámečku tiskové podložky" msgid "Size of the print bed bounding box" -msgstr "Velikost ohraničujícího rámečku tiskové podložky" +msgstr "Velikost ohraničujícího boxu tiskové podložky" msgid "Timestamp" msgstr "Časové razítko" msgid "String containing current time in yyyyMMdd-hhmmss format." -msgstr "Řetězec obsahující aktuální čas ve formátu rrrrMMdd-hhmmss." +msgstr "Řetězec obsahující aktuální čas ve formátu yyyyMMdd-hhmmss." msgid "Day" msgstr "Den" @@ -16779,74 +18121,66 @@ msgid "Minute" msgstr "Minuta" msgid "Second" -msgstr "Sekund" +msgstr "Druhý" msgid "Print preset name" -msgstr "Název přednastavení tisku" +msgstr "Název tiskové předvolby" msgid "Name of the print preset used for slicing." -msgstr "Název přednastavení tisku použitého pro slicování." +msgstr "Název tiskové předvolby použité pro slicování." msgid "Filament preset name" -msgstr "Název přednastavení filamentu" +msgstr "Název filamentového přednastaveného profilu" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" -"Názvy přednastavení filamentu používaných pro slicování. Proměnná je vektor " +"Názvy filamentových profilů použitých pro slicování. Proměnná je vektor " "obsahující jeden název pro každý extruder." msgid "Printer preset name" -msgstr "Název přednastavení tiskárny" +msgstr "Název předvolby tiskárny" msgid "Name of the printer preset used for slicing." -msgstr "Název přednastavení tiskárny použité pro slicování." +msgstr "Název předvolby tiskárny použité pro slicování." msgid "Physical printer name" -msgstr "Fyzický název tiskárny" +msgstr "Název fyzické tiskárny" msgid "Name of the physical printer used for slicing." msgstr "Název fyzické tiskárny použité pro slicování." -msgid "Number of extruders" -msgstr "Počet extruderů" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Celkový počet extruderů bez ohledu na to, zda jsou použity v aktuálním tisku." - msgid "Layer number" msgstr "Číslo vrstvy" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." msgstr "" +"Index aktuální vrstvy. Číslování začíná od jedničky (tj. první vrstva má " +"číslo 1)." msgid "Layer Z" -msgstr "" +msgstr "Vrstva Z" msgid "" "Height of the current layer above the print bed, measured to the top of the " "layer." -msgstr "" -"Výška aktuální vrstvy nad tiskovou podložkou, měřeno k hornímu okraji vrstvy." +msgstr "Výška aktuální vrstvy nad tiskovou podložkou, měřená k vrcholu vrstvy." msgid "Maximal layer Z" -msgstr "" +msgstr "Maximální vrstva Z" msgid "Height of the last layer above the print bed." msgstr "Výška poslední vrstvy nad tiskovou podložkou." msgid "Filament extruder ID" -msgstr "" +msgstr "ID extruderu filamentu" msgid "The current extruder ID. The same as current_extruder." -msgstr "" +msgstr "Aktuální ID extruderu. Shodné s current_extruder." msgid "Error in zip archive" -msgstr "Chyba v archivu zip" +msgstr "Chyba v zip archivu" msgid "Generating walls" msgstr "Generování stěn" @@ -16855,30 +18189,30 @@ msgid "Generating infill regions" msgstr "Generování oblastí výplně" msgid "Generating infill toolpath" -msgstr "Generování výplně dráhy nástroje" +msgstr "Generování dráhy výplně" msgid "Detect overhangs for auto-lift" msgstr "Detekovat převisy pro automatické zvedání" msgid "Checking support necessity" -msgstr "Zkontroluji nutnost podpěr" +msgstr "Kontrola nutnosti podpěr" msgid "floating regions" -msgstr "levitující oblasti" +msgstr "Plovoucí oblasti" msgid "floating cantilever" -msgstr "levitující konstrukce" +msgstr "Plovoucí konzola" msgid "large overhangs" -msgstr "velké převisy" +msgstr "Velké převisy" #, c-format, boost-format msgid "" "It seems object %s has %s. Please re-orient the object or enable support " "generation." msgstr "" -"Zdá se, že objekt %s má %s. Změňte orientaci objektu nebo povolte generování " -"podpěr." +"Zdá se, že objekt %s má %s. Přeorientujte objekt nebo povolte generování " +"podpor." msgid "Generating support" msgstr "Generování podpěr" @@ -16887,93 +18221,96 @@ msgid "Optimizing toolpath" msgstr "Optimalizace dráhy nástroje" msgid "Slicing mesh" -msgstr "Slicování sítě" +msgstr "Slicing mesh" msgid "" "No layers were detected. You might want to repair your STL file(s) or check " "their size or thickness and retry.\n" msgstr "" -"Nebyly zjištěny žádné vrstvy. Možná budete chtít opravit své soubory STL " -"nebo zkontrolovat jejich velikost či tloušťku a zkusit to znovu.\n" +"Nebyly detekovány žádné vrstvy. Možná budete chtít opravit svůj STL soubor " +"nebo zkontrolovat jeho velikost či tloušťku a zkusit to znovu.\n" msgid "" "An object's XY size compensation will not be used because it is also color-" "painted.\n" "XY Size compensation cannot be combined with color-painting." msgstr "" -"Kompenzace velikosti XY objektu nebude použita, protože je také barevně " -"natřený.\n" -"Korekci velikosti XY nelze kombinovat s barevnou malbou." +"Kompenzace velikosti objektu v ose XY nebude použita, protože je současně " +"použito barevné malování.\n" +"Kompenzace velikosti v ose XY nelze kombinovat s barevným malováním." msgid "" "An object has enabled XY Size compensation which will not be used because it " "is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" +"Objekt má zapnutou kompenzaci velikosti v ose XY, která nebude použita, " +"protože je současně aplikováno fuzzy skin malování.\n" +"Kompenzace velikosti v ose XY nelze kombinovat s fuzzy skin malováním." msgid "Object name" -msgstr "" +msgstr "Název objektu" msgid "Support: generate contact points" -msgstr "Podpěry: generování kontaktních bodů" +msgstr "Podpora: generovat kontaktní body" msgid "Loading of a model file failed." -msgstr "Nahrávání souboru modelu selhalo." +msgstr "Načítání souboru modelu selhalo." msgid "Meshing of a model file failed or no valid shape." msgstr "" msgid "The supplied file couldn't be read because it's empty" -msgstr "Nahraný soubor nemohl být načten, protože je prázdný" +msgstr "Zadaný soubor nelze načíst, protože je prázdný." msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." msgstr "" -"Neznámý formát souboru. Vstupní soubor musí mít příponu .stl, .obj nebo ." -"amf(.xml)" +"Neznámý formát souboru. Vstupní soubor musí mít příponu .stl, .obj " +"nebo .amf(.xml)." msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." msgstr "" "Neznámý formát souboru. Vstupní soubor musí mít příponu .3mf nebo .zip.amf." msgid "load_obj: failed to parse" -msgstr "load_obj: nepodařilo se zpracovat" +msgstr "Načítání obj: nelze analyzovat" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "Načítání mtl v obj: nelze analyzovat" msgid "The file contains polygons with more than 4 vertices." -msgstr "Soubor obsahuje polygon s více než 4 vrcholy." +msgstr "Soubor obsahuje polygony s více než 4 vrcholy." msgid "The file contains polygons with less than 2 vertices." -msgstr "Soubor obsahuje polygon s méně než 2 vrcholy." +msgstr "Soubor obsahuje polygony s méně než 2 vrcholy." msgid "The file contains invalid vertex index." msgstr "Soubor obsahuje neplatný index vrcholu." msgid "This OBJ file couldn't be read because it's empty." -msgstr "Tento soubor formátu OBJ nemohl být načten, protože je prázdný." +msgstr "Tento soubor OBJ nelze načíst, protože je prázdný." msgid "Flow Rate Calibration" -msgstr "Kalibrace průtoku" +msgstr "kalibrace rychlosti průtoku" msgid "Max Volumetric Speed Calibration" -msgstr "Kalibrace max objemové rychlosti" +msgstr "Kalibrace maximální objemové rychlosti" msgid "Manage Result" -msgstr "Spravovat výsledek" +msgstr "Správa výsledku" msgid "Manual Calibration" -msgstr "Ruční kalibrace" +msgstr "Manuální kalibrace" msgid "Result can be read by human eyes." -msgstr "Výsledek lze číst lidskýma očima." +msgstr "Výsledek je čitelný lidským okem." msgid "Auto-Calibration" msgstr "Automatická kalibrace" msgid "We would use Lidar to read the calibration result" -msgstr "Použijeme Lidar ke čtení výsledku kalibrace" +msgstr "Použijeme Lidar ke čtení výsledků kalibrace." msgid "Prev" msgstr "Předchozí" @@ -16992,14 +18329,14 @@ msgstr "Jak použít výsledek kalibrace?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" -msgstr "Můžete změnit faktor kalibrace dynamiky průtoku při úpravě materiálu" +msgstr "Faktor kalibrace dynamiky průtoku lze změnit při úpravě materiálu." msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" -"Aktuální verze firmwaru tiskárny nepodporuje kalibraci.\n" -"Prosím, aktualizujte firmware tiskárny." +"Aktuální verze firmware tiskárny nepodporuje kalibraci.\n" +"Aktualizujte prosím firmware tiskárny." msgid "Calibration not supported" msgstr "Kalibrace není podporována" @@ -17011,10 +18348,10 @@ msgid "Extra info" msgstr "Další informace" msgid "Flow Dynamics" -msgstr "Dynamika Průtoku" +msgstr "Dynamika průtoku" msgid "Flow Rate" -msgstr "Průtok" +msgstr "Rychlost průtoku" msgid "Max Volumetric Speed" msgstr "Maximální objemová rychlost" @@ -17027,31 +18364,27 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f" msgstr "" -"Prosím, zadejte platné hodnoty:\n" +"Zadejte platné hodnoty:\n" "Počáteční hodnota: >= %.1f\n" "Koncová hodnota: <= %.1f\n" "Koncová hodnota: > Počáteční hodnota\n" -"Krok hodnoty: >= %.3f)" +"Krok hodnoty: >= %.3f" msgid "The name cannot be empty." -msgstr "Název nemůže být prázdný." +msgstr "Název nesmí být prázdný." #, c-format, boost-format msgid "The selected preset: %s was not found." -msgstr "" +msgstr "Zvolená předvolba: %s nebyla nalezena." msgid "The name cannot be the same as the system preset name." -msgstr "Název nemůže být stejný jako název systémové předvolby." +msgstr "Název nesmí být stejný jako název systémové předvolby." msgid "The name is the same as another existing preset name" -msgstr "Název je stejný jako název jiné existující předvolby" +msgstr "Název je stejný jako jiný existující název předvolby." msgid "create new preset failed." -msgstr "Vytvoření nové předvolby selhalo." - -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" +msgstr "Nepodařilo se vytvořit novou předvolbu." #, c-format, boost-format msgid "Could not find parameter: %s." @@ -17060,20 +18393,19 @@ msgstr "" msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" -"Jste si jistí, že chcete zrušit aktuální kalibraci a vrátit se na domovskou " -"stránku?" +"Opravdu chcete zrušit aktuální kalibraci a vrátit se na domovskou stránku?" msgid "No Printer Connected!" -msgstr "Není připojena žádná tiskárna!" +msgstr "Tiskárna není připojena!" msgid "Printer is not connected yet." -msgstr "Tiskárna je zatím nepřipojena." +msgstr "Tiskárna ještě není připojena." msgid "Please select filament to calibrate." -msgstr "Vyberte prosím filament pro kalibraci." +msgstr "Vyberte filament ke kalibraci." msgid "The input value size must be 3." -msgstr "Velikost vstupní hodnoty musí být 3." +msgstr "Vstupní hodnota musí mít délku 3." msgid "" "This machine type can only hold 16 history results per nozzle. You can " @@ -17082,6 +18414,11 @@ msgid "" "historical results.\n" "Do you still want to continue the calibration?" msgstr "" +"Tento typ stroje může uchovávat pouze 16 historických výsledků na jednu " +"trysku. Můžete smazat stávající historické výsledky a poté zahájit " +"kalibraci. Nebo můžete pokračovat v kalibraci, ale nebudete moci vytvořit " +"nové historické výsledky z kalibrace.\n" +"Chcete i přesto pokračovat v kalibraci?" #, c-format, boost-format msgid "" @@ -17095,6 +18432,9 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" +"Již existuje historický výsledek kalibrace se stejným názvem: %s. Je uložen " +"pouze jeden z výsledků se stejným názvem. Opravdu chcete přepsat historický " +"výsledek?" #, c-format, boost-format msgid "" @@ -17108,28 +18448,30 @@ msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"Tento typ stroje může uchovávat pouze %d výsledků historie na jednu trysku. " +"Tento výsledek nebude uložen." msgid "Connecting to printer..." msgstr "Připojování k tiskárně..." msgid "The failed test result has been dropped." -msgstr "Výsledek neúspěšného testu byl zahozen." +msgstr "Neúspěšný výsledek testu byl odstraněn." msgid "Flow Dynamics Calibration result has been saved to the printer." -msgstr "Výsledek kalibrace dynamiky průtoku byl uložen do tiskárny" +msgstr "Výsledek kalibrace dynamiky průtoku byl uložen do tiskárny." msgid "Internal Error" msgstr "Interní chyba" msgid "Please select at least one filament for calibration" -msgstr "Vyberte prosím alespoň jeden filament pro kalibraci" +msgstr "Vyberte alespoň jeden filament pro kalibraci." msgid "Flow rate calibration result has been saved to preset." -msgstr "Výsledek kalibrace průtoku byl uložen do předvolby" +msgstr "Výsledek kalibrace rychlosti průtoku byl uložen do předvolby." msgid "Max volumetric speed calibration result has been saved to preset." msgstr "" -"Výsledek kalibrace maximální objemové rychlosti byl uložen do předvolby" +"Výsledek kalibrace maximální objemové rychlosti byl uložen do předvolby." msgid "When do you need Flow Dynamics Calibration" msgstr "Kdy potřebujete kalibraci dynamiky průtoku" @@ -17144,6 +18486,14 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"Nově byla přidána automatická kalibrace pro různé filamenty, která je plně " +"automatizovaná a výsledek bude uložen do tiskárny pro budoucí použití. " +"Kalibraci je třeba provádět pouze v následujících specifických případech:\n" +"1. Pokud používáte nový filament jiné značky/modelu, nebo je filament " +"navlhlý;\n" +"2. Pokud je tryska opotřebovaná nebo vyměněná za novou;\n" +"3. Pokud je v nastavení filamentu změněna maximální objemová rychlost nebo " +"teplota tisku." msgid "About this calibration" msgstr "O této kalibraci" @@ -17167,9 +18517,26 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Podrobnosti o kalibraci dynamiky průtoku najdete na našem wiki.\n" +"\n" +"Obvykle není kalibrace nutná. Pokud spustíte tisk s jednou barvou/materiálem " +"a v nabídce spuštění tisku je zaškrtnuta volba „kalibrace dynamiky průtoku“, " +"tiskárna postupuje podle starého způsobu a před tiskem nejprve kalibruje " +"filament; Pokud spustíte vícebarevný/materiálový tisk, tiskárna použije " +"během každé výměny filamentu výchozí kompenzační parametr filamentu, což ve " +"většině případů poskytuje dobrý výsledek.\n" +"\n" +"Všimněte si prosím, že některé situace mohou způsobit nespolehlivé výsledky " +"kalibrace, například nedostatečná přilnavost na tiskové podložce. Přilnavost " +"lze zlepšit umytím tiskové podložky nebo nanesením lepidla. Více informací k " +"tomuto tématu najdete na našem wiki.\n" +"\n" +"Výsledky kalibrace mají v našem testu přibližně 10% odchylku, takže výsledek " +"nemusí být při každé kalibraci zcela stejný. Stále hledáme hlavní příčinu, " +"abychom ji mohli vylepšit v dalších aktualizacích." msgid "When to use Flow Rate Calibration" -msgstr "Kdy použít kalibraci průtoku" +msgstr "Kdy použít kalibraci rychlosti průtoku" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -17182,26 +18549,25 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be" msgstr "" -"Použitím kalibrace průtoku dynamiky se mohou stále objevit některé problémy " -"s extruzí, jako například:\n" -"1. Přeextruze: Přebytečný materiál na vašem tištěném objektu, vytváření " -"bobrů nebo pupínků nebo se zdá, že vrstvy jsou tlustší než je očekáváno a " -"nejsou rovnoměrné.\n" +"Po použití kalibrace dynamiky průtoku se mohou stále objevit problémy s " +"extruzí, například:\n" +"1. Nadměrná extruze: Přebytečný materiál na vytištěném objektu, vznik hrudek " +"nebo vystouplých bodů, nebo vrstvy vypadají silnější, než by měly být, a " +"nejsou jednotné\n" "2. Nedostatečná extruze: Velmi tenké vrstvy, slabá pevnost výplně nebo " -"mezery na horní vrstvě modelu, i když tisknete pomalu.\n" -"3. Slabá kvalita povrchu: Povrch vašich výtisků se zdá být drsný nebo " -"nevyrovnaný.\n" -"4. Slabá strukturální integrita: Výtisky se snadno lámají nebo se nezdají " -"být tak odolné, jak by měly být." +"mezery v horní vrstvě modelu, i při pomalém tisku\n" +"3. Špatná kvalita povrchu: Povrch vašeho tisku je hrubý nebo nerovný\n" +"4. Slabá konstrukční pevnost: Výtisky se snadno lámou nebo nejsou tak pevné, " +"jak by měly být" msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" -"Kromě toho je kalibrace průtoku klíčová pro pěnové materiály, jako je LW-PLA " -"používaný u modelů RC letadel. Tyto materiály se při zahřátí výrazně " -"rozšiřují a kalibrace poskytuje užitečný referenční průtok." +"Kalibrace rychlosti průtoku je navíc zásadní pro pěnové materiály, jako je " +"LW-PLA používané v RC letadlech. Tyto materiály se při zahřátí výrazně " +"roztahují a kalibrace poskytuje užitečný referenční průtok." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -17211,12 +18577,12 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" -"Kalibrace průtoku měří poměr očekávaných a skutečných objemů extruze. " -"Výchozí nastavení dobře funguje u tiskáren Bambu Lab a oficiálních " -"filamentů, protože byly předem zkalibrovány a jemně vyladěny. Pro běžný " -"filament obvykle nebudete potřebovat provádět kalibraci průtoku, pokud po " -"provedení jiných kalibrací stále vidíte uvedené nedostatky. Pro více " -"informací se podívejte do článku na naší wiki." +"Kalibrace rychlosti průtoku měří poměr očekávaného a skutečně extrudovaného " +"objemu. Výchozí nastavení dobře funguje u tiskáren Bambu Lab a oficiálních " +"filamentů, protože jsou předkalibrované a vyladěné. U běžného filamentu " +"obvykle nemusíte provádět kalibraci rychlosti průtoku, pokud se i po " +"ostatních kalibracích stále nevyskytují uvedené vady. Podrobnosti naleznete " +"ve wiki článku." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -17236,74 +18602,72 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" -"Automatizovaná kalibrace průtoku využívá Mikro-Lidar technologii Bambu Lab, " -"která přímo měří kalibrační vzory. Nicméně, mějte na paměti, že účinnost a " -"přesnost této metody mohou být ovlivněny určitými typy materiálů. Zejména " -"filamenty, které jsou průhledné nebo poloprůhledné, s jiskřícími částicemi " -"nebo s vysokým odrazivým povrchem, nemusí být vhodné pro tuto kalibraci a " -"mohou produkovat méně než optimální výsledky.\n" +"Automatická kalibrace rychlosti průtoku využívá Micro-Lidar technologii od " +"Bambu Lab pro přímé měření kalibračních vzorů. Upozorňujeme, že účinnost a " +"přesnost této metody může být snížena u určitých typů materiálů. Zejména " +"filamenty, které jsou průhledné, poloprůhledné, s třpytivými částicemi nebo " +"mají vysoce lesklý povrch, nemusí být pro tuto kalibraci vhodné a mohou vést " +"k nežádoucím výsledkům.\n" "\n" -"Výsledky kalibrace se mohou lišit mezi jednotlivými kalibracemi nebo " -"filamenty. Nadále zlepšujeme přesnost a kompatibilitu této kalibrace pomocí " -"aktualizací firmwaru.\n" +"Výsledky kalibrace se mohou lišit jak mezi jednotlivými kalibracemi, tak i " +"filamenty. Přesnost a kompatibilitu této kalibrace nadále vylepšujeme " +"prostřednictvím aktualizací firmwaru.\n" "\n" -"Pozor: Kalibrace průtoku je pokročilý proces, který by měl být prováděn " -"pouze těmi, kteří plně rozumí jejímu účelu a důsledkům. Nesprávné použití " -"může vést k nepovedeným tiskům nebo poškození tiskárny. Před provedením " -"kalibrace si pečlivě přečtěte a porozumějte procesu." +"Upozornění: Kalibrace rychlosti průtoku je pokročilý proces, který by měli " +"provádět pouze ti, kteří plně rozumí jejímu účelu a dopadům. Nesprávné " +"použití může vést ke zhoršení kvality tisku nebo poškození tiskárny. Před " +"provedením si prosím pečlivě přečtěte a pochopte tento proces." msgid "When you need Max Volumetric Speed Calibration" -msgstr "Kdy potřebujete kalibraci maximální objemové rychlosti" +msgstr "Kdy je třeba provést kalibraci maximální objemové rychlosti" msgid "Over-extrusion or under extrusion" -msgstr "Nadměrná extruze nebo podextruze" +msgstr "Nadměrná nebo nedostatečná extruze" msgid "Max Volumetric Speed calibration is recommended when you print with:" -msgstr "Kalibraci max objemové rychlosti doporučujeme při tisku s:" +msgstr "Kalibrace maximální objemové rychlosti se doporučuje při tisku s:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "materiál s významným tepelným smrštěním/nárůstem, například..." +msgstr "Materiál s výrazným tepelným smršťováním/roztahováním, například..." msgid "materials with inaccurate filament diameter" -msgstr "materiály s nepřesným průměrem filamentu" +msgstr "Materiály s nepřesným průměrem filamentu" msgid "We found the best Flow Dynamics Calibration Factor" -msgstr "Našli jsme nejlepší kalibrační faktor pro průtok" +msgstr "Našli jsme nejlepší faktor kalibrace dynamiky průtoku" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" -"Část kalibrace selhala! Můžete podložku vyčistit a zkusit to znovu. Selhání " -"testovacího výsledku bude zahozeno." +"Část kalibrace selhala! Můžete vyčistit desku a pokus zopakovat. Neúspěšný " +"test bude zahozen." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" -msgstr "" -"*Doporučujeme přidat do názvu také značku, materiál, typ a dokonce i úroveň " -"vlhkosti" +msgstr "*Doporučujeme přidat značku, materiál, typ a úroveň vlhkosti do názvu" msgid "Please enter the name you want to save to printer." msgstr "Zadejte název, který chcete uložit do tiskárny." msgid "The name cannot exceed 40 characters." -msgstr "Název nemůže překročit 40 znaků." +msgstr "Název nesmí přesáhnout 40 znaků." msgid "Please find the best line on your plate" -msgstr "Najděte nejlepší linku na své podložce" +msgstr "Najděte nejlepší čáru na své desce." msgid "Please find the corner with perfect degree of extrusion" -msgstr "" +msgstr "Najděte roh s ideálním množstvím extruze." msgid "Input Value" msgstr "Vstupní hodnota" msgid "Save to Filament Preset" -msgstr "Uložit do předvolby Filamentu" +msgstr "Uložit do filamentového přednastaveného profilu" msgid "Record Factor" -msgstr "Záznamový faktor" +msgstr "Zaznamenat faktor" msgid "We found the best flow ratio for you" msgstr "Našli jsme pro vás nejlepší poměr průtoku" @@ -17312,7 +18676,7 @@ msgid "Flow Ratio" msgstr "Poměr průtoku" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "Zadejte platnou hodnotu (0,0 < poměr průtoku < 2,0)" +msgstr "Zadejte platnou hodnotu (0.0 < průtok < 2.0)" msgid "Please enter the name of the preset you want to save." msgstr "Zadejte název předvolby, kterou chcete uložit." @@ -17324,32 +18688,32 @@ msgid "Calibration2" msgstr "Kalibrace2" msgid "Please find the best object on your plate" -msgstr "Najděte nejlepší objekt na své podložce" +msgstr "Najděte nejlepší objekt na své desce." msgid "Fill in the value above the block with smoothest top surface" -msgstr "Vyplňte hodnotu nad blokem s nejhladším horním povrchem" +msgstr "Zadejte hodnotu nad blok s nejhladším horním povrchem" msgid "Skip Calibration2" -msgstr "Přeskočit kalibraci 2" +msgstr "Přeskočit Kalibraci2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "poměr průtoku: %s " +msgstr "Poměr průtoku : %s " msgid "Please choose a block with smoothest top surface." msgstr "Vyberte blok s nejhladším horním povrchem." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "Zadejte platnou hodnotu (0 <= Max objemová rychlost <= 60)" +msgstr "Zadejte platnou hodnotu (0 <= Max Volumetric Speed <= 60)" msgid "Calibration Type" msgstr "Typ kalibrace" msgid "Complete Calibration" -msgstr "Dokončená kalibrace" +msgstr "Dokončit kalibraci" msgid "Fine Calibration based on flow ratio" -msgstr "Jemná kalibrace na základě poměru průtoku" +msgstr "Jemná kalibrace podle poměru průtoku" msgid "Title" msgstr "Název" @@ -17358,12 +18722,15 @@ msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" -"Bude proveden tisk testovacího modelu. Před kalibrací prosím vyčistěte " -"stavební podložku a umístěte ji zpět na vyhřívaný podstavec." +"Bude vytištěn testovací model. Před kalibrací vyčistěte tiskovou plochu a " +"vraťte ji na vyhřívaný stůl." msgid "Printing Parameters" msgstr "Parametry tisku" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -17379,14 +18746,17 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" -msgstr "Typ Podložky" +msgstr "Typ desky" -msgid "filament position" -msgstr "pozice filamentu" +msgid "Filament position" +msgstr "" msgid "Filament For Calibration" msgstr "Filament pro kalibraci" @@ -17396,10 +18766,6 @@ msgid "" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family (Brand = Bambu, Family = Basic, Matte)" msgstr "" -"Tipy na kalibrační materiál: \n" -"- Materiály, které mohou sdílet stejnou teplotu podložky\n" -"- Různá značka a skupina filamentu (Značka = Bambu, Skupina = Základní, " -"Matný)" msgid "Pattern" msgstr "Vzor" @@ -17412,42 +18778,41 @@ msgid "%s is not compatible with %s" msgstr "%s není kompatibilní s %s" msgid "TPU is not supported for Flow Dynamics Auto-Calibration." -msgstr "TPU není podporováno pro automatickou kalibraci dynamiky průtoku." +msgstr "TPU není podporováno pro automatickou kalibraci průtoku." msgid "" "Cannot print multiple filaments which have large difference of temperature " "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" +"Nelze tisknout více filamentů s výrazným rozdílem teplot současně. Jinak " +"může během tisku dojít k ucpání nebo poškození extruderu a trysky." msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Připojování k tiskárně" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." msgstr "" msgid "From k Value" -msgstr "Od hodnoty k" +msgstr "Z hodnoty k" msgid "To k Value" -msgstr "Do hodnoty k" +msgstr "Na hodnotu k" msgid "Step value" -msgstr "Krok hodnoty" +msgstr "Hodnota kroku" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "Průměr trysky byl synchronizován z Nastavení tiskárny" +msgstr "Průměr trysky byl synchronizován z nastavení tiskárny." msgid "From Volumetric Speed" msgstr "Z objemové rychlosti" msgid "To Volumetric Speed" -msgstr "Do objemové rychlosti" +msgstr "Na objemovou rychlost" msgid "Are you sure you want to cancel this print?" msgstr "Opravdu chcete zrušit tento tisk?" @@ -17459,13 +18824,13 @@ msgid "New" msgstr "Nový" msgid "No History Result" -msgstr "Žádný historický výsledek" +msgstr "Žádná historie výsledků" msgid "Success to get history result" -msgstr "Úspěšně načtený historický výsledek kalibrace dynamiky průtoku" +msgstr "Historie úspěšně načtena" msgid "Refreshing the historical Flow Dynamics Calibration records" -msgstr "Aktualizace historických záznamů kalibrace dynamiky průtoku probíhá" +msgstr "Obnovuji záznamy historické kalibrace dynamiky průtoku" msgid "Action" msgstr "Akce" @@ -17473,6 +18838,7 @@ msgstr "Akce" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." msgstr "" +"Tento typ stroje může uchovávat pouze %d výsledků historie na jednu trysku." msgid "Edit Flow Dynamics Calibration" msgstr "Upravit kalibraci dynamiky průtoku" @@ -17485,13 +18851,10 @@ msgid "" msgstr "" msgid "New Flow Dynamic Calibration" -msgstr "" - -msgid "Ok" -msgstr "" +msgstr "Nová dynamická kalibrace průtoku" msgid "The filament must be selected." -msgstr "" +msgstr "Musí být vybrán filament." msgid "The extruder must be selected." msgstr "" @@ -17512,7 +18875,7 @@ msgid "Service name" msgstr "Název služby" msgid "OctoPrint version" -msgstr "Verze OctoPrintu" +msgstr "Verze OctoPrint" msgid "Searching for devices" msgstr "Vyhledávání zařízení" @@ -17521,63 +18884,57 @@ msgid "Finished" msgstr "Dokončeno" msgid "Multiple resolved IP addresses" -msgstr "Nejednoznačná IP adresa" +msgstr "Více vyřešených IP adres" #, boost-format msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" -"Překlad doménového jména %1% na IP adresu je nejednoznačný.\n" -"Vyberte prosím tu, která má být použita." +"Ke jménu hostitele %1% je přiřazeno několik IP adres.\n" +"Vyberte prosím jednu, která má být použita." msgid "PA Calibration" -msgstr "PA Kalibrace" +msgstr "PA kalibrace" msgid "Extruder type" -msgstr "Typ Extruderu" +msgstr "Typ extruderu" msgid "DDE" msgstr "DDE" msgid "PA Tower" -msgstr "PA Věž" +msgstr "PA věž" msgid "PA Line" -msgstr "PA Linky" +msgstr "PA čára" msgid "PA Pattern" -msgstr "PA Vzor" +msgstr "PA vzor" msgid "Start PA: " -msgstr "Spustit PA: " +msgstr "Start PA: " msgid "End PA: " msgstr "Konec PA: " msgid "PA step: " -msgstr "PA Krok: " +msgstr "PA krok: " msgid "Accelerations: " -msgstr "" +msgstr "Akcelerace: " msgid "Speeds: " -msgstr "" +msgstr "Rychlosti: " msgid "Print numbers" -msgstr "Tisk čísel" +msgstr "Čísla tisku" msgid "Comma-separated list of printing accelerations" -msgstr "" +msgstr "Čárkami oddělený seznam akcelerací tisku" msgid "Comma-separated list of printing speeds" -msgstr "" - -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" +msgstr "Čárkami oddělený seznam rychlostí tisku" msgid "" "Please input valid values:\n" @@ -17585,16 +18942,21 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001" msgstr "" -"Zadejte prosím platné hodnoty:\n" -"Spustit PA: >= 0,0\n" -"Ukončit PA: > Spustit PA\n" -"PA krok: >= 0,001)" +"Zadejte platné hodnoty:\n" +"Start PA: >= 0,0\n" +"End PA: > Start PA\n" +"Krok PA: >= 0,001" + +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" msgid "Temperature calibration" msgstr "Kalibrace teploty" msgid "Filament type" -msgstr "Typ Filamentu" +msgstr "Typ filamentu" msgid "PLA" msgstr "PLA" @@ -17606,7 +18968,7 @@ msgid "PETG" msgstr "PETG" msgid "PCTG" -msgstr "" +msgstr "PCTG" msgid "TPU" msgstr "TPU" @@ -17621,18 +18983,15 @@ msgid "Start temp: " msgstr "Počáteční teplota: " msgid "End temp: " -msgstr "Konec konce: " +msgstr "Konec teploty: " msgid "Temp step: " -msgstr "Teplotní krok: " - -msgid "Wiki Guide: Temperature Calibration" -msgstr "" +msgstr "Krok teploty: " msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -17640,24 +18999,21 @@ msgid "Max volumetric speed test" msgstr "Test maximální objemové rychlosti" msgid "Start volumetric speed: " -msgstr "Spustit objemovou rychlost: " +msgstr "Počáteční objemová rychlost: " msgid "End volumetric speed: " msgstr "Konec objemové rychlosti: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" "step >= 0\n" "end > start + step" msgstr "" -"Zadejte prosím platné hodnoty:\n" +"Zadejte platné hodnoty:\n" "start > 0\n" "krok >= 0\n" -"konec > začátek + krok)" +"konec > start + krok" msgid "VFA test" msgstr "VFA test" @@ -17666,10 +19022,7 @@ msgid "Start speed: " msgstr "Počáteční rychlost: " msgid "End speed: " -msgstr "Koncová rychlost: " - -msgid "Wiki Guide: VFA" -msgstr "" +msgstr "Konec rychlosti: " msgid "" "Please input valid values:\n" @@ -17677,92 +19030,113 @@ msgid "" "step >= 0\n" "end > start + step" msgstr "" -"Zadejte prosím platné hodnoty:\n" +"Zadejte platné hodnoty:\n" "start > 10\n" "krok >= 0\n" -"konec > začátek + krok)" +"konec > start + krok" msgid "Start retraction length: " -msgstr "Délka retrakce na začátku: " +msgstr "Počáteční délka retrakce: " msgid "End retraction length: " -msgstr "Délka retrakce na konci: " - -msgid "Wiki Guide: Retraction Calibration" -msgstr "" +msgstr "Konec délky retrakce: " msgid "Input shaping Frequency test" -msgstr "" +msgstr "Test frekvence Input Shaping" msgid "Test model" -msgstr "" +msgstr "Testovací model" msgid "Ringing Tower" -msgstr "" +msgstr "Věž s prstencováním" msgid "Fast Tower" -msgstr "" +msgstr "Rychlá věž" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" msgid "Start / End" -msgstr "" +msgstr "Start / End" msgid "Frequency settings" +msgstr "Nastavení frekvence" + +msgid "Hz" msgstr "" msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" msgid "Damp: " -msgstr "" +msgstr "Vlhké: " msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" +"Zadejte platné hodnoty:\n" +"(0 < FreqStart < FreqEnd < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" -msgstr "" +msgstr "Zadejte platný faktor tlumení (0 < Damping/zeta faktor <= 1)" msgid "Input shaping Damp test" +msgstr "Test tlumení Input Shaping" + +msgid "Check firmware compatibility." msgstr "" msgid "Frequency: " msgstr "" msgid "Frequency" -msgstr "" +msgstr "Frekvence" msgid "Damp" -msgstr "" +msgstr "Vlhké" msgid "RepRap firmware uses the same frequency for both axes." msgstr "" msgid "Note: Use previously calculated frequencies." -msgstr "" +msgstr "Poznámka: Použijte dříve vypočítané frekvence." msgid "" "Please input valid values:\n" "(0 < Freq < 500)" msgstr "" +"Zadejte platné hodnoty:\n" +"(0 < Freq < 500)" msgid "" "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" -msgstr "" +msgstr "Zadejte platný faktor tlumení (0 <= DampingStart < DampingEnd <= 1)" msgid "Cornering test" msgstr "" @@ -17799,9 +19173,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -17813,38 +19184,38 @@ msgid "NOTE: High values may cause Layer shift (>%s)" msgstr "" msgid "Send G-code to printer host" -msgstr "Odeslat G-Kód do tiskového serveru" +msgstr "Odeslat G-code na hostitele tiskárny" msgid "Upload to Printer Host with the following filename:" -msgstr "Nahrát do tiskového serveru s následujícím názvem souboru:" +msgstr "Nahrát do hostitele tiskárny s následujícím názvem souboru:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "Pokud je to nutné, použijte pro oddělení složek lomítko (/)." +msgstr "V případě potřeby použijte jako oddělovač adresářů lomítko ( / )." msgid "Upload to storage" msgstr "Nahrát do úložiště" msgid "Switch to Device tab after upload." -msgstr "" +msgstr "Po nahrání přepnout na kartu Zařízení." #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "Název nahrávaného souboru neskončí s \"%s\". Přejete si pokračovat?" +msgstr "Název souboru nekončí na \"%s\". Chcete pokračovat?" msgid "Upload" msgstr "Nahrát" msgid "Print host upload queue" -msgstr "Fronta nahrávání tiskového serveru" +msgstr "Fronta nahrávání na tiskový host" msgid "ID" msgstr "ID" msgid "Progress" -msgstr "Postup" +msgstr "Průběh" msgid "Host" -msgstr "Hostitel" +msgstr "Host" msgctxt "OfFile" msgid "Size" @@ -17866,33 +19237,35 @@ msgid "Uploading" msgstr "Nahrávání" msgid "Canceling" -msgstr "Ruší se" +msgstr "Probíhá rušení" msgid "Error uploading to print host" -msgstr "Chyba při nahrávání do tiskového serveru" +msgstr "Chyba při nahrávání na tiskový hostitel" msgid "" "The selected bed type does not match the file. Please confirm before " "starting the print." msgstr "" +"Zvolený typ podložky neodpovídá souboru. Před spuštěním tisku prosím " +"potvrďte." msgid "Time-lapse" -msgstr "" +msgstr "Časosběr" msgid "Heated Bed Leveling" -msgstr "" +msgstr "Vyrovnání vyhřívané podložky" msgid "Textured Build Plate (Side A)" -msgstr "" +msgstr "Texturovaná tisková podložka (strana A)" msgid "Smooth Build Plate (Side B)" -msgstr "" +msgstr "Hladká tisková podložka (strana B)" msgid "Unable to perform boolean operation on selected parts" -msgstr "Nelze provést booleovskou operaci na vybraných částech" +msgstr "Nelze provést booleovskou operaci na vybraných částech." msgid "Mesh Boolean" -msgstr "Booleovská síť" +msgstr "Mesh Boolean" msgid "Union" msgstr "Sjednocení" @@ -17910,10 +19283,10 @@ msgid "Tool Volume" msgstr "Objem nástroje" msgid "Subtract from" -msgstr "Odečíst od" +msgstr "Odečíst z" msgid "Subtract with" -msgstr "Odečíst s" +msgstr "Odečíst pomocí" msgid "selected" msgstr "vybráno" @@ -17928,119 +19301,126 @@ msgid "Delete input" msgstr "Smazat vstup" msgid "Network Test" -msgstr "" +msgstr "Test sítě" msgid "Start Test Multi-Thread" -msgstr "" +msgstr "Spustit test více vláken" msgid "Start Test Single-Thread" -msgstr "" +msgstr "Spustit test jednoho vlákna" msgid "Export Log" -msgstr "" +msgstr "Exportovat log" msgid "OrcaSlicer Version:" -msgstr "" +msgstr "Verze OrcaSlicer:" msgid "System Version:" -msgstr "" +msgstr "Verze systému:" msgid "DNS Server:" -msgstr "" +msgstr "DNS server:" msgid "Test OrcaSlicer (GitHub)" -msgstr "" +msgstr "Test OrcaSlicer (GitHub)" msgid "Test OrcaSlicer (GitHub):" -msgstr "" +msgstr "Test OrcaSlicer (GitHub):" msgid "Test bing.com" -msgstr "" +msgstr "Test bing.com" msgid "Test bing.com:" -msgstr "" +msgstr "Test bing.com:" msgid "Log Info" -msgstr "" +msgstr "Informace logu" msgid "Select filament preset" -msgstr "" +msgstr "Vyberte filamentový přednastavený profil" msgid "Create Filament" -msgstr "" +msgstr "Vytvořit filament" msgid "Create Based on Current Filament" -msgstr "" +msgstr "Vytvořit na základě aktuálního filamentu" msgid "Copy Current Filament Preset " -msgstr "" +msgstr "Kopírovat aktuální filamentový přednastavený profil " msgid "Basic Information" -msgstr "" +msgstr "Základní informace" msgid "Add Filament Preset under this filament" -msgstr "" +msgstr "Přidat přednastavení filamentu pod tento filament" msgid "We could create the filament presets for your following printer:" -msgstr "" +msgstr "Můžeme vytvořit filamentové profily pro vaši následující tiskárnu:" msgid "Select Vendor" -msgstr "" +msgstr "Vyberte výrobce" msgid "Input Custom Vendor" -msgstr "" +msgstr "Zadat vlastního výrobce" msgid "Can't find vendor I want" -msgstr "" +msgstr "Nemohu najít požadovaného výrobce" msgid "Select Type" -msgstr "" +msgstr "Vyberte typ" msgid "Select Filament Preset" -msgstr "" +msgstr "Vyberte filamentový přednastavený profil" msgid "Serial" -msgstr "" +msgstr "Sériové číslo" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "" +msgstr "např. Basic, Matte, Silk, Marble" msgid "Filament Preset" -msgstr "" +msgstr "filamentový přednastavený profil" msgid "Create" -msgstr "" +msgstr "Vytvořit" msgid "Vendor is not selected, please reselect vendor." -msgstr "" +msgstr "Dodavatel není vybrán, prosím vyberte jej znovu." msgid "Custom vendor is not input, please input custom vendor." -msgstr "" +msgstr "Není zadán vlastní výrobce, zadejte prosím vlastního výrobce." msgid "" "\"Bambu\" or \"Generic\" cannot be used as a Vendor for custom filaments." msgstr "" +"\"Bambu\" nebo \"Generic\" nelze použít jako dodavatele pro vlastní " +"filamenty." msgid "Filament type is not selected, please reselect type." -msgstr "" +msgstr "Typ filamentu není vybrán, prosím zvolte typ znovu." msgid "Filament serial is not entered, please enter serial." -msgstr "" +msgstr "Sériové číslo filamentu není zadáno, zadejte prosím sériové číslo." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" +"V dodavateli nebo sériovém čísle filamentu mohou být únikové znaky. Smažte a " +"zadejte znovu." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "" +"Všechna pole ve vlastním výrobci nebo sériovém čísle obsahují pouze mezery. " +"Zadejte prosím znovu." msgid "The vendor cannot be a number. Please re-enter." -msgstr "" +msgstr "Dodavatel nemůže být číslo. Zadejte prosím znovu." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" +"Ještě jste nevybrali tiskárnu ani předvolbu. Vyberte prosím alespoň jednu." #, c-format, boost-format msgid "" @@ -18048,56 +19428,64 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" +"Název filamentu %s, který jste vytvořili, již existuje.\n" +"Pokud budete pokračovat, vytvořená předvolba se zobrazí s plným názvem. " +"Chcete pokračovat?" msgid "Some existing presets have failed to be created, as follows:\n" -msgstr "" +msgstr "Některé existující předvolby se nepodařilo vytvořit, viz níže:\n" msgid "" "\n" "Do you want to rewrite it?" msgstr "" +"\n" +"Chcete to přepsat?" msgid "" -"We would rename the presets as \"Vendor Type Serial @printer you selected" -"\".\n" +"We would rename the presets as \"Vendor Type Serial @printer you " +"selected\".\n" "To add preset for more printers, please go to printer selection" msgstr "" +"Předvolby přejmenujeme na „Výrobce Typ Sériové číslo @tiskárna, kterou jste " +"vybrali“.\n" +"Pro přidání předvolby pro další tiskárny přejděte do výběru tiskárny." msgid "Create Printer/Nozzle" -msgstr "" +msgstr "Vytvořit tiskárnu/trysku" msgid "Create Printer" -msgstr "" +msgstr "Vytvořit tiskárnu" msgid "Create Nozzle for Existing Printer" -msgstr "" +msgstr "Vytvořit trysku pro existující tiskárnu" msgid "Create from Template" -msgstr "" +msgstr "Vytvořit ze šablony" msgid "Create Based on Current Printer" -msgstr "" +msgstr "Vytvořit na základě aktuální tiskárny" msgid "Import Preset" -msgstr "" +msgstr "Importovat předvolbu" msgid "Create Type" -msgstr "" +msgstr "Vytvořit typ" msgid "The model was not found, please reselect vendor." -msgstr "" +msgstr "Model nebyl nalezen, prosím zvolte výrobce znovu." msgid "Select Printer" -msgstr "" +msgstr "Vyberte tiskárnu" msgid "Select Model" -msgstr "" +msgstr "Vyberte model" msgid "Input Custom Model" -msgstr "" +msgstr "Zadat vlastní model" msgid "Can't find my printer model" -msgstr "" +msgstr "Nemohu najít model tiskárny" msgid "Input Custom Nozzle Diameter" msgstr "" @@ -18105,61 +19493,62 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "" - msgid "Printable Space" -msgstr "" +msgstr "Tisknutelný prostor" msgid "Hot Bed STL" -msgstr "" +msgstr "STL horké desky" msgid "Hot Bed SVG" -msgstr "" +msgstr "SVG horké desky" msgid "Max Print Height" -msgstr "" +msgstr "Maximální výška tisku" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" +msgstr "Soubor přesahuje %d MB, prosím importujte jej znovu." msgid "Exception in obtaining file size, please import again." -msgstr "" +msgstr "Výjimka při získávání velikosti souboru, prosím importujte znovu." msgid "Preset path was not found, please reselect vendor." -msgstr "" +msgstr "Cesta k předvolbě nebyla nalezena, znovu vyberte výrobce." msgid "The printer model was not found, please reselect." -msgstr "" +msgstr "Model tiskárny nebyl nalezen, prosím zvolte znovu." msgid "The nozzle diameter was not found, please reselect." -msgstr "" +msgstr "Průměr trysky nebyl nalezen, vyberte prosím znovu." msgid "The printer preset was not found, please reselect." -msgstr "" +msgstr "Předvolba tiskárny nebyla nalezena, prosím zvolte znovu." msgid "Printer Preset" -msgstr "" +msgstr "Předvolba tiskárny" msgid "Filament Preset Template" -msgstr "" +msgstr "Šablona filamentového přednastaveného profilu" msgid "Deselect All" -msgstr "" +msgstr "Odznačit vše" msgid "Process Preset Template" -msgstr "" +msgstr "Šablona předvolby procesu" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" +"Zatím jste nevybrali, podle které předvolby tiskárny chcete vytvořit. " +"Vyberte prosím výrobce a model tiskárny." msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" +"V části tisknutelné oblasti na první stránce jste zadali neplatný vstup. " +"Před vytvořením to prosím zkontrolujte." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -18170,45 +19559,55 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" +"Předvolba tiskárny, kterou jste vytvořili, již má stejný název. Chcete to " +"přepsat? \tAno: Přepíše se předvolba tiskárny se stejným názvem, předvolby " +"filamentu a procesu se stejným názvem budou znovu vytvořeny a předvolby " +"filamentu a procesu s odlišným názvem budou zachovány. \tZrušit: Předvolba " +"nebude vytvořena; návrat do rozhraní tvorby." msgid "You need to select at least one filament preset." -msgstr "" +msgstr "Musíte vybrat alespoň jeden filamentový přednastavený profil." msgid "You need to select at least one process preset." -msgstr "" +msgstr "Musíte vybrat alespoň jednu předvolbu procesu." msgid "Create filament presets failed. As follows:\n" -msgstr "" +msgstr "Vytvoření filamentových profilů selhalo. Viz níže:\n" msgid "Create process presets failed. As follows:\n" -msgstr "" +msgstr "Vytvoření předvoleb procesu selhalo. Viz níže:\n" msgid "Vendor was not found, please reselect." -msgstr "" +msgstr "Dodavatel nebyl nalezen, prosím vyberte jej znovu." msgid "Current vendor has no models, please reselect." -msgstr "" +msgstr "Aktuální výrobce nemá žádné modely, zvolte prosím jiného." msgid "" "You have not selected the vendor and model or entered the custom vendor and " "model." msgstr "" +"Nezvolili jste výrobce a model, ani jste nezadali vlastního výrobce a model." msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" +"Ve vlastním výrobci nebo modelu tiskárny mohou být únikové znaky. Smažte a " +"zadejte znovu." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" +"Všechna pole v uživatelském výrobci nebo modelu tiskárny obsahují pouze " +"mezery. Zadejte prosím znovu." msgid "Please check bed printable shape and origin input." -msgstr "" +msgstr "Zkontrolujte prosím tvar a počátek tiskové plochy." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." -msgstr "" +msgstr "Zatím jste nevybrali tiskárnu pro výměnu trysky, vyberte prosím." msgid "The entered nozzle diameter is invalid, please re-enter:\n" msgstr "" @@ -18219,19 +19618,19 @@ msgid "" msgstr "" msgid "Printer Created Successfully" -msgstr "" +msgstr "Tiskárna byla úspěšně vytvořena" msgid "Filament Created Successfully" -msgstr "" +msgstr "Filament byl úspěšně vytvořen" msgid "Printer Created" -msgstr "" +msgstr "Tiskárna vytvořena" msgid "Please go to printer settings to edit your presets" -msgstr "" +msgstr "Přejděte do nastavení tiskárny a upravte své předvolby." msgid "Filament Created" -msgstr "" +msgstr "Filament vytvořen" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -18239,6 +19638,10 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" +"Pokud potřebujete, přejděte do nastavení filamentů pro úpravu svých " +"předvoleb.\n" +"Pamatujte, že teplota trysky, teplota vyhřívané podložky a maximální " +"objemová rychlost mají významný vliv na kvalitu tisku. Nastavte je pečlivě." msgid "" "\n" @@ -18248,42 +19651,48 @@ msgid "" "page.\n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" +"\n" +"\n" +"Orca zjistila, že není povolena synchronizace uživatelských předvoleb, což " +"může způsobit neúspěšné nastavení filamentu na stránce Zařízení.\n" +"Kliknutím na „Synchronizovat uživatelské předvolby“ aktivujete funkci " +"synchronizace." msgid "Printer Setting" -msgstr "" +msgstr "Nastavení tiskárny" msgid "Printer config bundle(.orca_printer)" -msgstr "" +msgstr "Balíček nastavení tiskárny (.orca_printer)" msgid "Filament bundle(.orca_filament)" -msgstr "" +msgstr "Balíček filamentů (.orca_filament)" msgid "Printer presets(.zip)" -msgstr "" +msgstr "Předvolby tiskárny (.zip)" msgid "Filament presets(.zip)" -msgstr "" +msgstr "Filamentové profily (.zip)" msgid "Process presets(.zip)" -msgstr "" +msgstr "Předvolby procesu (.zip)" msgid "initialize fail" -msgstr "" +msgstr "Inicializace selhala" msgid "add file fail" -msgstr "" +msgstr "Nepodařilo se přidat soubor." msgid "add bundle structure file fail" -msgstr "" +msgstr "Nepodařilo se přidat soubor se strukturou balíčku." msgid "finalize fail" -msgstr "" +msgstr "Finalizace selhala" msgid "open zip written fail" -msgstr "" +msgstr "chyba zápisu do otevřeného ZIPu" msgid "Export successful" -msgstr "" +msgstr "Export úspěšný" #, c-format, boost-format msgid "" @@ -18292,6 +19701,9 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after " "creation." msgstr "" +"Složka „%s“ již existuje v aktuálním adresáři. Chcete ji vymazat a znovu " +"vytvořit?\n" +"Pokud ne, bude přidána časová přípona a název můžete upravit po vytvoření." #, c-format, boost-format msgid "" @@ -18299,9 +19711,13 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" +"Soubor: %s\n" +"mohl být otevřen jiným programem.\n" +"Zavřete jej a zkuste to znovu." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" @@ -18309,113 +19725,140 @@ msgid "" "User's filament preset set.\n" "Can be shared with others." msgstr "" +"Uživatelský filamentový přednastavený profil nastaven.\n" +"Lze sdílet s ostatními." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" +"Zobrazit pouze názvy tiskáren se změnami v předvolbách tiskárny, filamentu a " +"procesu." msgid "Only display the filament names with changes to filament presets." -msgstr "" +msgstr "Zobrazit pouze názvy filamentů se změnami ve filamentových profilech." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" +"Zobrazí se pouze názvy tiskáren s uživatelskými předvolbami tiskárny, každá " +"vybraná předvolba bude exportována jako zip archiv." msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" +"Zobrazí se pouze názvy filamentů s uživatelskými filamentovými profily. \n" +"Všechny uživatelské filamentové profily ve vybraných filamentech budou " +"exportovány jako zip archiv." msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" +"Zobrazí se pouze názvy tiskáren se změněnými procesními předvolbami. \n" +"Všechny uživatelské procesní předvolby ve vybraných tiskárnách budou " +"exportovány jako zip archiv." msgid "Please select at least one printer or filament." -msgstr "" +msgstr "Vyberte alespoň jednu tiskárnu nebo filament." msgid "Please select a type you want to export" -msgstr "" +msgstr "Vyberte typ, který chcete exportovat." msgid "Failed to create temporary folder, please try Export Configs again." msgstr "" +"Nepodařilo se vytvořit dočasnou složku, zkuste Export konfigurací znovu." msgid "Edit Filament" -msgstr "" +msgstr "Upravit filament" msgid "Filament presets under this filament" -msgstr "" +msgstr "Filamentové profily pod tímto filamentem" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" +"Poznámka: Pokud bude smazána jediná předvolba tohoto filamentu, filament " +"bude po zavření dialogu smazán." msgid "Presets inherited by other presets cannot be deleted" -msgstr "" +msgstr "Předvolby zděděné jinými předvolbami nelze odstranit" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "" +msgstr[0] "Následující předvolba dědí tuto předvolbu." msgstr[1] "" msgstr[2] "" msgid "Delete Preset" -msgstr "" - -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" +msgstr "Smazat předvolbu" msgid "Are you sure to delete the selected preset?" -msgstr "" +msgstr "Opravdu chcete odstranit vybranou předvolbu?" msgid "Delete preset" -msgstr "Smazat přednastavení" +msgstr "Smazat předvolbu" msgid "+ Add Preset" -msgstr "" +msgstr "+ Přidat předvolbu" msgid "" "All the filament presets belong to this filament would be deleted.\n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" +"Všechny filamentové profily spojené s tímto filamentem budou odstraněny.\n" +"Pokud tento filament používáte na své tiskárně, obnovte informace o " +"filamentu pro tento slot." msgid "Delete filament" -msgstr "" +msgstr "Smazat filament" msgid "Add Preset" -msgstr "" +msgstr "Přidat přednastavení" msgid "Add preset for new printer" -msgstr "" +msgstr "Přidat přednastavení pro novou tiskárnu" msgid "Copy preset from filament" -msgstr "" +msgstr "Kopírovat předvolbu z filamentu" msgid "The filament choice not find filament preset, please reselect it" msgstr "" +"Zvolený filament nenalezl filamentový přednastavený profil, prosím vyberte " +"jej znovu." msgid "[Delete Required]" -msgstr "" +msgstr "[Vyžaduje smazání]" msgid "Edit Preset" -msgstr "" +msgstr "Upravit předvolbu" msgid "For more information, please check out Wiki" -msgstr "" +msgstr "Pro více informací navštivte Wiki" + +msgid "Wiki" +msgstr "Wiki" msgid "Collapse" msgstr "Sbalit" msgid "Daily Tips" +msgstr "Denní tipy" + +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." msgstr "" #, c-format, boost-format @@ -18452,13 +19895,19 @@ msgid "Need select printer" msgstr "Je nutné vybrat tiskárnu" msgid "The start, end or step is not valid value." -msgstr "Počáteční, koncová nebo kroková hodnota není platná." +msgstr "Počáteční, koncová nebo kroku hodnota není platná." msgid "" "The number of printer extruders and the printer selected for calibration " "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -18478,111 +19927,109 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" msgstr "" -"Nelze provést kalibraci: možná je rozsah kalibračních hodnot nastaven příliš " -"velký nebo krok je příliš malý" +"Nelze kalibrovat: možná je nastavený rozsah kalibračních hodnot příliš velký " +"nebo je krok příliš malý" msgid "Physical Printer" msgstr "Fyzická tiskárna" msgid "Print Host upload" -msgstr "Nahrávání do tiskového serveru" +msgstr "Nahrání na tiskový server" + +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" msgid "Could not get a valid Printer Host reference" -msgstr "Nelze získat platný odkaz na tiskový server" +msgstr "Nepodařilo se získat platný odkaz na Host tiskárny" msgid "Success!" msgstr "Úspěch!" msgid "Are you sure to log out?" -msgstr "" +msgstr "Opravdu se chcete odhlásit?" msgid "View print host webui in Device tab" -msgstr "" +msgstr "Zobrazit webové rozhraní hostitele tisku v záložce Zařízení" msgid "Replace the BambuLab's device tab with print host webui" -msgstr "" +msgstr "Nahradit kartu zařízení BambuLab webovým rozhraním tiskového serveru" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -"Soubor HTTPS CA je volitelný. Je nutný pouze pokud použijte HTTPS certifikát " -"s vlastním podpisem." +"Soubor HTTPS CA je volitelný. Je potřeba pouze při použití HTTPS s vlastním " +"podepsaným certifikátem." msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" -msgstr "Soubory s certifikátem (*.crt, *.pem)|*.crt;*.pem|Všechny soubory|*.*" +msgstr "Soubory certifikátu (*.crt, *.pem)|*.crt;*.pem|Všechny soubory|*.*" msgid "Open CA certificate file" -msgstr "Otevřít soubor s certifikátem CA" +msgstr "Otevřít soubor certifikátu CA" #, c-format, boost-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -"V tomto systému používá %s certifikáty HTTPS ze systému Certificate Store " -"nebo Keychain." +"Na tomto systému %s používá HTTPS certifikáty ze systémového úložiště " +"certifikátů nebo Keychainu." msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" -"Chcete-li použít vlastní soubor CA, importujte soubor CA do Certificate " -"Store / Keychain." +"Chcete-li použít vlastní CA soubor, importujte jej do Úložiště certifikátů / " +"Keychain." msgid "Login/Test" -msgstr "" +msgstr "Přihlášení/Test" msgid "Connection to printers connected via the print host failed." -msgstr "" -"Připojení k tiskárnám připojených prostřednictvím tiskového serveru se " -"nezdařilo." +msgstr "Připojení k tiskárnám připojeným přes hostitele tisku se nezdařilo." #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "Nesprávný typ tiskového serveru: %s" +msgstr "Nesouhlasný typ tiskového hostitele: %s" msgid "Connection to AstroBox is working correctly." msgstr "Připojení k AstroBoxu funguje správně." msgid "Could not connect to AstroBox" -msgstr "Nelze se připojit k AstroBoxu" +msgstr "Nepodařilo se připojit k AstroBox" msgid "Note: AstroBox version 1.1.0 or higher is required." -msgstr "Poznámka: Je vyžadována verze AstroBoxu nejméně 1.1.0." +msgstr "Poznámka: Vyžaduje se verze AstroBox 1.1.0 nebo vyšší." msgid "Connection to Duet is working correctly." -msgstr "Připojení k Duet funguje správně." +msgstr "Připojení k Duetu funguje správně." msgid "Could not connect to Duet" -msgstr "Nelze se připojit k Duet" +msgstr "Nepodařilo se připojit k Duet" msgid "Unknown error occurred" msgstr "Došlo k neznámé chybě" msgid "Wrong password" -msgstr "Chybné heslo" +msgstr "Nesprávné heslo" msgid "Could not get resources to create a new connection" -msgstr "Nelze získat prostředky pro vytvoření nového spojení" +msgstr "Nepodařilo se získat prostředky k vytvoření nového připojení" msgid "Upload not enabled on FlashAir card." -msgstr "Na kartě FlashAir není nahrávání povoleno." +msgstr "Nahrávání není na kartě FlashAir povoleno." msgid "Connection to FlashAir is working correctly and upload is enabled." msgstr "Připojení k FlashAir funguje správně a nahrávání je povoleno." msgid "Could not connect to FlashAir" -msgstr "Nelze se spojit s FlashAir" +msgstr "Nepodařilo se připojit k FlashAir" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " @@ -18595,70 +20042,69 @@ msgid "Connection to MKS is working correctly." msgstr "Připojení k MKS funguje správně." msgid "Could not connect to MKS" -msgstr "Nelze se připojit k MKS" +msgstr "Nepodařilo se připojit k MKS" msgid "Connection to OctoPrint is working correctly." -msgstr "Připojení k OctoPrint pracuje správně." +msgstr "Připojení k OctoPrint funguje správně." msgid "Could not connect to OctoPrint" -msgstr "Nelze se spojit s OctoPrintem" +msgstr "Nepodařilo se připojit k OctoPrint" msgid "Note: OctoPrint version 1.1.0 or higher is required." -msgstr "Poznámka: Je vyžadován OctoPrint ve verzi alespoň 1.1.0." +msgstr "Poznámka: Vyžaduje se verze OctoPrint 1.1.0 nebo vyšší." msgid "Connection to Prusa SL1 / SL1S is working correctly." -msgstr "Připojení k tiskárně Prusa SL1 /SL1S funguje správně." +msgstr "Připojení k Prusa SL1 / SL1S funguje správně." msgid "Could not connect to Prusa SLA" -msgstr "Nelze se připojit k Prusa SLA" +msgstr "Nepodařilo se připojit k Prusa SLA" msgid "Connection to PrusaLink is working correctly." -msgstr "Připojení k PrusaLinku funguje správně." +msgstr "Připojení k PrusaLink funguje správně." msgid "Could not connect to PrusaLink" -msgstr "Nelze se připojit k PrusaLinku" +msgstr "Nepodařilo se připojit k PrusaLink" msgid "Storages found" -msgstr "Úložiště nalezeno" +msgstr "Nalezena úložiště" #. TRN %1% = storage path #, boost-format msgid "%1% : read only" -msgstr "%1% : pouze pro čtení" +msgstr "%1%: pouze pro čtení" #. TRN %1% = storage path #, boost-format msgid "%1% : no free space" -msgstr "%1% : nedostatek volného místa" +msgstr "%1%: není volné místo" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "" -"Nahrání se nezdařilo. Na adrese %1% nebylo nalezeno žádné vhodné úložiště." +msgstr "Nahrávání selhalo. Na %1% nebylo nalezeno vhodné úložiště." msgid "Connection to Prusa Connect is working correctly." -msgstr "Připojení k Prusa Connectu funguje správně." +msgstr "Připojení k Prusa Connect funguje správně." msgid "Could not connect to Prusa Connect" -msgstr "Nelze se připojit k Prusa Connectu" +msgstr "Nepodařilo se připojit k Prusa Connect" msgid "Connection to Repetier is working correctly." -msgstr "Připojení k Repetieru funguje správně." +msgstr "Připojení k Repetier funguje správně." msgid "Could not connect to Repetier" -msgstr "Nelze se připojit k Repetieru" +msgstr "Nepodařilo se připojit k Repetier" msgid "Note: Repetier version 0.90.0 or higher is required." -msgstr "Poznámka: Je vyžadována verze Repetier alespoň 0.90.0." +msgstr "Poznámka: Vyžaduje se verze Repetier 0.90.0 nebo vyšší." #, boost-format msgid "" "HTTP status: %1%\n" "Message body: \"%2%\"" msgstr "" -"HTTP stavový kód: %1%\n" -"Tělo zprávy: \"%2%\"" +"HTTP status: %1%\n" +"Message body: \"%2%\"" #, boost-format msgid "" @@ -18666,7 +20112,7 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" -"Parsování odpovědi od hostitele se nezdařilo.\n" +"Zpracování odpovědi hostitele selhalo.\n" "Tělo zprávy: \"%1%\"\n" "Chyba: \"%2%\"" @@ -18676,7 +20122,7 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" -"Výčet tiskových serverů se nezdařil.\n" +"Výčet hostitelských tiskáren selhal.\n" "Tělo zprávy: \"%1%\"\n" "Chyba: \"%2%\"" @@ -18684,29 +20130,41 @@ msgid "" "It has a small layer height. This results in almost negligible layer lines " "and high print quality. It is suitable for most printing cases." msgstr "" +"Má malou výšku vrstvy. To vede k téměř neznatelným liniím vrstev a vysoké " +"kvalitě tisku. Je vhodná pro většinu tiskových případů." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. This results in " "much higher print quality but a much longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0,2 mm má nižší rychlosti a " +"akceleraci a vzor řídké výplně je Gyroid. To vede k mnohem vyšší kvalitě " +"tisku, ale výrazně delší době tisku." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height. This results in almost negligible layer lines and " "slightly shorter print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0.2 mm má o něco větší výšku " +"vrstvy. To znamená téměř nepatrné linie vrstev a o něco kratší dobu tisku." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height. This results in slightly visible layer lines but shorter print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0.2 mm má větší výšku vrstvy. To " +"znamená mírně viditelné linie vrstev, ale kratší dobu tisku." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in almost invisible layer lines and higher print " "quality but longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší výšku vrstvy. To " +"znamená téměř neviditelné linie vrstev a vyšší kvalitu tisku, ale delší dobu " +"tisku." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18714,12 +20172,18 @@ msgid "" "Gyroid. This results in almost invisible layer lines and much higher print " "quality but much longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší linie vrstev, " +"nižší rychlosti a zrychlení a vzor řídké výplně je Gyroid. To znamená téměř " +"neviditelné linie vrstev a mnohem vyšší kvalitu tisku, ale mnohem delší dobu " +"tisku." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in minimal layer lines and higher print quality but " "longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší výšku vrstvy. To " +"znamená minimální linie vrstev a vyšší kvalitu tisku, ale delší dobu tisku." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18727,35 +20191,53 @@ msgid "" "Gyroid. This results in minimal layer lines and much higher print quality " "but much longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0.2 mm má menší linie vrstev, " +"nižší rychlosti a zrychlení a vzor řídké výplně je Gyroid. To znamená " +"minimální linie vrstev a mnohem vyšší kvalitu tisku, ale mnohem delší dobu " +"tisku." msgid "" "It has a normal layer height. This results in average layer lines and print " "quality. It is suitable for most printing cases." msgstr "" +"Má normální výšku vrstvy. To vede k průměrným liniím vrstev a kvalitě tisku. " +"Je vhodná pro většinu tiskových případů." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,4 mm má více smyček stěn a vyšší " +"hustotu řídké výplně. To znamená vyšší pevnost tisku, ale také větší " +"spotřebu filamentu a delší dobu tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but slightly shorter print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0,4 mm má větší výšku vrstvy. To " +"vede k výraznějším liniím vrstev a nižší kvalitě tisku, ale o něco kratší " +"době tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0,4 mm má větší výšku vrstvy. To " +"vede k výraznějších liniím vrstev a nižší kvalitě tisku, ale kratší době " +"tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To " +"znamená méně výrazné linie vrstev a vyšší kvalitu tisku, ale delší dobu " +"tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -18763,12 +20245,19 @@ msgid "" "Gyroid. This results in less apparent layer lines and much higher print " "quality but much longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0,4 mm má menší výšku vrstvy, " +"nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k méně " +"výrazným liniím vrstev a mnohem vyšší kvalitě tisku, ale mnohem delší době " +"tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and higher print " "quality but longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To " +"znamená téměř neznatelné linie vrstev a vyšší kvalitu tisku, ale delší dobu " +"tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -18776,75 +20265,112 @@ msgid "" "Gyroid. This results in almost negligible layer lines and much higher print " "quality but much longer print time." msgstr "" +"Ve srovnání s výchozím profilem pro trysku 0,4 mm má menší výšku vrstvy, " +"nižší rychlosti a akceleraci a vzor řídké výplně je Gyroid. To vede k téměř " +"neznatelným liniím vrstev a mnohem vyšší kvalitě tisku, ale mnohem delší " +"době tisku." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,4 mm má menší výšku vrstvy. To " +"znamená téměř neznatelné linie vrstev a delší dobu tisku." msgid "" "It has a big layer height. This results in apparent layer lines and ordinary " "print quality and print time." msgstr "" +"Má velkou výšku vrstvy. To vede k výrazným liniím vrstev, běžné kvalitě " +"tisku a době tisku." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,6 mm má více smyček stěn a vyšší " +"hustotu řídké výplně. To znamená vyšší pevnost tisku, ale také větší " +"spotřebu filamentu a delší dobu tisku." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time in some cases." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,6 mm má větší výšku vrstvy. To " +"znamená výraznější linie vrstev a nižší kvalitu tisku, ale v některých " +"případech kratší dobu tisku." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in much more apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,6 mm má větší výšku vrstvy. To " +"znamená mnohem výraznější linie vrstev a mnohem nižší kvalitu tisku, ale v " +"některých případech kratší dobu tisku." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and slight higher print " "quality but longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,6 mm má menší výšku vrstvy. To " +"znamená méně výrazné linie vrstev a mírně vyšší kvalitu tisku, ale delší " +"dobu tisku." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,6 mm má menší výšku vrstvy. To " +"znamená méně výrazné linie vrstev a vyšší kvalitu tisku, ale delší dobu " +"tisku." msgid "" "It has a very big layer height. This results in very apparent layer lines, " "low print quality and shorter print time." msgstr "" +"Má velmi velkou výšku vrstvy. To vede k velmi výrazným liniím vrstev, nízké " +"kvalitě tisku a kratší době tisku." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height. This results in very apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,8 mm má větší výšku vrstvy. To vede " +"k velmi výrazným liniím vrstev a podstatně nižší kvalitě tisku, ale v " +"některých případech ke kratší době tisku." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height. This results in extremely apparent layer lines and much lower " "print quality, but much shorter print time in some cases." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,8 mm má výrazně větší výšku vrstvy. " +"To vede k extrémně výrazným liniím vrstev a výrazně nižší kvalitě tisku, ale " +"v některých případech k mnohem kratší době tisku." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " "smaller layer height. This results in slightly less but still apparent layer " "lines and slightly higher print quality but longer print time in some cases." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,8 mm má o něco menší výšku vrstvy. " +"To vede k o něco méně, avšak stále zřetelným liniím vrstev a mírně vyšší " +"kvalitě tisku, ale v některých případech k delší době tisku." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height. This results in less but still apparent layer lines and slightly " "higher print quality but longer print time in some cases." msgstr "" +"Ve srovnání s výchozím profilem trysky 0,8 mm má menší výšku vrstvy. To vede " +"k méně, ale stále patrným liniím vrstev a mírně vyšší kvalitě tisku, ale v " +"některých případech k delší době tisku." msgid "" "This is neither a commonly used filament, nor one of Bambu filaments, and it " @@ -18967,91 +20493,94 @@ msgid "Standard profile for 0.8mm nozzle, prioritizing speed." msgstr "" msgid "No AMS" -msgstr "Žádné AMS" +msgstr "Bez AMS" msgid "There is no device available to send printing." -msgstr "" +msgstr "Není k dispozici žádné zařízení pro odeslání tisku." msgid "The number of printers in use simultaneously cannot be equal to 0." -msgstr "" +msgstr "Počet současně používaných tiskáren nesmí být 0." msgid "Use External Spool" -msgstr "" +msgstr "Použít externí cívku" msgid "Select Printers" -msgstr "" +msgstr "Vyberte tiskárny" msgid "Device Name" -msgstr "" +msgstr "Název zařízení" msgid "Device Status" -msgstr "" +msgstr "Stav zařízení" msgid "AMS Status" -msgstr "" +msgstr "Stav AMS" msgid "" "Please select the devices you would like to manage here (up to 6 devices)" -msgstr "" +msgstr "Vyberte zařízení, která chcete zde spravovat (maximálně 6 zařízení)." msgid "Printing Options" -msgstr "" +msgstr "Možnosti tisku" msgid "Bed Leveling" msgstr "Vyrovnání podložky" msgid "Flow Dynamic Calibration" -msgstr "" +msgstr "Kalibrace dynamiky průtoku" msgid "Send Options" -msgstr "" +msgstr "Možnosti odeslání" msgid "Send to" -msgstr "" +msgstr "Odeslat do" msgid "" "printers at the same time. (It depends on how many devices can undergo " "heating at the same time.)" msgstr "" +"tiskárny současně. (Záleží na tom, kolik zařízení může být současně " +"zahříváno.)" msgid "Wait" -msgstr "Zaneprázdněn" +msgstr "Čekejte" msgid "" "minute each batch. (It depends on how long it takes to complete the heating.)" msgstr "" +"minuta na každou várku. (Záleží na tom, jak dlouho trvá dokončení zahřívání.)" msgid "Task Sending" -msgstr "" +msgstr "Odesílání úlohy" msgid "Task Sent" -msgstr "" +msgstr "Úloha odeslána" msgid "Edit multiple printers" -msgstr "" +msgstr "Upravit více tiskáren" msgid "Select connected printers (0/6)" -msgstr "" +msgstr "Vyberte připojené tiskárny (0/6)" #, c-format, boost-format msgid "Select Connected Printers (%d/6)" -msgstr "" +msgstr "Vyberte připojené tiskárny (%d/6)" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" -msgstr "" +msgstr "Maximální počet tiskáren, který lze vybrat, je %d" msgid "No task" -msgstr "" +msgstr "Žádný úkol" msgid "Edit Printers" -msgstr "" +msgstr "Upravit tiskárny" msgid "Task Name" -msgstr "" +msgstr "Název úlohy" msgid "Actions" -msgstr "" +msgstr "Akce" msgid "Task Status" msgstr "Stav úlohy" @@ -19066,10 +20595,10 @@ msgid "No historical tasks!" msgstr "Žádné historické úlohy!" msgid "Upgrading" -msgstr "Aktualizace" +msgstr "Upgrade" -msgid "syncing" -msgstr "synchronizace" +msgid "Syncing" +msgstr "" msgid "Printing Finish" msgstr "Tisk dokončen" @@ -19078,10 +20607,10 @@ msgid "Printing Failed" msgstr "Tisk selhal" msgid "Printing Pause" -msgstr "Tisk pozastaven" +msgstr "Pozastavení tisku" msgid "Pending" -msgstr "Čeká" +msgstr "Čekající" msgid "Sending" msgstr "Odesílání" @@ -19093,13 +20622,13 @@ msgid "Sending Cancel" msgstr "Odesílání zrušeno" msgid "Sending Failed" -msgstr "Odeslání selhalo" +msgstr "Odesílání selhalo" msgid "Print Success" -msgstr "Tisk úspěšný" +msgstr "Tisk byl úspěšný" msgid "Print Failed" -msgstr "Tisk neúspěšný" +msgstr "Tisk se nezdařil" msgid "Removed" msgstr "Odstraněno" @@ -19136,9 +20665,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -19154,90 +20680,94 @@ msgid "" msgstr "" msgid "Connected to Obico successfully!" -msgstr "" +msgstr "Připojení k Obico bylo úspěšné!" msgid "Could not connect to Obico" -msgstr "" +msgstr "Nepodařilo se připojit k Obico" msgid "Connected to SimplyPrint successfully!" -msgstr "" +msgstr "Připojení k SimplyPrint bylo úspěšné!" msgid "Could not connect to SimplyPrint" -msgstr "" +msgstr "Nepodařilo se připojit k SimplyPrint" msgid "Internal error" -msgstr "" +msgstr "Interní chyba" msgid "Unknown error" -msgstr "" +msgstr "Neznámá chyba" msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "" +"Účet SimplyPrint není propojen. Přejděte do možností Připojení a nastavte " +"jej." msgid "Serial connection to Flashforge is working correctly." -msgstr "" +msgstr "Sériové připojení k Flashforge funguje správně." msgid "Could not connect to Flashforge via serial" -msgstr "" +msgstr "Nepodařilo se připojit k Flashforge přes sériový port" msgid "The provided state is not correct." -msgstr "" +msgstr "Zadaný stav není správný." msgid "Please give the required permissions when authorizing this application." -msgstr "" +msgstr "Při autorizaci této aplikace udělte požadovaná oprávnění." msgid "Something unexpected happened when trying to log in, please try again." msgstr "" +"Při pokusu o přihlášení došlo k neočekávané chybě, zkuste to prosím znovu." msgid "User canceled." msgstr "" msgid "Head diameter" -msgstr "Průměr hrotu" +msgstr "Průměr hlavy" msgid "Max angle" -msgstr "" +msgstr "Maximální úhel" msgid "Detection radius" -msgstr "" +msgstr "Detekční poloměr" msgid "Remove selected points" -msgstr "Odebrat označené body" +msgstr "Odstranit vybrané body" msgid "Remove all" -msgstr "" +msgstr "Odstranit vše" msgid "Auto-generate points" -msgstr "Automatické generování bodů" +msgstr "Automaticky generovat body" msgid "Add a brim ear" -msgstr "" +msgstr "Přidat okraj (brim)" msgid "Delete a brim ear" -msgstr "" +msgstr "Smazat okrajové ucho" msgid "Adjust head diameter" -msgstr "" +msgstr "Upravit průměr hlavy" msgid "Adjust section view" -msgstr "" +msgstr "Upravit pohled na řez" msgid "" "Warning: The brim type is not set to \"painted\", the brim ears will not " "take effect!" msgstr "" +"Varování: Typ lemu není nastaven na \"painted\" – ouška lemu nebudou aktivní!" msgid "Set the brim type of this object to \"painted\"" -msgstr "" +msgstr "Nastavit typ lemu tohoto objektu na „malovaný“" msgid " invalid brim ears" -msgstr " neplatný uši Límce" +msgstr " neplatné okraje podložky (brim)" msgid "Brim Ears" -msgstr "Uši Límce" +msgstr "Ouška límce" msgid "Please select single object." -msgstr "" +msgstr "Vyberte jeden objekt." msgid "Zoom Out" msgstr "" @@ -19295,12 +20825,136 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" "Did you know that turning on precise wall can improve precision and layer " "consistency?" msgstr "" +"Přesná stěna\n" +"Věděli jste, že zapnutím přesné stěny můžete zlepšit přesnost a konzistenci " +"vrstev?" #: resources/data/hints.ini: [hint:Sandwich mode] msgid "" @@ -19309,12 +20963,18 @@ msgid "" "precision and layer consistency if your model doesn't have very steep " "overhangs?" msgstr "" +"Sendvičový režim\n" +"Věděli jste, že můžete použít sendvičový režim (vnitřní–vnější–vnitřní) pro " +"zvýšení přesnosti a konzistence vrstev, pokud váš model nemá velmi strmé " +"převisy?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" "Chamber temperature\n" "Did you know that OrcaSlicer supports chamber temperature?" msgstr "" +"Teplota komory\n" +"Věděli jste, že OrcaSlicer podporuje teplotu komory?" #: resources/data/hints.ini: [hint:Calibration] msgid "" @@ -19322,24 +20982,33 @@ msgid "" "Did you know that calibrating your printer can do wonders? Check out our " "beloved calibration solution in OrcaSlicer." msgstr "" +"Kalibrace\n" +"Věděli jste, že kalibrace vaší tiskárny může výrazně zlepšit výsledky? " +"Podívejte se na naši oblíbenou kalibrační funkci v OrcaSliceru." #: resources/data/hints.ini: [hint:Auxiliary fan] msgid "" "Auxiliary fan\n" "Did you know that OrcaSlicer supports Auxiliary part cooling fan?" msgstr "" +"Pomocný ventilátor\n" +"Věděli jste, že OrcaSlicer podporuje pomocný ventilátor pro chlazení dílů?" #: resources/data/hints.ini: [hint:Air filtration] msgid "" "Air filtration/Exhaust Fan\n" "Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?" msgstr "" +"Filtrace vzduchu/Odsávací ventilátor\n" +"Víte, že OrcaSlicer může podporovat filtraci vzduchu/odsávací ventilátor?" #: resources/data/hints.ini: [hint:G-code window] msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" +"Okno G-code\n" +"Okno G-code můžete zapnout/vypnout stisknutím klávesy C." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -19347,6 +21016,9 @@ msgid "" "You can switch between Prepare and Preview workspaces by " "pressing the Tab key." msgstr "" +"Přepnout pracovní prostory\n" +"Mezi pracovními prostory Příprava a Náhled můžete přepínat " +"stisknutím klávesy Tab." #: resources/data/hints.ini: [hint:How to use keyboard shortcuts] msgid "" @@ -19354,6 +21026,9 @@ msgid "" "Did you know that Orca Slicer offers a wide range of keyboard shortcuts and " "3D scene operations?" msgstr "" +"Jak používat klávesové zkratky\n" +"Věděli jste, že Orca Slicer nabízí širokou škálu klávesových zkratek a " +"operací ve 3D scéně?" #: resources/data/hints.ini: [hint:Reverse on odd] msgid "" @@ -19361,6 +21036,9 @@ msgid "" "Did you know that Reverse on odd feature can significantly improve " "the surface quality of your overhangs?" msgstr "" +"Obrátit na lichých\n" +"Víte, že funkce Obrátit na lichých může výrazně zlepšit kvalitu " +"povrchu vašich převisů?" #: resources/data/hints.ini: [hint:Cut Tool] msgid "" @@ -19369,8 +21047,8 @@ msgid "" "cutting tool?" msgstr "" "Nástroj pro řezání\n" -"Věděli jste, že můžete pomocí řezacího nástroje provádět řezy modelu pod " -"různými úhly a pozicemi?" +"Věděli jste, že můžete model řezat v libovolném úhlu a pozici pomocí " +"řezacího nástroje?" #: resources/data/hints.ini: [hint:Fix Model] msgid "" @@ -19378,9 +21056,9 @@ msgid "" "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing " "problems on the Windows system?" msgstr "" -"Oprava modelu\n" -"Věděli jste, že můžete opravit poškozený 3D model abyste se vyvarovali " -"spoustě problémů se slicování na systému Windows?" +"Opravit model\n" +"Věděli jste, že můžete opravit poškozený 3D model a vyhnout se tak mnoha " +"problémům při slicování na systému Windows?" #: resources/data/hints.ini: [hint:Timelapse] msgid "" @@ -19388,7 +21066,7 @@ msgid "" "Did you know that you can generate a timelapse video during each print?" msgstr "" "Časosběr\n" -"Věděli jste, že můžete během každého tisku vytvářet časosběrné video?" +"Věděli jste, že během každého tisku můžete generovat časosběrné video?" #: resources/data/hints.ini: [hint:Auto-Arrange] msgid "" @@ -19396,7 +21074,7 @@ msgid "" "Did you know that you can auto-arrange all the objects in your project?" msgstr "" "Automatické uspořádání\n" -"Věděli jste, že můžete automaticky uspořádat všechny objekty ve vašem " +"Věděli jste, že můžete automaticky uspořádat všechny objekty ve svém " "projektu?" #: resources/data/hints.ini: [hint:Auto-Orient] @@ -19405,9 +21083,9 @@ msgid "" "Did you know that you can rotate objects to an optimal orientation for " "printing with a simple click?" msgstr "" -"Automatická Orientace\n" -"Věděli jste, že můžete pomocí jednoho kliknutí otočit objekty do optimálního " -"natočení pro tisk?" +"Automatická orientace\n" +"Věděli jste, že můžete otočit objekty do optimální polohy pro tisk jediným " +"kliknutím?" #: resources/data/hints.ini: [hint:Lay on Face] msgid "" @@ -19416,10 +21094,10 @@ msgid "" "sits on the print bed? Select the \"Place on face\" function or press the " "F key." msgstr "" -"Plochou na podložku\n" -"Věděli jste, že můžete rychle nastavit orientaci modelu tak, aby jedna z " -"jeho stěn spočívala na tiskovém podloží? Vyberte funkci \"Plochou na podložku" -"\" nebo stiskněte klávesu F." +"Položit na plochu\n" +"Věděli jste, že můžete rychle orientovat model tak, aby jedna z jeho ploch " +"ležela na tiskové podložce? Vyberte funkci \"Položit na plochu\" nebo " +"stiskněte klávesu F." #: resources/data/hints.ini: [hint:Object List] msgid "" @@ -19428,8 +21106,8 @@ msgid "" "settings for each object/part?" msgstr "" "Seznam objektů\n" -"Věděli jste, že si můžete zobrazit všechny objekty/části v seznamu a upravit " -"nastavení pro každý objekt/část zvlášť?" +"Věděli jste, že si můžete zobrazit všechny objekty/části v seznamu a " +"upravovat nastavení pro každý objekt/každou část?" #: resources/data/hints.ini: [hint:Search Functionality] msgid "" @@ -19438,8 +21116,8 @@ msgid "" "Slicer setting?" msgstr "" "Funkce hledání\n" -"Věděli jste, že můžete použít nástroj hledání pro rychlé nalezení " -"specifického nastavení Orca Slicer?" +"Věděli jste, že můžete použít nástroj Hledat k rychlému nalezení konkrétního " +"nastavení Orca Slicer?" #: resources/data/hints.ini: [hint:Simplify Model] msgid "" @@ -19447,10 +21125,9 @@ msgid "" "Did you know that you can reduce the number of triangles in a mesh using the " "Simplify mesh feature? Right-click the model and select Simplify model." msgstr "" -"Zjednodušení modelu\n" -"Věděli jste, že můžete zmenšit počet trojúhelníků mřížky použitím funkce " -"zjednodušení mřížky? Kliknětě pravým tlačítkem na model a vyberte " -"zjednodušit model." +"Zjednodušit model\n" +"Věděli jste, že počet trojúhelníků v síti můžete snížit funkcí Zjednodušit " +"síť? Klikněte pravým tlačítkem na model a vyberte Zjednodušit model." #: resources/data/hints.ini: [hint:Slicing Parameter Table] msgid "" @@ -19458,8 +21135,8 @@ msgid "" "Did you know that you can view all objects/parts on a table and change " "settings for each object/part?" msgstr "" -"Tabulka parametrů pro Slicování\n" -"Věděli jste, že můžete zobrazit všechny objekty/části v tabulce a změnit " +"Tabulka parametrů slicingu\n" +"Věděli jste, že můžete zobrazit všechny objekty/části v tabulce a upravit " "nastavení pro každý objekt/část?" #: resources/data/hints.ini: [hint:Split to Objects/Parts] @@ -19469,8 +21146,8 @@ msgid "" "colorizing or printing?" msgstr "" "Rozdělit na objekty/části\n" -"Věděli jste, že můžete rozdělit velký objekt na menší části pro snadné " -"barevné zpracování nebo tisk?" +"Věděli jste, že můžete rozdělit velký objekt na menší pro snadnější barvení " +"nebo tisk?" #: resources/data/hints.ini: [hint:Subtract a Part] msgid "" @@ -19479,6 +21156,10 @@ msgid "" "part modifier? That way you can, for example, create easily resizable holes " "directly in Orca Slicer." msgstr "" +"Odečíst část\n" +"Věděli jste, že můžete odečíst jednu síť od druhé pomocí modifikátoru " +"Negativní část? Tímto způsobem můžete například přímo v Orca Sliceru snadno " +"vytvářet upravitelné otvory." #: resources/data/hints.ini: [hint:STEP] msgid "" @@ -19489,10 +21170,10 @@ msgid "" "lower resolution STL. Give it a try!" msgstr "" "STEP\n" -"Věděli jste, že můžete zlepšit kvalitu svého tisku tím, že rozdělíte soubor " -"STEP namísto STL?\n" -"Orca Slicer podporuje rozdělování souborů STEP, což poskytuje hladší " -"výsledky než s nižším rozlišením STL. Vyzkoušejte to!" +"Věděli jste, že můžete zlepšit kvalitu tisku tím, že budete řezat STEP " +"soubor místo STL?\n" +"Orca Slicer umožňuje řezání STEP souborů a nabízí tak hladší výsledky než " +"běžné STL s nižším rozlišením. Vyzkoušejte to!" #: resources/data/hints.ini: [hint:Z seam location] msgid "" @@ -19501,10 +21182,10 @@ msgid "" "paint it on your print, to have it in a less visible location? This improves " "the overall look of your model. Check it out!" msgstr "" -"Z poloha švu\n" -"Věděli jste, že můžete přizpůsobit umístění Z spoje a dokonce ho na svém " -"tisku namalovat, aby byl ve méně viditelné poloze? Tím se zlepší celkový " -"vzhled vašeho modelu. Podívejte se na to!" +"Umístění Z švu\n" +"Věděli jste, že můžete přizpůsobit umístění Z švu a dokonce jej „namalovat“ " +"na váš tisk, aby byl méně viditelný? To zlepšuje celkový vzhled vašeho " +"modelu. Vyzkoušejte to!" #: resources/data/hints.ini: [hint:Fine-tuning for flow rate] msgid "" @@ -19513,10 +21194,10 @@ msgid "" "prints? Depending on the material, you can improve the overall finish of the " "printed model by doing some fine-tuning." msgstr "" -"Jemné doladění pro rychlost průtoku\n" -"Věděli jste, že průtokovou rychlost lze jemně doladit pro ještě lepší vzhled " -"tisku? V závislosti na materiálu můžete zlepšit celkový povrch tištěného " -"modelu pomocí drobného doladění." +"Jemné doladění průtoku\n" +"Věděli jste, že průtok lze upravit pro ještě lepší výsledky tisku? Podle " +"použitého materiálu můžete celkový vzhled tištěného modelu vylepšit jemným " +"doladěním." #: resources/data/hints.ini: [hint:Split your prints into plates] msgid "" @@ -19525,9 +21206,9 @@ msgid "" "individual plates ready to print? This will simplify the process of keeping " "track of all the parts." msgstr "" -"Rozdělte své tisky na podložky\n" -"Věděli jste, že můžete rozdělit model s mnoha díly na jednotlivé podložky " -"připravené k tisku? Tímto zjednodušíte proces sledování všech dílů." +"Rozdělte své tisky na desky\n" +"Věděli jste, že můžete rozdělit model s mnoha částmi na jednotlivé desky " +"připravené k tisku? To zjednoduší sledování všech částí." #: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer #: Height] @@ -19536,10 +21217,9 @@ msgid "" "Did you know that you can print a model even faster, by using the Adaptive " "Layer Height option? Check it out!" msgstr "" -"Zrychlete svůj 3D tisk pomocí adaptivní výšky vrstvy\n" -"Věděli jste, že můžete ještě rychleji vytisknout své 3D modely pomocí " -"možnosti adaptivní výšky vrstvy? Tímto způsobem dosáhnete zkrácení celkového " -"času tisku!" +"Zrychlete tisk pomocí adaptivní výšky vrstvy\n" +"Věděli jste, že můžete tisknout model ještě rychleji, když použijete volbu " +"Adaptivní výška vrstvy? Vyzkoušejte ji!" #: resources/data/hints.ini: [hint:Support painting] msgid "" @@ -19548,10 +21228,10 @@ msgid "" "makes it easy to place the support material only on the sections of the " "model that actually need it." msgstr "" -"Malování podpěr\n" -"Věděli jste, že můžete malovat umístění podpěr? Tato funkce umožňuje snadné " -"umístění podpůrného materiálu pouze na části modelu, které ho skutečně " -"potřebují." +"Podpora malování\n" +"Věděli jste, že můžete namalovat umístění podpěr? Tato funkce umožňuje " +"snadné umístění podpůrného materiálu pouze na části modelu, které jej " +"skutečně vyžadují." #: resources/data/hints.ini: [hint:Different types of supports] msgid "" @@ -19560,10 +21240,10 @@ msgid "" "supports work great for organic models, while saving filament and improving " "print speed. Check them out!" msgstr "" -"Různé typy podpěr\n" -"Věděli jste, že můžete vybírat z různých typů podpěr? Stromové podpěry se " -"skvěle hodí pro organické modely a zároveň šetří filament a zlepšuje " -"rychlost tisku. Podívejte se na ně!" +"Různé typy podpor\n" +"Věděli jste, že si můžete vybrat z více typů podpor? Stromové podpory jsou " +"ideální pro organické modely, šetří filament a zrychlují tisk. Vyzkoušejte " +"je!" #: resources/data/hints.ini: [hint:Printing Silk Filament] msgid "" @@ -19572,10 +21252,9 @@ msgid "" "successfully? Higher temperature and lower speed are always recommended for " "the best results." msgstr "" -"Tisk hedvábného filamentu\n" -"Věděli jste, že tisk hedvábného filamentu vyžaduje zvláštní zvážení pro " -"úspěšné provedení? Vždy se doporučuje vyšší teplota a nižší rychlost pro " -"dosažení nejlepších výsledků." +"Tisk lesklého filamentu\n" +"Víte, že pro úspěšný tisk lesklého filamentu je potřeba zvláštní přístup? " +"Pro nejlepší výsledky se vždy doporučuje vyšší teplota a nižší rychlost." #: resources/data/hints.ini: [hint:Brim for better adhesion] msgid "" @@ -19584,8 +21263,8 @@ msgid "" "the printing surface, it's recommended to use a brim?" msgstr "" "Límec pro lepší přilnavost\n" -"Věděli jste, že při tisku modelů s malým kontaktním rozhraním s tiskovou " -"plochou se doporučuje použití Límce (brim)?" +"Věděli jste, že pokud mají tištěné modely malou styčnou plochu s tiskovou " +"plochou, doporučuje se použít límec?" #: resources/data/hints.ini: [hint:Set parameters for multiple objects] msgid "" @@ -19593,17 +21272,17 @@ msgid "" "Did you know that you can set slicing parameters for all selected objects at " "once?" msgstr "" -"Nastavte parametry pro více objektů\n" -"Věděli jste, že můžete najednou nastavit parametry pro všechny vybrané " -"objekty?" +"Nastavit parametry pro více objektů\n" +"Věděli jste, že můžete nastavit parametry slicování pro všechny vybrané " +"objekty najednou?" #: resources/data/hints.ini: [hint:Stack objects] msgid "" "Stack objects\n" "Did you know that you can stack objects as a whole one?" msgstr "" -"Seskupit objekty\n" -"Věděli jste, že můžete objekty seskupit do jednoho celku?" +"Skládejte objekty\n" +"Věděli jste, že můžete skládat objekty jako celek?" #: resources/data/hints.ini: [hint:Flush into support/objects/infill] msgid "" @@ -19611,9 +21290,9 @@ msgid "" "Did you know that you can save wasted filament by flushing it into support/" "objects/infill during filament change?" msgstr "" -"Čištit do podpěr/objektů/výplně\n" -"Věděli jste, že můžete ušetřit zahozené filamenty tím, že je očistíte do " -"podpěr/objektů/výplně během výměny filamentu?" +"Proplach do podpory/objektů/výplně\n" +"Věděli jste, že můžete při výměně filamentu ušetřit filament tím, že ho " +"propláchnete do podpory, objektů nebo výplně?" #: resources/data/hints.ini: [hint:Improve strength] msgid "" @@ -19621,23 +21300,18 @@ msgid "" "Did you know that you can use more wall loops and higher sparse infill " "density to improve the strength of the model?" msgstr "" -"Zvýšení pevnosti\n" -"Věděli jste, že můžete použít více opakování stěn a vyšší hustotu řídké " -"výplně pro zvýšení pevnosti modelu?" +"Zvyšte pevnost\n" +"Věděli jste, že pro zvýšení pevnosti modelu můžete použít více smyček stěn a " +"vyšší hustotu řídké výplně?" #: resources/data/hints.ini: [hint:When do you need to print with the printer #: door opened] -#, fuzzy msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of " "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature? More info about this in the Wiki." msgstr "" -"Kdy potřebujete tisknout s otevřenými dvířky tiskárny\n" -"Otevření dvířek tiskárny může snížit pravděpodobnost ucpaní extruderu/" -"hotendu při tisku filamentu s nižší teplotou a vyšší teplotě uzavřeného " -"prostoru. Další informace naleznete ve Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -19646,1698 +21320,1443 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping?" msgstr "" +"Zamezte kroucení\n" +"Víte, že při tisku materiálů náchylných ke kroucení, jako je ABS, může " +"vhodné zvýšení teploty vyhřívané desky snížit pravděpodobnost kroucení?" + +# msgid " is too close to others, there may be collisions when printing." +# msgstr " je příliš blízko ostatním, při tisku mohou nastat kolize." + +# msgid "%.1f" +# msgstr "%.1f" + +# msgid "*Printing %s material with %s may cause nozzle damage" +# msgstr "*Tisk materiálem %s s %s může poškodit trysku" + +# msgid "A problem occurred during calibration. Click to view the solution." +# msgstr "Během kalibrace došlo k problému. Klikněte pro zobrazení řešení." + +# msgid "AMS not connected" +# msgstr "AMS není připojeno" + +# msgid "Acceleration of outer walls." +# msgstr "Akcelerace vnějších stěn." + +# msgid "Adaptive layer height" +# msgstr "Adaptivní výška vrstvy" + +# msgid "Add consumable extruder after existing extruders." +# msgstr "Přidat spotřební extruder za existující extrudery." + +# msgid "Add model files (stl/step) to recent file list." +# msgstr "Přidat soubory modelů (STL/STEP) do seznamu nedávných souborů." + +# msgid "" +# "Add sets of pressure advance (PA) values, the volumetric flow speeds and " +# "accelerations they were measured at, separated by a comma. One set of " +# "values per line. For example\n" +# "0.04,3.96,3000\n" +# "0.033,3.96,10000\n" +# "0.029,7.91,3000\n" +# "0.026,7.91,10000\n" +# "\n" +# "How to calibrate:\n" +# "1. Run the pressure advance test for at least 3 speeds per acceleration " +# "value. It is recommended that the test is run for at least the speed of " +# "the external perimeters, the speed of the internal perimeters and the " +# "fastest feature print speed in your profile (usually its the sparse or " +# "solid infill). Then run them for the same speeds for the slowest and " +# "fastest print accelerations, and no faster than the recommended maximum " +# "acceleration as given by the Klipper input shaper\n" +# "2. Take note of the optimal PA value for each volumetric flow speed and " +# "acceleration. You can find the flow number by selecting flow from the " +# "color scheme drop down and move the horizontal slider over the PA pattern " +# "lines. The number should be visible at the bottom of the page. The ideal " +# "PA value should be decreasing the higher the volumetric flow is. If it is " +# "not, confirm that your extruder is functioning correctly. The slower and " +# "with less acceleration you print, the larger the range of acceptable PA " +# "values. If no difference is visible, use the PA value from the faster " +# "test\n" +# "3. Enter the triplets of PA values, Flow and Accelerations in the text " +# "box here and save your filament profile" +# msgstr "" +# "Přidat sady hodnot pressure advance (PA), objemových rychlostí průtoku a " +# "zrychlení, při kterých byly naměřeny, oddělené čárkou. Jedna sada hodnot " +# "na řádek. Například\n" +# "0.04,3.96,3000\n" +# "0.033,3.96,10000\n" +# "0.029,7.91,3000\n" +# "0.026,7.91,10000\n" +# "\n" +# "Jak kalibrovat:\n" +# "1. Spusťte test pressure advance pro minimálně tři rychlosti na každou " +# "hodnotu zrychlení. Doporučuje se testovat minimálně rychlosti vnějších " +# "perimetrů, vnitřních perimetrů a nejvyšší rychlost tisku detailů ve vašem " +# "profilu (obvykle to je řídce nebo pevně vyplněná výplň). Poté proveďte " +# "testy pro stejné rychlosti při nejpomalejším a nejrychlejším zrychlení " +# "tisku a nepřekračujte doporučené maximální zrychlení podle Klipper input " +# "shaper\n" +# "2. Zaznamenejte optimální hodnotu PA pro každou rychlost objemového " +# "průtoku a zrychlení. Číslo průtoku najdete výběrem možnosti flow v " +# "rozbalovací nabídce barevného schématu a posunutím horizontálního " +# "posuvníku přes vzory PA. Číslo by mělo být viditelné ve spodní části " +# "stránky. Ideální hodnota PA by měla klesat s rostoucím objemovým " +# "průtokem. Pokud ne, zkontrolujte, zda váš extruder správně funguje. Čím " +# "pomaleji a s menším zrychlením tisknete, tím širší je rozsah přijatelných " +# "hodnot PA. Pokud není vidět žádný rozdíl, použijte hodnotu PA z " +# "rychlejšího testu\n" +# "3. Zadejte trojice hodnot PA, Flow a zrychlení do tohoto textového pole a " +# "uložte profil filamentu." + +# msgid "Advance" +# msgstr "Pokročit" + +# msgid "Allow 3mf with newer version to be sliced" +# msgstr "Povolit řezání 3mf s novější verzí" + +# msgid "Allow 3mf with newer version to be sliced." +# msgstr "Povolit řezání 3mf s novější verzí." + +# msgid "" +# "Already did a synchronization, do you want to sync only changes or resync " +# "all?" +# msgstr "" +# "Synchronizace již byla provedena. Chcete synchronizovat pouze změny, nebo " +# "znovu celý obsah?" + +# msgid "An SD card needs to be inserted before printing via LAN." +# msgstr "Před tiskem přes LAN musí být vložena SD karta." + +# msgid "An SD card needs to be inserted before printing." +# msgstr "Před tiskem musí být vložena SD karta." + +# msgid "An SD card needs to be inserted before send to printer SD card." +# msgstr "Před odesláním na SD kartu tiskárny musí být vložena SD karta." + +# msgid "An SD card needs to be inserted before sending to printer." +# msgstr "Před odesláním do tiskárny musí být vložena SD karta." + +# msgid "An SD card needs to be inserted to record timelapse." +# msgstr "K záznamu časosběru musí být vložena SD karta." + +# msgid "" +# "An object is laid over the plate boundaries or exceeds the height limit.\n" +# "Please solve the problem by moving it totally on or off the plate, and " +# "confirming that the height is within the build volume." +# msgstr "" +# "Objekt zasahuje přes hranice desky nebo přesahuje výškové omezení.\n" +# "Vyřešte tento problém přesunutím objektu zcela na nebo mimo desku a " +# "ověřte, že výška odpovídá tiskovému prostoru." + +# msgid "" +# "Are you sure to delete the selected preset? \n" +# "If the preset corresponds to a filament currently in use on your printer, " +# "please reset the filament information for that slot." +# msgstr "" +# "Opravdu chcete odstranit vybranou předvolbu? \n" +# "Pokud předvolba odpovídá filamentu právě používanému na vaší tiskárně, " +# "prosím obnovte informace o filamentu pro tento slot." + +# msgid "" +# "Are you sure you want to store original SVGs with their local paths into " +# "the 3MF file?\n" +# "If you hit 'NO', all SVGs in the project will not be editable any more." +# msgstr "" +# "Opravdu chcete uložit původní SVG s jejich místními cestami do souboru " +# "3MF?\n" +# "Pokud zvolíte ‚NE‘, všechny SVG v projektu již nebudou editovatelné." + +# msgid "Associate .3mf files to OrcaSlicer" +# msgstr "Přiřadit soubory .3mf k OrcaSliceru" + +# msgid "Associate .step/.stp files to OrcaSlicer" +# msgstr "Přiřadit soubory .step/.stp k OrcaSliceru" + +# msgid "Associate .stl files to OrcaSlicer" +# msgstr "Přiřadit soubory .stl k OrcaSliceru" + +# msgid "Associate URLs to OrcaSlicer" +# msgstr "Přiřadit URL adresy k OrcaSliceru" + +# msgid "Auto arrange plate after object cloning" +# msgstr "Automatické uspořádání desky po klonování objektu" + +# msgid "Auto orient the object to improve print quality." +# msgstr "Automaticky orientovat objekt pro zlepšení kvality tisku." + +# msgid "Auto-Backup" +# msgstr "Automatické zálohování" + +# msgid "Auto-Calc" +# msgstr "Automatický výpočet" + +# msgid "Automatic flow calibration using Micro Lidar" +# msgstr "Automatická kalibrace průtoku pomocí Micro Lidar" + +# msgid "Automatically orient stls on the Z axis upon initial import." +# msgstr "Automaticky orientovat STL soubory na ose Z při prvním importu." + +# msgid "Bambu PET-CF/PA6-CF is not supported by AMS." +# msgstr "Bambu PET-CF/PA6-CF není podporován v AMS." + +# msgid "BigTraffic" +# msgstr "VysokýProvoz" + +# msgid "" +# "Bridging angle override. If left to zero, the bridging angle will be " +# "calculated automatically. Otherwise the provided angle will be used for " +# "external bridges. Use 180°for zero angle." +# msgstr "" +# "Přepsání úhlu mostování. Pokud necháte hodnotu na nule, úhel mostování " +# "bude vypočítán automaticky. Jinak bude použit zadaný úhel pro vnější " +# "mosty. Pro nulový úhel použijte 180°." + +# msgid "Browsing file in SD card is not supported in LAN Only Mode." +# msgstr "Procházení souborů na SD kartě není v režimu Pouze LAN podporováno." + +# msgid "" +# "Browsing file in SD card is not supported in current firmware. Please " +# "update the printer firmware." +# msgstr "" +# "Procházení souborů na SD kartě není podporováno v aktuálním firmware. " +# "Aktualizujte firmware tiskárny." + +# msgid "Calibrate again" +# msgstr "Zkalibrovat znovu" + +# msgid "Calibrating AMS..." +# msgstr "Kalibrace AMS..." + +# msgid "Calibrating extrusion" +# msgstr "Kalibrace extruze" + +# msgid "Calibrating extrusion flow" +# msgstr "Kalibrace průtoku extruze" + +# msgid "Can't start this without SD card." +# msgstr "Nelze spustit bez SD karty." + +# msgid "Cancel calibration" +# msgstr "Zrušit kalibraci" + +# msgid "" +# "Cannot print multiple filaments which have large difference of " +# "temperature together. Otherwise, the extruder and nozzle may be blocked " +# "or damaged during printing." +# msgstr "" +# "Nelze tisknout více filamentů s výrazným rozdílem teplot současně. Jinak " +# "může během tisku dojít k ucpání nebo poškození extruderu a trysky." + +# msgid "Cannot send the print job for empty plate" +# msgstr "Nelze odeslat tiskovou úlohu pro prázdnou desku." + +# msgid "Cannot send the print job when the printer is updating firmware" +# msgstr "Nelze odeslat tiskovou úlohu během aktualizace firmwaru tiskárny." + +# msgid "" +# "Caution to use! Flow calibration on Textured PEI Plate may fail due to " +# "the scattered surface." +# msgstr "" +# "Upozornění na použití! Kalibrace průtoku na Texturované PEI podložce může " +# "kvůli nerovnému povrchu selhat." + +# msgid "Cham" +# msgstr "Ořez" + +# msgid "Change to another .svg file" +# msgstr "Změnit na jiný .svg soubor" + +# msgid "Choose one file (3mf):" +# msgstr "Vyberte jeden soubor (3mf):" + +# msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" +# msgstr "Vyberte jeden nebo více souborů (3mf/step/stl/svg/obj/amf):" + +# msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" +# msgstr "" +# "Vyberte jeden nebo více souborů (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" + +# msgid "Cluster colors" +# msgstr "Barvy klastru" + +# msgid "Common" +# msgstr "Obecné" + +# msgid "" +# "Conflicts of G-code paths have been found at layer %d, z = %.2lf mm. " +# "Please separate the conflicted objects farther (%s <-> %s)." +# msgstr "" +# "Byly nalezeny konfliktní cesty G-kódu na vrstvě %d, z = %.2lf mm. Oddělte " +# "prosím konfliktní objekty dále od sebe (%s <-> %s)." + +# msgid "Connecting to printer" +# msgstr "Připojování k tiskárně" + +# msgid "Connecting to server" +# msgstr "Připojování k serveru" + +# msgid "" +# "Connecting to the printer. Unable to cancel during the connection process." +# msgstr "Připojuji k tiskárně. Během připojování nelze zrušit." + +# msgid "" +# "Contains a string with the information about what scaling was applied to " +# "the individual objects. Indexing of the objects is zero-based (first " +# "object has index 0).\n" +# "Example: 'x:100% y:50% z:100'." +# msgstr "" +# "Obsahuje řetězec s informací o použitých škálováních jednotlivých " +# "objektů. Indexace objektů začíná od nuly (první objekt má index 0).\n" +# "Příklad: 'x:100% y:50% z:100'." + +# msgid "" +# "Controls the density (spacing) of external bridge lines. 100% means solid " +# "bridge. Default is 100%.\n" +# "\n" +# "Lower density external bridges can help improve reliability as there is " +# "more space for air to circulate around the extruded bridge, improving its " +# "cooling speed." +# msgstr "" +# "Určuje hustotu (rozestupy) vnějších mostových linií. 100% znamená plný " +# "most. Výchozí hodnota je 100 %.\n" +# "\n" +# "Nižší hustota vnějších mostů může zlepšit spolehlivost, protože je více " +# "prostoru pro cirkulaci vzduchu kolem extrudovaného mostu, což zvyšuje " +# "rychlost jeho chlazení." + +# msgid "Current filament colors:" +# msgstr "Aktuální barvy filamentu:" + +# msgid "Cutter error pause" +# msgstr "Pauza kvůli chybě řezačky" + +# msgid "Dark Mode" +# msgstr "Tmavý režim" + +# msgid "Default Page" +# msgstr "Výchozí stránka" + +# msgid "" +# "Disable to use latest network plugin that supports new BambuLab firmwares." +# msgstr "" +# "Zakázat použití nejnovějšího síťového plug-inu podporujícího nové " +# "firmwary BambuLab." + +# msgid "" +# "Don't retract when the travel is in infill area absolutely. That means " +# "the oozing can't been seen. This can reduce times of retraction for " +# "complex model and save printing time, but make slicing and G-code " +# "generating slower." +# msgstr "" +# "Nepoužívat retrakci, pokud je pohyb zcela v oblasti výplně. To znamená, " +# "že vytékání není vidět. Tím lze snížit počet retrakcí u složitých modelů " +# "a ušetřit čas tisku, ale zpomalí to řezání a generování G-code." + +# msgid "Downloads" +# msgstr "Stahování" + +# msgid "Enable Dark mode" +# msgstr "Povolit tmavý režim" + +# msgid "Enable network plugin" +# msgstr "Povolit síťový plug-in" + +# msgid "" +# "Enable this to add comments into the G-code labeling print moves with " +# "what object they belong to, which is useful for the Octoprint " +# "CancelObject plugin. This settings is NOT compatible with Single Extruder " +# "Multi Material setup and Wipe into Object / Wipe into Infill." +# msgstr "" +# "Povolte tuto volbu pro přidání komentářů do G-code, které označují, ke " +# "kterému objektu pohyby tisku patří; to je užitečné pro plugin Octoprint " +# "CancelObject. Toto nastavení NENÍ kompatibilní s režimem Single Extruder " +# "Multi Material ani s funkcemi Wipe into Object / Wipe into Infill." + +# msgid "" +# "Enable this to get precise z height of object after slicing. It will get " +# "the precise object height by fine-tuning the layer heights of the last " +# "few layers. Note that this is an experimental parameter." +# msgstr "" +# "Aktivujte tuto volbu pro získání přesné hodnoty výšky objektu v ose Z po " +# "slicování. Přesnou výšku objektu získá doladěním výšek vrstev u " +# "posledních několika vrstev. Toto je experimentální parametr." + +# msgid "" +# "Enabling this option means the height of tree support layer except the " +# "first will be automatically calculated." +# msgstr "" +# "Povolením této volby bude výška vrstvy stromové podpěry, kromě první, " +# "automaticky vypočtena." + +# msgid "End junction deviation: " +# msgstr "Konec junction deviation: " + +# msgid "" +# "Enter the shrinkage percentage that the filament will get after cooling " +# "(94% if you measure 94mm instead of 100mm). The part will be scaled in xy " +# "to compensate. Only the filament used for the perimeter is taken into " +# "account.\n" +# "Be sure to allow enough space between objects, as this compensation is " +# "done after the checks." +# msgstr "" +# "Zadejte procento smrštění, které filament prodělá po ochlazení (94 %, " +# "pokud naměříte 94 mm místo 100 mm). Objekt bude škálován v ose xy pro " +# "kompenzaci. Je započítán pouze filament použitý na obvod.\n" +# "Ujistěte se, že je mezi objekty dostatek místa, protože tato kompenzace " +# "probíhá až po kontrolách." + +# msgid "Export 3mf file without using some 3mf-extensions" +# msgstr "Exportovat 3mf soubor bez použití některých 3mf-rozšíření" + +# msgid "Exporting 3mf file failed" +# msgstr "Export 3mf souboru se nezdařil" + +# msgid "Ext Spool" +# msgstr "Ext Spool" + +# msgid "External Spool" +# msgstr "Externí cívka" + +# msgid "Extruder %d" +# msgstr "Extruder %d" + +# msgid "" +# "Failed to download the plug-in. Please check your firewall settings and " +# "vpn software, check and retry." +# msgstr "" +# "Nepodařilo se stáhnout zásuvný modul. Zkontrolujte nastavení firewallu a " +# "VPN softwaru, ověřte a zkuste to znovu." + +# msgid "" +# "Failed to install the plug-in. Please check whether it is blocked or " +# "deleted by anti-virus software." +# msgstr "" +# "Nepodařilo se nainstalovat plug-in. Zkontrolujte, zda soubor nebyl " +# "zablokován nebo smazán antivirovým softwarem." + +# msgid "Fatal" +# msgstr "Fatální" + +# msgid "Feed Filament" +# msgstr "Podat filament" + +# msgid "Filament #" +# msgstr "Filament č." + +# msgid "" +# "Filament %s exceeds the number of AMS slots. Please update the printer " +# "firmware to support AMS slot assignment." +# msgstr "" +# "Filament %s přesahuje počet slotů AMS. Aktualizujte firmware tiskárny pro " +# "podporu přiřazení slotů AMS." + +# msgid "" +# "Filament exceeds the number of AMS slots. Please update the printer " +# "firmware to support AMS slot assignment." +# msgstr "" +# "Počet filamentů překračuje počet slotů AMS. Aktualizujte firmware " +# "tiskárny pro podporu přiřazení slotů AMS." + +# msgid "Filament remapping finished." +# msgstr "Přemapování filamentu bylo dokončeno." + +# msgid "" +# "Filament shrinkage will not be used because filament shrinkage for the " +# "used filaments differs significantly." +# msgstr "" +# "Srážlivost filamentu nebude použita, protože se srážlivost použitých " +# "filamentů výrazně liší." + +# msgid "" +# "Filaments to AMS slots mappings have been established. You can click a " +# "filament above to change its mapping AMS slot" +# msgstr "" +# "Přiřazení filamentů ke slotům AMS bylo nastaveno. Kliknutím na některý z " +# "filamentů výše můžete změnit jeho přiřazení ke slotu AMS." + +# msgid "First layer error pause" +# msgstr "Pozastavení při chybě první vrstvy" + +# msgid "Flushing volumes: Auto-calculate every time the color changed." +# msgstr "Proplachovací objemy: Automaticky vypočítat při každé změně barvy." + +# msgid "" +# "Flushing volumes: Auto-calculate every time when the filament is changed." +# msgstr "" +# "Proplachovací objemy: Automaticky vypočítat při každé výměně filamentu." + +# msgid "From" +# msgstr "Od" + +# msgid "General Settings" +# msgstr "Obecná nastavení" + +# msgid "Generating geometry index data" +# msgstr "Generování indexových dat geometrie" + +# msgid "Generating geometry vertex data" +# msgstr "Generování dat vrcholů geometrie" + +# msgid "Guide" +# msgstr "Průvodce" + +# msgid "Heating hotend" +# msgstr "Zahřívání hotendu" + +# msgid "Home page and daily tips" +# msgstr "Domovská stránka a denní tipy" + +# msgid "If enabled, auto-calculate every time the color changed." +# msgstr "Je-li povoleno, automaticky se přepočítá při každé změně barvy." + +# msgid "If enabled, auto-calculate every time when filament is changed" +# msgstr "" +# "Je-li povoleno, automaticky se přepočítá při každé výměně filamentu." + +# msgid "" +# "If enabled, sets OrcaSlicer as default application to open .3mf files" +# msgstr "" +# "Je-li povoleno, nastaví se OrcaSlicer jako výchozí aplikace pro otevírání " +# "souborů .3mf." + +# msgid "" +# "If enabled, sets OrcaSlicer as default application to open .step files" +# msgstr "" +# "Je-li povoleno, nastaví se OrcaSlicer jako výchozí aplikace pro otevírání " +# "souborů .step." + +# msgid "" +# "If enabled, sets OrcaSlicer as default application to open .stl files" +# msgstr "" +# "Je-li povoleno, nastaví se OrcaSlicer jako výchozí aplikace pro otevírání " +# "souborů .stl." + +# msgid "If enabled, useful hints are displayed at startup." +# msgstr "Pokud je povoleno, při spuštění se zobrazí užitečné tipy." + +# msgid "" +# "If enabled,a parameter settings dialog will appear during STEP file " +# "import." +# msgstr "" +# "Pokud je povoleno, během importu souboru STEP se zobrazí dialog s " +# "nastavením parametrů." + +# msgid "" +# "If smooth or traditional mode is selected, a timelapse video will be " +# "generated for each print. After each layer is printed, a snapshot is " +# "taken with the chamber camera. All of these snapshots are composed into a " +# "timelapse video when printing completes. If smooth mode is selected, the " +# "toolhead will move to the excess chute after each layer is printed and " +# "then take a snapshot. Since the melt filament may leak from the nozzle " +# "during the process of taking a snapshot, prime tower is required for " +# "smooth mode to wipe nozzle." +# msgstr "" +# "Pokud je zvolen hladký nebo tradiční režim, pro každý tisk bude vytvořeno " +# "časosběrné video. Po vytištění každé vrstvy je pořízen snímek komorovou " +# "kamerou. Všechny tyto snímky jsou po dokončení tisku složeny do " +# "časosběrného videa. Pokud je vybrán hladký režim, tisková hlava se po " +# "vytištění každé vrstvy přesune k odpadnímu žlabu a poté pořídí snímek. " +# "Protože během pořizování snímku může z trysky vytékat roztavený filament, " +# "je v hladkém režimu vyžadována základní věž pro otření trysky." + +# msgid "" +# "If there are two identical filaments in AMS, AMS filament backup will be " +# "enabled.\n" +# "(Currently supporting automatic supply of consumables with the same " +# "brand, material type, and color)" +# msgstr "" +# "Pokud jsou v AMS dva stejné filamenty, aktivuje se záloha filamentu AMS.\n" +# "(Aktuálně podporováno pro automatické podávání spotřebního materiálu " +# "stejné značky, typu materiálu a barvy)" + +# msgid "Import 3mf file failed" +# msgstr "Import 3mf souboru se nezdařil" + +# msgid "" +# "Infill patterns are typically designed to handle rotation automatically " +# "to ensure proper printing and achieve their intended effects (e.g., " +# "Gyroid, Cubic). Rotating the current sparse infill pattern may lead to " +# "insufficient support. Please proceed with caution and thoroughly check " +# "for any potential printing issues.Are you sure you want to enable this " +# "option?" +# msgstr "" +# "Vzory výplně jsou obvykle navrženy tak, aby automaticky zajišťovaly " +# "správnou rotaci pro bezproblémový tisk a dosažení zamýšleného efektu " +# "(např. Gyroid, Cubic). Otočení aktuálního vzoru řídké výplně může vést k " +# "nedostatečné podpoře. Pokračujte opatrně a důkladně zkontrolujte případné " +# "problémy s tiskem. Opravdu chcete tuto možnost povolit?" + +# msgid "" +# "Internal bridging angle override. If left to zero, the bridging angle " +# "will be calculated automatically. Otherwise the provided angle will be " +# "used for internal bridges. Use 180°for zero angle.\n" +# "\n" +# "It is recommended to leave it at 0 unless there is a specific model need " +# "not to." +# msgstr "" +# "Přepsání úhlu vnitřního mostu. Pokud necháte hodnotu na nule, úhel " +# "mostování bude vypočítán automaticky. Jinak bude pro vnitřní mosty použit " +# "zadaný úhel. Pro nulový úhel použijte 180°.\n" +# "\n" +# "Doporučuje se ponechat na 0, pokud není potřeba pro konkrétní model jiné " +# "hodnoty." + +# msgid "Invalid values found in the 3mf:" +# msgstr "V souboru 3mf byly nalezeny neplatné hodnoty:" + +# msgid "Ironing angle" +# msgstr "Úhel vyhlazování" + +# msgid "" +# "Ironing is using small flow to print on same height of surface again to " +# "make flat surface more smooth. This setting controls which layer being " +# "ironed" +# msgstr "" +# "Žehlení používá malý průtok k tisku v téže výšce povrchu znovu, aby byla " +# "rovná plocha ještě hladší. Toto nastavení určuje, která vrstva bude " +# "žehlená." + +# msgid "Junction Deviation calibration" +# msgstr "Kalibrace Junction Deviation" + +# msgid "Junction Deviation settings" +# msgstr "Nastavení Junction Deviation" + +# msgid "Junction Deviation test" +# msgstr "Test Junction Deviation" + +# msgid "Laser 10 W" +# msgstr "Laser 10 W" + +# msgid "Laser 40 W" +# msgstr "Laser 40 W" + +# msgid "Line pattern of support." +# msgstr "Vzor čáry pro podporu." + +# msgid "Load 3mf" +# msgstr "Načíst 3mf" + +# msgid "Load Behaviour" +# msgstr "Chování při načítání" + +# msgid "Loading G-code" +# msgstr "Načítání G-code" + +# msgid "Login Region" +# msgstr "Oblast přihlášení" + +# msgid "" +# "Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In " +# "order to avoid extruder clogging, it is not allowed to set the chamber " +# "temperature above 45℃." +# msgstr "" +# "V extruderu je zaveden filament s nízkou tiskovou teplotou (PLA/PETG/" +# "TPU). Aby se předešlo ucpání extruderu, není dovoleno nastavit teplotu " +# "komory nad 45 ℃." + +# msgid "MakerLab name to generate this 3mf." +# msgstr "Název MakerLab pro vygenerování tohoto 3mf." + +# msgid "MakerLab version to generate this 3mf." +# msgstr "Verze MakerLab pro vygenerování tohoto 3mf." + +# msgid "Map Filament" +# msgstr "Přiřadit filament" + +# msgid "" +# "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin " +# "Firmware)" +# msgstr "" +# "Maximální odchylka v křižovatkách (M205 J, platí pouze pokud je JD > 0 " +# "pro firmware Marlin)" + +# msgid "Motor noise calibration" +# msgstr "Kalibrace hluku motoru" + +# msgid "Multi-device Management (Take effect after restarting Orca Slicer)." +# msgstr "Správa více zařízení (projeví se po restartu Orca Sliceru)." + +# msgid "NOTE: High values may cause Layer shift" +# msgstr "POZNÁMKA: Vysoké hodnoty mohou způsobit posunutí vrstvy." + +# msgid "Name of components inside step file is not UTF8 format!" +# msgstr "Název součásti uvnitř step souboru není ve formátu UTF8!" + +# msgid "Network" +# msgstr "Síť" -#~ msgid "Adaptive layer height" -#~ msgstr "Adaptivní výška vrstvy" +# msgid "" +# "Network Plug-in is not detected. Network related features are unavailable." +# msgstr "Síťový plug-in nebyl detekován. Síťové funkce nejsou dostupné." + +# msgid "Newer 3mf version" +# msgstr "Novější verze 3mf" -#~ msgid "" -#~ "Enabling this option means the height of tree support layer except the " -#~ "first will be automatically calculated." -#~ msgstr "" -#~ "Povolení této možnosti znamená, že výška stromové podpůrné vrstvy kromě " -#~ "první bude automaticky vypočtena " +# msgid "" +# "No AMS filaments. Please select a printer in 'Device' page to load AMS " +# "info." +# msgstr "" +# "Žádné AMS filamenty. Pro načtení informací o AMS vyberte tiskárnu na " +# "stránce 'Zařízení'." -#~ msgid "AMS not connected" -#~ msgstr "AMS není připojen" +# msgid "No login account, only printers in LAN mode are displayed" +# msgstr "" +# "Není přihlášen žádný účet, zobrazeny jsou pouze tiskárny v LAN režimu" -#~ msgid "Ext Spool" -#~ msgstr "Ext Cívka" +# msgid "No warnings when loading 3MF with modified G-code" +# msgstr "Žádná varování při načítání 3MF se změněným G-code" -#~ msgid "Guide" -#~ msgstr "Průvodce" +# msgid "Note: Lower values = sharper corners but slower speeds" +# msgstr "Poznámka: Nižší hodnoty = ostřejší rohy, ale pomalejší rychlost" -#~ msgid "Calibrating AMS..." -#~ msgstr "Kalibruji AMS..." +# msgid "" +# "Note: Only the AMS slots loaded with the same material type can be " +# "selected." +# msgstr "Poznámka: Lze vybrat pouze sloty AMS se stejným typem materiálu." -#~ msgid "A problem occurred during calibration. Click to view the solution." -#~ msgstr "Během kalibrace došlo k problému. Kliknutím zobrazíte řešení." +# msgid "" +# "Note: The color has been selected, you can choose OK \n" +# "to continue or manually adjust it." +# msgstr "" +# "Poznámka: Barva byla vybrána, můžete zvolit OK \n" +# "pro pokračování, nebo ji upravit ručně." + +# msgid "Nozzle Type" +# msgstr "Typ trysky" + +# msgid "Nozzle clog pause" +# msgstr "Pauza při ucpání trysky" + +# msgid "Nozzle filament covered detected pause" +# msgstr "Pauza při detekci filamentu pokrývajícího trysku" + +# msgid "Obj file Import color" +# msgstr "Import barvy souboru Obj" + +# msgid "Ok" +# msgstr "OK" + +# msgid "" +# "Only one of the results with the same name will be saved. Are you sure " +# "you want to overwrite the other results?" +# msgstr "" +# "Uložen bude pouze jeden výsledek se stejným názvem. Opravdu si přejete " +# "přepsat ostatní výsledky?" + +# msgid "" +# "Orca would re-calculate your flushing volumes every time the filaments " +# "color changed. You could disable the auto-calculate in Orca Slicer > " +# "Preferences" +# msgstr "" +# "Orca při každé změně barvy filamentu znovu vypočítá objemy pro " +# "proplachování. Automatický výpočet můžete vypnout v Orca Slicer > " +# "Předvolby" + +# msgid "Packing data to 3mf" +# msgstr "Balení dat do 3mf" + +# msgid "Packing project data into 3mf file" +# msgstr "Balení dat projektu do souboru 3mf" + +# msgid "Pause of front cover falling" +# msgstr "Pozastavení při pádu předního krytu" + +# msgid "Paused by the G-code inserted by user" +# msgstr "Pozastaveno G-kódem vloženým uživatelem" + +# msgid "Paused due to AMS lost" +# msgstr "Pozastaveno kvůli ztrátě AMS" + +# msgid "Paused due to chamber temperature control error" +# msgstr "Pozastaveno kvůli chybě řízení teploty komory" + +# msgid "Paused due to filament runout" +# msgstr "Pozastaveno kvůli došlému filamentu" + +# msgid "Paused due to heat bed temperature malfunction" +# msgstr "Pozastaveno kvůli poruše vyhřívané podložky" + +# msgid "Paused due to low speed of the heat break fan" +# msgstr "" +# "Pozastaveno kvůli nízké rychlosti ventilátoru pro chlazení heat breaku" + +# msgid "Paused due to nozzle temperature malfunction" +# msgstr "Pozastaveno kvůli poruše teploty trysky" + +# msgid "" +# "Please check if the SD card is inserted into the printer.\n" +# "If it still cannot be read, you can try formatting the SD card." +# msgstr "" +# "Zkontrolujte, zda je SD karta zasunuta v tiskárně.\n" +# "Pokud ji stále nelze načíst, můžete zkusit SD kartu naformátovat." + +# msgid "Please choose the filament color" +# msgstr "Vyberte barvu filamentu." + +# msgid "" +# "Please click each filament above to specify its mapping AMS slot before " +# "sending the print job" +# msgstr "" +# "Před odesláním tiskové úlohy klikněte výše na každý filament a určete " +# "jeho přiřazení ke slotu AMS." + +# msgid "" +# "Please heat the nozzle to above 170°C before loading or unloading " +# "filament." +# msgstr "" +# "Před načtením nebo vysunutím filamentu zahřejte trysku na více než 170 °C." + +# msgid "" +# "Please input valid values:\n" +# "(0 <= Junction Deviation < 1)" +# msgstr "" +# "Zadejte platné hodnoty:\n" +# "(0 <= Junction Deviation < 1)" + +# msgid "" +# "Please input valid values:\n" +# "Start temp: <= 350\n" +# "End temp: >= 170\n" +# "Start temp > End temp + 5" +# msgstr "" +# "Zadejte platné hodnoty:\n" +# "Počáteční teplota: <= 350\n" +# "Koncová teplota: >= 170\n" +# "Počáteční teplota > Koncová teplota + 5" + +# msgid "Please select an AMS slot before calibration." +# msgstr "Před kalibrací vyberte slot AMS." + +# msgid "" +# "Print sequence of the internal (inner) and external (outer) walls.\n" +# "\n" +# "Use Inner/Outer for best overhangs. This is because the overhanging walls " +# "can adhere to a neighbouring perimeter while printing. However, this " +# "option results in slightly reduced surface quality as the external " +# "perimeter is deformed by being squashed to the internal perimeter.\n" +# "\n" +# "Use Inner/Outer/Inner for the best external surface finish and " +# "dimensional accuracy as the external wall is printed undisturbed from an " +# "internal perimeter. However, overhang performance will reduce as there is " +# "no internal perimeter to print the external wall against. This option " +# "requires a minimum of 3 walls to be effective as it prints the internal " +# "walls from the 3rd perimeter onwards first, then the external perimeter " +# "and, finally, the first internal perimeter. This option is recommended " +# "against the Outer/Inner option in most cases.\n" +# "\n" +# "Use Outer/Inner for the same external wall quality and dimensional " +# "accuracy benefits of Inner/Outer/Inner option. However, the z seams will " +# "appear less consistent as the first extrusion of a new layer starts on a " +# "visible surface.\n" +# "\n" +# " " +# msgstr "" +# "Pořadí tisku vnitřních (vnitřních) a vnějších (vnějších) stěn.\n" +# "\n" +# "Pro nejlepší převisy použijte Vnitřní/Vnější. Je to proto, že převislé " +# "stěny se mohou během tisku přichytit k sousednímu obvodu. Tato volba však " +# "mírně snižuje kvalitu povrchu, protože vnější obvod je deformován " +# "stlačením k vnitřnímu obvodu.\n" +# "\n" +# "Pro nejlepší povrchovou kvalitu a rozměrovou přesnost použijte Vnitřní/" +# "Vnější/Vnitřní, kdy je vnější stěna tištěna nerušeně od vnitřního obvodu. " +# "Výkon při převisu se ale sníží, protože není žádný vnitřní obvod, vůči " +# "kterému by se vnější stěna tiskla. Tato volba vyžaduje minimálně 3 stěny, " +# "aby byla účinná, protože nejprve tiskne vnitřní stěny od třetího obvodu, " +# "poté vnější obvod a nakonec první vnitřní obvod. Tato volba je ve většině " +# "případů doporučená oproti možnosti Vnější/Vnitřní.\n" +# "\n" +# "Použijte Vnější/Vnitřní pro stejnou kvalitu vnější stěny a rozměrovou " +# "přesnost jako u možnosti Vnitřní/Vnější/Vnitřní. Nicméně z-seamy budou " +# "méně konzistentní, protože první extruze nové vrstvy začne na viditelném " +# "povrchu.\n" +# "\n" +# " " + +# msgid "" +# "Printer and all the filament&&process presets that belongs to the " +# "printer.\n" +# "Can be shared with others." +# msgstr "" +# "Tiskárna a všechny filamentové a procesní předvolby, které k ní patří.\n" +# "Lze sdílet s ostatními." + +# msgid "" +# "Printing high temperature material (%s material) with %s may cause nozzle " +# "damage" +# msgstr "" +# "Tisk materiálu s vysokou teplotou (%s materiál) pomocí %s může způsobit " +# "poškození trysky" + +# msgid "Printing was paused by the user" +# msgstr "Tisk byl pozastaven uživatelem" + +# msgid "Private protection" +# msgstr "Ochrana soukromí" + +# msgid "Publish was cancelled" +# msgstr "Publikování bylo zrušeno" + +# msgid "Quick set:" +# msgstr "Rychlé nastavení:" + +# msgid "" +# "Recommended: Set Damp to 0.\n" +# "This will use the printer's default or the last saved value." +# msgstr "" +# "Doporučeno: Nastavte hodnotu Damp na 0.\n" +# "Tím se použije výchozí nebo poslední uložená hodnota tiskárny." + +# msgid "Remove small overhangs" +# msgstr "Odstranit malé převisy" + +# msgid "Remove small overhangs that possibly need no supports." +# msgstr "Odstraňte malé převisy, které možná nepotřebují podpěry." + +# msgid "Repaired 3mf file contains more than one object" +# msgstr "Opravený soubor 3mf obsahuje více než jeden objekt" + +# msgid "Repaired 3mf file contains more than one volume" +# msgstr "Opravený soubor 3mf obsahuje více než jeden objem" + +# msgid "Repaired 3mf file does not contain any object" +# msgstr "Opravený soubor 3mf neobsahuje žádný objekt" + +# msgid "Repaired 3mf file does not contain any volume" +# msgstr "Opravený soubor 3mf neobsahuje žádný objem" + +# msgid "Replace the selected part with new STL" +# msgstr "Nahradit vybranou část novým STL" + +# msgid "Replace with STL" +# msgstr "Nahradit pomocí STL" + +# msgid "Resume Printing (defects acceptable)" +# msgstr "Pokračovat v tisku (možné vady jsou přijatelné)" + +# msgid "Resume Printing (problem solved)" +# msgstr "Pokračovat v tisku (problém vyřešen)" + +# msgid "Resync" +# msgstr "Resync" + +# msgid "Rib width." +# msgstr "Šířka žebra." + +# msgid "Rotate text Clock-wise." +# msgstr "Otočit text ve směru hodinových ručiček." + +# msgid "Save as '.svg' file" +# msgstr "Uložit jako soubor '.svg'" + +# msgid "Saving objects into the 3mf failed." +# msgstr "Uložení objektů do 3mf selhalo." + +# msgid "Send print job to" +# msgstr "Odeslat tiskovou úlohu do" + +# msgid "Send to Printer SD card" +# msgstr "Odeslat na SD kartu tiskárny" + +# msgid "Sensitivity of pausing is" +# msgstr "Citlivost pozastavení je" + +# msgid "Serious" +# msgstr "Vážné" + +# msgid "" +# "Should printer/filament/process settings be loaded when opening a .3mf?" +# msgstr "" +# "Načíst nastavení tiskárny/filamentu/procesu při otevření .3mf souboru?" + +# msgid "Show \"Tip of the day\" notification after start" +# msgstr "Zobrazit oznámení \"Tip dne\" po spuštění" -#~ msgid "Calibrate again" -#~ msgstr "Znovu kalibrovat" +# msgid "Show home page on startup" +# msgstr "Zobrazit úvodní stránku při spuštění" -#~ msgid "Cancel calibration" -#~ msgstr "Zrušit kalibraci" +# msgid "Show the step mesh parameter setting dialog." +# msgstr "Zobrazit dialog nastavení parametrů mesh kroku." -#~ msgid "Feed Filament" -#~ msgstr "Zavádění filamentu" +# msgid "" +# "Single Extruder Multi Material is selected, \n" +# "and all extruders must have the same diameter.\n" +# "Do you want to change the diameter for all extruders to first extruder " +# "nozzle diameter value?" +# msgstr "" +# "Zvolena je Jedna tryska pro více materiálů, \n" +# "a všechny trysky musí mít stejný průměr.\n" +# "Chcete změnit průměr všech trysek na hodnotu průměru první trysky?" -#~ msgid "An SD card needs to be inserted before printing via LAN." -#~ msgstr "Před tiskem přes LAN je třeba vložit SD kartu." +# msgid "Skip modified G-code in 3mf" +# msgstr "Přeskočit upravený G-code v 3mf" -#~ msgid "An SD card needs to be inserted before sending to printer." -#~ msgstr "Před odesláním do tiskárny je třeba vložit SD kartu." +# msgid "Skip step pause" +# msgstr "Přeskočit pauzu kroku" -#~ msgid "" -#~ "Note: Only the AMS slots loaded with the same material type can be " -#~ "selected." -#~ msgstr "Poznámka: Lze vybrat pouze sloty AMS se stejným typem materiálu." +# msgid "Skip the modified G-code in 3mf from Printer or filament Presets." +# msgstr "" +# "Přeskočit upravený G-code v 3mf z přednastavených profilů tiskárny nebo " +# "filamentu." -#~ msgid "" -#~ "If there are two identical filaments in AMS, AMS filament backup will be " -#~ "enabled.\n" -#~ "(Currently supporting automatic supply of consumables with the same " -#~ "brand, material type, and color)" -#~ msgstr "" -#~ "Pokud v AMS existují dva identické filamenty, bude povolena záloha AMS " -#~ "filamentu.\n" -#~ "(Aktuálně podporuje automatické doplňování spotřebního materiálu stejné " -#~ "značky, typu materiálu a barvy)" - -#~ msgid "" -#~ "The AMS will estimate Bambu filament's remaining capacity after the " -#~ "filament info is updated. During printing, remaining capacity will be " -#~ "updated automatically." -#~ msgstr "" -#~ "AMS odhadne zbývající kapacitu filamentu Bambu po filamentu informace " -#~ "jsou aktualizovány. Během tisku bude aktualizována zbývající kapacita " -#~ "automaticky." - -#~ msgid "" -#~ "Spiral mode only works when wall loops is 1, support is disabled, top " -#~ "shell layers is 0, sparse infill density is 0 and timelapse type is " -#~ "traditional." -#~ msgstr "" -#~ "Spirálový režim funguje pouze tehdy, když je 1 smyčka na stěně, podpěry " -#~ "jsou deaktivovány, horní skořepina vrstvy jsou 0, hustota vnitřní výplně " -#~ "je 0 a typ časosběru je tradiční." +# msgid "" +# "Spiral mode only works when wall loops is 1, support is disabled, top " +# "shell layers is 0, sparse infill density is 0 and timelapse type is " +# "traditional." +# msgstr "" +# "Spirálový režim funguje pouze, když je počet smyček stěn 1, podpora " +# "vypnutá, počet horních vrstev 0, hustota řídké výplně 0 a typ časosběru " +# "tradiční." -#~ msgid "Paused due to filament runout" -#~ msgstr "Pozastaveno kvůli docházejícího filamentu" +# msgid "" +# "Spiralize smooths out the z moves of the outer contour. And turns a solid " +# "model into a single walled print with solid bottom layers. The final " +# "generated model has no seam." +# msgstr "" +# "Spiralizace vyhlazuje pohyby v ose z vnějšího obrysu. A přemění plný " +# "model na tisk s jednou stěnou a plnými spodními vrstvami. Konečný " +# "vygenerovaný model nemá žádný šev." + +# msgid "Start junction deviation: " +# msgstr "Start junction deviation: " + +# msgid "Stealth Mode" +# msgstr "Stealth mód" + +# msgid "" +# "Step 1. Please confirm Orca Slicer and your printer are in the same LAN." +# msgstr "" +# "Krok 1. Potvrďte, že Orca Slicer a vaše tiskárna jsou ve stejné síti LAN." + +# msgid "" +# "Step 2. If the IP and Access Code below are different from the actual " +# "values on your printer, please correct them." +# msgstr "" +# "Krok 2. Pokud se IP a přístupový kód níže liší od skutečných hodnot na " +# "vaší tiskárně, opravte je." + +# msgid "" +# "Step 3. Please obtain the device SN from the printer side; it is usually " +# "found in the device information on the printer screen." +# msgstr "" +# "Krok 3. Získejte číslo SN zařízení na straně tiskárny. Obvykle ji najdete " +# "v informacích o zařízení na obrazovce tiskárny." + +# msgid "Still load" +# msgstr "Stále načíst" + +# msgid "Still unload" +# msgstr "Stále vyložit" + +# msgid "Storage unavailable, insert SD card." +# msgstr "Úložiště není dostupné, vložte SD kartu." + +# msgid "" +# "Support layer uses layer height independent with object layer. This is to " +# "support customizing z-gap and save print time. This option will be " +# "invalid when the prime tower is enabled." +# msgstr "" +# "Podpůrná vrstva používá výšku vrstvy nezávisle na vrstvě objektu. Tímto " +# "lze přizpůsobit z-gap a zkrátit dobu tisku. Tato volba nebude funkční, " +# "pokud je aktivována základní věž." + +# msgid "Support/object xy distance" +# msgstr "Podpora/vzdálenost xy mezi podpěrou a objektem" + +# msgid "Sweeping XY mech mode" +# msgstr "Režim zametání v osách XY" + +# msgid "Switch to 3mf model files." +# msgstr "Přepnout na soubory modelů 3mf." + +# msgid "Switch to normal mode" +# msgstr "Přepnout do normálního režimu" + +# msgid "Switch to silent mode" +# msgstr "Přepnout do tichého režimu" + +# msgid "Sync" +# msgstr "Sync" + +# msgid "" +# "Sync filaments with AMS will drop all current selected filament presets " +# "and colors. Do you want to continue?" +# msgstr "" +# "Synchronizace filamentů s AMS odstraní všechny aktuálně zvolené " +# "filamentové profily a barvy. Chcete pokračovat?" + +# msgid "Synchronizing device information" +# msgstr "Synchronizace informací o zařízení" + +# msgid "Synchronizing device information time out" +# msgstr "Vypršel časový limit synchronizace informací o zařízení" + +# msgid "System Sync" +# msgstr "Systémová synchronizace" + +# msgid "" +# "The 3mf file version is in Beta and it is newer than the current " +# "OrcaSlicer version." +# msgstr "" +# "Verze souboru 3mf je v beta verzi a je novější než aktuální verze " +# "OrcaSlicer." + +# msgid "The 3mf file version is newer than the current Orca Slicer version." +# msgstr "Verze souboru 3mf je novější než aktuální verze Orca Slicer." + +# msgid "The 3mf has the following customized filament or printer presets:" +# msgstr "" +# "Soubor 3mf obsahuje následující upravené předvolby filamentů nebo " +# "tiskárny:" + +# msgid "" +# "The 3mf has the following modified G-code in filament or printer presets:" +# msgstr "" +# "Soubor 3mf obsahuje následující upravený G-code v předvolbách filamentů " +# "nebo tiskárny:" + +# msgid "The 3mf is not supported by OrcaSlicer, load geometry data only." +# msgstr "" +# "Soubor 3mf není OrcaSlicerem podporován, načtou se pouze geometrická data." + +# msgid "" +# "The 3mf's version %s is newer than %s's version %s, Suggest to upgrade " +# "your software." +# msgstr "" +# "Verze 3mf %s je novější než verze %s ve %s. Doporučujeme aktualizovat " +# "software." + +# msgid "" +# "The 3mf's version %s is newer than %s's version %s, found following " +# "unrecognized keys:" +# msgstr "" +# "Verze 3mf %s je novější než verze %s ve %s, nalezeny následující neznámé " +# "klíče:" + +# msgid "" +# "The AMS will estimate Bambu filament's remaining capacity after the " +# "filament info is updated. During printing, remaining capacity will be " +# "updated automatically." +# msgstr "" +# "AMS odhadne zbývající kapacitu filamentu Bambu po aktualizaci informací o " +# "filamentu. Během tisku se zbývající kapacita bude automaticky " +# "aktualizovat." + +# msgid "" +# "The angle ironing is done at. A negative number disables this function " +# "and uses the default method." +# msgstr "" +# "Úhel, pod kterým se provádí vyhlazování. Záporná hodnota funkci vypne a " +# "použije výchozí metodu." + +# msgid "" +# "The application cannot run normally because OpenGL version is lower than " +# "2.0.\n" +# msgstr "Aplikaci nelze spustit, protože verze OpenGL je nižší než 2.0.\n" + +# msgid "The color count should be in range [%d, %d]." +# msgstr "Počet barev musí být v rozmezí [%d, %d]." + +# msgid "" +# "The current chamber temperature or the target chamber temperature exceeds " +# "45℃. In order to avoid extruder clogging, low temperature filament (PLA/" +# "PETG/TPU) is not allowed to be loaded." +# msgstr "" +# "Aktuální teplota komory nebo cílová teplota komory přesahuje 45℃. Aby se " +# "zabránilo ucpání extruderu, není povoleno zavádět filamenty s nízkou " +# "teplotou tavení (PLA/PETG/TPU)." + +# msgid "The custom printer or model is not entered, please enter it." +# msgstr "Není zadána vlastní tiskárna nebo model. Zadejte je prosím." + +# msgid "The printer does not support sending to printer SD card." +# msgstr "Tiskárna nepodporuje odesílání na SD kartu tiskárny." + +# msgid "" +# "The printer firmware only supports sequential mapping of filament => AMS " +# "slot." +# msgstr "" +# "Firmware tiskárny podporuje pouze sekvenční mapování filamentu => slot " +# "AMS." + +# msgid "The printer is busy on other print job" +# msgstr "Tiskárna je zaneprázdněná jinou tiskovou úlohou." + +# msgid "" +# "The printer is executing instructions. Please restart printing after it " +# "ends" +# msgstr "Tiskárna provádí instrukce. Po dokončení spusťte tisk znovu." + +# msgid "" +# "The recommended minimum temperature is less than 190°C or the recommended " +# "maximum temperature is greater than 300°C.\n" +# msgstr "" +# "Doporučená minimální teplota je nižší než 190 °C nebo doporučená " +# "maximální teplota je vyšší než 300 °C.\n" + +# msgid "" +# "The vector has two elements: x and y coordinate of the point. Values in " +# "mm." +# msgstr "Vektor má dva prvky: souřadnice x a y bodu. Hodnoty v mm." + +# msgid "" +# "The vector has two elements: x and y dimension of the bounding box. " +# "Values in mm." +# msgstr "" +# "Vektor má dva prvky: rozměry x a y ohraničovacího rámečku. Hodnoty v mm." + +# msgid "" +# "There are some unknown filaments mapped to generic preset. Please update " +# "Orca Slicer or restart Orca Slicer to check if there is an update to " +# "system presets." +# msgstr "" +# "Některé neznámé filamenty jsou přiřazeny k obecné předvolbě. Aktualizujte " +# "prosím Orca Slicer nebo jej restartujte a ověřte, zda je dostupná " +# "aktualizace systémových předvoleb." + +# msgid "" +# "This option can help reduce pillowing on top surfaces in heavily slanted " +# "or curved models.\n" +# "By default, small internal bridges are filtered out and the internal " +# "solid infill is printed directly over the sparse infill. This works well " +# "in most cases, speeding up printing without too much compromise on top " +# "surface quality.\n" +# "However, in heavily slanted or curved models, especially where too low a " +# "sparse infill density is used, this may result in curling of the " +# "unsupported solid infill, causing pillowing.\n" +# "Enabling limited filtering or no filtering will print internal bridge " +# "layer over slightly unsupported internal solid infill. The options below " +# "control the sensitivity of the filtering, i.e. they control where " +# "internal bridges are created:\n" +# "1. Filter - enables this option. This is the default behavior and works " +# "well in most cases\n" +# "2. Limited filtering - creates internal bridges on heavily slanted " +# "surfaces while avoiding unnecessary bridges. This works well for most " +# "difficult models\n" +# "3. No filtering - creates internal bridges on every potential internal " +# "overhang. This option is useful for heavily slanted top surface models; " +# "however, in most cases, it creates too many unnecessary bridges" +# msgstr "" +# "Tato volba může pomoci snížit deformace na horních površích u silně " +# "zkosených nebo zakřivených modelů.\n" +# "Ve výchozím nastavení jsou malé vnitřní mosty vyfiltrovány a vnitřní plná " +# "výplň se tiskne přímo na řídkou výplň. Toto funguje dobře ve většině " +# "případů a zrychluje tisk bez výrazných kompromisů v kvalitě horního " +# "povrchu.\n" +# "Nicméně u výrazně nakloněných nebo zakřivených modelů, zejména při příliš " +# "nízké hustotě řídké výplně, může dojít ke kroucení nepodepřené pevné " +# "výplně, což způsobuje polštářování.\n" +# "Povolení omezeného filtrování nebo úplné vypnutí filtrování vytiskne " +# "vnitřní mostovou vrstvu přes mírně nepodepřenou vnitřní pevnou výplň. " +# "Následující možnosti nastavují citlivost filtrování, tedy určují, kde " +# "budou vytvářeny vnitřní mosty:\n" +# "1. Filtr – aktivuje tuto možnost. Toto je výchozí chování a funguje dobře " +# "ve většině případů\n" +# "2. Omezené filtrování – vytváří vnitřní mosty na výrazně nakloněných " +# "površích a zároveň se vyhýbá zbytečným mostům. Tato volba je vhodná pro " +# "většinu složitých modelů\n" +# "3. Bez filtrování – vytváří vnitřní mosty na všech potenciálních " +# "vnitřních převislých částech. Tato možnost je užitečná pro modely s " +# "výrazně šikmým horním povrchem; ve většině případů však vzniká příliš " +# "mnoho zbytečných mostů" + +# msgid "This printer does not support printing all plates" +# msgstr "Tato tiskárna nepodporuje tisk na všech deskách." + +# msgid "" +# "Tips for calibration material: \n" +# "- Materials that can share same hot bed temperature\n" +# "- Different filament brand and family (Brand = Bambu, Family = Basic, " +# "Matte)" +# msgstr "" +# "Tipy pro kalibrační materiál:\n" +# "- Materiály, které mohou sdílet stejnou teplotu vyhřívané podložky\n" +# "- Různé značky a typy filamentů (Značka = Bambu, Typ = Basic, Matte)" + +# msgid "To" +# msgstr "Na" + +# msgid "Update" +# msgstr "Aktualizovat" + +# msgid "Update the configs values of 3mf to latest." +# msgstr "Aktualizovat hodnoty nastavení 3mf na nejnovější." + +# msgid "" +# "Update your Orca Slicer could enable all functionality in the 3mf file." +# msgstr "" +# "Aktualizace Orca Sliceru může zpřístupnit veškeré funkce souboru 3mf." + +# msgid "Uploading 3mf" +# msgstr "Nahrávání 3mf" + +# msgid "Use legacy network plugin (Takes effect after restarting Orca)" +# msgstr "Použít starý síťový plug-in (Projeví se po restartu Orca)" + +# msgid "User Sync" +# msgstr "Uživatelská synchronizace" + +# msgid "User cancelled." +# msgstr "Uživatel akci zrušil." + +# msgid "" +# "Warning: The count of newly added and \n" +# "current extruders exceeds 16." +# msgstr "Varování: Počet nově přidaných a aktuálních extruderů přesahuje 16." + +# msgid "" +# "When using support material for the support interface, we recommend the " +# "following settings:\n" +# "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and " +# "disable independent support layer height" +# msgstr "" +# "Při použití podpůrného materiálu pro podpůrné rozhraní doporučujeme " +# "následující nastavení: 0 horní Z vzdálenost, 0 rozestup rozhraní, " +# "prokládaný pravoúhlý vzor a vypnout nezávislou výšku vrstvy podpory." + +# msgid "Width of the brim." +# msgstr "Šířka lemu." + +# msgid "" +# "You can find it in \"Settings > Network > Connection code\"\n" +# "on the printer, as shown in the figure:" +# msgstr "" +# "Najdete jej v \"Nastavení > Síť > Připojovací kód\" na tiskárně, jak je " +# "zobrazeno na obrázku:" + +# msgid "" +# "Your nozzle diameter in preset is not consistent with memorized nozzle " +# "diameter. Did you change your nozzle lately?" +# msgstr "" +# "Průměr trysky v předvolbě není shodný s uloženým průměrem trysky. Měnili " +# "jste v poslední době trysku?" + +# msgid "" +# "Your nozzle diameter in sliced file is not consistent with memorized " +# "nozzle. If you changed your nozzle lately, please go to Device > Printer " +# "Parts to change settings." +# msgstr "" +# "Průměr trysky v naslicovaném souboru není shodný s uloženou tryskou. " +# "Pokud jste nedávno měnili trysku, přejděte do Zařízení > Díly tiskárny a " +# "upravte nastavení." + +# msgid "arrange current plate" +# msgstr "Uspořádat aktuální desku." + +# msgid "auto rotate current plate" +# msgstr "Automaticky otočit aktuální desku." + +# msgid "" +# "check whether current machine downward compatible with the machines in " +# "the list." +# msgstr "" +# "Zkontrolujte, zda je aktuální stroj zpětně kompatibilní se stroji v " +# "seznamu." -#~ msgid "Heating hotend" -#~ msgstr "Vytápění hotend" +# msgid "click here to see more info" +# msgstr "Klikněte sem pro více informací." -#~ msgid "Calibrating extrusion" -#~ msgstr "Kalibrace extruze" +# msgid "debug save button" +# msgstr "Tlačítko pro uložení ladění." -#~ msgid "Printing was paused by the user" -#~ msgstr "Tisk byl pozastaven uživatelem" +# msgid "delete all objects on current plate" +# msgstr "smazat všechny objekty na aktuální desce" -#~ msgid "Pause of front cover falling" -#~ msgstr "Pozastavení při pádu předního krytu" - -#~ msgid "Calibrating extrusion flow" -#~ msgstr "Kalibrace extruze průtoku" - -#~ msgid "Paused due to nozzle temperature malfunction" -#~ msgstr "Pozastaveno kvůli poruše teploty trysky" - -#~ msgid "Paused due to heat bed temperature malfunction" -#~ msgstr "Pozastaveno kvůli poruše teploty topné podložky" - -#~ msgid "Skip step pause" -#~ msgstr "Přeskočit krok pauza" - -#~ msgid "Motor noise calibration" -#~ msgstr "Kalibrace zvuku motoru" - -#~ msgid "Paused due to AMS lost" -#~ msgstr "Pozastaveno kvůli ztrátě AMS" - -#~ msgid "Paused due to low speed of the heat break fan" -#~ msgstr "Pozastaveno kvůli nízké rychlosti ventilátoru heat break" - -#~ msgid "Paused due to chamber temperature control error" -#~ msgstr "Pozastaveno kvůli chybě v řízení teploty komory" - -#~ msgid "Paused by the G-code inserted by user" -#~ msgstr "Pozastaveno uživatelem vloženým G-kódem" - -#~ msgid "Fatal" -#~ msgstr "Fatální" - -#~ msgid "Serious" -#~ msgstr "Vážně" - -#~ msgid "Common" -#~ msgstr "Běžný" - -#~ msgid "" -#~ "The current chamber temperature or the target chamber temperature exceeds " -#~ "45℃. In order to avoid extruder clogging, low temperature filament (PLA/" -#~ "PETG/TPU) is not allowed to be loaded." -#~ msgstr "" -#~ "Aktuální teplota komory nebo cílová teplota komory přesahuje 45℃. Aby se " -#~ "předešlo ucpaní extruderu, není povoleno načítání nízkoteplotního " -#~ "filamentu (PLA/PETG/TPU)." - -#~ msgid "" -#~ "Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In " -#~ "order to avoid extruder clogging, it is not allowed to set the chamber " -#~ "temperature above 45℃." -#~ msgstr "" -#~ "Do extruderu je načten nízkoteplotní filament (PLA/PETG/TPU). Aby se " -#~ "předešlo ucpaní extruderu, není povoleno nastavovat teplotu komory nad " -#~ "45℃." - -#~ msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -#~ msgstr "AMS nepodporuje Bambu PET-CF/PA6-CF." - -#~ msgid "" -#~ "An object is laid over the plate boundaries or exceeds the height limit.\n" -#~ "Please solve the problem by moving it totally on or off the plate, and " -#~ "confirming that the height is within the build volume." -#~ msgstr "" -#~ "Objekt je položen přes hranici podložky nebo překračuje limit výšky.\n" -#~ "Prosím, vyřešte problém tím, že jej úplně přesunete na podložku nebo mimo " -#~ "ní a potvrďte, že výška je v rámci objemu stavby." - -#~ msgid "" -#~ "You can find it in \"Settings > Network > Connection code\"\n" -#~ "on the printer, as shown in the figure:" -#~ msgstr "" -#~ "Najdete jej v \" Nastavení > Síť > Přístupový kód \" \n" -#~ "na tiskárně, jak je znázorněno na obrázku:" - -#~ msgid "Storage unavailable, insert SD card." -#~ msgstr "Úložiště není k dispozici, vložte SD kartu." +# msgid "downloading project..." +# msgstr "stahování projektu..." -#~ msgid "Cham" -#~ msgstr "Komora" +# msgid "downward machines check" +# msgstr "kontrola strojů směrem dolů" -#~ msgid "Still unload" -#~ msgstr "Stále vysunovat" +# msgid "downward machines settings" +# msgstr "nastavení strojů směrem dolů" -#~ msgid "Still load" -#~ msgstr "Stále zavádět" +# msgid "every" +# msgstr "každý" -#~ msgid "Can't start this without SD card." -#~ msgstr "Nelze to spustit bez SD karty." +# msgid "export 3mf with minimum size." +# msgstr "exportovat 3mf s minimální velikostí." -#~ msgid "Update" -#~ msgstr "Aktualizovat" +# msgid "filament position" +# msgstr "pozice filamentu" -#~ msgid "Sensitivity of pausing is" -#~ msgstr "Citlivost pauzy je" - -#~ msgid "" -#~ "No AMS filaments. Please select a printer in 'Device' page to load AMS " -#~ "info." -#~ msgstr "" -#~ "Žádné filamenty AMS. Chcete-li načíst informace AMS, vyberte tiskárnu na " -#~ "stránce Zařízení." - -#~ msgid "" -#~ "Sync filaments with AMS will drop all current selected filament presets " -#~ "and colors. Do you want to continue?" -#~ msgstr "" -#~ "Synchronizace filamentů s AMS zruší všechny aktuálně vybrané předvolby " -#~ "filamentů a barvy. Chcete pokračovat?" - -#~ msgid "" -#~ "Already did a synchronization, do you want to sync only changes or resync " -#~ "all?" -#~ msgstr "" -#~ "Synchronizace již proběhla, chcete synchronizovat pouze změny nebo znovu " -#~ "synchronizovat Všechno?" - -#~ msgid "Sync" -#~ msgstr "Synchronizovat" - -#~ msgid "Resync" -#~ msgstr "Znovu synchronizovat" - -#~ msgid "" -#~ "There are some unknown filaments mapped to generic preset. Please update " -#~ "Orca Slicer or restart Orca Slicer to check if there is an update to " -#~ "system presets." -#~ msgstr "" -#~ "Existují některé neznámé filamenty na mapovaná na generickou předvolbu. " -#~ "Aktualizujte prosím Orca Slicer nebo restartujte Orca Slicer a " -#~ "zkontrolujte, zda existuje aktualizace systému předvolby." - -#~ msgid "" -#~ "Are you sure you want to store original SVGs with their local paths into " -#~ "the 3MF file?\n" -#~ "If you hit 'NO', all SVGs in the project will not be editable any more." -#~ msgstr "" -#~ "Jste si jisti, že chcete do souboru 3MF uložit původní SVG s lokální " -#~ "cestou k souboru?\n" -#~ "Pokud stisknete \"NE\", všechny SVG v projektu již nebude možné upravovat." - -#~ msgid "Private protection" -#~ msgstr "Ochrana soukromí" - -#~ msgid "General Settings" -#~ msgstr "Obecná nastavení" - -#~ msgid "Show \"Tip of the day\" notification after start" -#~ msgstr "Zobrazovat \"Tip dne\" po spuštění" - -#~ msgid "If enabled, useful hints are displayed at startup." -#~ msgstr "Pokud je povoleno, při spuštění se zobrazí užitečné rady." - -#~ msgid "Network" -#~ msgstr "Síť" - -#~ msgid "User Sync" -#~ msgstr "Synchronizace uživatelů" - -#~ msgid "System Sync" -#~ msgstr "Synchronizace systému" - -#~ msgid "every" -#~ msgstr "každých" - -#~ msgid "Downloads" -#~ msgstr "Stahování" - -#~ msgid "Dark Mode" -#~ msgstr "Tmavý režim" - -#~ msgid "Home page and daily tips" -#~ msgstr "Domovská stránka a denní tipy" - -#~ msgid "Show home page on startup" -#~ msgstr "Zobrazit domovskou stránku při spuštění" - -#~ msgid "Please choose the filament color" -#~ msgstr "Vyberte prosím barvu vlákna" - -#~ msgid "Send print job to" -#~ msgstr "Odeslat tiskovou úlohu na" - -#, c-format, boost-format -#~ msgid "" -#~ "Filament %s exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "" -#~ "Filament %s překračuje počet AMS slotů. Aktualizujte prosím tiskárnu " -#~ "firmware pro podporu přiřazení slotu AMS." - -#~ msgid "" -#~ "Filament exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "" -#~ "Filament překračuje počet slotů AMS. Aktualizujte prosím firmware " -#~ "tiskárny pro podporu přiřazení slotů AMS." - -#~ msgid "" -#~ "Filaments to AMS slots mappings have been established. You can click a " -#~ "filament above to change its mapping AMS slot" -#~ msgstr "" -#~ "Mapování filamentů na sloty AMS byla vytvořena. Můžete kliknout na " -#~ "Filament nahoře pro změnu jeho mapovacího slotu AMS" - -#~ msgid "" -#~ "Please click each filament above to specify its mapping AMS slot before " -#~ "sending the print job" -#~ msgstr "" -#~ "Kliknutím na každý filament výše určete jeho mapovací slot AMS před " -#~ "odeslání tiskové úlohy" - -#~ msgid "" -#~ "The printer firmware only supports sequential mapping of filament => AMS " -#~ "slot." -#~ msgstr "" -#~ "Firmware tiskárny podporuje pouze sekvenční mapování filamentu => AMS " -#~ "slot." - -#~ msgid "An SD card needs to be inserted before printing." -#~ msgstr "Před tiskem je třeba vložit SD kartu." - -#~ msgid "An SD card needs to be inserted to record timelapse." -#~ msgstr "Pro záznam časosběru je třeba vložit SD kartu." - -#~ msgid "" -#~ "Connecting to the printer. Unable to cancel during the connection process." -#~ msgstr "Připojování k tiskárně. Nelze zrušit během procesu připojování." - -#~ msgid "" -#~ "Caution to use! Flow calibration on Textured PEI Plate may fail due to " -#~ "the scattered surface." -#~ msgstr "" -#~ "Pozor při použití! Kalibrace průtoku na Texturované PEI podložce může " -#~ "selhat kvůli rozptýlenému povrchu." +# msgid "keyboard 1-9: set filament for object/part" +# msgstr "Klávesy 1–9: nastavit filament pro objekt/část" -#~ msgid "Automatic flow calibration using Micro Lidar" -#~ msgstr "Automatická kalibrace průtoku pomocí Mikro Lidar" +# msgid "loaded" +# msgstr "Načteno" -#~ msgid "Send to Printer SD card" -#~ msgstr "Odeslat do tiskárny SD kartu" +# msgid "metadata name list" +# msgstr "seznam názvů metadat" -#~ msgid "An SD card needs to be inserted before send to printer SD card." -#~ msgstr "Před odesláním na SD kartu do tiskárny je třeba vložit SD kartu." +# msgid "metadata name list added into 3mf." +# msgstr "seznam názvů metadat přidán do 3mf." -#~ msgid "The printer does not support sending to printer SD card." -#~ msgstr "Tiskárna nepodporuje odesílání na SD kartu tiskárny." +# msgid "metadata value list" +# msgstr "seznam hodnot metadat" -#~ msgid "Auto-Calc" -#~ msgstr "Automatický výpočet" +# msgid "metadata value list added into 3mf." +# msgstr "seznam hodnot metadat přidán do 3mf." -#~ msgid "unloaded" -#~ msgstr "vyjmuto" +# msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +# msgstr "" +# "nekompaktní hrany mohou být způsobeny nástrojem pro ořez, chcete je nyní " +# "opravit?" -#~ msgid "loaded" -#~ msgstr "zaváděn" +# msgid "nozzle in preset: %.1f %s" +# msgstr "tryska v předvolbě: %.1f %s" -#~ msgid "Filament #" -#~ msgstr "Filament #" +# msgid "nozzle in preset: %s %s" +# msgstr "tryska v předvolbě: %s %s" -#~ msgid "From" -#~ msgstr "Z" +# msgid "nozzle memorized: %.1f %s" +# msgstr "tryska zapamatována: %.1f %s" -#~ msgid "To" -#~ msgstr "Do" +# msgid "number keys can quickly change the color of objects" +# msgstr "číselné klávesy mohou rychle změnit barvu objektu" -#~ msgid " is too close to others, there may be collisions when printing." -#~ msgstr " je příliš blízko ostatním, při tisku může docházet ke kolizím." +# msgid "object selection" +# msgstr "výběr objektu" -#~ msgid "" -#~ "Cannot print multiple filaments which have large difference of " -#~ "temperature together. Otherwise, the extruder and nozzle may be blocked " -#~ "or damaged during printing." -#~ msgstr "" -#~ "Nelze tisknout více filamentů, které mají velké teplotní rozdíly " -#~ "společně. Jinak může dojít k zablokování nebo poškození extruderu a " -#~ "trysky během tisku" +# msgid "obtaining instance_id failed\n" +# msgstr "získání instance_id selhalo\n" -#~ msgid "Ironing angle" -#~ msgstr "Úhel žehlení" +# msgid "" +# "one cell can only be copied to one or multiple cells in the same column" +# msgstr "" +# "Jedna buňka může být zkopírována pouze do jedné nebo více buněk ve " +# "stejném sloupci" -#~ msgid "" -#~ "The angle ironing is done at. A negative number disables this function " -#~ "and uses the default method." -#~ msgstr "" -#~ "Úhel, pod kterým se provádí žehlení. Záporné číslo tuto funkci zakáže a " -#~ "použije výchozí metodu." +# msgid "part selection" +# msgstr "výběr části" -#~ msgid "Remove small overhangs" -#~ msgstr "Odstranit malé převisy" +# msgid "prepare 3mf file..." +# msgstr "připravuji soubor 3mf..." -#~ msgid "Remove small overhangs that possibly need no supports." -#~ msgstr "Odstranit malé převisy, které pravděpodobně nepotřebují podpěry." +# msgid "reload all from disk" +# msgstr "znovu načíst vše z disku" -#~ msgid "External Spool" -#~ msgstr "Externí cívka" +# msgid "save debug settings" +# msgstr "uložit debug nastavení" -#~ msgid "" -#~ "Please input valid values:\n" -#~ "Start temp: <= 350\n" -#~ "End temp: >= 170\n" -#~ "Start temp > End temp + 5" -#~ msgstr "" -#~ "Prosím zadejte platné hodnoty:\n" -#~ "Startovní teplota: <= 350\n" -#~ "Koncová teplota: >= 170\n" -#~ "Startovní teplota > Koncová teplota + 5)" +# msgid "select all objects on current plate" +# msgstr "vybrat všechny objekty na aktuální desce" -#~ msgid "" -#~ "Improve shell precision by adjusting outer wall spacing. This also " -#~ "improves layer consistency." -#~ msgstr "" -#~ "Zlepšete přesnost skořepiny úpravou vzdálenosti vnějších stěn. To také " -#~ "zlepšuje konzistence vrstev." +# msgid "send completed" +# msgstr "odeslání dokončeno" -#~ msgid "Enable filament ramming." -#~ msgstr "Povolit rapidní extruzi filamentu" +# msgid "syncing" +# msgstr "synchronizace" -#~ msgid "Alt + Mouse wheel" -#~ msgstr "Alt + kolečko myši" +# msgid "travel" +# msgstr "přesun" -#~ msgid "Ctrl + Mouse wheel" -#~ msgstr "Ctrl + kolečko myši" +# msgid "uniform scale" +# msgstr "jednotné měřítko" -#~ msgid "Shift + Left mouse button" -#~ msgstr "Shift + levé tlačítko myši" +# msgid "unloaded" +# msgstr "nenačteno" -#~ msgid "Alt + Shift + Enter" -#~ msgstr "Alt + Shift + Enter" - -#~ msgid "Shift + Mouse move up or down" -#~ msgstr "Shift + pohyb myši nahoru nebo dolů" - -#~ msgid "Left mouse button:" -#~ msgstr "Levé tlačítko myši:" - -#~ msgid "Right mouse button:" -#~ msgstr "Pravé tlačítko myši:" - -#~ msgid "Shift + Left mouse button:" -#~ msgstr "Shift + Levé tlačítko myši:" - -#~ msgid "Shift + Right mouse button:" -#~ msgstr "Shift + Pravé tlačítko myši:" - -#~ msgid "Recent projects" -#~ msgstr "Nedávné projekty" - -#~ msgid "Maximum recent projects" -#~ msgstr "Maximální počet nedávných projektů" - -#~ msgid "Maximum count of recent projects" -#~ msgstr "Maximální počet nedávných projektů" - -#~ msgid "⌘+Shift+G" -#~ msgstr "⌘+Shift+G" - -#~ msgid "Ctrl+Shift+G" -#~ msgstr "Ctrl+Shift+G" - -#~ msgid "Shift+A" -#~ msgstr "Shift+A" - -#~ msgid "Shift+Tab" -#~ msgstr "Shift+Tab" - -#~ msgid "⌘+Any arrow" -#~ msgstr "⌘+libovolná šipka" - -#~ msgid "⌥+Left mouse button" -#~ msgstr "⌥+levé tlačítko myši" - -#~ msgid "⌘+Left mouse button" -#~ msgstr "⌘+levé tlačítko myši" - -#~ msgid "Ctrl+Any arrow" -#~ msgstr "Ctrl+libovolná šipka" - -#~ msgid "Alt+Left mouse button" -#~ msgstr "Alt+levé tlačítko myši" - -#~ msgid "Ctrl+Left mouse button" -#~ msgstr "Ctrl+levé tlačítko myši" - -#~ msgid "Shift+Left mouse button" -#~ msgstr "Shift+levé tlačítko myši" - -#~ msgid "Shift+Any arrow" -#~ msgstr "Shift+libovolná šipka" - -#~ msgid "⌘+Mouse wheel" -#~ msgstr "⌘+kolečko myši" - -#~ msgid "⌥+Mouse wheel" -#~ msgstr "⌥+kolečko myši" - -#~ msgid "Ctrl+Mouse wheel" -#~ msgstr "Ctrl+kolečko myši" - -#~ msgid "Alt+Mouse wheel" -#~ msgstr "Alt+kolečko myši" - -#~ msgid "Shift+Mouse wheel" -#~ msgstr "Shift+kolečko myši" - -#~ msgid "Set Position" -#~ msgstr "Nastavení pozice" - -#~ msgid "%" -#~ msgstr "%" - -#, boost-format -#~ msgid "%1%" -#~ msgstr "%1%" - -#~ msgid "Right click the icon to fix model object" -#~ msgstr "Kliknutím pravým tlačítkem na ikonu opravíte objekt modelu" - -#~ msgid "The target object contains only one part and cannot be split." -#~ msgstr "Cílový objekt obsahuje pouze jednu část a nelze jej rozdělit." - -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - -#~ msgid "Color Scheme" -#~ msgstr "Barevné schéma" - -#~ msgid "Percent" -#~ msgstr "Procento" - -#~ msgid "Used filament" -#~ msgstr "Použito filamentu" - -#~ msgid "720p" -#~ msgstr "720p" - -#~ msgid "1080p" -#~ msgstr "1080p" - -#~ msgid "More..." -#~ msgstr "Více..." - -#~ msgid "More calibrations" -#~ msgstr "Další kalibrace" - -#~ msgid "0" -#~ msgstr "0" - -#~ msgid "SD Card" -#~ msgstr "SD karta" - -#~ msgid "100%" -#~ msgstr "100%" - -#~ msgid "No SD Card" -#~ msgstr "Žádná SD karta" - -#~ msgid "SD Card Abnormal" -#~ msgstr "SD karta Abnormální" - -#, c-format, boost-format -#~ msgid "Ejecting of device %s(%s) has failed." -#~ msgstr "Vysunutí zařízení %s(%s) se nezdařilo." - -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - -#~ msgid "Invalid number" -#~ msgstr "Neplatné číslo" - -#~ msgid "Ramming settings" -#~ msgstr "Nastavení rapidní extruze" - -#~ msgid "Profile dependencies" -#~ msgstr "Profilové závislosti" - -#~ msgid "the Configuration package is incompatible with the current APP." -#~ msgstr "konfigurační balíček je nekompatibilní s aktuální aplikací." - -#~ msgid "Total ramming time" -#~ msgstr "Celkový čas rapidní extruze" - -#~ msgid "s" -#~ msgstr "s" - -#~ msgid "Total rammed volume" -#~ msgstr "Celkový objem rapidní extruze" - -#~ msgid "Ramming line width" -#~ msgstr "Šířka linky při rapidní extruzi" - -#~ msgid "Ramming line spacing" -#~ msgstr "Rozestup linek při rapidní extruzi" - -#~ msgid "Shift+R" -#~ msgstr "Shift+R" - -#~ msgid "°C" -#~ msgstr "°C" - -#~ msgid "Classic mode" -#~ msgstr "Klasický režim" - -#~ msgid "Enable this option to use classic mode." -#~ msgstr "Povolte tuto možnost pro použití klasického režimu" - -#~ msgid "Compatible machine" -#~ msgstr "Kompatibilní stroj" - -#~ msgid "Compatible machine condition" -#~ msgstr "Stav kompatibilního stroje" - -#~ msgid "Compatible process profiles condition" -#~ msgstr "Podmínka kompatibilních procesních profilů" - -#~ msgid "Default filament color" -#~ msgstr "Výchozí barva filamentu" - -#~ msgid "" -#~ "The highest printable layer height for the extruder. Used to limit the " -#~ "maximum layer height when adaptive layer height is enabled." -#~ msgstr "" -#~ "Největší výška tisknutelné vrstvy pro extruder. Používá se k omezení " -#~ "maximální výšky vrstvy při povolení adaptivní výšky vrstvy" - -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - -#~ msgid "" -#~ "The lowest printable layer height for the extruder. Used to limit the " -#~ "minimum layer height when adaptive layer height is enabled." -#~ msgstr "" -#~ "Nejnižší výška tisknutelné vrstvy pro extruder. Používá se k omezení " -#~ "minimální výšky vrstvy při povolení adaptivní výšky vrstvy" - -#~ msgid "mm²" -#~ msgstr "mm²" - -#~ msgid "" -#~ "Some amount of material in extruder is pulled back to avoid ooze during " -#~ "long travel. Set zero to disable retraction" -#~ msgstr "" -#~ "Některé množství materiálu v extruderu je staženo zpět, aby se zabránilo " -#~ "slizu při dlouhém pohybu. Nastavte nulu, abyste zablokovali retrakce" - -#~ msgid "Speed of retractions." -#~ msgstr "Rychlost Retrakce" - -#~ msgid "" -#~ "Speed for reloading filament into extruder. Zero means same speed of " -#~ "retraction." -#~ msgstr "" -#~ "Rychlost pro opětovné vkládání filamentu do extruderu. Nula znamená " -#~ "stejnou rychlost jako pro retrakce" - -#~ msgid "Spacing of interface lines. Zero means solid interface." -#~ msgstr "Rozestup linek. Nula znamená pevné rozhraní" - -#, fuzzy -#~ msgid "" -#~ "Minimum thickness of thin features. Model features that are thinner than " -#~ "this value will not be printed, while features thicker than this value " -#~ "will be widened to the minimum wall width. It's expressed as a percentage " -#~ "over nozzle diameter." -#~ msgstr "" -#~ "Minimální tloušťka tenkých prvků. Prvky modelu, které jsou tenčí než tato " -#~ "hodnota, nebudou vytištěny, zatímco prvky tlustší než minimální velikost " -#~ "prvku budou rozšířeny na minimální šířku stěny. Vyjadřuje se jako " -#~ "procento průměru trysky" - -#~ msgid "Load uptodate process/machine settings when using uptodate." -#~ msgstr "Načítat aktuální nastavení procesu/stroje při použití aktuálního" - -#~ msgid "" -#~ "We now have added the auto-calibration for different filaments, which is " -#~ "fully automated and the result will be saved into the printer for future " -#~ "use. You only need to do the calibration in the following limited cases:\n" -#~ "1. If you introduce a new filament of different brands/models or the " -#~ "filament is damp\n" -#~ "2. If the nozzle is worn out or replaced with a new one\n" -#~ "3. If the max volumetric speed or print temperature is changed in the " -#~ "filament setting" -#~ msgstr "" -#~ "Nyní jsme přidali automatickou kalibraci pro různé filamenty, která je " -#~ "plně automatizovaná a výsledek bude uložen do tiskárny pro budoucí " -#~ "použití. Kalibraci musíte provést pouze v následujících omezených " -#~ "případech:\n" -#~ "1. Pokud použijete nový filament jiné značky/modelu nebo je filament " -#~ "vlhký;\n" -#~ "2. Pokud je tryska opotřebená nebo nahrazena novou;\n" -#~ "3. Pokud je maximální objemová rychlost nebo tisková teplota změněna v " -#~ "nastavení filamentu." - -#~ msgid "step: " -#~ msgstr "krok: " - -#~ msgid "mm/mm" -#~ msgstr "mm/mm" - -#~ msgid "Refresh Printers" -#~ msgstr "Obnovit tiskárny" - -#~ msgid "" -#~ "We have added an experimental style \"Tree Slim\" that features smaller " -#~ "support volume but weaker strength.\n" -#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls." -#~ msgstr "" -#~ "Přidali jsme experimentální styl \" Tree Slim \" , který obsahuje menší " -#~ "podporovat objem, ale slabší sílu.\n" -#~ "Doporučujeme jej používat s: 0 vrstvami rozhraní, 0 horní vzdáleností, 2 " -#~ "stěnami." - -#~ msgid "" -#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the " -#~ "following settings: at least 2 interface layers, at least 0.1mm top z " -#~ "distance or using support materials on interface." -#~ msgstr "" -#~ "Pro styly \"Tree Strong\" a \"Tree Hybrid\" doporučujeme následující " -#~ "nastavení: alespoň 2 vrstvy rozhraní, alespoň 0,1 mm horní z vzdálenost " -#~ "nebo používání podpůrných materiálů na rozhraní." - -#~ msgid "Branch Diameter with double walls" -#~ msgstr "Průměr větve s dvojitými stěnami" - -#~ msgid "" -#~ "Branches with area larger than the area of a circle of this diameter will " -#~ "be printed with double walls for stability. Set this value to zero for no " -#~ "double walls." -#~ msgstr "" -#~ "Větve s plochou větší, než je plocha kruhu o zadaném průměru, budou kvůli " -#~ "stabilitě tištěny s dvojitými stěnami. Nastavte tuto hodnotu na nulu, " -#~ "abyste zakázali dvojité stěny." - -#, c-format, boost-format -#~ msgid "Support: generate toolpath at layer %d" -#~ msgstr "Generování dráhy nástroje ve vrstvě %d" - -#~ msgid "Support: detect overhangs" -#~ msgstr "Podpěry: detekovat převisy" - -#~ msgid "Support: propagate branches" -#~ msgstr "Podpěry: propagovat větve" - -#~ msgid "Support: draw polygons" -#~ msgstr "Podpěry: kreslení polygonů" - -#~ msgid "Support: generate toolpath" -#~ msgstr "Podpěry: generování dráhy nástroje" - -#, c-format, boost-format -#~ msgid "Support: generate polygons at layer %d" -#~ msgstr "Podpěry: generování polygonů na vrstvě %d" - -#, c-format, boost-format -#~ msgid "Support: fix holes at layer %d" -#~ msgstr "Podpěry: oprava děr ve vrstvě %d" - -#, c-format, boost-format -#~ msgid "Support: propagate branches at layer %d" -#~ msgstr "Podpěry: šíření větví na vrstvě %d" - -#~ msgid "Stopped." -#~ msgstr "Zastaveno." - -#, c-format, boost-format -#~ msgid "Connect failed [%d]!" -#~ msgstr "Spojení selhalo [%d]!" - -#~ msgid "Initialize failed (Device connection not ready)!" -#~ msgstr "Inicializace se nezdařila (Připojení zařízení není připraveno)!" - -#, c-format, boost-format -#~ msgid "Initialize failed (%s)!" -#~ msgstr "Inicializace se nezdařila (%s)!" - -#~ msgid "LAN Connection Failed (Sending print file)" -#~ msgstr "Připojení k síti LAN se nezdařilo (odesílání tiskového souboru)" - -#~ msgid "" -#~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN." -#~ msgstr "" -#~ "Krok 1, potvrďte, že Orca Slicer a vaše tiskárna jsou ve stejné síti LAN." - -#~ msgid "" -#~ "Step 2, if the IP and Access Code below are different from the actual " -#~ "values on your printer, please correct them." -#~ msgstr "" -#~ "Krok 2, pokud se IP a přístupový kód níže liší od skutečných hodnot na " -#~ "tiskárně, opravte je." - -#~ msgid "Force cooling for overhang and bridge" -#~ msgstr "Vynucené chlazení pro převisy a mosty" - -#~ msgid "" -#~ "Enable this option to optimize part cooling fan speed for overhang and " -#~ "bridge to get better cooling" -#~ msgstr "" -#~ "Povolením této možnosti optimalizujete rychlost ventilátoru chlazení dílů " -#~ "pro převis a most, abyste získali lepší chlazení" - -#~ msgid "Fan speed for overhang" -#~ msgstr "Rychlost ventilátoru pro převisy" - -#~ msgid "" -#~ "Force part cooling fan to be this speed when printing bridge or overhang " -#~ "wall which has large overhang degree. Forcing cooling for overhang and " -#~ "bridge can get better quality for these part" -#~ msgstr "" -#~ "Vynutit ventilátor chlazení na tuto rychlost, když tisknete most nebo " -#~ "převislou stěnu, která má velký přesah. Vynucení chlazení převisu a mostu " -#~ "může získat lepší kvalitu těchto dílů" - -#~ msgid "Cooling overhang threshold" -#~ msgstr "Hranice chlazení převisů" - -#, fuzzy, c-format -#~ msgid "" -#~ "Force cooling fan to be specific speed when overhang degree of printed " -#~ "part exceeds this value. Expressed as percentage which indicates how much " -#~ "width of the line without support from lower layer. 0% means forcing " -#~ "cooling for all outer wall no matter how much overhang degree" -#~ msgstr "" -#~ "Vynutit chladicí ventilátor na určitou rychlost, když stupeň převisu " -#~ "tištěného dílu překročí tuto hodnotu. Vyjádřeno v procentech, které " -#~ "udává, jak velká šířka extruze bez podpěry spodní vrstvy. 0% znamená " -#~ "vynucení chlazení pro celou vnější stěnu bez ohledu na míru převisu" - -#~ msgid "Bridge infill direction" -#~ msgstr "Směr výplně mostu" - -#~ msgid "Bridge density" -#~ msgstr "Hustota mostu" - -#~ msgid "" -#~ "Density of external bridges. 100% means solid bridge. Default is 100%." -#~ msgstr "" -#~ "Hustota externích mostů. 100 % znamená pevný most. Výchozí hodnota je 100 " -#~ "%." - -#~ msgid "Thick bridges" -#~ msgstr "Silné přemostění" - -#~ msgid "" -#~ "This fan speed is enforced during all support interfaces, to be able to " -#~ "weaken their bonding with a high fan speed.\n" -#~ "Set to -1 to disable this override.\n" -#~ "Can only be overridden by disable_fan_first_layers." -#~ msgstr "" -#~ "Tato rychlost ventilátoru je uplatněna během všech kontaktních vrstev, " -#~ "aby bylo možné oslabit jejich spojení vysokou rychlostí ventilátoru.\n" -#~ "Nastavte hodnotu -1 pro zrušení tohoto přepisu.\n" -#~ "Tuto hodnotu lze přepsat pouze pomocí disable_fan_first_layers." - -#~ msgid "" -#~ "A lower value results in smoother extrusion rate transitions. However, " -#~ "this results in a significantly larger G-code file and more instructions " -#~ "for the printer to process.\n" -#~ "\n" -#~ "Default value of 3 works well for most cases. If your printer is " -#~ "stuttering, increase this value to reduce the number of adjustments " -#~ "made.\n" -#~ "\n" -#~ "Allowed values: 1-5" -#~ msgstr "" -#~ "Nižší hodnota způsobí hladší přechody rychlosti extruze. To však má za " -#~ "následek výrazně větší soubor G-kódu a více instrukcí pro tiskárnu.\n" -#~ "\n" -#~ "Výchozí hodnota 3 dobře funguje ve většině případů. Pokud vaše tiskárna " -#~ "má problémy, zkuste zvýšit tuto hodnotu, abyste snížili počet úprav\n" -#~ "\n" -#~ "Povolené hodnoty: 1-5" - -#~ msgid "Unselect" -#~ msgstr "Zrušení výběru" - -#~ msgctxt "Verb" -#~ msgid "Scale" -#~ msgstr "Měřítko" - -#~ msgid "Lift Z Enforcement" -#~ msgstr "Vynutit Zvednout Z" - -#~ msgid "Z-hop when retract" -#~ msgstr "Z-hop při retrakci" - -#~ msgid "Reverse on odd" -#~ msgstr "Obrátit na lichých" - -#, no-c-format, no-boost-format -#~ msgid "" -#~ "Number of mm the overhang need to be for the reversal to be considered " -#~ "useful. Can be a % of the perimeter width.\n" -#~ "Value 0 enables reversal on every odd layers regardless." -#~ msgstr "" -#~ "Počet milimetrů, o které musí být převis pro zvážení, zda je obrácení " -#~ "užitečné. Může to být určité % o z obvodové šířky.\n" -#~ "Hodnota 0 umožňuje obrácení na každé liché vrstvě bez ohledu na jiné " -#~ "faktory." - -#~ msgid "" -#~ "While printing by Object, the extruder may collide skirt.\n" -#~ "Thus, reset the skirt layer to 1 to avoid that." -#~ msgstr "" -#~ "Během tisku podle objektu může extruder narazit na obrys.\n" -#~ "Takže resetujte vrstvu obrysu na 1, abyste tomu zabránili." - -#~ msgid "Limited" -#~ msgstr "Omezeno" - -#~ msgid "Shrinkage" -#~ msgstr "Smrštění" - -#~ msgid "" -#~ "Decrease this value slightly (for example 0.9) to reduce the amount of " -#~ "material for bridge, to improve sag" -#~ msgstr "" -#~ "Snižte tuto hodnotu mírně (například 0,9), abyste snížili množství " -#~ "materiálu pro most a zlepšili prověšení" - -#~ msgid "" -#~ "This factor affects the amount of material for top solid infill. You can " -#~ "decrease it slightly to have smooth surface finish" -#~ msgstr "" -#~ "Tento faktor ovlivňuje množství materiálu pro vrchní plnou výplň. Můžete " -#~ "jej mírně snížit, abyste měli hladký povrch" - -#~ msgid "This factor affects the amount of material for bottom solid infill" -#~ msgstr "Tento faktor ovlivňuje množství materiálu pro spodní plnou výplň" - -#~ msgid "" -#~ "Enable this option to slow printing down in areas where potential curled " -#~ "perimeters may exist" -#~ msgstr "" -#~ "Povolte tuto možnost pro zpomalení tisku na místech, kde mohou existovat " -#~ "potenciální zakroucené obvody" - -#~ msgid "Speed of bridge and completely overhang wall" -#~ msgstr "Rychlost mostu a zcela převislé stěny" - -#~ msgid "" -#~ "Speed of internal bridge. If the value is expressed as a percentage, it " -#~ "will be calculated based on the bridge_speed. Default value is 150%." -#~ msgstr "" -#~ "Rychlost vnitřního mostu. Pokud je hodnota vyjádřena jako procento, bude " -#~ "vypočítána na základě most_speed. Výchozí hodnota je 150 %." - -#~ msgid "Time to load new filament when switch filament. For statistics only." -#~ msgstr "" -#~ "Čas na zavedení nového filamentu při výměně filamentu. Pouze pro " -#~ "statistiku" - -#~ msgid "" -#~ "Time to unload old filament when switch filament. For statistics only." -#~ msgstr "" -#~ "Čas vytažení starého filamentu při výměně filamentu. Pouze pro statistiku" - -#~ msgid "" -#~ "Time for the printer firmware (or the Multi Material Unit 2.0) to load a " -#~ "new filament during a tool change (when executing the T code). This time " -#~ "is added to the total print time by the G-code time estimator." -#~ msgstr "" -#~ "Doba, po kterou firmware tiskárny (nebo jednotka Multi Material 2.0) " -#~ "zavádí nový filament během jeho výměny (při provádění kódu T). Tento čas " -#~ "je přidán k celkové době tisku pomocí G-kódu odhadovače tiskového času." - -#~ msgid "" -#~ "Time for the printer firmware (or the Multi Material Unit 2.0) to unload " -#~ "a filament during a tool change (when executing the T code). This time is " -#~ "added to the total print time by the G-code time estimator." -#~ msgstr "" -#~ "Doba, po kterou firmware tiskárny (nebo jednotka Multi Material 2.0) " -#~ "vysouvá filament během jeho výměny (při provádění kódu T). Tento čas je " -#~ "přidán k celkové době tisku pomocí G-kódu odhadovače tiskového času." - -#~ msgid "Filter out gaps smaller than the threshold specified" -#~ msgstr "Filtrovat mezery menší než stanovená hranice" - -#~ msgid "" -#~ "Enable this option for chamber temperature control. An M191 command will " -#~ "be added before \"machine_start_gcode\"\n" -#~ "G-code commands: M141/M191 S(0-255)" -#~ msgstr "" -#~ "Zapněte tuto volbu pro řízení teploty v komoře. Příkaz M191 bude přidán " -#~ "před \"machine_start_gcode\"\n" -#~ "G-kód příkazy: M141/M191 S(0-255)" - -#~ msgid "" -#~ "Higher chamber temperature can help suppress or reduce warping and " -#~ "potentially lead to higher interlayer bonding strength for high " -#~ "temperature materials like ABS, ASA, PC, PA and so on. At the same time, " -#~ "the air filtration of ABS and ASA will get worse. While for PLA, PETG, " -#~ "TPU, PVA and other low temperature materials,the actual chamber " -#~ "temperature should not be high to avoid cloggings, so 0 which stands for " -#~ "turning off is highly recommended" -#~ msgstr "" -#~ "Vyšší teplota komory může pomoci potlačit nebo snížit odchlipování a " -#~ "potenciálně vést k vyšší pevnosti spojů mezi vrstvami pro materiály s " -#~ "vysokou teplotou, jako je ABS, ASA, PC, PA a další. Zároveň se však " -#~ "zhorší filtrace vzduchu pro ABS a ASA. Naopak pro PLA, PETG, TPU, PVA a " -#~ "další materiály s nízkou teplotou by teplota komory neměla být vysoká, " -#~ "aby se předešlo zanášení, takže je velmi doporučeno použít hodnotu 0, " -#~ "která znamená vypnutí" - -#~ msgid "Wipe tower extruder" -#~ msgstr "Extruder čistící věže" - -#~ msgid "Printer local connection failed, please try again." -#~ msgstr "Lokální připojení k tiskárně selhalo, zkuste to znovu." - -#~ msgid "" -#~ "Please find the details of Flow Dynamics Calibration from our wiki.\n" -#~ "\n" -#~ "Usually the calibration is unnecessary. When you start a single color/" -#~ "material print, with the \"flow dynamics calibration\" option checked in " -#~ "the print start menu, the printer will follow the old way, calibrate the " -#~ "filament before the print; When you start a multi color/material print, " -#~ "the printer will use the default compensation parameter for the filament " -#~ "during every filament switch which will have a good result in most " -#~ "cases.\n" -#~ "\n" -#~ "Please note there are a few cases that will make the calibration result " -#~ "not reliable: using a texture plate to do the calibration; the build " -#~ "plate does not have good adhesion (please wash the build plate or apply " -#~ "gluestick!) ...You can find more from our wiki.\n" -#~ "\n" -#~ "The calibration results have about 10 percent jitter in our test, which " -#~ "may cause the result not exactly the same in each calibration. We are " -#~ "still investigating the root cause to do improvements with new updates." -#~ msgstr "" -#~ "Najdete podrobnosti o kalibraci průtoku dynamiky v naší wiki.\n" -#~ "\n" -#~ "Obvykle kalibrace není potřebná. Při spuštění tisku s jednobarevným/" -#~ "materiálovým filamentem a zaškrtnutou volbou \"kalibrace průtoku dynamiky" -#~ "\" v menu spuštění tisku, tiskárna bude postupovat podle staré metody a " -#~ "zkalibruje filament před tiskem. Při spuštění tisku s vícebarevným/" -#~ "materiálovým filamentem bude tiskárna při každé změně filamentu používat " -#~ "výchozí kompenzační parametr pro filament, což má většinou dobrý " -#~ "výsledek.\n" -#~ "\n" -#~ "Všimněte si, že existují některé případy, které mohou způsobit, že " -#~ "výsledek kalibrace nebude spolehlivý: použití texturované podložky pro " -#~ "kalibraci; podložka nemá dobrou adhezi (prosím umyjte podložku nebo " -#~ "naneste lepidlo!) ... Více informací najdete v naší wiki.\n" -#~ "\n" -#~ "Výsledky kalibrace mají v našich testech asi 10% fluktuaci, což může " -#~ "způsobit, že výsledek nebude přesně stejný u každé kalibrace. Stále " -#~ "zkoumáme kořenovou příčinu, abychom mohli provést zlepšení v nových " -#~ "aktualizacích." - -#~ msgid "" -#~ "Only one of the results with the same name will be saved. Are you sure " -#~ "you want to overrides the other results?" -#~ msgstr "" -#~ "Bude uložen pouze jeden z výsledků se stejným názvem. Opravdu chcete " -#~ "přepsat ostatní výsledky?" - -#, c-format, boost-format -#~ msgid "" -#~ "There is already a historical calibration result with the same name: %s. " -#~ "Only one of the results with the same name is saved. Are you sure you " -#~ "want to overrides the historical result?" -#~ msgstr "" -#~ "Už existuje historický kalibrační výsledek se stejným názvem: %s. Bude " -#~ "uložen pouze jeden z výsledků se stejným názvem. Opravdu chcete přepsat " -#~ "historický výsledek?" - -#~ msgid "Please find the cornor with perfect degree of extrusion" -#~ msgstr "Prosím, najděte roh s dokonalým stupněm extruze" - -#~ msgid "" -#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from " -#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro " -#~ "Ranellucci and the RepRap community" -#~ msgstr "" -#~ "Orca Slicer je založen na BambuStudio od Bambulab, které je od " -#~ "PrusaSlicer od Prusa Research. PrusaSlicer je od Slic3r od Alessandra " -#~ "Ranellucciho a komunita RepRap" - -#~ msgid "Export &Configs" -#~ msgstr "Exportovat &konfigurace" - -#~ msgid "Infill direction" -#~ msgstr "Směr výplně" - -#~ msgid "" -#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " -#~ "fitting tolerance is same with resolution" -#~ msgstr "" -#~ "Povolte toto, abyste získali soubor G-kódu, který má pohyby G2 a G3. A " -#~ "tolerance montáže je stejná s rozlišením" - -#~ msgid "" -#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " -#~ "The percentage value is relative to line width of sparse infill" -#~ msgstr "" -#~ "Oblast výplně je mírně zvětšena, aby se překrývala se stěnou pro lepší " -#~ "lepení. Procentuální hodnota je vztažena k šířce extruze vnitřní výplně" - -#~ msgid "Unload Filament" -#~ msgstr "Vysunout Filament" - -#~ msgid "MainBoard" -#~ msgstr "Základní deska" - -#~ msgid "active" -#~ msgstr "aktivní" - -#~ msgid "Jump to layer" -#~ msgstr "Přeskočit do vrstvy" - -#~ msgid "Cabin humidity" -#~ msgstr "Vlhkost v kabině" - -#~ msgid "" -#~ "Green means that AMS humidity is normal, orange represent humidity is " -#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)" -#~ msgstr "" -#~ "Zelená znamená, že vlhkost AMS je normální, oranžová znamená vlhkost " -#~ "vysokou Červená znamená, že vlhkost je příliš vysoká. (Vlhkoměr: čím " -#~ "nižší, tím lepší.)" - -#~ msgid "Desiccant status" -#~ msgstr "Stav vysoušedla" - -#~ msgid "" -#~ "A desiccant status lower than two bars indicates that desiccant may be " -#~ "inactive. Please change the desiccant.(The bars: higher the better.)" -#~ msgstr "" -#~ "Stav vysoušedla nižší než dva pruhy znamená, že vysoušedlo může být " -#~ "neaktivní. Vyměňte prosím vysoušedlo. (Čáry: čím vyšší, tím lepší.)" - -#~ msgid "" -#~ "Note: When the lid is open or the desiccant pack is changed, it can take " -#~ "hours or a night to absorb the moisture. Low temperatures also slow down " -#~ "the process. During this time, the indicator may not represent the " -#~ "chamber accurately." -#~ msgstr "" -#~ "Poznámka: Když je víko otevřené nebo je vyměněno balení vysoušedla, může " -#~ "to trvat hodiny nebo noc absorbovat vlhkost. Nízké teploty také zpomalují " -#~ "proces. Během této doby indikátor nemusí představovat komoru přesně." - -#~ msgid "" -#~ "Note: if new filament is inserted during printing, the AMS will not " -#~ "automatically read any information until printing is completed." -#~ msgstr "" -#~ "Poznámka: Pokud se během tisku vloží nový filament, AMS nebude " -#~ "automaticky číst všechny informace, dokud tisk neskončí." - -#, boost-format -#~ msgid "Succeed to export G-code to %1%" -#~ msgstr "Úspěšný export G-kódu do %1%" - -#~ msgid "Initialize failed (No Device)!" -#~ msgstr "Inicializace se nezdařila (žádné zařízení)!" - -#~ msgid "Initialize failed (No Camera Device)!" -#~ msgstr "Inicializace se nezdařila (žádné kamerové zařízení)!" - -#~ msgid "Printer is busy downloading, please wait for the download to finish." -#~ msgstr "" -#~ "Tiskárna je zaneprázdněna stahováním, počkejte prosím na dokončení " -#~ "stahování." - -#~ msgid "Initialize failed (Not supported on the current printer version)!" -#~ msgstr "" -#~ "Inicializace se nezdařila (Není podporováno ve stávající verzi tiskárny)!" - -#~ msgid "Initialize failed (Not accessible in LAN-only mode)!" -#~ msgstr "Inicializace se nezdařila (není přístupné v režimu pouze LAN)!" - -#~ msgid "Initialize failed (Missing LAN ip of printer)!" -#~ msgstr "Inicializace se nezdařila (chybějící LAN IP tiskárny)!" - -#, c-format, boost-format -#~ msgid "Stopped [%d]!" -#~ msgstr "Zastaveno [%d]!" - -#, c-format, boost-format -#~ msgid "Load failed [%d]!" -#~ msgstr "Načítání selhalo [%d]!" - -#, c-format, boost-format -#~ msgid "No files [%d]" -#~ msgstr "Žádné soubory [%d]" - -#, c-format, boost-format -#~ msgid "Load failed [%d]" -#~ msgstr "Načítání selhalo [%d]" - -#~ msgid "Failed to fetching model information from printer." -#~ msgstr "Nepodařilo se načíst informace o modelu z tiskárny." - -#~ msgid "Failed to parse model informations." -#~ msgstr "Nepodařilo se zpracovat informace o modelu." - -#, boost-format -#~ msgid "" -#~ "You have changed some settings of preset \"%1%\".\n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" -#~ msgstr "" -#~ "Změnili jste některá nastavení předvolby \"%1%\" .\n" -#~ "Přejete si po přepnutí zachovat tato změněná nastavení (nová " -#~ "hodnota)přednastavení?" - -#~ msgid "" -#~ "You have changed some preset settings.\n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" -#~ msgstr "" -#~ "Změnili jste některá přednastavená nastavení.\n" -#~ "Přejete si po přepnutí zachovat tato změněná nastavení (nová " -#~ "hodnota)přednastavení?" - -#~ msgid " ℃" -#~ msgstr " ℃" - -#~ msgid "" -#~ "Add solid infill near sloping surfaces to guarantee the vertical shell " -#~ "thickness (top+bottom solid layers)" -#~ msgstr "" -#~ "Přidá plnou výplň u šikmých ploch pro garanci tloušťky svislých stěn " -#~ "(vrchních a spodních plných vrstev)" - -#~ msgid "Configuration package updated to " -#~ msgstr "Konfigurační balíček aktualizován na " - -#~ msgid "" -#~ "The minimum printing speed for the filament when slow down for better " -#~ "layer cooling is enabled, when printing overhangs and when feature speeds " -#~ "are not specified explicitly." -#~ msgstr "" -#~ "Minimální rychlost tisku pro filament, když je povoleno zpomalení pro " -#~ "lepší chlazení vrstev, při tisku převisů a pokud rychlosti prvků nejsou " -#~ "explicitně určeny." - -#~ msgid "The Config cannot be loaded." -#~ msgstr "Nelze načíst konfiguraci." - -#~ msgid "" -#~ "Relative extrusion is recommended when using \"label_objects\" option. " -#~ "Some extruders work better with this option unchecked (absolute extrusion " -#~ "mode). Wipe tower is only compatible with relative mode. It is always " -#~ "enabled on BambuLab printers. Default is checked." -#~ msgstr "" -#~ "Při použití volby \"label_objects\" se doporučuje relativní extruzi. " -#~ "Některé extrudery fungují lépe, když je tato možnost odškrtnuta (režim " -#~ "absolutní extruze). Čistící věž je kompatibilní pouze s relativním " -#~ "režimem. Na tiskárnách BambuLab je vždy povolen. Výchozí je zaškrtnuto" - -#~ msgid "Movement:" -#~ msgstr "Přejezd:" - -#~ msgid "Movement" -#~ msgstr "Přejezd" - -#~ msgid "Auto Segment" -#~ msgstr "Automatický segment" - -#~ msgid "Depth ratio" -#~ msgstr "Poměr hloubky" - -#~ msgid "Prizm" -#~ msgstr "Hranol" - -#~ msgid "connector is out of cut contour" -#~ msgstr "spojka je mimo obrys řezu" - -#~ msgid "connectors are out of cut contour" -#~ msgstr "spojky jsou mimo obrys řezu" - -#~ msgid "connector is out of object" -#~ msgstr "spojka je mimo objekt" - -#~ msgid "connectors is out of object" -#~ msgstr "spojky jsou mimo objekt" - -#~ msgid "" -#~ "Invalid state.\n" -#~ "No one part is selected for keep after cut" -#~ msgstr "" -#~ "Neplatný stav.\n" -#~ "Není vybrána žádná část pro zachování po řezu" - -#~ msgid "Edit Text" -#~ msgstr "Upravit text" - -#~ msgid "Error! Unable to create thread!" -#~ msgstr "Chyba! Nelze vytvořit vlákno!" - -#~ msgid "Exception" -#~ msgstr "Výjimka" - -#~ msgid "Choose SLA archive:" -#~ msgstr "Vyberte SLA archiv:" - -#~ msgid "Import model and profile" -#~ msgstr "Importovat model a profil" - -#~ msgid "Import profile only" -#~ msgstr "Importovat pouze profil" - -#~ msgid "Import model only" -#~ msgstr "Importujte pouze model" - -#~ msgid "Accurate" -#~ msgstr "Přesné" - -#~ msgid "Balanced" -#~ msgstr "Vyvážené" - -#~ msgid "Quick" -#~ msgstr "Rychlé" - -#~ msgid "" -#~ "Discribe how long the nozzle will move along the last path when retracting" -#~ msgstr "" -#~ "Popište, jak dlouho se bude tryska při retrakci pohybovat po poslední " -#~ "dráze" - -#~ msgid "" -#~ "Simplify Model\n" -#~ "Did you know that you can reduce the number of triangles in a mesh using " -#~ "the Simplify mesh feature? Right-click the model and select Simplify " -#~ "model. Read more in the documentation." -#~ msgstr "" -#~ "Zjednodušit model\n" -#~ "Věděli jste, že můžete snížit počet trojúhelníků v síti pomocí funkce " -#~ "Zjednodušit síť? Klikněte pravým tlačítkem na model a vyberte možnost " -#~ "Zjednodušit model. Více informací najdete v dokumentaci." - -#~ msgid "" -#~ "Subtract a Part\n" -#~ "Did you know that you can subtract one mesh from another using the " -#~ "Negative part modifier? That way you can, for example, create easily " -#~ "resizable holes directly in Orca Slicer. Read more in the documentation." -#~ msgstr "" -#~ "Odečíst část\n" -#~ "Věděli jste, že můžete odečíst jednu síťovinu od druhé pomocí negativního " -#~ "modifikátoru části? Tímto způsobem můžete například vytvářet snadno " -#~ "nastavitelné otvory přímo v programu Orca Slicer. Přečtěte si více v " -#~ "dokumentaci." - -#~ msgid "Filling bed " -#~ msgstr "Vyplňování podložky " - -#, boost-format -#~ msgid "%1% infill pattern doesn't support 100%% density." -#~ msgstr "%1% vzor výplně nepodporuje 100%% hustotu." - -#~ msgid "" -#~ "Switch to rectilinear pattern?\n" -#~ "Yes - switch to rectilinear pattern automaticlly\n" -#~ "No - reset density to default non 100% value automaticlly" -#~ msgstr "" -#~ "Přepnout na přímočarý vzor?\n" -#~ "Ano - přepnout na přímočarý vzor automaticky\n" -#~ "Ne - automaticky resetovat hustotu na výchozí ne 100% hodnotu" - -#~ msgid "Please heat the nozzle to above 170°C before loading filament." -#~ msgstr "Před vložením filamentu zahřejte trysku na více než 170 stupňů." - -#~ msgid "Show G-code window" -#~ msgstr "Zobrazit okno s G-kódem" - -#~ msgid "If enabled, G-code window will be displayed." -#~ msgstr "Pokud je povoleno, zobrazí se okno s G-kódem." - -#, fuzzy, c-format -#~ msgid "Density of internal sparse infill, 100% means solid throughout" -#~ msgstr "Hustota vnitřní výplně, 100% znamená celistvou v celém rozsahu" - -#~ msgid "Tree support wall loops" -#~ msgstr "Stěnové smyčky na podpěry stromů" - -#~ msgid "This setting specify the count of walls around tree support" -#~ msgstr "Toto nastavení určuje počet stěn kolem podpěry stromu" - -#, c-format, boost-format -#~ msgid " doesn't work at 100%% density " -#~ msgstr " nefunguje při 100%% hustotě " - -#~ msgid "Tool-Lay on Face" -#~ msgstr "Nástroj-Plochou na podložku" - -#~ msgid "Export as STL" -#~ msgstr "Exportovat jako STL" - -#~ msgid "Check cloud service status" -#~ msgstr "Zkontrolujte stav cloudové služby" - -#~ msgid "Please input a valid value (K in 0~0.5)" -#~ msgstr "Zadejte prosím platnou hodnotu (K v 0~0,5)" - -#~ msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)" -#~ msgstr "Zadejte platnou hodnotu (K v 0~0,5, N v 0,6~2,0)" - -#~ msgid "Export all objects as STL" -#~ msgstr "Exportovat všechny objekty jako STL" - -#~ msgid "The 3MF is not compatible, load geometry data only!" -#~ msgstr "3mf není kompatibilní, načtěte pouze geometrická data!" - -#~ msgid "Incompatible 3mf" -#~ msgstr "Nekompatibilní 3mf" - -#~ msgid "Add/Remove printers" -#~ msgstr "Přidat/Odebrat tiskárny" - -#~ msgid "" -#~ "When print by object, machines with I3 structure will not generate " -#~ "timelapse videos." -#~ msgstr "" -#~ "Při tisku podle objektu stroje s I3 strukturou nevytvoří časosběrná videa." - -#, c-format, boost-format -#~ msgid "%s is not supported by AMS." -#~ msgstr "%s není systémem AMS podporován." - -#~ msgid "Don't remind me of this version again" -#~ msgstr "Tuto verzi mi znovu nepřipomínat" - -#~ msgid "Error: IP or Access Code are not correct" -#~ msgstr "Cchyb: IP nebo přístupový kód nejsou správné" - -#~ msgid "" -#~ "Extrude perimeters that have a part over an overhang in the reverse " -#~ "direction on odd layers. This alternating pattern can drastically improve " -#~ "steep overhang." -#~ msgstr "" -#~ "Extrudovat perimetry, které mají část přes převis ve směru opačném na " -#~ "lichých vrstvách. Toto střídání může výrazně zlepšit strmý převis." - -#~ msgid "Order of inner wall/outer wall/infil" -#~ msgstr "Pořadí vnitřní stěny/vnější stěny/výplně" - -#~ msgid "Print sequence of inner wall, outer wall and infill. " -#~ msgstr "Tisková sekvence vnitřní stěny, vnější stěny a výplně. " - -#~ msgid "inner/outer/infill" -#~ msgstr "vnitřní/vnější/výplň" - -#~ msgid "outer/inner/infill" -#~ msgstr "vnější/vnitřní/výplň" - -#~ msgid "infill/inner/outer" -#~ msgstr "výplň/vnitřní/vnější" - -#~ msgid "infill/outer/inner" -#~ msgstr "výplň/vnější/vnitřní" - -#~ msgid "inner-outer-inner/infill" -#~ msgstr "vnitřní-vnější-vnitřní/výplň" - -#, c-format, boost-format -#~ msgid "%%" -#~ msgstr "%%" - -#~ msgid "Export the objects as multiple STL." -#~ msgstr "Exportovat objekty jako více STL souborů." - -#, boost-format -#~ msgid "The selected preset: %1% was not found." -#~ msgstr "Vybraná předvolba: %1% nebyla nalezena." - -#~ msgid "" -#~ "3D Scene Operations\n" -#~ "Did you know how to control view and object/part selection with mouse and " -#~ "touchpanel in the 3D scene?" -#~ msgstr "" -#~ "Operace v 3D scéně\n" -#~ "Věděli jste, že můžete ovládat zobrazení a výběr objektů nebo částí " -#~ "pomocí myši a dotykového panelu v 3D scéně?" - -#~ msgid "" -#~ "Fix Model\n" -#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of " -#~ "slicing problems?" -#~ msgstr "" -#~ "Opravit model\n" -#~ "Věděli jste, že můžete opravit poškozený 3D model a vyhnout se tak mnoha " -#~ "problémům při slicování?" - -#~ msgid "Embedded" -#~ msgstr "Vloženo" - -#~ msgid "" -#~ "OrcaSlicer configuration file may be corrupted and is not abled to be " -#~ "parsed. Please delete the file and try again." -#~ msgstr "" -#~ "Konfigurační soubor OrcaSlicer může být poškozen a nelze jej analyzovat. " -#~ "Smažte soubor a zkuste to znovu." - -#~ msgid "Online Models" -#~ msgstr "Online modely" - -#~ msgid "Show online staff-picked models on the home page" -#~ msgstr "Zobrazit online modely vybrané týmem na úvodní stránce" - -#~ msgid "The minimum printing speed when slow down for cooling" -#~ msgstr "Minimální rychlost tisku při zpomalení kvůli chlazení" - -#~ msgid "" -#~ "There are currently no identical spare consumables available, and " -#~ "automatic replenishment is currently not possible.\n" -#~ "(Currently supporting automatic supply of consumables with the same " -#~ "brand, material type, and color)" -#~ msgstr "" -#~ "Aktuálně nejsou k dispozici žádné shodné náhradní spotřební materiály a " -#~ "automatické doplnění momentálně není možné.\n" -#~ "(Aktuálně podporuje automatické dodávky spotřebních materiálů se stejnou " -#~ "značkou, typem materiálu a barvou)" - -#~ msgid "Invalid nozzle diameter" -#~ msgstr "Neplatný průměr trysky" - -#~ msgid "" -#~ "The bed temperature exceeds filament's vitrification temperature. Please " -#~ "open the front door of printer before printing to avoid nozzle clog." -#~ msgstr "" -#~ "Teplota podložky překračuje teplotu vitrifikace filamentu. Prosím. Před " -#~ "tiskem otevřete přední dvířka tiskárny, aby nedošlo k ucpání trysky." - -#~ msgid "Temperature of vitrificaiton" -#~ msgstr "Teplota vitrifikace" - -#~ msgid "" -#~ "Material becomes soft at this temperature. Thus the heatbed cannot be " -#~ "hotter than this tempature" -#~ msgstr "" -#~ "Materiál při této teplotě změkne. Vyhřívaná podložka tedy nemůže být " -#~ "teplejší než tato teplota" - -#~ msgid "Enable this option if machine has auxiliary part cooling fan" -#~ msgstr "Povolte tuto možnost, pokud má stroj pomocný chladicí ventilátor" - -#~ msgid "" -#~ "This option is enabled if machine support controlling chamber temperature" -#~ msgstr "" -#~ "Tato možnost je povolena, pokud stroj podporuje řízení teploty komory" - -#~ msgid "Enable this if printer support air filtration" -#~ msgstr "Povolte to, pokud tiskárna podporuje filtraci vzduchu" - -#~ msgid "" -#~ "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " -#~ "during printing except the first several layers which is defined by no " -#~ "cooling layers" -#~ msgstr "" -#~ "Rychlost chladicího ventilátoru pomocné části. Pomocný ventilátor poběží " -#~ "touto rychlostí během tisku kromě prvních několika vrstev, které nejsou " -#~ "definovány žádnými chladicími vrstvami" - -#~ msgid "" -#~ "Filter out gaps smaller than the threshold specified. This setting won't " -#~ "affect top/bottom layers" -#~ msgstr "" -#~ "Vyfiltrované mezery menší než stanovený práh. Toto nastavení neovlivní " -#~ "vrstvy horního/spodního povrchu" - -#~ msgid "Empty layers around bottom are replaced by nearest normal layers." -#~ msgstr "" -#~ "Prázdné vrstvy kolem dna jsou nahrazeny nejbližšími normálními vrstvami." - -#~ msgid "The model has too many empty layers." -#~ msgstr "Model má příliš mnoho prázdných vrstev." - -#~ msgid "Cali" -#~ msgstr "Kalibrace" - -#~ msgid "Calibration of extrusion" -#~ msgstr "Kalibrace extruze" - -#, c-format, boost-format -#~ msgid "" -#~ "Bed temperature of other layer is lower than bed temperature of initial " -#~ "layer for more than %d degrees Celsius.\n" -#~ "This may cause model broken free from build plate during printing." -#~ msgstr "" -#~ "Teplota podložky ostatních vrstev je nižší než teplota podložky první " -#~ "vrstvy o více než %d stupňů Celsia.\n" -#~ "To může způsobit, že se modely během tisku uvolní z podložky" - -#~ msgid "" -#~ "Bed temperature is higher than vitrification temperature of this " -#~ "filament.\n" -#~ "This may cause nozzle blocked and printing failure\n" -#~ "Please keep the printer open during the printing process to ensure air " -#~ "circulation or reduce the temperature of the hot bed" -#~ msgstr "" -#~ "Teplota podložky je vyšší než teplota vitrifikace tohoto filamentu.\n" -#~ "To může způsobit ucpání trysky a selhání tisku\n" -#~ "Nechte tiskárnu během procesu tisku otevřenou, abyste zajistili cirkulaci " -#~ "vzduchu nebo snížení teploty podložky" - -#~ msgid "Total Time Estimation" -#~ msgstr "Celkový odhad času" - -#~ msgid "Resonance frequency identification" -#~ msgstr "Identifikace rezonanční frekvence" - -#~ msgid "Immediately score" -#~ msgstr "Okamžitě ohodnotit" - -#~ msgid "Please give a score for your favorite Bambu Market model." -#~ msgstr "Prosím, ohodnoťte svůj oblíbený model z Bambu Market." - -#~ msgid "Score" -#~ msgstr "Hodnocení" - -#~ msgid "Bambu High Temperature Plate" -#~ msgstr "Bambu vysoká teplota Podlozky" - -#~ msgid "Can't connect to the printer" -#~ msgstr "Nelze se připojit k tiskárně" - -#~ msgid "Recommended temperature range" -#~ msgstr "Doporučený teplotní rozsah" - -#~ msgid "High Temp Plate" -#~ msgstr "High Temp Podložka" - -#~ msgid "" -#~ "Bed temperature when high temperature plate is installed. A value of 0 " -#~ "means the filament does not support printing on the High Temp Plate" -#~ msgstr "" -#~ "Toto je teplota podložky, když je instalována konstrukční podložka. " -#~ "Hodnota 0 znamená, že filament nepodporuje tisk na High Temp Podložku" - -#~ msgid "Internal bridge support thickness" -#~ msgstr "Tloušťka vnitřní podpěry mostu" - -#~ msgid "" -#~ "If enabled, support loops will be generated under the contours of " -#~ "internal bridges. These support loops could prevent internal bridges from " -#~ "extruding over the air and improve the top surface quality, especially " -#~ "when the sparse infill density is low. This value determines the " -#~ "thickness of the support loops. 0 means disable this feature" -#~ msgstr "" -#~ "Pokud je povoleno, podpůrné smyčky budou generovány pod obrysy interních " -#~ "mostů. Tyto podpůrné smyčky mohou zabránit extruzi materiálu do vzduchu a " -#~ "zlepšit kvalitu horního povrchu, zejména když je nízká hustota výplně. " -#~ "Tato hodnota určuje tloušťku podpůrných smyček. Hodnota 0 znamená, že " -#~ "tato funkce je zakázána." - -#~ msgid "" -#~ "Style and shape of the support. For normal support, projecting the " -#~ "supports into a regular grid will create more stable supports (default), " -#~ "while snug support towers will save material and reduce object scarring.\n" -#~ "For tree support, slim style will merge branches more aggressively and " -#~ "save a lot of material (default), while hybrid style will create similar " -#~ "structure to normal support under large flat overhangs." -#~ msgstr "" -#~ "Styl a tvar podpěry. Pro normální podpěru vytvoří promítnutí podpěr do " -#~ "pravidelné mřížky stabilnější podpěry (výchozí), zatímco přiléhavé " -#~ "podpěrné věže šetří materiál a omezují zjizvení objektů.\n" -#~ "Pro podpěru stromu se tenký styl spojí větví se agresivněji a ušetří " -#~ "spoustu materiálu (výchozí), zatímco hybridní styl vytvoří podobnou " -#~ "strukturu jako normální podpěr a pod velkými plochými převisy." - -#~ msgid "Target chamber temperature" -#~ msgstr "Cílová teplota v komoře" - -#~ msgid "Bed temperature difference" -#~ msgstr "Rozdíl teplot podložky" - -#~ msgid "" -#~ "Do not recommend bed temperature of other layer to be lower than initial " -#~ "layer for more than this threshold. Too low bed temperature of other " -#~ "layer may cause the model broken free from build plate" -#~ msgstr "" -#~ "Nedoporučujeme, aby teplota podložky jiné vrstvy byla nižší než počáteční " -#~ "vrstva o více než tento limit. Příliš nízká teplota podložky jiné vrstvy " -#~ "může způsobit, že se model uvolní z vyhřívané podložky" - -#~ msgid "Orient the model" -#~ msgstr "Orientujte model" - -#~ msgid "" -#~ "Please input valid values:\n" -#~ "start > 0 step >= 0\n" -#~ "end > start + step" -#~ msgstr "" -#~ "Zadejte prosím platné hodnoty:\n" -#~ "start > 0 krok >= 0\n" -#~ "konec > začátek + krok)" - -#~ msgid "" -#~ "Please input valid values:\n" -#~ "start > 10 step >= 0\n" -#~ "end > start + step" -#~ msgstr "" -#~ "Zadejte prosím platné hodnoty:\n" -#~ "start > 10 kroků >= 0\n" -#~ "konec > začátek + krok)" +# msgid "°" +# msgstr "°" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index a95405b2fd..4e57d33b56 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -14,36 +14,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.4.2\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" -"Das Filament ist möglicherweise nicht mit den aktuellen " -"Maschineneinstellungen kompatibel. Es werden generische Filament-" -"Voreinstellungen verwendet." - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "Das Filamentmodell ist unbekannt. Es wird weiterhin die vorherige " - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" -"Das Filamentmodell ist unbekannt. Es werden generische Filament-" -"Voreinstellungen verwendet." - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" -"Das Filament ist möglicherweise nicht mit den aktuellen " -"Maschineneinstellungen kompatibel. Es wird eine zufällige Filament-" -"Voreinstellung verwendet." - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" -"Das Filamentmodell ist unbekannt. Es wird eine zufällige Filament-" -"Voreinstellung verwendet." - msgid "right" msgstr "rechts" @@ -60,19 +30,29 @@ msgid "extruder" msgstr "Extruder" msgid "TPU is not supported by AMS." -msgstr "TPU wird von AMS nicht unterstützt." +msgstr "TPU wird vom AMS nicht unterstützt." + +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "AMS unterstützt 'Bambu Lab PET-CF' nicht." + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" +"Bitte vor dem Drucken von TPU einen Cold Pull durchführen, um Verstopfungen " +"zu vermeiden. Sie können die Cold Pull Funktion des Druckers verwenden." msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." msgstr "" -"Feuchtes PVA wird flexibel und bleibt im AMS stecken, bitte trocknen Sie es " -"vor dem Gebrauch." +"Feuchtes PVA ist flexibel und kann im AMS stecken bleiben. Trocknen Sie es " +"vor Gebrauch." msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." msgstr "" -"Feuchtes PVA ist flexibel und kann im Extruder stecken bleiben.Bitte " -"trocknen Sie es vor der Verwendung." +"Feuchtes PVA ist flexibel und kann im Extruder stecken bleiben. Trocknen Sie " +"es vor Gebrauch." msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " @@ -120,9 +100,8 @@ msgstr "Trocknen" msgid "Idle" msgstr "Inaktiv" -#, c-format, boost-format -msgid "%d ℃" -msgstr "%d ℃" +msgid "Model:" +msgstr "Modell:" msgid "Serial:" msgstr "Seriennummer:" @@ -313,8 +292,8 @@ msgstr "Gemalte Farbe entfernen" msgid "Painted using: Filament %1%" msgstr "Gemalt mit: Filament %1%" -msgid "Filament remapping finished." -msgstr "Filamentzuordnung abgeschlossen." +msgid "To:" +msgstr "An:" msgid "Paint-on fuzzy skin" msgstr "Fuzzy Skin einfärben" @@ -334,6 +313,15 @@ msgstr "Fuzzy Skin entfernen" msgid "Reset selection" msgstr "Auswahl zurücksetzen" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" +"Warnung: Fuzzy Skin ist deaktiviert, gemalter Fuzzy Skin wird keine Wirkung " +"zeigen! " + +msgid "Enable painted fuzzy skin for this object" +msgstr "Erlaube gemalten Fuzzy Skin für dieses Objekt" + msgid "Move" msgstr "Bewegen" @@ -439,7 +427,7 @@ msgstr "Teile Koordinaten" msgid "Size" msgstr "Größe" -msgid "uniform scale" +msgid "Uniform scale" msgstr "einheitliche Skalierung" msgid "Planar" @@ -520,6 +508,12 @@ msgstr "Flügelwinkel" msgid "Groove Angle" msgstr "Nutwinkel" +msgid "Cut position" +msgstr "Schnittposition" + +msgid "Build Volume" +msgstr "Bau Volumen" + msgid "Part" msgstr "Teil" @@ -609,9 +603,6 @@ msgstr "Platzverhältnis in Bezug auf den Radius" msgid "Confirm connectors" msgstr "Bestätige Verbinder" -msgid "Build Volume" -msgstr "Bau Volumen" - msgid "Flip cut plane" msgstr "Schnittfläche umdrehen" @@ -625,9 +616,6 @@ msgstr "Zurücksetzen" msgid "Edited" msgstr "Bearbeitet" -msgid "Cut position" -msgstr "Schnittposition" - msgid "Reset cutting plane" msgstr "Schnittfläche zurücksetzen" @@ -702,7 +690,7 @@ msgstr "Verbinder" msgid "Cut by Plane" msgstr "Schnitt durch Ebene" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "Nicht-manifold Kanten durch Schneidwerkzeug verursacht, möchten Sie es jetzt " "beheben?" @@ -805,7 +793,7 @@ msgstr "Aufgemalte Naht bearbeiten" #. TRN - Input label. Be short as possible #. Select look of letter shape msgid "Font" -msgstr "Schiftart" +msgstr "Schriftart" msgid "Thickness" msgstr "Dicke" @@ -932,6 +920,8 @@ msgstr "Schriftart \"%1%\" kann nicht ausgewählt werden." msgid "Operation" msgstr "Operation" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Zusammenfügen" @@ -1174,7 +1164,7 @@ msgid "Set text to face camera" msgstr "Setze Text zur Kamera" msgid "Orient the text towards the camera." -msgstr "Ortne den Text zur Kamera aus." +msgstr "Richte den Text zur Kamera aus." #, boost-format msgid "Font \"%1%\" can't be used. Please select another." @@ -1595,6 +1585,30 @@ msgstr "Parallele Entfernung:" msgid "Flip by Face 2" msgstr "Umdrehen durch Fläche 2" +msgid "Assemble" +msgstr "Zusammenbauen" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Hinweis" @@ -1636,6 +1650,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "Basierend auf PrusaSlicer und BambuStudio" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Textur" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1663,6 +1725,12 @@ msgstr "OrcaSlicer hat eine unbehandelte Ausnahme erzeugt: %1%" msgid "Untitled" msgstr "Unbenannt" +msgid "Reloading network plug-in..." +msgstr "Netzwerk-Plugin wird neu geladen..." + +msgid "Downloading Network Plug-in" +msgstr "Lade Netzwerk-Plugin herunter" + msgid "Downloading Bambu Network Plug-in" msgstr "Lade Orca Network Plug-in herunter" @@ -1758,6 +1826,9 @@ msgstr "ZIP Datei wählen" msgid "Choose one file (GCODE/3MF):" msgstr "Wählen sie eine Datei (GCODE/3MF):" +msgid "Ext" +msgstr "Ext" + msgid "Some presets are modified." msgstr "Einige Profileinstellungen wurden geändert." @@ -1786,6 +1857,61 @@ msgstr "" "Die Version von Orca Slicer ist veraltet und muss auf die neueste Version " "aktualisiert werden, bevor sie normal verwendet werden kann" +msgid "Retrieving printer information, please try again later." +msgstr "Empfange Druckerinformationen, bitte später erneut versuchen." + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" +"Bitte versuchen Sie, OrcaSlicer zu aktualisieren und dann erneut zu " +"versuchen." + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" +"Das Zertifikat ist abgelaufen. Bitte überprüfen Sie die Zeiteinstellungen " +"oder aktualisieren Sie OrcaSlicer und versuchen Sie es erneut." + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" +"Das Zertifikat ist nicht mehr gültig und die Druckfunktionen sind nicht " +"verfügbar." + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"Interner Fehler. Bitte versuchen Sie, die Firmware und die OrcaSlicer-" +"Version zu aktualisieren. Wenn das Problem weiterhin besteht, wenden Sie " +"sich an den Support." + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"Um OrcaSlicer mit Bambu Lab Druckern zu verwenden, müssen Sie den LAN-Modus " +"und den Entwicklermodus auf Ihrem Drucker aktivieren.\n" +"\n" +"Bitte gehen Sie zu den Einstellungen Ihres Druckers und:\n" +"1. Schalten Sie den LAN-Modus ein\n" +"2. Aktivieren Sie den Entwicklermodus\n" +"\n" +"Der Entwicklermodus ermöglicht es dem Drucker, ausschließlich über den " +"lokalen Netzwerkzugriff zu arbeiten, wodurch die volle Funktionalität mit " +"OrcaSlicer ermöglicht wird." + +msgid "Network Plug-in Restriction" +msgstr "Netzwerk-Plugin-Einschränkung" + msgid "Privacy Policy Update" msgstr "Datenschutzrichtlinien-Update" @@ -1810,7 +1936,7 @@ msgid "Select the language" msgstr "Sprache wählen" msgid "Language" -msgstr "Spache" +msgstr "Sprache" msgid "*" msgstr "*" @@ -1991,6 +2117,9 @@ msgstr "Orca Toleranz Test" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "Cali Katze" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM Test" @@ -2017,6 +2146,9 @@ msgstr "" "Ja - Ändern Sie diese Einstellungen automatisch\n" "Nein - Ändern Sie diese Einstellungen nicht für mich" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "T" @@ -2054,23 +2186,29 @@ msgstr "Exportieren als eine STL" msgid "Export as STLs" msgstr "Exportieren als STLs" +msgid "Export as one DRC" +msgstr "Exportieren als ein DRC" + +msgid "Export as DRCs" +msgstr "Exportieren als DRCs" + msgid "Reload from disk" msgstr "Von der Festplatte neu laden" msgid "Reload the selected parts from disk" msgstr "Die ausgewählten Teile von der Festplatte neu laden" -msgid "Replace with STL" -msgstr "Durch STL Datei austauschen" +msgid "Replace 3D file" +msgstr "3D-Datei ersetzen" -msgid "Replace the selected part with new STL" -msgstr "Ausgewähltes Teil durch eine neue STL ersetzen" +msgid "Replace the selected part with a new 3D file" +msgstr "Das ausgewählte Teil durch eine neue 3D-Datei ersetzen" -msgid "Replace all with STL" -msgstr "Alle durch STL Dateien austauschen" +msgid "Replace all with 3D files" +msgstr "Alle durch 3D-Dateien ersetzen" -msgid "Replace all selected parts with STL from folder" -msgstr "Ausgewählte Teile durch neue STL aus Ordner ersetzen" +msgid "Replace all selected parts with 3D files from folder" +msgstr "Alle ausgewählten Teile durch 3D-Dateien aus einem Ordner ersetzen" msgid "Change filament" msgstr "Filament wechseln" @@ -2121,9 +2259,6 @@ msgstr "Von Metern umrechnen" msgid "Restore to meters" msgstr "Auf Meter zurücksetzen" -msgid "Assemble" -msgstr "Zusammenbauen" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "" "Die ausgewählten Objekte zu einem Objekt mit mehreren Teilen zusammenfügen" @@ -2222,31 +2357,37 @@ msgstr "Zusammenführen mit" msgid "Select All" msgstr "Alle auswählen" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "Alle Objekte auf der aktuellen Druckplatte auswählen" +msgid "Select All Plates" +msgstr "Alle Druckplatten auswählen" + +msgid "Select all objects on all plates" +msgstr "Alle Objekte auf allen Druckplatten auswählen" + msgid "Delete All" msgstr "Alles löschen" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "Alle Objekte auf der aktuellen Druckplatte löschen" msgid "Arrange" msgstr "Anordnen" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "Aktuelle Druckplatte anordnen" msgid "Reload All" msgstr "Alles neu laden" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "Alles von der Festplatte neu laden" msgid "Auto Rotate" msgstr "Automatisch rotieren" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "Aktuelle Druckplatte automatisch rotieren" msgid "Delete Plate" @@ -2286,6 +2427,12 @@ msgstr "Duplizieren" msgid "Simplify Model" msgstr "Modell vereinfachen" +msgid "Subdivision mesh" +msgstr "Netzunterteilung" + +msgid "(Lost color)" +msgstr "(Farbe verloren)" + msgid "Center" msgstr "Zur Mitte" @@ -2409,7 +2556,7 @@ msgstr "" "Prozesseinstellungen der ausgewählten Objekte zu bearbeiten." msgid "Remove paint-on fuzzy skin" -msgstr "Entferne die aufgemalte, fizzy Außenhaut" +msgstr "Entferne die aufgemalte, fuzzy Außenhaut" msgid "Delete connector from object which is a part of cut" msgstr "Lösche den Verbinder aus dem Objekt, das Teil des Schnitts ist." @@ -2538,6 +2685,21 @@ msgstr[1] "Reparatur der folgenden Modellobjekte fehlgeschlagen" msgid "Repairing was canceled" msgstr "Reparieren wurde abgebrochen" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" +"\"%s\" wird nach dieser Unterteilung über 1 Million Flächen haben, was die " +"Slicing-Zeit erhöhen kann. Möchten Sie fortfahren?" + +msgid "BambuStudio warning" +msgstr "BambuStudio Warnung" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "\"%s\" Teilnetz enthält Fehler. Bitte zuerst reparieren." + msgid "Additional process preset" msgstr "Zusätzliche Prozesseinstellung" @@ -2556,7 +2718,8 @@ msgstr "Höhenbereich hinzufügen" msgid "Invalid numeric." msgstr "Ungültige Zahl." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "eine Zelle kann nur in eine oder mehrere Zellen in derselben Spalte kopiert " "werden" @@ -2618,6 +2781,10 @@ msgstr "Mehrfarbiger Druck" msgid "Line Type" msgstr "Linientyp" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Mehr" @@ -2625,7 +2792,7 @@ msgid "Open Preferences." msgstr "Einstellungen." msgid "Open next tip." -msgstr "Öffne nächsten Tip." +msgstr "Öffne nächsten Tipp." msgid "Open Documentation in web browser." msgstr "Öffne Dokumentation im Webbrowser." @@ -2741,8 +2908,8 @@ msgstr "Bitte überprüfen Sie die Netzwerkverbindung von Drucker und Studio." msgid "Connecting..." msgstr "Verbinden..." -msgid "Auto-refill" -msgstr "Automatisches Nachfüllen" +msgid "Auto Refill" +msgstr "Automatisch nachfüllen" msgid "Load" msgstr "Laden" @@ -2827,7 +2994,7 @@ msgid "Top" msgstr "Oben" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2867,6 +3034,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "Rechts(Filter)" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "Links(Aux)" + msgid "Hotend" msgstr "Hotend" @@ -3109,8 +3280,7 @@ msgid "Access code:%s IP address:%s" msgstr "Zugriffscode:%s IP-Adresse:%s" msgid "A Storage needs to be inserted before printing via LAN." -msgstr "" -"Ein Speicher muss vor dem Drucken über LAN eingelegt werden." +msgstr "Ein Speicher muss vor dem Drucken über LAN eingelegt werden." msgid "" "Sending print job over LAN, but the Storage in the printer is abnormal and " @@ -3155,8 +3325,8 @@ msgid "" "Sending G-code file over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" -"Gcode-Datei wird über LAN gesendet, aber der Speicher im Drucker ist fehlerhaft " -"und Druckprobleme können dadurch verursacht werden." +"Gcode-Datei wird über LAN gesendet, aber der Speicher im Drucker ist " +"fehlerhaft und Druckprobleme können dadurch verursacht werden." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " @@ -3172,6 +3342,53 @@ msgstr "" "Der Speicher im Drucker ist schreibgeschützt. Bitte ersetzen Sie ihn durch " "einen normalen Speicher, bevor Sie etwas an den Drucker senden." +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "Thermische Vorkonditionierung zur Optimierung der ersten Schicht" + +msgid "Remaining time: Calculating..." +msgstr "Berechnung der verbleibenden Zeit..." + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "Verbleibende Zeit: %dmin%ds" + msgid "Importing SLA archive" msgstr "SLA-Archiv importieren" @@ -3179,9 +3396,8 @@ msgid "" "The SLA archive doesn't contain any presets. Please activate some SLA " "printer preset first before importing that SLA archive." msgstr "" -"Die SLA-Archivdatei enthält keine Voreinstellungen. Bitte aktivieren Sie " -"zuerst einige SLA-Druckervoreinstellungen, bevor Sie das SLA-Archiv " -"importieren." +"Die SLA-Archivdatei enthält keine Profile. Bitte aktivieren Sie zuerst " +"einige SLA-DruckerProfile, bevor Sie das SLA-Archiv importieren." msgid "Importing canceled." msgstr "Import abgebrochen." @@ -3193,8 +3409,8 @@ msgid "" "The imported SLA archive did not contain any presets. The current SLA " "presets were used as fallback." msgstr "" -"Das importierte SLA-Archiv enthält keine Voreinstellungen. Die aktuellen SLA-" -"Voreinstellungen wurden als Ersatz verwendet." +"Das importierte SLA-Archiv enthält keine Profile. Die aktuellen SLA-Profile " +"wurden als Ersatz verwendet." msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "" @@ -3202,8 +3418,7 @@ msgstr "" "laden." msgid "Please check your object list before preset changing." -msgstr "" -"Bitte überprüfen Sie Ihre Objektliste vor der Änderung der Voreinstellungen." +msgstr "Bitte überprüfen Sie Ihre Objektliste vor der Änderung der Profile." msgid "Attention!" msgstr "Achtung!" @@ -3387,9 +3602,15 @@ msgstr "Druckbetttemperatur" msgid "Max volumetric speed" msgstr "Maximale Volumengeschwindigkeit" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Druckbetttemperatur" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Kalibrierung starten" @@ -3497,9 +3718,6 @@ msgstr "Rechte Düse" msgid "Nozzle" msgstr "Düse" -msgid "Ext" -msgstr "Ext" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3574,9 +3792,6 @@ msgstr "Drucken mit Materialien im AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Drucken mit Filamenten, die an der Rückseite des Chassis montiert sind" -msgid "Auto Refill" -msgstr "Automatisch nachfüllen" - msgid "Left" msgstr "Links" @@ -3590,8 +3805,8 @@ msgstr "" "Wenn das aktuelle Material leer ist, druckt der Drucker in folgender " "Reihenfolge weiter." -msgid "Identical filament: same brand, type and color" -msgstr "Identisches Filament: gleiche Marke, Typ und Farbe" +msgid "Identical filament: same brand, type and color." +msgstr "Identisches Filament: gleiche Marke, Typ und Farbe." msgid "Group" msgstr "Gruppe" @@ -3706,6 +3921,34 @@ msgstr "" "Erkennt Verstopfungen und Filamentabrieb und stoppt den Druck sofort, um " "Zeit und Filament zu sparen." +msgid "AMS Type" +msgstr "AMS Typ" + +msgid "Switching" +msgstr "Wechseln" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "Der Drucker ist beschäftigt und kann den AMS-Typ nicht wechseln." + +msgid "Please unload all filament before switching." +msgstr "Bitte entladen Sie alle Filamente vor dem Wechsel." + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" +"Der Wechsel des AMS-Typs erfordert ein Firmware-Update, das etwa 30 Sekunden " +"dauert. Jetzt wechseln?" + +msgid "Arrange AMS Order" +msgstr "AMS-Reihenfolge anordnen" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" +"Die AMS-ID wird zurückgesetzt. Wenn Sie eine bestimmte ID-Sequenz wünschen, " +"trennen Sie alle AMS vor dem Zurücksetzen und verbinden Sie sie nach dem " +"Zurücksetzen in der gewünschten Reihenfolge." + msgid "File" msgstr "Datei" @@ -3713,22 +3956,35 @@ msgid "Calibration" msgstr "Kalibrierung" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Der Download des Plugins ist fehlgeschlagen. Bitte überprüfen Sie Ihre " "Firewall-Einstellungen und VPN-Software und versuchen Sie es erneut." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Die Installation des Plugins ist fehlgeschlagen. Bitte prüfen Sie, ob es von " -"einer Antiviren-Software blockiert oder gelöscht wurde." +"Die Installation des Plugins ist fehlgeschlagen. Die Plugin-Datei könnte in " +"Verwendung sein. Bitte starten Sie OrcaSlicer neu und versuchen Sie es " +"erneut. Überprüfen Sie auch, ob sie von Antivirensoftware blockiert oder " +"gelöscht wird." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "Klicken Sie hier, um weitere Informationen zu erhalten" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" +"Das Netzwerk Plugin wurde installiert, konnte aber nicht geladen werden. " +"Bitte starten Sie die Anwendung neu." + +msgid "Restart Required" +msgstr "Neustart erforderlich" + msgid "Please home all axes (click " msgstr "Bitte alle Achsen referenzieren (Klick" @@ -3899,9 +4155,6 @@ msgstr "Lade Form von STL..." msgid "Settings" msgstr "Einstellungen" -msgid "Texture" -msgstr "Textur" - msgid "Remove" msgstr "Entfernen" @@ -4012,7 +4265,7 @@ msgstr "" "Auf 0,1 zurückgesetzt" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4280,7 +4533,7 @@ msgstr "Messung der Bewegungsgenauigkeit" msgid "Nozzle offset calibration" msgstr "Kalibrierung des Düsenversatzes" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "Automatische Druckbettnivellierung bei hoher Temperatur" msgid "Auto Check: Quick Release Lever" @@ -4334,8 +4587,8 @@ msgstr "Kalibrierung des Schneidmodulversatzes" msgid "Measuring Surface" msgstr "Oberfläche wird vermessen" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "Thermische Vorkonditionierung zur Optimierung der ersten Schicht" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "Kalibrierung der Erkennungsposition der Düsenverklumpung" msgid "Unknown" msgstr "Unbekannt" @@ -4403,8 +4656,8 @@ msgstr "" "Niedrigtemperaturfilament (PLA/PETG/TPU) geladen werden." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" "Im Extruder ist Niedrigtemperaturfilament (PLA/PETG/TPU) geladen. Um eine " "Verstopfung des Extruders zu vermeiden, darf die Kammertemperatur nicht " @@ -4494,6 +4747,9 @@ msgstr "Erneut versuchen (Problem behoben)" msgid "Stop Drying" msgstr "Trocknen stoppen" +msgid "Proceed" +msgstr "Fortfahren" + msgid "Done" msgstr "Erledigt" @@ -4559,7 +4815,7 @@ msgid "Specific for %1%" msgstr "Spezifisch für %1%" msgid "Presets" -msgstr "Voreinstellungen" +msgstr "Profile" msgid "Print settings" msgstr "Druckeinstellungen" @@ -4576,6 +4832,12 @@ msgstr "Drucker-Einstellungen" msgid "parameter name" msgstr "Parametername" +msgid "Range" +msgstr "Reichweite" + +msgid "Value is out of range." +msgstr "Wert ist außerhalb der Reichweite." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s kann nicht Prozent sein" @@ -4593,9 +4855,6 @@ msgstr "" "Wert %s ist außerhalb des Bereichs. Der gültige Bereich liegt zwischen %d " "und %d." -msgid "Value is out of range." -msgstr "Wert ist außerhalb der Reichweite." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4649,12 +4908,18 @@ msgstr "Schichthöhe" msgid "Line Width" msgstr "Linienbreite" +msgid "Actual Speed" +msgstr "Aktuelle Geschwindigkeit" + msgid "Fan Speed" msgstr "Lüftergeschwindigkeit" msgid "Flow" msgstr "Fluss" +msgid "Actual Flow" +msgstr "Aktueller Fluss" + msgid "Tool" msgstr "Werkzeug" @@ -4664,35 +4929,137 @@ msgstr "Schichtdauer" msgid "Layer Time (log)" msgstr "Layerzeit (log)" +msgid "Pressure Advance" +msgstr "Pressure Advance" + +msgid "Noop" +msgstr "Keine Operation" + +msgid "Retract" +msgstr "Rückzug" + +msgid "Unretract" +msgstr "Einzug" + +msgid "Seam" +msgstr "Naht" + +msgid "Tool Change" +msgstr "Werkzeugwechsel" + +msgid "Color Change" +msgstr "Farbwechsel" + +msgid "Pause Print" +msgstr "Druck pausieren" + +msgid "Travel" +msgstr "Eilgang" + +msgid "Wipe" +msgstr "Reinigen" + +msgid "Extrude" +msgstr "Extrudieren" + +msgid "Inner wall" +msgstr "Innere Wand" + +msgid "Outer wall" +msgstr "Außenwand" + +msgid "Overhang wall" +msgstr "Überhang Wand" + +msgid "Sparse infill" +msgstr "Füllung" + +msgid "Internal solid infill" +msgstr "Innere massive Füllung" + +msgid "Top surface" +msgstr "Obere Oberfläche" + +msgid "Bridge" +msgstr "Überbrückung" + +msgid "Gap infill" +msgstr "Lückenfüllung" + +msgid "Skirt" +msgstr "Saum" + +msgid "Support interface" +msgstr "Stützstruktur-Schnittstelle" + +msgid "Prime tower" +msgstr "Reinigungsturm" + +msgid "Bottom surface" +msgstr "Untere Fläche" + +msgid "Internal bridge" +msgstr "Interne Brücke" + +msgid "Support transition" +msgstr "Stützenübergang" + +msgid "Mixed" +msgstr "Gemischt" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Durchflussrate" + +msgid "mm³/s" +msgstr "mm³/s" + +msgid "Fan speed" +msgstr "Lüftergeschwindigkeit" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Zeit" + +msgid "Actual speed profile" +msgstr "Aktuelles Geschwindigkeitsprofil" + +msgid "Speed: " +msgstr "Geschwindigkeit " + msgid "Height: " msgstr "Höhe: " msgid "Width: " msgstr "Breite: " -msgid "Speed: " -msgstr "Geschwindigkeit " - msgid "Flow: " msgstr "Durchfluss: " -msgid "Layer Time: " -msgstr "Schichtdauer:" - msgid "Fan: " msgstr "Lüftergeschwindigkeit: " msgid "Temperature: " msgstr "Temperatur: " -msgid "Loading G-code" -msgstr "Laden von G-Codes" +msgid "Layer Time: " +msgstr "Schichtdauer:" -msgid "Generating geometry vertex data" -msgstr "Erzeugen von Geometrie-Eckpunktdaten" +msgid "Tool: " +msgstr "Werkzeug: " -msgid "Generating geometry index data" -msgstr "Erzeugung von Geometrie-Indexdaten" +msgid "Color: " +msgstr "Farbe: " + +msgid "Actual Speed: " +msgstr "Aktuelle Geschwindigkeit: " + +msgid "PA: " +msgstr "PA: " msgid "Statistics of All Plates" msgstr "Statistiken aller Platten" @@ -4807,9 +5174,6 @@ msgstr "über" msgid "from" msgstr "von" -msgid "Time" -msgstr "Zeit" - msgid "Usage" msgstr "Nutzung" @@ -4822,6 +5186,9 @@ msgstr "Linienbreite (mm)" msgid "Speed (mm/s)" msgstr "Geschwindigkeit (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Aktuelle Geschwindigkeit (mm/s)" + msgid "Fan Speed (%)" msgstr "Lüftergeschwindigkeit (%)" @@ -4831,30 +5198,18 @@ msgstr "Temperatur (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Volumetrische Flussrate (mm³/s)" -msgid "Travel" -msgstr "Eilgang" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "Aktuelle volumetrische Flussrate (mm³/s)" msgid "Seams" msgstr "Nähte" -msgid "Retract" -msgstr "Rückzug" - -msgid "Unretract" -msgstr "Einzug" - msgid "Filament Changes" msgstr "Filamentwechsel" -msgid "Wipe" -msgstr "Reinigen" - msgid "Options" msgstr "Optionen" -msgid "travel" -msgstr "Bewegung" - msgid "Extruder" msgstr "Extruder" @@ -4873,9 +5228,6 @@ msgstr "aktuelle Platte drucken" msgid "Printer" msgstr "Drucker" -msgid "Tool Change" -msgstr "Werkzeugwechsel" - msgid "Time Estimation" msgstr "Geschätzte Zeit" @@ -4894,11 +5246,11 @@ msgstr "Vorbereitungszeit" msgid "Model printing time" msgstr "Druckzeit des Modells" -msgid "Switch to silent mode" -msgstr "Zum Leisemodus wechseln" +msgid "Show stealth mode" +msgstr "Versteckten Modus anzeigen" -msgid "Switch to normal mode" -msgstr "Zum normalen Modus wechseln" +msgid "Show normal mode" +msgstr "Normalen Modus anzeigen" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4961,16 +5313,13 @@ msgstr "Bearbeitungsbereich vergrößern/verkleinern" msgid "Sequence" msgstr "Reihenfolge" -msgid "object selection" +msgid "Object selection" msgstr "Objektauswahl" -msgid "part selection" -msgstr "Teileauswahl" - msgid "number keys" msgstr "Nummerntasten" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "Nummerntasten können schnell die Farbe von Objekten ändern." msgid "" @@ -5125,8 +5474,35 @@ msgstr "Zurücksetzen der Montage" msgid "Return" msgstr "Zurück" -msgid "Toggle Axis" -msgstr "Achse umschalten" +msgid "Canvas Toolbar" +msgstr "Leinwand-Werkzeugleiste" + +msgid "Fit camera to scene or selected object." +msgstr "Kamera an Szene oder ausgewähltes Objekt anpassen." + +msgid "3D Navigator" +msgstr "3D-Navigator" + +msgid "Zoom button" +msgstr "Zoom-Schaltfläche" + +msgid "Overhangs" +msgstr "Überhänge" + +msgid "Outline" +msgstr "Umriss" + +msgid "Perspective" +msgstr "Perspektive" + +msgid "Axes" +msgstr "Achsen" + +msgid "Gridlines" +msgstr "Rasterlinien" + +msgid "Labels" +msgstr "Beschriftungen" msgid "Paint Toolbar" msgstr "Malwerkzeuge" @@ -5175,6 +5551,10 @@ msgstr "Ein G-Code-Pfad geht über die Begrenzung der Druckplatte hinaus." msgid "Not support printing 2 or more TPU filaments." msgstr "Drucken von 2 oder mehr TPU-Filamenten wird nicht unterstützt." +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5214,7 +5594,7 @@ msgid "Only the object being edited is visible." msgstr "Nur das bearbeitete Modell ist sichtbar." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" "Filament %s kann nicht direkt auf der Oberfläche dieser Druckplatte gedruckt " "werden." @@ -5229,12 +5609,30 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "Der Prime-Turm ragt über die Begrenzung der Druckplatte hinaus." +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" +"Die Position des Prime-Turms überschritt die Grenzen der Druckplatte und " +"wurde an den nächstgelegenen gültigen Rand verschoben." + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" +"Teilweise Spülvolumen auf 0 eingestellt. Mehrfarbdruck kann zu " +"Farbvermischungen in Modellen führen. Bitte passen Sie die Spüleinstellungen " +"erneut an." + msgid "Click Wiki for help." msgstr "Klicken Sie auf Wiki für Hilfe." msgid "Click here to regroup" msgstr "Klicken Sie hier, um neu zu gruppieren" +msgid "Flushing Volume" +msgstr "Spülvolumen" + msgid "Calibration step selection" msgstr "Auswahl des Kalibrierungsschritts" @@ -5247,6 +5645,9 @@ msgstr "Druckbettnivellierung" msgid "High-temperature Heatbed Calibration" msgstr "Kalibrierung des Hochtemperatur-Heizbetts" +msgid "Nozzle clumping detection Calibration" +msgstr "Kalibrierung der Düsenverstopfung" + msgid "Calibration program" msgstr "Kalibrierungsprogramm" @@ -5506,6 +5907,12 @@ msgstr "Exportiere alle Objekte als eine STL" msgid "Export all objects as STLs" msgstr "Exportiere alle Objekte als STLs" +msgid "Export all objects as one DRC" +msgstr "Alle Objekte als eine DRC exportieren" + +msgid "Export all objects as DRCs" +msgstr "Alle Objekte als DRCs exportieren" + msgid "Export Generic 3MF" msgstr "Generisches 3MF exportieren" @@ -5624,6 +6031,12 @@ msgstr "3D-Navigator anzeigen" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "3D-Navigator in Vorbereitungs- und Vorschauansicht anzeigen." +msgid "Show Gridlines" +msgstr "Rasterlinien anzeigen" + +msgid "Show Gridlines on plate" +msgstr "Rasterlinien auf der Druckplatte anzeigen" + msgid "Reset Window Layout" msgstr "Window-Layout zurücksetzen" @@ -5660,6 +6073,12 @@ msgstr "Hilfe" msgid "Temperature Calibration" msgstr "Temperaturkalibrierung" +msgid "Max flowrate" +msgstr "Maximale Durchflussrate" + +msgid "Pressure advance" +msgstr "Pression Advance" + msgid "Pass 1" msgstr "Durchgang 1" @@ -5684,18 +6103,9 @@ msgstr "YOLO (Perfektionisten-Version)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Orca YOLO Durchflusskalibrierung, 0.005 Schritt" -msgid "Flow rate" -msgstr "Durchflussrate" - -msgid "Pressure advance" -msgstr "Pression Advance" - msgid "Retraction test" msgstr "Rückzugslängen Test" -msgid "Max flowrate" -msgstr "Maximale Durchflussrate" - msgid "Cornering" msgstr "Eckenausgleich" @@ -5840,9 +6250,9 @@ msgid "" msgstr "" "Möchten Sie Ihre persönlichen Daten aus Bambu Cloud synchronisieren?\n" "Es enthält die folgenden Informationen:\n" -"1. Die Prozessvoreinstellungen\n" -"2. Die Filament-Voreinstellungen\n" -"3. Die Drucker-Voreinstellungen" +"1. Die Prozessprofile\n" +"2. Die Filamentprofile\n" +"3. Die Druckerprofile" msgid "Synchronization" msgstr "Synchronisierung" @@ -6285,6 +6695,11 @@ msgstr "Stop" msgid "Layer: N/A" msgstr "Schicht: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" +"Klicken Sie hier, um die Erklärung zur thermischen Vorkonditionierung " +"anzuzeigen" + msgid "Clear" msgstr "Löschen" @@ -6329,6 +6744,9 @@ msgstr "Drucker-Teile" msgid "Print Options" msgstr "Druckoptionen" +msgid "Safety Options" +msgstr "Sicherheitsoptionen" + msgid "Lamp" msgstr "Lampe" @@ -6356,6 +6774,13 @@ msgstr "Möchten Sie diesen Druck wirklich stoppen?" msgid "The printer is busy with another print job." msgstr "Der Drucker ist mit einem anderen Druckauftrag beschäftigt." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" +"Beim Pausieren des Drucks werden das Laden und Entladen von Filament nur für " +"externe Steckplätze unterstützt." + msgid "Current extruder is busy changing filament." msgstr "Der aktuelle Extruder ist mit dem Filamentwechsel beschäftigt." @@ -6365,6 +6790,9 @@ msgstr "Der aktuelle Steckplatz wurde bereits geladen." msgid "The selected slot is empty." msgstr "Der ausgewählte Steckplatz ist leer." +msgid "Printer 2D mode does not support 3D calibration" +msgstr "Der 2D-Druckermodus unterstützt keine 3D-Kalibrierung." + msgid "Downloading..." msgstr "Herunterladen..." @@ -6385,9 +6813,14 @@ msgid "Layer: %d/%d" msgstr "Schicht: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" -"Heizen Sie die Düse vor dem Laden oder Entladen des Filaments auf über 170°C." +"Heizen Sie die Düse vor dem Laden oder Entladen des Filaments auf über 170℃." + +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" +"Die Kammertemperatur kann im Kühlmodus während des Druckens nicht geändert " +"werden." msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " @@ -6500,7 +6933,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Hochladen fehlgeschlagen\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "Abrufen der Instanz-ID fehlgeschlagen\n" #, fuzzy @@ -6543,6 +6976,9 @@ msgstr "" "Um eine positive Bewertung (4 oder 5 Sterne) abzugeben, ist mindestens ein " "erfolgreicher Druck dieses Druckprofils erforderlich." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Status" @@ -6553,6 +6989,14 @@ msgstr "Aktualisieren" msgid "Assistant(HMS)" msgstr "Assistent(HMS)" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Nicht erneut anzeigen" @@ -6610,7 +7054,8 @@ msgstr "Beta-Version herunterladen" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "Die 3mf-Dateiversion ist neuer als die aktuelle Orca Slicer Version." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Ein Update von Orca Slicer ermöglicht die Nutzung aller Funktionen in der " "3MF-Datei." @@ -6678,8 +7123,8 @@ msgstr "Details" msgid "New printer config available." msgstr "Neue Druckerkonfiguration verfügbar." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "Wiki-Anleitung" msgid "Undo integration failed." msgstr "Die Integration konnte nicht rückgängig gemacht werden." @@ -6720,8 +7165,8 @@ msgstr[1] "%1$d Objekte wurden als Teile des geschnittenen Objekts geladen." #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d Objekt wurde mit unscharfer Hautmalerei geladen." +msgstr[1] "%1$d Objekte wurden mit unscharfer Hautmalerei geladen." msgid "ERROR" msgstr "FEHLER" @@ -6781,15 +7226,12 @@ msgstr "Schnittstellenverbindungen" msgid "Layers" msgstr "Schichten" -msgid "Range" -msgstr "Reichweite" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Die Anwendung kann nicht normal ausgeführt werden, weil die OpenGL-Version " -"niedriger als 2.0 ist.\n" +"Die Anwendung kann nicht normal ausgeführt werden, da die OpenGL-Version " +"niedriger als 3.2 ist.\n" msgid "Please upgrade your graphics card driver." msgstr "Bitte aktualisieren Sie Ihren Grafiktreiber." @@ -6883,15 +7325,6 @@ msgstr "Inspektion der ersten Schicht" msgid "Auto-recovery from step loss" msgstr "Automatische Wiederherstellung bei Positionsverlust (Schrittverlust)" -msgid "Open Door Detection" -msgstr "Türöffnungserkernnung" - -msgid "Notification" -msgstr "Benachrichtigung" - -msgid "Pause printing" -msgstr "Druckvorgang pausieren" - msgid "Store Sent Files on External Storage" msgstr "Gesendete Dateien auf externem Speicher speichern" @@ -6913,18 +7346,30 @@ msgstr "" "Überprüfen Sie, ob die Düse durch Filament oder andere Fremdkörper verklumpt " "ist." -msgid "Nozzle Type" -msgstr "Düsentyp" +msgid "Open Door Detection" +msgstr "Türöffnungserkernnung" -msgid "Nozzle Flow" -msgstr "Düsendurchfluss" +msgid "Notification" +msgstr "Benachrichtigung" + +msgid "Pause printing" +msgstr "Druckvorgang pausieren" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" +msgstr "Durchfluss" msgid "Please change the nozzle settings on the printer." msgstr "Bitte ändern Sie die Düsen-Einstellungen am Drucker." -msgid "View wiki" -msgstr "Wiki anzeigen" - msgid "Hardened Steel" msgstr "Gehärteter Stahl" @@ -6934,20 +7379,37 @@ msgstr "Edelstahl" msgid "Tungsten Carbide" msgstr "Wolframcarbid" +msgid "Brass" +msgstr "Messing" + msgid "High flow" msgstr "Hochgeschwindigkeit" msgid "No wiki link available for this printer." msgstr "Kein Wiki-Link für diesen Drucker verfügbar." +msgid "Refreshing" +msgstr "Erneuern" + +msgid "Unavailable while heating maintenance function is on." +msgstr "Nicht verfügbar während die Heizungswartungsfunktion aktiviert ist." + +msgid "Idle Heating Protection" +msgstr "Heizungs Schutz im Leerlauf" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" +"Stoppt die Heizung automatisch nach 5 Minuten Leerlauf, um die Sicherheit zu " +"gewährleisten." + msgid "Global" msgstr "Allgemein" msgid "Objects" msgstr "Objekte" -msgid "Advance" -msgstr "Erweitert" +msgid "Show/Hide advanced parameters" +msgstr "Anzeigen/Verstecken erweiterte Parameter" msgid "Compare presets" msgstr "Profile vergleichen" @@ -7075,6 +7537,9 @@ msgstr "linke Düse: %smm" msgid "Right nozzle: %smm" msgstr "rechte Düse: %smm" +msgid "Configuration incompatible" +msgstr "Konfiguration nicht kompatibel" + msgid "Sync printer information" msgstr "Syncronisiere die Druckerinformationen" @@ -7097,18 +7562,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "Synchronisiere Extruder-Informationen" -msgid "Click to edit preset" -msgstr "Klicken Sie hier, um das Profil zu bearbeiten" - msgid "Connection" msgstr "Verbindung" -msgid "Sync info" -msgstr "Info Synchronisieren" - msgid "Synchronize nozzle information and the number of AMS" msgstr "Synchronisiere Düseninformationen und die Anzahl der AMS" +msgid "Click to edit preset" +msgstr "Klicken Sie hier, um das Profil zu bearbeiten" + msgid "Project Filaments" msgstr "Projektfilamente" @@ -7159,6 +7621,10 @@ msgstr "" "Bitte aktualisieren Sie Orca Slicer oder starten Sie Orca Slicer neu, um zu " "überprüfen, ob es ein Update für Systemvorgaben gibt." +msgid "Only filament color information has been synchronized from printer." +msgstr "" +"Nur die Farbinformationen des Filaments wurden vom Drucker synchronisiert." + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -7274,8 +7740,8 @@ msgstr "Sie sollten Ihre Software aktualisieren.\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "Die Version %s der 3MF ist neuer als die Version %s %s. Bitte Ihre Software " "aktualisieren." @@ -7409,6 +7875,9 @@ msgstr "Objekt zu groß" msgid "Export STL file:" msgstr "Exportiere STL Datei:" +msgid "Export Draco file:" +msgstr "Exportiere Draco Datei:" + msgid "Export AMF file:" msgstr "Exportiere AMF Datei:" @@ -7469,8 +7938,8 @@ msgstr "Wählen Sie ein Verzeichnis aus um daraus zu ersetzen" msgid "Directory for the replace wasn't selected" msgstr "Verzeichnis um daraus zu ersetzen wurde nicht ausgewählt" -msgid "Replaced with STLs from directory:\n" -msgstr "Ersetzt mit STLs aus dem Verzeichnis:\n" +msgid "Replaced with 3D files from directory:\n" +msgstr "" #, boost-format msgid "✖ Skipped %1%: same file.\n" @@ -7529,7 +7998,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Bitte beheben Sie die Slicing-Fehler und veröffentlichen Sie erneut." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Das Netzwerk-Plugin wurde nicht erkannt. Netzwerkbezogene Funktionen sind " "nicht verfügbar." @@ -7547,7 +8017,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" "Die Düsenart- und AMS-Mengeninformationen wurden nicht vom verbundenen " "Drucker synchronisiert.\n" @@ -7584,13 +8054,14 @@ msgstr "Projekt speichern" msgid "Importing Model" msgstr "Modell importieren" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "3MF-Datei vorbereiten…" msgid "Download failed, unknown file format." msgstr "Download fehlgeschlagen, unbekanntes Dateiformat." -msgid "downloading project..." +msgid "Downloading project..." msgstr "Projekt wird heruntergeladen..." msgid "Download failed, File size exception." @@ -7618,6 +8089,9 @@ msgstr "" "Keine Beschleunigungen für die Kalibrierung bereitgestellt. Verwenden Sie " "den Standardbeschleunigungswert" +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Keine Geschwindigkeiten für die Kalibrierung eingestellt. Verwenden die " @@ -7791,6 +8265,12 @@ msgstr "" "Drucker nicht verbunden. Bitte gehen Sie zur Geräte-Seite, um %s vor der " "Synchronisierung zu verbinden." +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -8061,7 +8541,8 @@ msgstr "Nur Geometrie laden" msgid "Load behaviour" msgstr "Ladeverhalten" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "sollen Drucker/Filament/Prozess Einstellungen geladen werden beim Öffnen " "einer .3mf?" @@ -8096,7 +8577,7 @@ msgstr "" "eines Absturzes wiederherstellen zu können." msgid "Preset" -msgstr "Voreinstellung" +msgstr "Profil" msgid "Remember printer configuration" msgstr "Druckerkonfiguration merken" @@ -8108,6 +8589,33 @@ msgstr "" "Wenn aktiviert, merkt sich Orca die Filament-/Prozesskonfiguration für jeden " "Drucker und wechselt automatisch." +msgid "Group user filament presets" +msgstr "Gruppiere benutzerdefinierte Filamentprofile" + +msgid "Group user filament presets based on selection" +msgstr "Gruppiere benutzerdefinierte Filamentprofile basierend auf der Auswahl" + +msgid "All" +msgstr "Alle" + +msgid "By type" +msgstr "Nach Typ" + +msgid "By vendor" +msgstr "Nach Hersteller" + +msgid "Optimize filaments area height for..." +msgstr "Optimieren der Filamentbereichshöhe für..." + +msgid "(Requires restart)" +msgstr "(Erfordert Neustart)" + +msgid "filaments" +msgstr "Filamente" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "Funktionen" @@ -8121,18 +8629,34 @@ msgstr "" "Wenn diese Option aktiviert ist, können Sie eine Aufgabe gleichzeitig an " "mehrere Geräte senden und mehrere Geräte verwalten." -msgid "(Requires restart)" -msgstr "(Erfordert Neustart)" - msgid "Pop up to select filament grouping mode" msgstr "Popup zum Auswählen des Filament-Gruppierungsmodus" +msgid "Quality level for Draco export" +msgstr "Qualitätsstufe für den Draco-Export" + +msgid "bits" +msgstr "Bits" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" +"Kontrolliert die Quantisierungs-Bittiefe, die bei der Komprimierung des " +"Netzes in das Draco-Format verwendet wird.\n" +"0 = verlustfreie Kompression (Geometrie wird mit voller Präzision " +"beibehalten). Gültige verlustbehaftete Werte liegen zwischen 8 und 30.\n" +"Niedrigere Werte erzeugen kleinere Dateien, verlieren jedoch mehr " +"geometrische Details; höhere Werte bewahren mehr Details auf Kosten größerer " +"Dateien." + msgid "Behaviour" msgstr "Verhalten" -msgid "All" -msgstr "Alle" - msgid "Auto flush after changing..." msgstr "Automatisches Spülen nach Änderung von ..." @@ -8143,6 +8667,33 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Druckplatte nach dem Klonen automatisch anordnen" +msgid "Auto slice after changes" +msgstr "Automatisches Schneiden nach Änderungen" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" +"Wenn aktiviert, wird OrcaSlicer automatisch neu geschnitten, sobald sich " +"einstellungen zum Schneiden ändern." + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" +"Verzögerung in Sekunden, bevor das automatische Schneiden beginnt, um " +"mehrere Änderungen zu gruppieren. Verwenden Sie 0, um sofort zu schneiden." + +msgid "Remove mixed temperature restriction" +msgstr "Entfernen der Einschränkung für gemischte Temperaturen" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" +"Mit dieser Option können Sie Materialien mit großen Temperaturunterschieden " +"zusammen drucken." + msgid "Touchpad" msgstr "Touchpad" @@ -8207,10 +8758,10 @@ msgid "Clear my choice on the unsaved projects." msgstr "Meine Auswahl für nicht gespeicherte Projekte löschen." msgid "Unsaved presets" -msgstr "nicht gespeicherte Voreinstellungen" +msgstr "nicht gespeicherte Profile" msgid "Clear my choice on the unsaved presets." -msgstr "Meine Auswahl bei den nicht gespeicherten Voreinstellungen löschen." +msgstr "Meine Auswahl bei den nicht gespeicherten Profile löschen." msgid "Synchronizing printer preset" msgstr "Synchronisiere Druckerprofil" @@ -8251,21 +8802,77 @@ msgid "Auto sync user presets (Printer/Filament/Process)" msgstr "Benutzerprofile automatisch synchronisieren (Drucker/Filament/Prozess)" msgid "Update built-in Presets automatically." -msgstr "Aktualisiere integrierte Voreinstellungen automatisch." +msgstr "Aktualisiere integrierte Profile automatisch." -msgid "Network plugin" -msgstr "Netzwerk-Plugin" - -msgid "Enable network plugin" -msgstr "Netzwerk-Plugin aktivieren" - -msgid "Use legacy network plugin" -msgstr "Verwenden Sie das alte Netzwerk-Plugin" +msgid "Use encrypted file for token storage" +msgstr "Verschlüsselte Datei für die Token-Speicherung verwenden" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" msgstr "" -"Deaktivieren Sie, um das neueste Netzwerk-Plugin zu verwenden, das neue " +"Speichern Sie Authentifizierungstoken in einer verschlüsselten Datei " +"anstelle des System-Schlüsselbunds. (Erfordert Neustart)" + +msgid "Filament Sync Options" +msgstr "Filament-Synchronisierungsoptionen" + +msgid "Filament sync mode" +msgstr "Filament-Synchronisierungsmodus" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" +"Wählen Sie, ob die Synchronisierung sowohl das Filamentprofil als auch die " +"Farbe oder nur die Farbe aktualisiert." + +msgid "Filament & Color" +msgstr "Filament und Farbe" + +msgid "Color only" +msgstr "Nur Farbe" + +msgid "Network plug-in" +msgstr "Netzwerk-Plugin" + +msgid "Enable network plug-in" +msgstr "Netzwerk-Plugin aktivieren" + +msgid "Network plug-in version" +msgstr "Netzwerk-Plugin-Version" + +msgid "Select the network plug-in version to use" +msgstr "Wählen Sie die zu verwendende Version des Netzwerk-Plugins aus" + +msgid "(Latest)" +msgstr "(Neueste)" + +msgid "Network plug-in switched successfully." +msgstr "Netzwerk-Plugin erfolgreich gewechselt." + +msgid "Success" +msgstr "Erfolgreich" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"Sie haben die Netzwerk-Plugin-Version %s ausgewählt.\n" +"\n" +"Möchten Sie diese Version jetzt herunterladen und installieren?\n" +"\n" +"Hinweis: Die Anwendung muss möglicherweise nach der Installation neu " +"gestartet werden." + +msgid "Download Network Plug-in" +msgstr "Netzwerk-Plugin herunterladen" msgid "Associate files to OrcaSlicer" msgstr "Dateien mit OrcaSlicer verknüpfen" @@ -8279,6 +8886,12 @@ msgstr "" "Wenn aktiviert, wird OrcaSlicer als Standardanwendung zum Öffnen von .3mf-" "Dateien festgelegt" +msgid "Associate DRC files to OrcaSlicer" +msgstr "Dateiendung .drc mit OrcaSlicer verknüpfen" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr "Dateiendung .stl mit OrcaSlicer verknüpfen" @@ -8311,16 +8924,6 @@ msgstr "Entwicklermodus" msgid "Skip AMS blacklist check" msgstr "Überspringen der AMS Blacklist-Prüfung" -msgid "Remove mixed temperature restriction" -msgstr "Entfernen der Einschränkung für gemischte Temperaturen" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" -"Mit dieser Option können Sie Materialien mit großen Temperaturunterschieden " -"zusammen drucken." - msgid "Allow Abnormal Storage" msgstr "Fehlerhaften Speicher zulassen" @@ -8328,8 +8931,8 @@ msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" -"Dies ermöglicht die Verwendung von Speicher, der vom Drucker als " -"fehlerhaft markiert ist.\n" +"Dies ermöglicht die Verwendung von Speicher, der vom Drucker als fehlerhaft " +"markiert ist.\n" "Verwendung auf eigenes Risiko, kann Probleme verursachen!" msgid "Log Level" @@ -8350,6 +8953,23 @@ msgstr "Fehlersuche" msgid "trace" msgstr "Spurensuche" +msgid "Reload" +msgstr "Neu laden" + +msgid "Reload the network plug-in without restarting the application" +msgstr "Das Netzwerk-Plugin neu laden, ohne die Anwendung neu zu starten" + +msgid "Network plug-in reloaded successfully." +msgstr "Netzwerk-Plugin erfolgreich neu geladen." + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" +"Netzwerk-Plugin konnte nicht neu geladen werden. Bitte starten Sie die " +"Anwendung neu." + +msgid "Reload Failed" +msgstr "Neuladen fehlgeschlagen" + msgid "Debug" msgstr "Fehlersuche" @@ -8407,10 +9027,10 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Produkt Moderator" -msgid "debug save button" +msgid "Debug save button" msgstr "Debug Speicher-Taste" -msgid "save debug settings" +msgid "Save debug settings" msgstr "Debug-Einstellungen speichern" msgid "DEBUG settings have been saved successfully!" @@ -8420,7 +9040,7 @@ msgid "Cloud environment switched, please login again!" msgstr "Cloud-Umgebung gewechselt; Bitte erneut anmelden!" msgid "System presets" -msgstr "Systemvoreinstellungen" +msgstr "Systemprofile" msgid "User presets" msgstr "Benutzerdefinierte Profile" @@ -8449,6 +9069,9 @@ msgstr "Profil hinzufügen/entfernen" msgid "Edit preset" msgstr "Profil bearbeiten" +msgid "Unspecified" +msgstr "Nicht spezifiziert" + msgid "Project-inside presets" msgstr "Projektinternes Profil" @@ -8565,6 +9188,9 @@ msgstr "Slicen der Druckplatte 1" msgid "Packing data to 3MF" msgstr "Daten in 3MF packen" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Zu einer Website springen" @@ -8573,11 +9199,14 @@ msgid "Save %s as" msgstr "%s speichern als" msgid "User Preset" -msgstr "Benutzer-Profil" +msgstr "Benutzerprofil" msgid "Preset Inside Project" msgstr "Projektbasiertes Profil" +msgid "Detach from parent" +msgstr "Vom übergeordneten Element trennen" + msgid "Name is unavailable." msgstr "Der Name ist nicht verfügbar." @@ -8713,7 +9342,7 @@ msgstr "" "*Automatikmodus: Überprüfen Sie die Kalibrierung vor dem Drucken. " "Überspringen, wenn nicht erforderlich." -msgid "send completed" +msgid "Send complete" msgstr "Senden abgeschlossen" msgid "Error code" @@ -8891,6 +9520,16 @@ msgstr "" "Bitte überprüfen Sie die Düsen- oder Materialeinstellungen und versuchen Sie " "es erneut." +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "Das Filament auf %s könnte weich werden. Bitte entladen." @@ -8908,17 +9547,25 @@ msgstr "" "Automatisches Zuordnen zu geeignetem Filament nicht möglich. Bitte klicken " "Sie zum manuellen Zuordnen." -msgid "Cool" -msgstr "Kühl" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." +msgstr "" +"Installieren Sie den verbesserten Kühlventilator des Werkzeugkopfs, um ein " +"Erweichen des Filaments zu verhindern." -msgid "Engineering" -msgstr "Engineering" +msgid "Smooth Cool Plate" +msgstr "Glatte kalte Druckplatte" -msgid "High Temp" -msgstr "Hochtemperatur" +msgid "Engineering Plate" +msgstr "Technische Druckplatte" -msgid "Cool(Supertack)" -msgstr "Kühl (Supertack)" +msgid "Smooth High Temp Plate" +msgstr "Glatte Hochtemperatur-Druckplatte" + +msgid "Textured PEI Plate" +msgstr "Texturierte PEI-Platte" + +msgid "Cool Plate (SuperTack)" +msgstr "Kalte Druckplatte (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "" @@ -8955,6 +9602,13 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "AMS wird eingerichtet. Bitte versuchen Sie es später erneut." +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" +"Nicht alle Filamente, die beim Slicen verwendet wurden, sind dem Drucker " +"zugeordnet. Bitte überprüfen Sie die Zuordnung der Filamente." + msgid "Please do not mix-use the Ext with AMS." msgstr "Bitte verwenden Sie das Ext nicht zusammen mit AMS." @@ -9012,65 +9666,44 @@ msgid "This printer does not support printing all plates." msgstr "Dieser Drucker unterstützt nicht den Druck aller Platten." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" -"Bitte führen Sie vor dem TPU Druck eine Kaltzug-Wartung am Drucker durchum " -"ein Verstopfen zu vermeiden." - -msgid "High chamber temperature is required. Please close the door." -msgstr "Hohe Kammertemperatur erforderlich. Bitte schließen Sie die Tür." +"Die aktuelle Firmware unterstützt maximal 16 Materialien. Sie können " +"entweder die Anzahl der Materialien auf der Vorbereitungsseite auf 16 oder " +"weniger reduzieren oder versuchen, die Firmware zu aktualisieren. Wenn Sie " +"nach dem Update immer noch eingeschränkt sind, warten Sie bitte auf die " +"nachfolgende Firmware-Unterstützung." msgid "Please refer to Wiki before use->" msgstr "Bitte lesen Sie vor der Verwendung das Wiki->" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" +"Die aktuelle Firmware unterstützt keine Dateiübertragung zum internen " +"Speicher." + msgid "Send to Printer storage" msgstr "An Druckerspeicher senden" msgid "Try to connect" msgstr "Versuchen zu verbinden" -msgid "click to retry" -msgstr "Klicken Sie hier, um es erneut zu versuchen" +msgid "Internal Storage" +msgstr "Interner Speicher" + +msgid "External Storage" +msgstr "Externer Speicher" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" "Hochladen der Datei Zeitüberschreitung, bitte überprüfen Sie, ob die " "Firmware-Version dies unterstützt." -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" -"Kein verfügbarer externer Speicher gefunden. Bitte bestätigen und erneut " -"versuchen." - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" -"Zeitüberschreitung bei der Medienfähigkeitsabfrage, bitte überprüfen Sie, ob " -"die Firmware-Version dies unterstützt." - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" -"Bitte überprüfen Sie das Netzwerk und versuchen Sie es erneut. Sie können " -"den Drucker neu starten oder aktualisieren, wenn das Problem weiterhin " -"besteht." - -msgid "Sending..." -msgstr "Senden..." - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" -"Datei-Upload zeitüberschritten. Bitte überprüfen Sie, ob die Firmware-" -"Version diesen Vorgang unterstützt oder ob der Drucker ordnungsgemäß " - -msgid "Sending failed, please try again!" -msgstr "Senden fehlgeschlagen, bitte erneut versuchen!" +msgid "Connection timed out, please check your network." +msgstr "Verbindung zeitüberschritten, bitte überprüfen Sie Ihr Netzwerk." msgid "Connection failed. Click the icon to retry" msgstr "" @@ -9094,6 +9727,16 @@ msgstr "Der Drucker muss sich im selben LAN befinden wie Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "Der Drucker unterstützt das Senden an den Druckerspeicher nicht." +msgid "Sending..." +msgstr "Senden..." + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" +"Datei-Upload zeitüberschritten. Bitte überprüfen Sie, ob die Firmware-" +"Version diesen Vorgang unterstützt oder ob der Drucker ordnungsgemäß " + msgid "Slice ok." msgstr "Slicing erfolgreich." @@ -9267,13 +9910,6 @@ msgstr "" "Reinigungsturm kann es zu Fehlern am Modell kommen. Sind Sie sicher, dass " "Sie den Reinigungsturm deaktivieren möchten?" -msgid "" -"Enabling both precise Z height and the prime tower may cause the size of " -"prime tower to increase. Do you still want to enable?" -msgstr "" -"Die Aktivierung sowohl der präzisen Z-Höhe als auch des Reinigungsturms kann " -"die Größe des Reinigungsturms erhöhen. Möchten Sie trotzdem aktivieren?" - msgid "" "A prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" @@ -9283,7 +9919,14 @@ msgstr "" "Sie den Reinigungsturm deaktivieren möchten?" msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " +"Enabling both precise Z height and the prime tower may cause the size of " +"prime tower to increase. Do you still want to enable?" +msgstr "" +"Die Aktivierung sowohl der präzisen Z-Höhe als auch des Reinigungsturms kann " +"die Größe des Reinigungsturms erhöhen. Möchten Sie trotzdem aktivieren?" + +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" "Reinigungsturm ist für die Erkennung von Klumpen erforderlich. Ohne " @@ -9360,7 +10003,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" "Infill-Muster sind in der Regel so konzipiert, dass sie eine automatische " "Drehung ermöglichen, um einen ordnungsgemäßen Druck zu gewährleisten und die " @@ -9423,22 +10066,22 @@ msgid "" "\"->\"Timelapse Wipe Tower\"." msgstr "" "Wenn Sie einen Zeitraffer ohne Werkzeugkopf aufnehmen, wird empfohlen, einen " -"\"Timelapse Wischturm\" hinzuzufügen, indem Sie mit der rechten Maustaste " -"auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"->" -"\"Timelapse Wischturm\" wählen." +"\"Timelapse Reinigungsturm\" hinzuzufügen, indem Sie mit der rechten " +"Maustaste auf die leere Position der Bauplatte klicken und \"Primitiv " +"hinzufügen\"->\"Timelapse Reinigungsturm\" wählen." msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." msgstr "" -"Es wird eine Kopie der aktuellen Systemvoreinstellung erstellt, die von der " -"Systemvoreinstellung abgekoppelt wird." +"Es wird eine Kopie der aktuellen Systemprofiles erstellt, die von dem " +"Systemprofil abgekoppelt wird." msgid "" "The current custom preset will be detached from the parent system preset." msgstr "" -"Die aktuelle benutzerdefinierte Voreinstellung wird von der übergeordneten " -"Systemvoreinstellung abgekoppelt." +"Das aktuelle benutzerdefinierte Profil wird von dem übergeordneten " +"Systemprofil abgekoppelt." msgid "Modifications to the current profile will be saved." msgstr "Änderungen am aktuellen Profil werden gespeichert." @@ -9451,19 +10094,19 @@ msgstr "" "Möchten Sie fortfahren?" msgid "Detach preset" -msgstr "Voreinstellung abkoppeln" +msgstr "Profil abkoppeln" msgid "This is a default preset." -msgstr "Das ist ein Standardvoreinstellung." +msgstr "Das ist ein Standardprofil." msgid "This is a system preset." -msgstr "Das ist eine Systemvoreinstellung." +msgstr "Das ist ein Systemprofil." msgid "Current preset is inherited from the default preset." -msgstr "Aktuelle Voreinstellung ist von der Standardvoreinstellung abgeleitet." +msgstr "Aktuelles Profil ist vom Standardprofil abgeleitet." msgid "Current preset is inherited from" -msgstr "Aktuelle Voreinstellung ist abgeleitet von" +msgstr "Aktuelles Profil ist abgeleitet von" msgid "It can't be deleted or modified." msgstr "Es kann nicht gelöscht oder geändert werden." @@ -9471,11 +10114,11 @@ msgstr "Es kann nicht gelöscht oder geändert werden." msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -"Alle Änderungen sollten als neue Voreinstellung gespeichert werden, die von " -"dieser abgeleitet ist." +"Alle Änderungen sollten als neues Profil gespeichert werden, das von diesem " +"abgeleitet ist." msgid "To do that please specify a new name for the preset." -msgstr "Bitte geben Sie einen neuen Namen für die Voreinstellung an." +msgstr "Bitte geben Sie einen neuen Namen für das Profil an." msgid "Additional information:" msgstr "Zusätzliche Informationen:" @@ -9507,9 +10150,6 @@ msgstr "symbolischer Profilname" msgid "Line width" msgstr "Breite der Linie" -msgid "Seam" -msgstr "Naht" - msgid "Precision" msgstr "Präzision" @@ -9522,16 +10162,13 @@ msgstr "Wände und Oberflächen" msgid "Bridging" msgstr "Brücken" -msgid "Overhangs" -msgstr "Überhänge" - msgid "Walls" msgstr "Wände" msgid "Top/bottom shells" msgstr "Obere/Untere Schichten" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Geschwindigkeit der ersten Schicht" msgid "Other layers speed" @@ -9550,9 +10187,6 @@ msgstr "" "von 0 bedeutet keine Verlangsamung für den Überhangsbereich und es wird die " "Wandgeschwindigkeit verwendet." -msgid "Bridge" -msgstr "Überbrückung" - msgid "Set speed for external and internal bridges" msgstr "Setze Geschwindigkeit für externe und interne Brücken" @@ -9580,18 +10214,12 @@ msgstr "Baumstützen" msgid "Multimaterial" msgstr "Multimaterial" -msgid "Prime tower" -msgstr "Reinigungsturm" - msgid "Filament for Features" msgstr "Filament für Funktionen" msgid "Ooze prevention" msgstr "Ooze-Prävention" -msgid "Skirt" -msgstr "Saum" - msgid "Special mode" msgstr "Spezialmodus" @@ -9657,9 +10285,6 @@ msgstr "Drucktemperatur" msgid "Nozzle temperature when printing" msgstr "Düsentemperatur beim Drucken" -msgid "Cool Plate (SuperTack)" -msgstr "Kalte Druckplatte (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9690,9 +10315,6 @@ msgstr "" "Wert von 0 bedeutet, dass das Filament auf der texturierten kalten " "Druckplatte nicht unterstützt wird." -msgid "Engineering Plate" -msgstr "Technische Druckplatte" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9713,9 +10335,6 @@ msgstr "" "Wert von 0 bedeutet, dass das Filament auf der glatten PEI-/Hochtemperatur " "Platte nicht unterstützt wird." -msgid "Textured PEI Plate" -msgstr "Texturierte PEI-Platte" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9828,6 +10447,9 @@ msgstr "Zubehör" msgid "Machine G-code" msgstr "Maschinen G-Code" +msgid "File header G-code" +msgstr "Datei Header G-Code" + msgid "Machine start G-code" msgstr "Maschinen Start G-Code" @@ -9960,8 +10582,7 @@ msgstr "" msgid "Presets inherited by other presets cannot be deleted!" msgstr "" -"Voreinstellungen, die von anderen Voreinstellungen geerbt wurden, können " -"nicht gelöscht werden!" +"Profile, die von anderen Profile geerbt wurden, können nicht gelöscht werden!" msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -9978,6 +10599,16 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "Das folgende Profil wird ebenfalls gelöscht." msgstr[1] "Die folgenden Profile werden ebenfalls gelöscht." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Sind Sie sicher, dass Sie das ausgewählte Profil löschen möchten?\n" +"Wenn das Profil einem Filament entspricht, das derzeit auf Ihrem Drucker " +"verwendet wird, setzen Sie bitte die Filamentinformationen für diesen Slot " +"zurück." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Sind sie sicher, dass sie das ausgewählte Profil %1% wollen?" @@ -10125,7 +10756,13 @@ msgid "Show all presets (including incompatible)" msgstr "Alle Profile anzeigen (auch inkompatible)" msgid "Select presets to compare" -msgstr "Wähle Voreinstellungen zum Vergleich aus" +msgstr "Wähle Profile zum Vergleich aus" + +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" msgid "" "You can only transfer to current active profile because it has been modified." @@ -10200,9 +10837,6 @@ msgid "A new configuration package is available. Do you want to install it?" msgstr "" "Ein neues Konfigurationspaket ist verfügbar. Möchten Sie es installieren?" -msgid "Configuration incompatible" -msgstr "Konfiguration nicht kompatibel" - msgid "the configuration package is incompatible with the current application." msgstr "" "das Konfigurationspaket ist mit der aktuellen Anwendung nicht kompatibel." @@ -10229,9 +10863,6 @@ msgstr "Keine Updates verfügbar." msgid "The configuration is up to date." msgstr "Die Konfiguration ist auf dem neuesten Stand." -msgid "Open Wiki for more information >" -msgstr "Öffnen Sie das Wiki für weitere Informationen >" - msgid "OBJ file import color" msgstr "Obj-Datei Importfarbe" @@ -10300,7 +10931,7 @@ msgid "" "Are you sure you want to continue?" msgstr "" "Das Synchronisieren von AMS-Filamenten verwirft Ihre geänderten, aber nicht " -"gespeicherten Filamentvoreinstellungen.\n" +"gespeicherten Filamentprofile.\n" "Sind Sie sicher, dass Sie fortfahren möchten?" msgctxt "Sync_AMS" @@ -10402,9 +11033,9 @@ msgid "" "replaced with the mapped filament types and colors. This action cannot be " "undone." msgstr "" -"Nach der Synchronisierung werden die Filamentvoreinstellungen und Farben des " -"Projekts durch die zugeordneten Filamenttypen und -farben ersetzt. Diese " -"Aktion kann nicht rückgängig gemacht werden." +"Nach der Synchronisierung werden die Filamentprofile und Farben des Projekts " +"durch die zugeordneten Filamenttypen und -farben ersetzt. Diese Aktion kann " +"nicht rückgängig gemacht werden." msgid "Are you sure to synchronize the filaments?" msgstr "Sind Sie sicher, dass Sie die Filamente synchronisieren möchten?" @@ -10471,6 +11102,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "Abbrechen" +msgid "Successfully synchronized filament color from printer." +msgstr "Farbe des Filaments erfolgreich vom Drucker synchronisiert." + msgid "Successfully synchronized color and type of filament from printer." msgstr "Farbe und Typ des Filaments erfolgreich vom Drucker synchronisiert." @@ -10506,6 +11140,9 @@ msgstr "" "Um eine konstante Flussrate zu erhalten, halten Sie %1% gedrückt, während " "Sie ziehen." +msgid "ms" +msgstr "ms" + msgid "Total ramming" msgstr "Summe Ramming" @@ -10601,6 +11238,12 @@ msgstr "Hier klicken um es herunterzuladen." msgid "Login" msgstr "Anmelden" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" "Das Konfigurationspaket wurde im vorherigen Konfigurationsleitfaden geändert" @@ -10632,13 +11275,13 @@ msgstr "Liste der Tastaturkürzel anzeigen" msgid "Global shortcuts" msgstr "Globale Tastaturkürzel" -msgid "Pan View" +msgid "Pan view" msgstr "Pan-Ansicht" -msgid "Rotate View" +msgid "Rotate view" msgstr "Drehen der Ansicht" -msgid "Zoom View" +msgid "Zoom view" msgstr "Ansicht zoomen" msgid "" @@ -10701,7 +11344,7 @@ msgstr "Auswahl 10 mm in positiver X-Richtung verschieben" msgid "Movement step set to 1 mm" msgstr "Bewegungsschritt auf 1 mm eingestellt" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "Tastatur 1-9: Filament für Objekt/Teil einstellen" msgid "Camera view - Default" @@ -10981,9 +11624,6 @@ msgstr "Schneidemodul" msgid "Auto Fire Extinguishing System" msgstr "Automatisches Feuerlöschsystem" -msgid "Model:" -msgstr "Modell:" - msgid "Update firmware" msgstr "Firmware aktualisieren" @@ -11096,7 +11736,7 @@ msgid "Open G-code file:" msgstr "Öffne G-Code-Datei:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Ein Objekt hat eine leere erste Schicht und kann nicht gedruckt werden. " @@ -11156,39 +11796,9 @@ msgstr "Gruppierungsfehler: " msgid " can not be placed in the " msgstr " kann nicht platziert werden in der " -msgid "Inner wall" -msgstr "Innere Wand" - -msgid "Outer wall" -msgstr "Außenwand" - -msgid "Overhang wall" -msgstr "Überhang Wand" - -msgid "Sparse infill" -msgstr "Füllung" - -msgid "Internal solid infill" -msgstr "Innere massive Füllung" - -msgid "Top surface" -msgstr "Obere Oberfläche" - -msgid "Bottom surface" -msgstr "Untere Fläche" - msgid "Internal Bridge" msgstr "Interne Brücke" -msgid "Gap infill" -msgstr "Lückenfüllung" - -msgid "Support interface" -msgstr "Stützstruktur-Schnittstelle" - -msgid "Support transition" -msgstr "Stützenübergang" - msgid "Multiple" msgstr "Mehrere" @@ -11396,7 +12006,7 @@ msgstr "" "\" " msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" "Ein Reinigungsturm ist für die Klumpenerkennung erforderlich; andernfalls " @@ -11555,6 +12165,20 @@ msgstr "" "Der Reinigungsturm erfordert, dass die Stützstrukturen die gleiche " "Schichthöhe wie das Objekt haben." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" +"Für organische Stützstrukturen werden zwei Wände nur mit dem Hohl/Standard " +"Basis-Muster unterstützt." + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" +"Das Lightning-Basis-Muster wird von diesem Stütztyp nicht unterstützt; " +"Stattdessen wird das Rechteckmuster verwendet." + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11738,7 +12362,7 @@ msgid "Elephant foot compensation" msgstr "Elefantenfußkompensation" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Schrumpft die erste Schicht auf der Druckplatte, um den Elefantenfuß-Effekt " @@ -11803,6 +12427,14 @@ msgstr "" "Erlauben Sie die Steuerung von BambuLab-Druckern durch Drittanbieter-Druck-" "Hosts" +msgid "Printer Agent" +msgstr "Drucker-Agent" + +msgid "Select the network agent implementation for printer communication." +msgstr "" +"Wählen Sie die Netzwerk-Agent-Implementierung für die Druckerkommunikation " +"aus." + msgid "Hostname, IP or URL" msgstr "Hostname, IP oder URL" @@ -11962,28 +12594,28 @@ msgstr "" "Druckbetttemperatur nach der ersten Schicht. 0 bedeutet, dass das Filament " "nicht auf der texturierten PEI-Platte unterstützt wird." -msgid "Initial layer" +msgid "First layer" msgstr "Erste Schicht" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Druckbettemperatur für die erste Schicht" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, " "dass das Filament auf der kalten Druckplatte SuperTack nicht unterstützt " msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, " "dass das Filament auf der kalten Druckplatte nicht unterstützt wird." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, " @@ -11991,21 +12623,21 @@ msgstr "" "unterstützt wird." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, " "dass das Filament auf der technischen Druckplatte nicht unterstützt wird." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, " "dass das Filament auf der Hochtemperatur-Druckplatte nicht unterstützt wird." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Druckbetttemperatur der ersten Schicht. 0 bedeutet, dass das Filament nicht " @@ -12014,12 +12646,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Vom Drucker unterstützte Druckbettypen" -msgid "Smooth Cool Plate" -msgstr "Glatte kalte Druckplatte" - -msgid "Smooth High Temp Plate" -msgstr "Glatte Hochtemperatur-Druckplatte" - msgid "Default bed type" msgstr "Standard Druckbett-Typ" @@ -12236,19 +12862,28 @@ msgid "External bridge density" msgstr "Externe Brücken Dichte" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" -"Steuerung der Dichte (Abstand) der externen Brückenlinien. 100 % bedeutet " -"solide Brücke. Standard ist 100 %.\n" +"Steuerung der Dichte (Abstand) der externen Brückenlinien. Standard ist " +"100%.\n" "\n" "Niedrigere Dichte externe Brücken können die Zuverlässigkeit verbessern, da " "mehr Platz für die Luftzirkulation um die extrudierte Brücke vorhanden ist, " -"was die Kühlgeschwindigkeit verbessert." +"was die Kühlgeschwindigkeit verbessert. Minimum ist 10%.\n" +"\n" +"Höhere Dichten können glattere Brückenoberflächen erzeugen, da sich " +"überlappendeLinien zusätzliche Unterstützung während des Druckens bieten. " +"Maximum ist 120%.\n" +"Anmerkung: Eine zu hohe Brückendichte kann Verzug oder Überextrusion " +"verursachen." msgid "Internal bridge density" msgstr "Interne Brücken Dichte" @@ -12778,13 +13413,14 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Wenn diese Option aktiviert ist, wird umrandung an der Umfangsgeometrie der ersten Ebene ausgerichtet " -"nach Anwendung der Elefantenfußkompensation.\n" -"Diese Option ist für Fälle gedacht, in denen eine Elefantenfuß-Entschädigung vorliegt " -"verändert den Footprint der ersten Schicht erheblich.\n" +"Wenn diese Option aktiviert ist, wird umrandung an der Umfangsgeometrie der " +"ersten Ebene ausgerichtet nach Anwendung der Elefantenfußkompensation.\n" +"Diese Option ist für Fälle gedacht, in denen eine Elefantenfuß-Entschädigung " +"vorliegt verändert den Footprint der ersten Schicht erheblich.\n" "\n" -"Wenn Ihr aktuelles Setup bereits gut funktioniert, kann es unnötig sein, es zu aktivieren " -"kann dazu führen, dass der umrandung mit den oberen Schichten verschmilzt." +"Wenn Ihr aktuelles Setup bereits gut funktioniert, kann es unnötig sein, es " +"zu aktivieren kann dazu führen, dass der umrandung mit den oberen Schichten " +"verschmilzt." msgid "Brim ears" msgstr "Brim Ohren" @@ -12910,9 +13546,6 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "aktivieren für eine bessere Luftfilterung. G-Code Befehl: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Lüftergeschwindigkeit" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -13075,7 +13708,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Diese Option kann dazu beitragen, das Pillowing auf den oberen Oberflächen " "in stark geneigten oder gekrümmten Modellen zu reduzieren.\n" @@ -13276,8 +13909,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Druckreihenfolge der inneren und äußeren Wände.\n" "\n" @@ -13599,7 +14231,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Fügen Sie Sätze von Druckvorschub (PA)-Werten, den Volumenfließgeschwindig-" "keiten und Beschleunigungen, bei denen sie gemessen wurden, durch ein Komma " @@ -13719,6 +14351,9 @@ msgstr "" "und maximalen Geschwindigkeit entsprechend der Druckzeit der Schicht " "interpoliert." +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Standardfarbe" @@ -13751,9 +14386,6 @@ msgstr "Filament-Zuordnung zum Extruder" msgid "Filament map to extruder." msgstr "Filament-Zuordnung zum Extruder." -msgid "filament mapping mode" -msgstr "Filament-Zuordnungsmodus" - msgid "Auto For Flush" msgstr "Automatisch für Spülen" @@ -13896,7 +14528,8 @@ msgstr "Schrumpfung (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13930,7 +14563,7 @@ msgid "Loading speed" msgstr "Lade-Geschwindigkeit" msgid "Speed used for loading the filament on the wipe tower." -msgstr "Lade-Geschwindigkeit für das Filament im Wischturm." +msgstr "Lade-Geschwindigkeit für das Filament im Reinigungsturm." msgid "Loading speed at the start" msgstr "Lade-Geschwindigkeit am Anfang" @@ -13945,8 +14578,8 @@ msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" -"Geschwindigkeit, die zum Entladen des Filaments im Wischturm verwendet wird " -"(beeinflusst nicht den Anfang des Entladens direkt nach dem Rammen)." +"Geschwindigkeit, die zum Entladen des Filaments im Reinigungsturm verwendet " +"wird (beeinflusst nicht den Anfang des Entladens direkt nach dem Rammen)." msgid "Unloading speed at the start" msgstr "Entlade-Geschwindigkeit am Anfang" @@ -14005,7 +14638,7 @@ msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "Kühlbewegungen beschleunigen allmählich ab dieser Geschwindigkeit." msgid "Minimal purge on wipe tower" -msgstr "Minimale Wischmenge im Wischturm" +msgstr "Minimale Wischmenge im Reinigungsturm" msgid "" "After a tool change, the exact position of the newly loaded filament inside " @@ -14022,6 +14655,61 @@ msgstr "" "Objekt-Extrusionen zu erzeugen. So wird sichergestellt, dass das Drucken " "nicht gestört wird und die Qualität des Drucks erhalten bleibt." +msgid "Interface layer pre-extrusion distance" +msgstr "Vorextrusionsabstand der Schnittstellenschicht" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Vorextrusionsabstand für die Schnittstellenschicht des Reinigungsturms (wo " +"verschiedene Materialien aufeinandertreffen)." + +msgid "Interface layer pre-extrusion length" +msgstr "Vorextrusionslänge der Schnittstellenschicht" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Vorextrusionslänge für die Schnittstellenschicht des Reinigungsturms (wo " +"verschiedene Materialien aufeinandertreffen)." + +msgid "Tower ironing area" +msgstr "Glättungsbereich des Turms" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Glättungsbereich für die Schnittstellenschicht des Reinigungsturms (wo " +"verschiedene Materialien aufeinandertreffen)." + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "Spüllänge der Schnittstellenschicht" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Spüllänge für die Schnittstellenschicht des Reinigungsturms (wo verschiedene " +"Materialien aufeinandertreffen)." + +msgid "Interface layer print temperature" +msgstr "Drucktemperatur der Schnittstellenschicht" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"Drucktemperatur für die Schnittstellenschicht des Reinigungsturms (wo " +"verschiedene Materialien aufeinandertreffen). Wenn auf -1 eingestellt, wird " +"die maximal empfohlene Düsentemperatur verwendet.empfohlene Düsentemperatur " +"verwendet." + msgid "Speed of the last cooling move" msgstr "Geschwindigkeit der letzten Kühlbewegung" @@ -14050,8 +14738,8 @@ msgstr "" "Rammen beim Einsatz eines Multitool-Druckers (d.h. wenn die Option 'Single " "Extruder Multimaterial' in den Druckereinstellungen nicht aktiviert ist). " "Wenn diese Option aktiviert ist, wird eine kleine Menge Filament kurz vor " -"dem Werkzeugwechsel schnell auf den Wischturm extrudiert. Diese Option wird " -"nur verwendet, wenn der Wischturm aktiviert ist." +"dem Werkzeugwechsel schnell auf den Reinigungsturm extrudiert. Diese Option " +"wird nur verwendet, wenn der Reinigungsturm aktiviert ist." msgid "Multi-tool ramming volume" msgstr "Multitool-Ramming-Volumen" @@ -14072,6 +14760,9 @@ msgstr "Dichte" msgid "Filament density. For statistics only." msgstr "Filamentdichte. Nur für statistische Zwecke." +msgid "g/cm³" +msgstr "g/cm³" + msgid "The material type of filament." msgstr "Filament-Materialtyp" @@ -14361,9 +15052,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Einfache Verbindung)" -msgid "Acceleration of outer walls." -msgstr "Beschleunigung Außenwände" - msgid "Acceleration of inner walls." msgstr "Beschleunigung Innenwände" @@ -14412,7 +15100,7 @@ msgstr "" "Standardbeschleunigung berechnet." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Beschleunigung der ersten Schicht. Die Verwendung eines niedrigeren Wertes " @@ -14460,42 +15148,43 @@ msgstr "Ruckwert Oberseiten" msgid "Jerk for infill." msgstr "Ruckwert Füllung" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Ruckwert erste Schicht" msgid "Jerk for travel." msgstr "Jerk for Bewegung" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Linienbreite der ersten Schicht. Wenn als Prozentsatz angegeben, wird sie in " "Bezug auf den Düsendurchmesser berechnet." -msgid "Initial layer height" +msgid "First layer height" msgstr "Höhe der ersten Schicht" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Höhe der ersten Schicht. Eine etwas dickere erste Schicht kann die Haftung " "der Druckplatte verbessern" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Geschwindigkeit der ersten Schicht mit Ausnahme der massiven Füllung." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Füllung" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Geschwindigkeit des massiven Füllung der ersten Schicht." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Bewegung" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Bewegungsgeschwindigkeit der ersten Schicht" msgid "Number of slow layers" @@ -14509,10 +15198,11 @@ msgstr "" "Geschwindigkeit wird allmählich linear über die angegebene Anzahl von " "Schichten erhöht." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Düsentemperatur für die erste Schicht" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Düsentemperatur zum Drucken der ersten Schicht bei Verwendung dieses " "Filaments" @@ -14590,6 +15280,51 @@ msgstr "" "volumetrischen Durchflussrate, wodurch die Oberfläche glatter wird.\n" "Setzen Sie -1, um es zu deaktivieren." +msgid "Ironing flow" +msgstr "Materialmenge" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"Filament-spezifische Überschreibung für die Materialmenge beim Glätten. Dies " +"ermöglicht es Ihnen, die Materialmenge für jede Filamentart anzupassen. Ein " +"zu hoher Wert führt zu Überextrusion auf der Oberfläche." + +msgid "Ironing line spacing" +msgstr "Abstand der Glättlinien" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" +"Filament-spezifische Überschreibung für den Abstand der Glättlinien. Dies " +"ermöglicht es Ihnen, den Abstand zwischen den Glättlinien für jede " +"Filamentart anzupassen." + +msgid "Ironing inset" +msgstr "Glättabstand" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"Filament-spezifische Überschreibung für den Glättabstand. Dies ermöglicht es " +"Ihnen, den Abstand zu den Kanten beim Glätten für jede Filamentart " +"anzupassen." + +msgid "Ironing speed" +msgstr "Geschwindigkeit beim Glätten" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" +"Filament-spezifische Überschreibung für die Geschwindigkeit beim Glätten. " +"Dies ermöglicht es Ihnen, die Druckgeschwindigkeit der Glättlinien für jede " +"Filamentart anzupassen." + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -14598,6 +15333,9 @@ msgstr "" "zufällig zittert, so dass die Oberfläche ein raues, strukturiertes Aussehen " "erhält. Diese Einstellung steuert die Fuzzy-Position." +msgid "Painted only" +msgstr "Nur lackiert" + msgid "Contour" msgstr "Kontur" @@ -14835,6 +15573,24 @@ msgstr "" "Aktivieren Sie diese Option, damit die Kamera des Druckers die Qualität der " "ersten Schicht überprüft." +msgid "Power Loss Recovery" +msgstr "Stromausfall Wiederherstellung" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" +"Wählen Sie, wie die Wiederherstellung bei Stromausfall gesteuert werden " +"soll. Wenn auf Druckerkonfiguration eingestellt, gibt der Slicer keinen G-" +"Code zur Wiederherstellung bei Stromausfall aus und lässt die " +"Druckerkonfiguration unverändert. Anwendbar auf Drucker, die auf Bambu Lab " +"oder Marlin 2 Firmware basieren." + +msgid "Printer configuration" +msgstr "Drucker Konfiguration" + msgid "Nozzle type" msgstr "Düsentyp" @@ -14857,9 +15613,6 @@ msgstr "Edelstahl" msgid "Tungsten carbide" msgstr "Wolframkarbid" -msgid "Brass" -msgstr "Messing" - msgid "Nozzle HRC" msgstr "Düse HRC" @@ -15006,9 +15759,9 @@ msgstr "Objekte beschriften" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Aktivieren Sie diese Option, um Kommentare in den G-Code einzufügen, die die " "Druckbewegungen mit dem zugehörigen Objekt kennzeichnen. Dies ist nützlich " @@ -15079,9 +15832,6 @@ msgstr "" "ignoriert. Beachten Sie: Einige Füllmuster (z.B. Gyroid) steuern die " "Rotation selbst; verwenden Sie sie mit Vorsicht." -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "Rotationsvorlage für massive Füllung" @@ -15363,11 +16113,11 @@ msgstr "Glättungsmethode" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Beim Glätten wird ein kleiner Fluss verwendet, um die gleiche Höhe der " "Oberfläche erneut zu bedrucken und die Oberfläche glatter zu machen. Diese " -"Einstellung steuert, welche Schicht geglättet wird" +"Einstellung steuert, welche Schicht geglättet wird." msgid "No ironing" msgstr "Kein Glätten" @@ -15387,9 +16137,6 @@ msgstr "Bügelmuster" msgid "The pattern that will be used when ironing." msgstr "Das Muster, das beim Glätten verwendet wird" -msgid "Ironing flow" -msgstr "Materialmenge" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -15398,15 +16145,9 @@ msgstr "" "relativ zum Fluss der normalen Schichthöhe. Ein zu hoher Wert führt zu einer " "Überextrusion der Oberfläche." -msgid "Ironing line spacing" -msgstr "Abstand der Glättlinien" - msgid "The distance between the lines of ironing." msgstr "Der Abstand zwischen den Linien beim Glätten" -msgid "Ironing inset" -msgstr "Glättabstand" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -15414,9 +16155,6 @@ msgstr "" "Der Abstand zu den Kanten. Ein Wert von 0 setzt dies auf die Hälfte des " "Düsen Durchmessers" -msgid "Ironing speed" -msgstr "Geschwindigkeit beim Glätten" - msgid "Print speed of ironing lines." msgstr "Druckgeschwindigkeit der Glättlinien." @@ -15701,6 +16439,9 @@ msgstr "" "Beispiel, wenn es aggressive Verlangsamungen aufgrund von Überhängen gibt. " "In diesen Fällen wird ein hoher Wert von ca. 300-350 mm³/s² empfohlen, da " +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Segmentlänge für die Glättung" @@ -15866,8 +16607,8 @@ msgid "Reduce infill retraction" msgstr "Rückzug bei der Füllung verringern" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -16013,13 +16754,13 @@ msgstr "Druckbasis Erweiterung" msgid "Expand all raft layers in XY plane." msgstr "Druckbasis in der XY-Ebene erweitern" -msgid "Initial layer density" +msgid "First layer density" msgstr "Dichte der ersten Schicht" msgid "Density of the first raft or support layer." msgstr "Dichte der ersten Schicht der Druckbasis oder Support" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Ausdehnung der ersten Schicht" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -16214,12 +16955,6 @@ msgstr "Direktantrieb" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "Düsenvolumentyp" - -msgid "Default Nozzle Volume Type." -msgstr "Standard-Düsenvolumentyp." - msgid "Extra length on restart" msgstr "Zusätzliche Länge beim Neustart" @@ -16729,7 +17464,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Wenn der Modus \"Gleichmäßig\" oder \"Traditionell\" ausgewählt ist, wird " @@ -16758,6 +17493,9 @@ msgstr "" "ist. Der Wert wird nicht verwendet, wenn 'idle_temperature' in den Filament-" "Einstellungen auf einen Wert ungleich Null gesetzt ist." +msgid "∆℃" +msgstr "∆℃" + msgid "Preheat time" msgstr "Vorheizzeit" @@ -16783,6 +17521,18 @@ msgstr "" "Fügen Sie mehrere Vorheizbefehle ein (z.B. M104.1). Nur nützlich für Prusa " "XL. Für andere Drucker bitte auf 1 setzen." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"G-Code, der ganz oben in die Ausgabedatei geschrieben wird, vor allen " +"anderen Inhalten. Nützlich zum Hinzufügen von Metadaten, die die " +"Druckerfirmware aus den ersten Zeilen der Datei liest (z.B. geschätzte " +"Druckzeit, Filamentverbrauch). Unterstützt Platzhalter wie {print_time_sec} " +"und {used_filament_length}." + msgid "Start G-code" msgstr "Start G-Code" @@ -17066,8 +17816,27 @@ msgstr "Geschwindigkeit der Stützstruktur-Schnittstellen." msgid "Base pattern" msgstr "Basismuster" -msgid "Line pattern of support." -msgstr "Linienmuster der Stützstrukturen" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"Linienmuster der Stützstrukturen.\n" +"\n" +"Die Standardoption für Baumstützen ist Hohl, was bedeutet, dass kein " +"Basismuster vorhanden ist. Für andere Stütztypen ist die Standardoption das " +"Rechtwinklige Muster.\n" +"\n" +"HINWEIS: Für organische Stützen werden die beiden Wände nur mit dem Hohl/" +"Standard-Basismuster unterstützt. Das Lightning-Basismuster wird nur von " +"Baum Slim/Strong/Hybrid Stützen unterstützt. Für die anderen Stütztypen wird " +"stattdessen das Rechtwinklige Muster verwendet." msgid "Rectilinear grid" msgstr "Rechtwinkliges Gitter" @@ -17656,6 +18425,12 @@ msgstr "" "stabilisieren.\n" "3. Rippe: Fügt der Turmwand vier Rippen für verbesserte Stabilität hinzu." +msgid "Rectangle" +msgstr "Rechteck" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "Extralänge der Rippe" @@ -17671,8 +18446,10 @@ msgstr "" msgid "Rib width" msgstr "Rippenbreite" -msgid "Rib width." -msgstr "Rippenweite" +msgid "Rib width is always less than half the prime tower side length." +msgstr "" +"Rippenbreite ist immer weniger als die Hälfte der Seitenlänge des " +"Reinigungsturms." msgid "Fillet wall" msgstr "Gefüllte Wand" @@ -17708,6 +18485,28 @@ msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" "Die Wand des Reinigungsturms überspringt die Startpunkte des Wischpfads." +msgid "Enable tower interface features" +msgstr "Aktiviere Funktionen der Turmschnittstelle" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" +"Erlaube optimiertes Verhalten der Schnittstelle des Reinigungsturms, wenn " +"verschiedene Materialien aufeinandertreffen." + +msgid "Cool down from interface boost during prime tower" +msgstr "^" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" +"Wenn die Temperatursteigerung der Schnittstellenschicht aktiv ist, stellen " +"Sie die Düse zu Beginn des Reinigungsturms wieder auf die Drucktemperatur " +"ein, damit sie während des Turms abkühlt." + msgid "Infill gap" msgstr "Infill-Lücke" @@ -18096,16 +18895,6 @@ msgstr "Auf dem neuesten Stand" msgid "Update the config values of 3MF to latest." msgstr "Aktualisierung der 3MF Konfigurationswerte auf die neueste Version." -msgid "downward machines check" -msgstr "abwärts Kompatibilitätsprüfung" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"Überprüfen, ob die aktuelle Maschine abwärtskompatibel mit den Maschinen in " -"der Liste ist" - msgid "Load default filaments" msgstr "Standard-Filamente laden" @@ -18275,7 +19064,7 @@ msgstr "" "Wenn aktiviert, wird überprüft, ob die aktuelle Maschine abwärtskompatibel " "mit den Maschinen in der Liste ist" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "Abwärtskompatible Maschineneinstellungen" msgid "The machine settings list needs to do downward checking." @@ -18491,6 +19280,16 @@ msgstr "" "Vektor von Booleschen Werten, die angeben, ob ein bestimmter Extruder im " "Druck verwendet wird." +msgid "Number of extruders" +msgstr "Anzahl der Extruder" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Gesamtanzahl der Extruder, unabhängig davon, ob sie im aktuellen Druck " +"verwendet werden." + msgid "Has single extruder MM priming" msgstr "Hat einzelnes Extruder-MM-Priming" @@ -18545,6 +19344,78 @@ msgstr "Gesamtanzahl der Schichten" msgid "Number of layers in the entire print." msgstr "Anzahl der Schichten im gesamten Druck." +msgid "Print time (normal mode)" +msgstr "Druckzeit (Normalmodus)" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" +"Geschätzte Druckzeit, wenn im Normalmodus gedruckt wird (d. h. nicht im " +"Silent-Modus). Gleichbedeutend mit print_time." + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"Geschätzte Druckzeit, wenn im Normalmodus gedruckt wird (d. h. nicht im " +"Silent-Modus). Gleichbedeutend mit normal_print_time." + +msgid "Print time (silent mode)" +msgstr "Druckzeit (Silent-Modus)" + +msgid "Estimated print time when printed in silent mode." +msgstr "Erwartete Druckzeit, wenn im Silent-Modus gedruckt wird." + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" +"Gesamtkosten aller im Druck verwendeten Materialien. Berechnet aus dem " +"Filamentkostenwert in den Filament-Einstellungen." + +msgid "Total wipe tower cost" +msgstr "Gesamtkosten des Reinigungsturms" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" +"Gesamtkosten des auf dem Reinigungsturm verschwendeten Materials. Berechnet " +"aus dem Filamentkostenwert in den Filament-Einstellungen." + +msgid "Wipe tower volume" +msgstr "Reinigungsturmvolumen" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "Gesamtes Filamentvolumen, das auf dem Reinigungsturm extrudiert wurde." + +msgid "Used filament" +msgstr "Genutztes Filament" + +msgid "Total length of filament used in the print." +msgstr "Gesamtlänge des im Druck verwendeten Filaments." + +msgid "Print time (seconds)" +msgstr "Druckzeit (Sekunden)" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" +"Gesammt geschätzte Druckzeit in Sekunden. Ersetzt durch den tatsächlichen " +"Wert während der Nachbearbeitung." + +msgid "Filament length (meters)" +msgstr "Filamentlänge (Meter)" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" +"Gesamtlänge des im Druck verwendeten Filaments in Metern. Ersetzt durch den " +"tatsächlichen Wert während der Nachbearbeitung." + msgid "Number of objects" msgstr "Anzahl der Objekte" @@ -18601,10 +19472,10 @@ msgstr "" "Vektor von Punkten der konvexen Hülle der ersten Schicht. Jedes Element hat " "das folgende Format: '[x, y]' (x und y sind Gleitkommazahlen in mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Untere linke Ecke der Begrenzungsbox der ersten Schicht" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Obere rechte Ecke der Begrenzungsbox der ersten Schicht" msgid "Size of the first layer bounding box" @@ -18638,26 +19509,26 @@ msgid "Second" msgstr "Sekunde" msgid "Print preset name" -msgstr "Name der Druckvoreinstellungen" +msgstr "Name der Druckprofile" msgid "Name of the print preset used for slicing." -msgstr "Name der Druckvoreinstellung, die zum Slicen verwendet wird." +msgstr "Name des Druckprofils, das zum Slicen verwendet wird." msgid "Filament preset name" -msgstr "Name der Filamentvoreinstellungen" +msgstr "Name der Filamentprofile" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" -"Name der Filamentvoreinstellung, die zum Slicen verwendet wird. Die Variable " -"ist ein Vektor, der einen Namen für jeden Extruder enthält." +"Name des Filamentprofils, das zum Slicen verwendet wird. Die Variable ist " +"ein Vektor, der einen Namen für jeden Extruder enthält." msgid "Printer preset name" -msgstr "Name der Druckervoreinstellungen" +msgstr "Name der Druckerprofile" msgid "Name of the printer preset used for slicing." -msgstr "Name der Druckervoreinstellung, die zum Slicen verwendet wird." +msgstr "Name des Druckerprofils, das zum Slicen verwendet wird." msgid "Physical printer name" msgstr "Name des physischen Druckers" @@ -18665,16 +19536,6 @@ msgstr "Name des physischen Druckers" msgid "Name of the physical printer used for slicing." msgstr "Name des physischen Druckers, der zum Slicen verwendet wird." -msgid "Number of extruders" -msgstr "Anzahl der Extruder" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Gesamtanzahl der Extruder, unabhängig davon, ob sie im aktuellen Druck " -"verwendet werden." - msgid "Layer number" msgstr "Schichtnummer" @@ -18907,21 +19768,16 @@ msgstr "Der Name darf nicht leer sein." #, c-format, boost-format msgid "The selected preset: %s was not found." -msgstr "Die ausgewählte Voreinstellung: %s wurde nicht gefunden." +msgstr "Das ausgewählte Profil: %s wurde nicht gefunden." msgid "The name cannot be the same as the system preset name." -msgstr "" -"Der Name darf nicht mit dem Namen der Systemvoreinstellung übereinstimmen." +msgstr "Der Name darf nicht mit dem Namen des Systemprofils übereinstimmen." msgid "The name is the same as another existing preset name" -msgstr "Der Name existiert bereits bei einer anderen Voreinstellung" +msgstr "Der Name existiert bereits bei einem anderen Profil" msgid "create new preset failed." -msgstr "Erstellen einer neuen Voreinstellung ist fehlgeschlagen." - -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "Die ausgewählte Voreinstellung: %s wurde nicht gefunden." +msgstr "Erstellen eines neuen Profils ist fehlgeschlagen." #, c-format, boost-format msgid "Could not find parameter: %s." @@ -19011,13 +19867,12 @@ msgid "Please select at least one filament for calibration" msgstr "Bitte wählen Sie mindestens ein Filament zur Kalibrierung aus" msgid "Flow rate calibration result has been saved to preset." -msgstr "" -"Flussraten-Kalibrierungsergebnis wurde in einer Voreinstellung gespeichert" +msgstr "Flussraten-Kalibrierungsergebnis wurde in einem Profil gespeichert" msgid "Max volumetric speed calibration result has been saved to preset." msgstr "" -"Maximale volumetrische Geschwindigkeitskalibrierungsergebnis wurde in einer " -"Voreinstellung gespeichert" +"Maximale volumetrische Geschwindigkeitskalibrierungsergebnis wurde in einem " +"Profil gespeichert" msgid "When do you need Flow Dynamics Calibration" msgstr "Wann benötigen Sie die Kalibrierung der Flussdynamik" @@ -19222,7 +20077,7 @@ msgid "Input Value" msgstr "Eingabewert" msgid "Save to Filament Preset" -msgstr "Speichern in Filament-Voreinstellung" +msgstr "Speichern im Filamentprofil" msgid "Record Factor" msgstr "Aufzeichnungsfaktor" @@ -19237,8 +20092,7 @@ msgid "Please input a valid value (0.0 < flow ratio < 2.0)" msgstr "Bitte geben Sie einen gültigen Wert ein (0,0 < Flussverhältnis < 2,0)" msgid "Please enter the name of the preset you want to save." -msgstr "" -"Bitte geben Sie den Namen der Voreinstellung ein, die Sie speichern möchten." +msgstr "Bitte geben Sie den Namen des Profils ein, das Sie speichern möchten." msgid "Calibration1" msgstr "Kalibrierung1" @@ -19289,6 +20143,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Druckparameter" +msgid "- ℃" +msgstr "- ℃" + msgid "Synchronize nozzle and AMS information" msgstr "Nozzle- und AMS-Informationen synchronisieren" @@ -19306,13 +20163,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "AMS- und Düseninformationen sind synchronisiert" +msgid "Nozzle Flow" +msgstr "Düsendurchfluss" + msgid "Nozzle Info" msgstr "Düseninfo" msgid "Plate Type" msgstr "Druckbetttyp" -msgid "filament position" +msgid "Filament position" msgstr "Filamentposition" msgid "Filament For Calibration" @@ -19354,9 +20214,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "AMS- und Düseninformationen synchronisieren" -msgid "Connecting to printer" -msgstr "Verbindung zum Drucker wird hergestellt" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -19424,9 +20281,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Neue Flussdynamik-Kalibrierung" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "Das Filament muss ausgewählt werden." @@ -19510,12 +20364,6 @@ msgstr "Kommagetrennte Liste von Druckbeschleunigungen" msgid "Comma-separated list of printing speeds" msgstr "Kommagetrennte Liste von Druckgeschwindigkeiten" -msgid "Pressure Advance Guide" -msgstr "Pressure Advance Anleitung" - -msgid "Adaptive Pressure Advance Guide" -msgstr "Adaptive Pressure Advance Anleitung" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -19527,6 +20375,13 @@ msgstr "" "Ende PA: > Start PA\n" "PA Schritt: >= 0.001" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" +"Beschleunigungswerte müssen größer als Geschwindigkeitswerte sein.\n" +"Bitte überprüfen Sie die Eingaben." + msgid "Temperature calibration" msgstr "Temperatur Test" @@ -19563,19 +20418,16 @@ msgstr "Endtemperatur" msgid "Temp step: " msgstr "Temp Schrittweite" -msgid "Wiki Guide: Temperature Calibration" -msgstr "Wiki Anleitung: Temperatur Kalibrierung" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" "Bitte geben Sie gültige Werte ein:\n" -"Starttemperatur: <= 350\n" -"Endtemperatur: >= 170\n" -"Starttemperatur >= Endtemperatur + 5" +"Start temp: <= 500\n" +"End temp: >= 155\n" +"Start temp >= End temp + 5" msgid "Max volumetric speed test" msgstr "Test zur maximalen Volumengeschwindigkeit" @@ -19586,9 +20438,6 @@ msgstr "Start-Volumengeschwindigkeit" msgid "End volumetric speed: " msgstr "End-Volumengeschwindigkeit" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "Wiki Anleitung: Volumetrische Geschwindigkeitskalibrierung" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -19609,9 +20458,6 @@ msgstr "Startgeschwindigkeit" msgid "End speed: " msgstr "Endgeschwindigkeit" -msgid "Wiki Guide: VFA" -msgstr "Wiki Anleitung: VFA" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -19629,9 +20475,6 @@ msgstr "Start Rückzugslänge" msgid "End retraction length: " msgstr "Ende Rückzugslänge" -msgid "Wiki Guide: Retraction Calibration" -msgstr "Wiki Anleitung: Rückzugskalibrierung" - msgid "Input shaping Frequency test" msgstr "Input Shaping Frequenztest" @@ -19647,6 +20490,23 @@ msgstr "Schneller Turm" msgid "Input shaper type" msgstr "Input Shaper Typ" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "Frequenz (Start / Ende): " @@ -19656,6 +20516,9 @@ msgstr "Start / Ende" msgid "Frequency settings" msgstr "Frequenz Einstellungen" +msgid "Hz" +msgstr "Hz" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "RepRap-Firmware verwendet denselben Frequenzbereich für beide Achsen." @@ -19669,9 +20532,6 @@ msgstr "" "Empfohlen: Stellen Sie Dämpfung auf 0 ein.\n" "Dies verwendet den Standard- oder gespeicherten Wert des Druckers." -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "Wiki Anleitung: Input Shaping Kalibrierung" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -19687,6 +20547,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "Input Shaping Dämpfungstest" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "Frequenz: " @@ -19760,9 +20623,6 @@ msgstr "" "RepRap erkannt: Jerk in mm/s.\n" "OrcaSlicer konvertiert die Werte bei Bedarf in mm/min." -msgid "Wiki Guide: Cornering Calibration" -msgstr "Wiki Anleitung: Eckenkalibrierung" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19934,7 +20794,7 @@ msgid "Log Info" msgstr "Protokoll Info" msgid "Select filament preset" -msgstr "Filament-Voreinstellung auswählen" +msgstr "Filamentprofil auswählen" msgid "Create Filament" msgstr "Filament erstellen" @@ -19943,18 +20803,16 @@ msgid "Create Based on Current Filament" msgstr "Erstellen Sie basierend auf dem aktuellen Filament" msgid "Copy Current Filament Preset " -msgstr "Aktuelle Filament-Voreinstellung kopieren" +msgstr "Aktuelles Filamentprofil kopieren" msgid "Basic Information" msgstr "Grundlegende Informationen" msgid "Add Filament Preset under this filament" -msgstr "Filament-Voreinstellung unter diesem Filament hinzufügen" +msgstr "Filamentprofil unter diesem Filament hinzufügen" msgid "We could create the filament presets for your following printer:" -msgstr "" -"Sie könnten die Filament-Voreinstellungen für Ihren folgenden Drucker " -"erstellen:" +msgstr "Sie könnten die Filamentprofile für Ihren folgenden Drucker erstellen:" msgid "Select Vendor" msgstr "Hersteller auswählen" @@ -19969,7 +20827,7 @@ msgid "Select Type" msgstr "Typ auswählen" msgid "Select Filament Preset" -msgstr "Filament-Voreinstellung auswählen" +msgstr "Filamentprofil auswählen" msgid "Serial" msgstr "Seriennummer" @@ -19978,7 +20836,7 @@ msgid "e.g. Basic, Matte, Silk, Marble" msgstr "z.B. Basic, Matte, Silk, Marble" msgid "Filament Preset" -msgstr "Filament-Voreinstellung" +msgstr "Filamentprofil" msgid "Create" msgstr "Erstellen" @@ -20022,8 +20880,8 @@ msgstr "Der Hersteller kann keine Zahl sein. Bitte erneut eingeben." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" -"Sie haben noch keinen Drucker oder keine Voreinstellung ausgewählt. Bitte " -"wählen Sie mindestens einen aus." +"Sie haben noch keinen Drucker oder kein Profil ausgewählt. Bitte wählen Sie " +"mindestens etwas aus." #, c-format, boost-format msgid "" @@ -20032,13 +20890,12 @@ msgid "" "name. Do you want to continue?" msgstr "" "Der Filamentname %s, den Sie erstellt haben, existiert bereits.\n" -"Wenn Sie mit der Erstellung fortfahren, wird die erstellte Voreinstellung " -"mit ihrem vollständigen Namen angezeigt. Möchten Sie fortfahren?" +"Wenn Sie mit der Erstellung fortfahren, wird das erstellte Profil mit seinem " +"vollständigen Namen angezeigt. Möchten Sie fortfahren?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "" -"Einige vorhandenen Voreinstellungen konnten nicht erstellt werden, wie " -"folgt:\n" +"Einige vorhandenen Profile konnten nicht erstellt werden, wie folgende:\n" msgid "" "\n" @@ -20052,10 +20909,10 @@ msgid "" "\".\n" "To add preset for more printers, please go to printer selection" msgstr "" -"Wir würden die Voreinstellungen als \"Hersteller Typ Seriennummer @Drucker, " -"den Sie ausgewählt haben\" umbenennen.\n" -"Um weitere Voreinstellungen für weitere Drucker hinzuzufügen, gehen Sie " -"bitte zur Druckerauswahl" +"Wir würden die Profile als \"Hersteller Typ Seriennummer @Drucker, den Sie " +"ausgewählt haben\" umbenennen.\n" +"Um weitere Profile für weitere Drucker hinzuzufügen, gehen Sie bitte zur " +"Druckerauswahl" msgid "Create Printer/Nozzle" msgstr "Drucker/Düse erstellen" @@ -20073,7 +20930,7 @@ msgid "Create Based on Current Printer" msgstr "Erstellen Sie basierend auf dem aktuellen Drucker" msgid "Import Preset" -msgstr "Voreinstellung importieren" +msgstr "Profil importieren" msgid "Create Type" msgstr "Typ erstellen" @@ -20099,9 +20956,6 @@ msgstr "Benutzerdefinierten Düsendurchmesser eingeben" msgid "Can't find my nozzle diameter" msgstr "Ich kann meinen Düsendurchmesser nicht finden" -msgid "Rectangle" -msgstr "Rechteck" - msgid "Printable Space" msgstr "Druckbarer Raum" @@ -20122,7 +20976,7 @@ msgid "Exception in obtaining file size, please import again." msgstr "Ausnahme beim Abrufen der Dateigröße, bitte erneut importieren." msgid "Preset path was not found, please reselect vendor." -msgstr "Voreinstellungspfad nicht gefunden, bitte Hersteller erneut auswählen." +msgstr "Profilpfad wurde nicht gefunden, bitte Hersteller erneut auswählen." msgid "The printer model was not found, please reselect." msgstr "Das Druckermodell wurde nicht gefunden, bitte erneut auswählen." @@ -20131,26 +20985,26 @@ msgid "The nozzle diameter was not found, please reselect." msgstr "Der Düsendurchmesser ist nicht gefunden, bitte erneut auswählen." msgid "The printer preset was not found, please reselect." -msgstr "Die Druckervoreinstellung ist nicht gefunden, bitte erneut auswählen." +msgstr "Das Druckerprofil wurde nicht gefunden, bitte erneut auswählen." msgid "Printer Preset" -msgstr "Druckervoreinstellung" +msgstr "Druckerprofil" msgid "Filament Preset Template" -msgstr "Filament-Vorlagenvoreinstellung" +msgstr "Filament-Vorlagenprofil" msgid "Deselect All" msgstr "Alle abwählen" msgid "Process Preset Template" -msgstr "Prozess Vorlagen Voreinstellung" +msgstr "Prozess-Vorlagenprofil" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" -"Sie haben noch nicht ausgewählt welche Druckervoreinstellung erstellt werden " -"soll. Bitte wählen Sie den Hersteller und das Modell des Druckers" +"Sie haben noch nicht ausgewählt welche Druckerprofil erstellt werden soll. " +"Bitte wählen Sie den Hersteller und das Modell des Druckers" msgid "" "You have entered an illegal input in the printable area section on the first " @@ -20168,27 +21022,26 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" -"Die von Ihnen erstellte Druckervoreinstellung hat bereits eine " -"Voreinstellung mit dem gleichen Namen. Möchten Sie diese überschreiben?\n" -"\tJa: Überschreiben Sie die Druckervoreinstellung mit dem gleichen Namen, " -"Filament- und Prozessvoreinstellungen mit dem gleichen Voreinstellungs- " -"Filament- und Prozessnamen werden neu erstellt \n" -"Filament- und Prozessvoreinstellungen ohne den gleichen Voreinstellungsnamen " -"bleiben erhalten.\n" -"\tAbbrechen: Es wird keine neue Voreinstellung erzeugt, zurück zur " -"Einstellungs-Seite wechseln." +"Das von Ihnen erstellte Druckerprofil hat bereits ein Profil mit dem " +"gleichen Namen. Möchten Sie dieses überschreiben?\n" +"\tJa: Überschreiben Sie das Profil mit dem gleichen Namen, Filament- und " +"Prozessprofile mit dem gleichen Profilnamen werden neu erstellt \n" +"Filament- und Prozessprofile ohne den gleichen Profilnamen bleiben " +"erhalten.\n" +"\tAbbrechen: Es wird kein neues Profil erzeugt, zurück zur Einstellungs-" +"Seite wechseln." msgid "You need to select at least one filament preset." -msgstr "Sie müssen mindestens eine Filament-Voreinstellung auswählen." +msgstr "Sie müssen mindestens ein Filamentprofil auswählen." msgid "You need to select at least one process preset." -msgstr "Sie müssen mindestens eine Prozess-Voreinstellung auswählen." +msgstr "Sie müssen mindestens ein Prozessprofil auswählen." msgid "Create filament presets failed. As follows:\n" -msgstr "Erstellen von Filament-Voreinstellungen fehlgeschlagen. Wie folgt:\n" +msgstr "Erstellen von Filamentprofilen fehlgeschlagen. Wie folgt:\n" msgid "Create process presets failed. As follows:\n" -msgstr "Erstellen von Prozess-Voreinstellungen fehlgeschlagen. Wie folgt:\n" +msgstr "Erstellen von Prozessprofilen fehlgeschlagen. Wie folgt:\n" msgid "Vendor was not found, please reselect." msgstr "Hersteller nicht gefunden, bitte erneut auswählen." @@ -20234,7 +21087,7 @@ msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." msgstr "" -"Die Systemvoreinstellung erlaubt keine Erstellung. \n" +"Das Systemprofil erlaubt keine Erstellung. \n" "Bitte geben Sie das Druckermodell oder den Düsendurchmesser erneut ein." msgid "Printer Created Successfully" @@ -20248,8 +21101,7 @@ msgstr "Drucker erstellt" msgid "Please go to printer settings to edit your presets" msgstr "" -"Bitte gehen Sie zu den Druckereinstellungen, um Ihre Voreinstellungen zu " -"bearbeiten" +"Bitte gehen Sie zu den Druckereinstellungen, um Ihre Profile zu bearbeiten" msgid "Filament Created" msgstr "Filament erstellt" @@ -20260,7 +21112,7 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" -"Bitte gehen Sie zu den Filament-Einstellungen, um Ihre Voreinstellungen zu " +"Bitte gehen Sie zu den Filament-Einstellungen, um Ihre Profile zu " "bearbeiten, wenn Sie dies benötigen.\n" "Bitte beachten Sie, dass die Düsentemperatur, die Heizbetttemperatur und die " "maximale volumetrische Geschwindigkeit einen erheblichen Einfluss auf die " @@ -20276,10 +21128,10 @@ msgid "" msgstr "" "\n" "\n" -"Studio hat festgestellt, dass Ihre Benutzervoreinstellungen-" -"Synchronisierungs-Funktion nicht aktiviert ist, was zu fehlerhaften Filament-" -"Einstellungen auf der Geräteseite führen kann.\n" -"Klicken Sie auf \"Benutzervoreinstellungen synchronisieren\", um die " +"Orca hat festgestellt, dass Ihre Benutzerprofile-Synchronisierungs-Funktion " +"nicht aktiviert ist, was zu fehlerhaften Filament-Einstellungen auf der " +"Geräteseite führen kann.\n" +"Klicken Sie auf \"Benutzerprofile synchronisieren\", um die " "Synchronisierungsfunktion zu aktivieren." msgid "Printer Setting" @@ -20292,13 +21144,13 @@ msgid "Filament bundle(.orca_filament)" msgstr "Filament-Bündel (.orca_filament)" msgid "Printer presets(.zip)" -msgstr "Druckervoreinstellungen (.zip)" +msgstr "Druckerprofile (.zip)" msgid "Filament presets(.zip)" -msgstr "Filament-Voreinstellungen (.zip)" +msgstr "Filamentprofile (.zip)" msgid "Process presets(.zip)" -msgstr "Prozess-Voreinstellungen (.zip)" +msgstr "Prozessprofile (.zip)" msgid "initialize fail" msgstr "Initialisierung fehlgeschlagen" @@ -20341,38 +21193,38 @@ msgstr "" "Bitte schließen Sie es und versuchen Sie es erneut." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" -"Drucker und alle Filament- und Prozessvoreinstellungen, die zum Drucker " -"gehören.\n" +"Drucker und alle Filament- und Prozessprofile, die zum Drucker gehören.\n" "Kann mit anderen geteilt werden." msgid "" "User's filament preset set.\n" "Can be shared with others." msgstr "" -"Benutzerfüllung Voreinstellung eingestellt.\n" +"Benutzerfilamentprofil eingestellt.\n" "Kann mit anderen geteilt werden." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" -"Nur Druckernamen mit Änderungen an Drucker-, Filament- und Prozessvorlagen " +"Nur Druckernamen mit Änderungen an Drucker-, Filament- und Prozessprofilen " "werden angezeigt." msgid "Only display the filament names with changes to filament presets." msgstr "" -"Nur die Filamentnamen mit Änderungen an den Filamentvorlagen werden " +"Nur die Filamentnamen mit Änderungen an den Filamentprofilen werden " "angezeigt." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" -"Nur Druckernamen mit Benutzerdruckervoreinstellungen werden angezeigt, und " -"jede Voreinstellung, die Sie auswählen, wird als ZIP exportiert." +"Nur Druckernamen mit Benutzerdruckerprofilen werden angezeigt, und jedes " +"Profil, das Sie auswählen, wird als ZIP exportiert." msgid "" "Only the filament names with user filament presets will be displayed, \n" @@ -20406,54 +21258,42 @@ msgid "Edit Filament" msgstr "Filament bearbeiten" msgid "Filament presets under this filament" -msgstr "Filamentvoreinstellungen unter diesem Filament" +msgstr "Filamentprofile unter diesem Filament" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" -"Hinweis: Wenn die einzige Voreinstellung unter diesem Filament gelöscht " -"wird, wird das Filament nach dem Verlassen des Dialogfelds gelöscht." +"Hinweis: Wenn die einzige Profil unter diesem Filament gelöscht wird, wird " +"das Filament nach dem Verlassen des Dialogfelds gelöscht." msgid "Presets inherited by other presets cannot be deleted" msgstr "" -"Voreinstellungen, die von anderen Voreinstellungen geerbt wurden, können " -"nicht gelöscht werden" +"Profile, die von anderen Profilen geerbt wurden, können nicht gelöscht werden" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "Die folgenden Voreinstellungen erben diese Voreinstellung." -msgstr[1] "Die folgende Voreinstellung erbt diese Voreinstellung." +msgstr[0] "Die folgenden Profile erben dieses Profil." +msgstr[1] "Das folgende Profil erbt dieses Profil." msgid "Delete Preset" -msgstr "Voreinstellung löschen" - -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Sind Sie sicher, dass Sie das ausgewählte Profil löschen möchten?\n" -"Wenn das Profil einem Filament entspricht, das derzeit auf Ihrem Drucker " -"verwendet wird, setzen Sie bitte die Filamentinformationen für diesen Slot " -"zurück." +msgstr "Profil löschen" msgid "Are you sure to delete the selected preset?" -msgstr "Möchten Sie die ausgewählte Voreinstellung wirklich löschen?" +msgstr "Möchten Sie das ausgewählte Profil wirklich löschen?" msgid "Delete preset" -msgstr "Voreinstellung löschen" +msgstr "Profil löschen" msgid "+ Add Preset" -msgstr "+ Voreinstellung hinzufügen" +msgstr "+ Profil hinzufügen" msgid "" "All the filament presets belong to this filament would be deleted.\n" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" -"Alle Filamentvoreinstellungen, die zu diesem Filament gehören, werden " -"gelöscht.\n" +"Alle Filamentprofile, die zu diesem Filament gehören, werden gelöscht.\n" "Wenn Sie dieses Filament auf Ihrem Drucker verwenden, setzen Sie bitte die " "Filamentinformationen für diesen Schacht zurück." @@ -20461,36 +21301,50 @@ msgid "Delete filament" msgstr "Filament löschen" msgid "Add Preset" -msgstr "Voreinstellung hinzufügen" +msgstr "Profil hinzufügen" msgid "Add preset for new printer" -msgstr "Voreinstellung für neuen Drucker hinzufügen" +msgstr "Profil für neuen Drucker hinzufügen" msgid "Copy preset from filament" -msgstr "Voreinstellung vom Filament kopieren" +msgstr "Profil vom Filament kopieren" msgid "The filament choice not find filament preset, please reselect it" -msgstr "" -"Die Filamentauswahl findet keine Filamentvoreinstellung, bitte neu auswählen" +msgstr "Die Filamentauswahl findet kein Filamentprofil, bitte neu auswählen" msgid "[Delete Required]" msgstr "[Löschen erforderlich]" msgid "Edit Preset" -msgstr "Voreinstellung bearbeiten" +msgstr "Profil bearbeiten" msgid "For more information, please check out Wiki" msgstr "Für weitere Informationen besuchen Sie bitte Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Zuklappen" msgid "Daily Tips" msgstr "Tägliche Tipps" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"Die Düseninformationen des Druckers wurden nicht eingestellt.\n" +"Bitte konfigurieren Sie diese, bevor Sie mit der Kalibrierung fortfahren." + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" -msgstr "Düsengröße in Voreinstellung: %d" +msgstr "Düsengröße im Profil: %d" #, c-format, boost-format msgid "nozzle size memorized: %d" @@ -20500,12 +21354,12 @@ msgid "" "The size of nozzle type in preset is not consistent with memorized nozzle. " "Did you change your nozzle lately?" msgstr "" -"Die Größe des Düsentypen in der Voreinstellung stimmt nicht mit der " -"gespeicherten Düse überein. Haben Sie Ihre Düse kürzlich gewechselt ?" +"Die Größe des Düsentypen im Profil stimmt nicht mit der gespeicherten Düse " +"überein. Haben Sie Ihre Düse kürzlich gewechselt ?" #, c-format, boost-format msgid "nozzle[%d] in preset: %.1f" -msgstr "Düse[%d] in Voreinstellung: %.1f" +msgstr "Düse[%d] im Profil: %.1f" #, c-format, boost-format msgid "nozzle[%d] memorized: %.1f" @@ -20515,8 +21369,8 @@ msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" msgstr "" -"Ihre Düsenart in der Voreinstellung stimmt nicht mit der gespeicherten Düse " -"überein. Haben Sie Ihre Düse kürzlich gewechselt?" +"Ihre Düsenart im Profil stimmt nicht mit der gespeicherten Düse überein. " +"Haben Sie Ihre Düse kürzlich gewechselt?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." @@ -20536,6 +21390,12 @@ msgstr "" "Die Anzahl der Drucker-Extruder und der für die Kalibrierung ausgewählte " "Drucker stimmen nicht überein." +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -20566,13 +21426,6 @@ msgstr "" "gespeicherten Düsenart überein. \n" "Bitte klicken Sie auf die Schaltfläche Synchronisieren oben und " -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" -"Die automatische Kalibrierung unterstützt nur Fälle, in denen die linken und " -"rechten Düsendurchmesser identisch sind." - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -20586,6 +21439,13 @@ msgstr "Drucker" msgid "Print Host upload" msgstr "Hochladen zum Druck-Host" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" +"Wählen Sie die Implementierung des Netzwerkagenten für die " +"Druckerkommunikation. Verfügbare Agenten werden beim Start registriert." + msgid "Could not get a valid Printer Host reference" msgstr "Konnte keine gültige Referenz zum Druck-Host erhalten" @@ -21155,10 +22015,9 @@ msgid "" "range of filaments. For higher printing quality and speeds, please use Bambu " "filaments with Bambu presets." msgstr "" -"Die generischen Voreinstellungen sind konservativ abgestimmt, um mit einer " -"breiteren Palette von Filamenten kompatibel zu sein. Für eine höhere " -"Druckqualität und -geschwindigkeit verwenden Sie bitte Bambu-Filamente mit " -"Bambu-Voreinstellungen." +"Die generischen Profile sind konservativ abgestimmt, um mit einer breiteren " +"Palette von Filamenten kompatibel zu sein. Für eine höhere Druckqualität und " +"-geschwindigkeit verwenden Sie bitte Bambu-Filamente mit Bambu-Profilen." msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." msgstr "" @@ -21316,7 +22175,7 @@ msgstr "Keine historischen Aufgaben!" msgid "Upgrading" msgstr "Aktualisieren" -msgid "syncing" +msgid "Syncing" msgstr "synchronisieren" msgid "Printing Finish" @@ -21390,9 +22249,6 @@ msgstr "Weist das Filament manuell der linken oder rechten Düse zu" msgid "Global settings" msgstr "Globale Einstellungen" -msgid "Learn more" -msgstr "Mehr erfahren" - msgid "(Sync with printer)" msgstr "(Mit Drucker synchronisieren)" @@ -21565,6 +22421,138 @@ msgstr "Offizielles Filament" msgid "More Colors" msgstr "Mehr Farben" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" +"Das Filament ist möglicherweise nicht mit den aktuellen " +"Maschineneinstellungen kompatibel. Es werden generische Filament-Profile " +"verwendet." + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" +"Das Filamentprofil ist unbekannt. Es wird weiterhin das vorherige " +"Filamentprofil verwendet." + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" +"Das Filamentprofil ist unbekannt. Es werden generische Filamentprofile " +"verwendet." + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" +"Das Filament ist möglicherweise nicht mit den aktuellen Geräteeinstellungen " +"kompatibel. Es wird ein zufälliges Filamentprofil verwendet." + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" +"Das Filamentprofil ist unbekannt. Es wird ein zufälliges Filamentprofil " +"verwendet." + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -21959,6 +22947,263 @@ msgstr "" "wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die " "Wahrscheinlichkeit von Verwerfungen verringert werden kann?" +#~ msgid "Auto-refill" +#~ msgstr "Automatisches Nachfüllen" + +#~ msgid "Optimizes filament area maximum height by chosen filament count" +#~ msgstr "" +#~ "Optimiert die maximale Höhe des Filamentbereichs basierend auf der " +#~ "gewählten Filamentanzahl" + +#~ msgid "Network Plug-in" +#~ msgstr "Netzwerk-Plugin" + +#~ msgid "Packing data to 3mf" +#~ msgstr "Packe Daten in ein 3mf" + +#~ msgid "Cool Plate (Supertack)" +#~ msgstr "Kalte Druckplatte (Supertack)" + +#, c-format, boost-format +#~ msgid "The selected preset: %s is not found." +#~ msgstr "Das ausgewählte Profil: %s wurde nicht gefunden." + +#~ msgid "Line pattern of support." +#~ msgstr "Linienmuster der Stützstrukturen" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Die Installation des Plugins ist fehlgeschlagen. Bitte prüfen Sie, ob es " +#~ "von einer Antiviren-Software blockiert oder gelöscht wurde." + +#~ msgid "travel" +#~ msgstr "Bewegung" + +#~ msgid "part selection" +#~ msgstr "Teileauswahl" + +#~ msgid "" +#~ "Bambu Lab has implemented a signature verification check in their network " +#~ "plugin that restricts third-party software from communicating with your " +#~ "printer.\n" +#~ "\n" +#~ "As a result, some printing functions are unavailable in OrcaSlicer." +#~ msgstr "" +#~ "Bambu Lab hat in ihrem Netzwerk-Plugin eine Signaturüberprüfung " +#~ "eingeführt,die die Kommunikation von Software von Drittanbietern mit " +#~ "Ihrem Drucker einschränkt.\n" +#~ "\n" +#~ "Infolgedessen sind einige Druckfunktionen in OrcaSlicer nicht verfügbar." + +#~ msgid "" +#~ "Please input valid values:\n" +#~ "Start temp: <= 350\n" +#~ "End temp: >= 170\n" +#~ "Start temp >= End temp + 5" +#~ msgstr "" +#~ "Bitte geben Sie gültige Werte ein:\n" +#~ "Starttemperatur: <= 350\n" +#~ "Endtemperatur: >= 170\n" +#~ "Starttemperatur >= Endtemperatur + 5" + +#, c-format, boost-format +#~ msgid "%d ℃" +#~ msgstr "%d ℃" + +#~ msgid "Filament remapping finished." +#~ msgstr "Filamentzuordnung abgeschlossen." + +#~ msgid "Replace with STL" +#~ msgstr "Durch STL Datei austauschen" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Ausgewähltes Teil durch eine neue STL ersetzen" + +#~ msgid "Replace all with STL" +#~ msgstr "Alle durch STL Dateien austauschen" + +#~ msgid "Replace all selected parts with STL from folder" +#~ msgstr "Ausgewählte Teile durch neue STL aus Ordner ersetzen" + +#~ msgid "Loading G-code" +#~ msgstr "Laden von G-Codes" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Erzeugen von Geometrie-Eckpunktdaten" + +#~ msgid "Generating geometry index data" +#~ msgstr "Erzeugung von Geometrie-Indexdaten" + +#~ msgid "Switch to silent mode" +#~ msgstr "Zum Leisemodus wechseln" + +#~ msgid "Switch to normal mode" +#~ msgstr "Zum normalen Modus wechseln" + +#~ msgid "Toggle Axis" +#~ msgstr "Achse umschalten" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Die Anwendung kann nicht normal ausgeführt werden, weil die OpenGL-" +#~ "Version niedriger als 2.0 ist.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Düsentyp" + +#~ msgid "View wiki" +#~ msgstr "Wiki anzeigen" + +#~ msgid "Advance" +#~ msgstr "Erweitert" + +#~ msgid "Sync info" +#~ msgstr "Info Synchronisieren" + +#~ msgid "Replaced with STLs from directory:\n" +#~ msgstr "Ersetzt mit STLs aus dem Verzeichnis:\n" + +#~ msgid "Use legacy network plug-in" +#~ msgstr "Verwenden Sie das alte Netzwerk-Plugin" + +#~ msgid "" +#~ "Disable to use latest network plug-in that supports new BambuLab " +#~ "firmwares." +#~ msgstr "" +#~ "Deaktivieren Sie, um das neueste Netzwerk-Plugin zu verwenden, das neue " + +#~ msgid "Cool" +#~ msgstr "Kühl" + +#~ msgid "Engineering" +#~ msgstr "Engineering" + +#~ msgid "High Temp" +#~ msgstr "Hochtemperatur" + +#~ msgid "Cool(Supertack)" +#~ msgstr "Kühl (Supertack)" + +#~ msgid "High chamber temperature is required. Please close the door." +#~ msgstr "Hohe Kammertemperatur erforderlich. Bitte schließen Sie die Tür." + +#~ msgid "click to retry" +#~ msgstr "Klicken Sie hier, um es erneut zu versuchen" + +#~ msgid "" +#~ "No available external storage was obtained. Please confirm and try again." +#~ msgstr "" +#~ "Kein verfügbarer externer Speicher gefunden. Bitte bestätigen und erneut " +#~ "versuchen." + +#~ msgid "" +#~ "Media capability acquisition timeout, please check if the firmware " +#~ "version supports it." +#~ msgstr "" +#~ "Zeitüberschreitung bei der Medienfähigkeitsabfrage, bitte überprüfen Sie, " +#~ "ob die Firmware-Version dies unterstützt." + +#~ msgid "" +#~ "Please check the network and try again, You can restart or update the " +#~ "printer if the issue persists." +#~ msgstr "" +#~ "Bitte überprüfen Sie das Netzwerk und versuchen Sie es erneut. Sie können " +#~ "den Drucker neu starten oder aktualisieren, wenn das Problem weiterhin " +#~ "besteht." + +#~ msgid "Sending failed, please try again!" +#~ msgstr "Senden fehlgeschlagen, bitte erneut versuchen!" + +#~ msgid "Open Wiki for more information >" +#~ msgstr "Öffnen Sie das Wiki für weitere Informationen >" + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Steuerung der Dichte (Abstand) der externen Brückenlinien. 100 % bedeutet " +#~ "solide Brücke. Standard ist 100 %.\n" +#~ "\n" +#~ "Niedrigere Dichte externe Brücken können die Zuverlässigkeit verbessern, " +#~ "da mehr Platz für die Luftzirkulation um die extrudierte Brücke vorhanden " +#~ "ist, was die Kühlgeschwindigkeit verbessert." + +#~ msgid "filament mapping mode" +#~ msgstr "Filament-Zuordnungsmodus" + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Beschleunigung Außenwände" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Nozzle Volume Type" +#~ msgstr "Düsenvolumentyp" + +#~ msgid "Default Nozzle Volume Type." +#~ msgstr "Standard-Düsenvolumentyp." + +#~ msgid "Rib width." +#~ msgstr "Rippenweite" + +#~ msgid "downward machines check" +#~ msgstr "abwärts Kompatibilitätsprüfung" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "Überprüfen, ob die aktuelle Maschine abwärtskompatibel mit den Maschinen " +#~ "in der Liste ist" + +#~ msgid "Connecting to printer" +#~ msgstr "Verbindung zum Drucker wird hergestellt" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Pressure Advance Guide" +#~ msgstr "Pressure Advance Anleitung" + +#~ msgid "Adaptive Pressure Advance Guide" +#~ msgstr "Adaptive Pressure Advance Anleitung" + +#~ msgid "Wiki Guide: Temperature Calibration" +#~ msgstr "Wiki Anleitung: Temperatur Kalibrierung" + +#~ msgid "Wiki Guide: Volumetric Speed Calibration" +#~ msgstr "Wiki Anleitung: Volumetrische Geschwindigkeitskalibrierung" + +#~ msgid "Wiki Guide: VFA" +#~ msgstr "Wiki Anleitung: VFA" + +#~ msgid "Wiki Guide: Retraction Calibration" +#~ msgstr "Wiki Anleitung: Rückzugskalibrierung" + +#~ msgid "Wiki Guide: Input Shaping Calibration" +#~ msgstr "Wiki Anleitung: Input Shaping Kalibrierung" + +#~ msgid "Wiki Guide: Cornering Calibration" +#~ msgstr "Wiki Anleitung: Eckenkalibrierung" + +#~ msgid "" +#~ "Automatic calibration only supports cases where the left and right nozzle " +#~ "diameters are identical." +#~ msgstr "" +#~ "Die automatische Kalibrierung unterstützt nur Fälle, in denen die linken " +#~ "und rechten Düsendurchmesser identisch sind." + +#~ msgid "Learn more" +#~ msgstr "Mehr erfahren" + #~ msgid "✖ Skipped %1%: %2%, same file\n" #~ msgstr "✖ %1% übersprungen: %2%, gleiche Datei\n" @@ -22082,11 +23327,11 @@ msgstr "" #~ "die verbleibende Kapazität automatisch aktualisiert." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "Die empfohlene Mindesttemperatur liegt unter 190°C oder die empfohlene " -#~ "Maximaltemperatur liegt über 300°C.\n" +#~ "Die empfohlene Mindesttemperatur liegt unter 190℃ oder die empfohlene " +#~ "Maximaltemperatur liegt über 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " @@ -22779,21 +24024,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Farbschema" #~ msgid "Percent" #~ msgstr "Prozent" -#~ msgid "Used filament" -#~ msgstr "Genutztes Filament" - #~ msgid "720p" #~ msgstr "720p" @@ -22825,12 +24061,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Das Auswerfen des Geräts %s(%s) ist fehlgeschlagen." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -22864,9 +24094,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Summe der Ramming-Zeit" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Summe des Ramming-Volumens" @@ -22882,9 +24109,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "Fortsetzen" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Klassicher Modus" @@ -22936,9 +24160,6 @@ msgstr "" #~ "die minimale Schichthöhe zu begrenzen, wenn die adaptive Schichthöhe " #~ "aktiviert ist" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Rückzug auf der obersten Schicht" @@ -23003,9 +24224,6 @@ msgstr "" #~ msgid "Load uptodate filament settings when using uptodate." #~ msgstr "Aktuelle Filamenteinstellungen laden, wenn Aktuell verwendet wird" -#~ msgid "Downward machines settings" -#~ msgstr "Einstellungen für abwärtskompatible Maschinen" - #~ msgid "Load filament IDs for each object" #~ msgstr "Lade Filament-IDs für jedes Objekt" @@ -24208,11 +25426,11 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "Test Speicher Download:" -#~ msgid "Test plugin download" -#~ msgstr "Test Plugin Download" +#~ msgid "Test plug-in download" +#~ msgstr "Test plug-in download" -#~ msgid "Test Plugin Download:" -#~ msgstr "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" +#~ msgstr "Test Plug-in Download:" #~ msgid "Test Storage Upload" #~ msgstr "Test Speicher hochladen" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 0be911d333..166ac607db 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-05-18 09:32-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -14,26 +14,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.6\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -52,6 +32,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "" +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -98,8 +86,7 @@ msgstr "" msgid "Idle" msgstr "" -#, c-format, boost-format -msgid "%d ℃" +msgid "Model:" msgstr "" msgid "Serial:" @@ -287,7 +274,7 @@ msgstr "" msgid "Painted using: Filament %1%" msgstr "" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -308,6 +295,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "" @@ -411,8 +405,8 @@ msgstr "" msgid "Size" msgstr "" -msgid "uniform scale" -msgstr "Uniform scale" +msgid "Uniform scale" +msgstr "" msgid "Planar" msgstr "" @@ -492,6 +486,12 @@ msgstr "" msgid "Groove Angle" msgstr "" +msgid "Cut position" +msgstr "" + +msgid "Build Volume" +msgstr "" + msgid "Part" msgstr "" @@ -575,9 +575,6 @@ msgstr "" msgid "Confirm connectors" msgstr "" -msgid "Build Volume" -msgstr "" - msgid "Flip cut plane" msgstr "" @@ -591,9 +588,6 @@ msgstr "" msgid "Edited" msgstr "" -msgid "Cut position" -msgstr "" - msgid "Reset cutting plane" msgstr "" @@ -666,7 +660,7 @@ msgstr "" msgid "Cut by Plane" msgstr "" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "Non-manifold edges be caused by cut tool: do you want to fix now?" msgid "Repairing model object" @@ -886,6 +880,8 @@ msgstr "" msgid "Operation" msgstr "" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "" @@ -1517,6 +1513,30 @@ msgstr "" msgid "Flip by Face 2" msgstr "" +msgid "Assemble" +msgstr "" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "" @@ -1555,6 +1575,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1578,6 +1646,12 @@ msgstr "" msgid "Untitled" msgstr "" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "" @@ -1660,6 +1734,9 @@ msgstr "" msgid "Choose one file (GCODE/3MF):" msgstr "" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "" @@ -1684,6 +1761,42 @@ msgid "" "version before it can be used normally." msgstr "" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "" @@ -1884,6 +1997,9 @@ msgstr "" msgid "3DBenchy" msgstr "" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "" @@ -1904,6 +2020,9 @@ msgid "" "No - Do not change these settings for me" msgstr "" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "" @@ -1940,22 +2059,28 @@ msgstr "" msgid "Export as STLs" msgstr "" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "" msgid "Reload the selected parts from disk" msgstr "" -msgid "Replace with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace the selected part with new STL" +msgid "Replace the selected part with a new 3D file" msgstr "" -msgid "Replace all with STL" +msgid "Replace all with 3D files" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2007,9 +2132,6 @@ msgstr "Convert from Meters" msgid "Restore to meters" msgstr "Restore to Meter" -msgid "Assemble" -msgstr "" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Assemble the selected objects into an object with multiple parts" @@ -2106,32 +2228,38 @@ msgstr "" msgid "Select All" msgstr "" -msgid "select all objects on current plate" -msgstr "Select all objects on the current plate" +msgid "Select all objects on the current plate" +msgstr "" + +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" msgid "Delete All" msgstr "" -msgid "delete all objects on current plate" -msgstr "Delete all objects on the current plate" +msgid "Delete all objects on the current plate" +msgstr "" msgid "Arrange" msgstr "" -msgid "arrange current plate" -msgstr "Arrange current plate" +msgid "Arrange current plate" +msgstr "" msgid "Reload All" msgstr "" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "" msgid "Auto Rotate" msgstr "" -msgid "auto rotate current plate" -msgstr "Auto rotate current plate" +msgid "Auto rotate current plate" +msgstr "" msgid "Delete Plate" msgstr "" @@ -2169,6 +2297,12 @@ msgstr "" msgid "Simplify Model" msgstr "" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "" @@ -2400,6 +2534,19 @@ msgstr[1] "Failed to repair the following model objects" msgid "Repairing was canceled" msgstr "" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "" @@ -2418,8 +2565,8 @@ msgstr "" msgid "Invalid numeric." msgstr "" -msgid "one cell can only be copied to one or multiple cells in the same column" -msgstr "One cell can only be copied to one or more cells in the same column." +msgid "One cell can only be copied to one or more cells in the same column." +msgstr "" msgid "Copying multiple cells is not supported." msgstr "" @@ -2478,6 +2625,10 @@ msgstr "" msgid "Line Type" msgstr "" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "" @@ -2595,7 +2746,7 @@ msgstr "" msgid "Connecting..." msgstr "" -msgid "Auto-refill" +msgid "Auto Refill" msgstr "" msgid "Load" @@ -2671,7 +2822,7 @@ msgid "Top" msgstr "" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2702,6 +2853,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -2970,6 +3125,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "" @@ -3163,9 +3365,15 @@ msgstr "" msgid "Max volumetric speed" msgstr "" +msgid "℃" +msgstr "" + msgid "Bed temperature" msgstr "" +msgid "mm³" +msgstr "" + msgid "Start calibration" msgstr "Start" @@ -3259,9 +3467,6 @@ msgstr "" msgid "Nozzle" msgstr "" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3326,9 +3531,6 @@ msgstr "Print with filament in AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Print with filament on external spool" -msgid "Auto Refill" -msgstr "" - msgid "Left" msgstr "" @@ -3340,7 +3542,7 @@ msgid "" "following order." msgstr "" -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3436,6 +3638,29 @@ msgid "" "conserve time and filament." msgstr "" +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "" @@ -3443,20 +3668,28 @@ msgid "Calibration" msgstr "" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." -msgstr "" -"Failed to download the plug-in. Please check your firewall settings and vpn " +"Failed to download the plug-in. Please check your firewall settings and VPN " "software and retry." +msgstr "" msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Failed to install the plug-in. Please check whether it is blocked or has " +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or has " "been deleted by anti-virus software." -msgid "click here to see more info" +msgid "Click here to see more info" +msgstr "" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" msgstr "" msgid "Please home all axes (click " @@ -3601,9 +3834,6 @@ msgstr "" msgid "Settings" msgstr "" -msgid "Texture" -msgstr "" - msgid "Remove" msgstr "" @@ -3703,7 +3933,7 @@ msgstr "" "It has been reset to 0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -3933,7 +4163,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -3987,7 +4217,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4042,8 +4272,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4125,6 +4355,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "" @@ -4205,6 +4438,12 @@ msgstr "" msgid "parameter name" msgstr "" +msgid "Range" +msgstr "" + +msgid "Value is out of range." +msgstr "" + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s can’t be a percentage" @@ -4220,9 +4459,6 @@ msgstr "" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" -msgid "Value is out of range." -msgstr "" - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4269,12 +4505,18 @@ msgstr "" msgid "Line Width" msgstr "" +msgid "Actual Speed" +msgstr "" + msgid "Fan Speed" msgstr "" msgid "Flow" msgstr "" +msgid "Actual Flow" +msgstr "" + msgid "Tool" msgstr "" @@ -4284,34 +4526,136 @@ msgstr "" msgid "Layer Time (log)" msgstr "" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "" + +msgid "Unretract" +msgstr "" + +msgid "Seam" +msgstr "" + +msgid "Tool Change" +msgstr "" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "" + +msgid "Wipe" +msgstr "" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "" + +msgid "Outer wall" +msgstr "" + +msgid "Overhang wall" +msgstr "" + +msgid "Sparse infill" +msgstr "" + +msgid "Internal solid infill" +msgstr "" + +msgid "Top surface" +msgstr "" + +msgid "Bridge" +msgstr "" + +msgid "Gap infill" +msgstr "" + +msgid "Skirt" +msgstr "" + +msgid "Support interface" +msgstr "" + +msgid "Prime tower" +msgstr "" + +msgid "Bottom surface" +msgstr "" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "" + +msgid "Flow rate" +msgstr "" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "" + msgid "Height: " msgstr "" msgid "Width: " msgstr "" -msgid "Speed: " -msgstr "" - msgid "Flow: " msgstr "" -msgid "Layer Time: " -msgstr "" - msgid "Fan: " msgstr "" msgid "Temperature: " msgstr "" -msgid "Loading G-code" +msgid "Layer Time: " msgstr "" -msgid "Generating geometry vertex data" +msgid "Tool: " msgstr "" -msgid "Generating geometry index data" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "" + +msgid "PA: " msgstr "" msgid "Statistics of All Plates" @@ -4413,9 +4757,6 @@ msgstr "" msgid "from" msgstr "" -msgid "Time" -msgstr "" - msgid "Usage" msgstr "" @@ -4428,6 +4769,9 @@ msgstr "Line width (mm)" msgid "Speed (mm/s)" msgstr "" +msgid "Actual Speed (mm/s)" +msgstr "" + msgid "Fan Speed (%)" msgstr "Fan speed (%)" @@ -4437,30 +4781,18 @@ msgstr "" msgid "Volumetric flow rate (mm³/s)" msgstr "" -msgid "Travel" +msgid "Actual volumetric flow rate (mm³/s)" msgstr "" msgid "Seams" msgstr "" -msgid "Retract" -msgstr "" - -msgid "Unretract" -msgstr "" - msgid "Filament Changes" msgstr "Filament changes" -msgid "Wipe" -msgstr "" - msgid "Options" msgstr "" -msgid "travel" -msgstr "Travel" - msgid "Extruder" msgstr "" @@ -4479,9 +4811,6 @@ msgstr "" msgid "Printer" msgstr "" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "" @@ -4500,10 +4829,10 @@ msgstr "" msgid "Model printing time" msgstr "" -msgid "Switch to silent mode" +msgid "Show stealth mode" msgstr "" -msgid "Switch to normal mode" +msgid "Show normal mode" msgstr "" msgid "" @@ -4558,16 +4887,13 @@ msgstr "" msgid "Sequence" msgstr "" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4711,7 +5037,34 @@ msgstr "" msgid "Return" msgstr "" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4759,6 +5112,10 @@ msgstr "A G-code path goes beyond plate boundaries." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4790,7 +5147,7 @@ msgid "Only the object being edited is visible." msgstr "" #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4801,12 +5158,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "" @@ -4819,6 +5189,9 @@ msgstr "" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "" @@ -5068,6 +5441,12 @@ msgstr "" msgid "Export all objects as STLs" msgstr "" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "" @@ -5184,6 +5563,12 @@ msgstr "" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "" @@ -5220,6 +5605,12 @@ msgstr "" msgid "Temperature Calibration" msgstr "" +msgid "Max flowrate" +msgstr "" + +msgid "Pressure advance" +msgstr "" + msgid "Pass 1" msgstr "" @@ -5244,18 +5635,9 @@ msgstr "" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "" -msgid "Flow rate" -msgstr "" - -msgid "Pressure advance" -msgstr "" - msgid "Retraction test" msgstr "" -msgid "Max flowrate" -msgstr "" - msgid "Cornering" msgstr "" @@ -5744,10 +6126,10 @@ msgid "Name is invalid;" msgstr "" msgid "illegal characters:" -msgstr "Illegal characters:" +msgstr "" msgid "illegal suffix:" -msgstr "Illegal suffix:" +msgstr "" msgid "The name is not allowed to be empty." msgstr "The name field is not allowed to be empty." @@ -5789,6 +6171,9 @@ msgstr "" msgid "Layer: N/A" msgstr "" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "" @@ -5831,6 +6216,9 @@ msgstr "" msgid "Print Options" msgstr "" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "" @@ -5858,6 +6246,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "" +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -5867,6 +6260,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "" @@ -5886,7 +6282,10 @@ msgid "Layer: %d/%d" msgstr "" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" msgid "" @@ -5990,8 +6389,8 @@ msgstr "" msgid "Upload failed\n" msgstr "" -msgid "obtaining instance_id failed\n" -msgstr "Obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" +msgstr "" msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" @@ -6021,6 +6420,9 @@ msgid "" "to give a positive rating (4 or 5 stars)." msgstr "" +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "" @@ -6031,6 +6433,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "" @@ -6084,7 +6494,8 @@ msgstr "" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" msgid "Current Version: " @@ -6138,7 +6549,7 @@ msgid "Undo integration was successful." msgstr "" msgid "New network plug-in available." -msgstr "New network plug-in available" +msgstr "" msgid "Details" msgstr "" @@ -6146,7 +6557,7 @@ msgstr "" msgid "New printer config available." msgstr "" -msgid "Wiki" +msgid "Wiki Guide" msgstr "" msgid "Undo integration failed." @@ -6248,15 +6659,10 @@ msgstr "" msgid "Layers" msgstr "" -msgid "Range" -msgstr "" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"The application cannot run normally because your OpenGL version is lower " -"than 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "" @@ -6340,15 +6746,6 @@ msgstr "" msgid "Auto-recovery from step loss" msgstr "Auto-recover from step loss" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6366,18 +6763,30 @@ msgstr "Filament Tangle Detection" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" -msgid "Nozzle Type" +msgid "Open Door Detection" msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "" @@ -6387,20 +6796,35 @@ msgstr "" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "" msgid "Objects" msgstr "" -msgid "Advance" -msgstr "Advanced" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "" @@ -6521,6 +6945,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "" + msgid "Sync printer information" msgstr "" @@ -6538,16 +6965,13 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "" - msgid "Connection" msgstr "" -msgid "Sync info" +msgid "Synchronize nozzle information and the number of AMS" msgstr "" -msgid "Synchronize nozzle information and the number of AMS" +msgid "Click to edit preset" msgstr "" msgid "Project Filaments" @@ -6592,6 +7016,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6687,8 +7114,8 @@ msgstr "You should update your software.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" msgid "" @@ -6797,6 +7224,9 @@ msgstr "" msgid "Export STL file:" msgstr "" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "" @@ -6856,7 +7286,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -6882,7 +7312,7 @@ msgid "Please select a file" msgstr "" msgid "Do you want to replace it" -msgstr "Do you want to replace it?" +msgstr "" msgid "Message" msgstr "" @@ -6916,7 +7346,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "" msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" msgid "" @@ -6929,7 +7360,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -6959,13 +7390,13 @@ msgstr "" msgid "Importing Model" msgstr "" -msgid "prepare 3MF file..." -msgstr "preparing 3MF file..." +msgid "Preparing 3MF file..." +msgstr "" msgid "Download failed, unknown file format." msgstr "Download failed; unknown file format." -msgid "downloading project..." +msgid "Downloading project..." msgstr "" msgid "Download failed, File size exception." @@ -6987,6 +7418,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +msgid "mm/s²" +msgstr "" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" @@ -7141,6 +7575,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7387,7 +7827,8 @@ msgstr "" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" msgid "Maximum recent files" @@ -7429,6 +7870,33 @@ msgid "" "each printer automatically." msgstr "" +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7440,16 +7908,25 @@ msgid "" "same time and manage multiple devices." msgstr "" -msgid "(Requires restart)" -msgstr "" - msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Behaviour" +msgid "Quality level for Draco export" msgstr "" -msgid "All" +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" + +msgid "Behaviour" msgstr "" msgid "Auto flush after changing..." @@ -7461,6 +7938,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "" @@ -7557,17 +8055,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Update built-in presets automatically." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7581,6 +8126,12 @@ msgstr "" "If enabled, this sets OrcaSlicer as the default application to open 3MF " "files." +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" msgstr "" @@ -7609,14 +8160,6 @@ msgstr "Developer mode" msgid "Skip AMS blacklist check" msgstr "" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7643,6 +8186,21 @@ msgstr "" msgid "trace" msgstr "" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7662,13 +8220,13 @@ msgid "View control settings" msgstr "" msgid "Rotate of view" -msgstr "Rotate View" +msgstr "Rotate view" msgid "Move of view" -msgstr "Pan View" +msgstr "Pan view" msgid "Zoom of view" -msgstr "Zoom View" +msgstr "Zoom view" msgid "Other" msgstr "" @@ -7700,10 +8258,10 @@ msgstr "" msgid "Product host" msgstr "" -msgid "debug save button" -msgstr "Debug save button" +msgid "Debug save button" +msgstr "" -msgid "save debug settings" +msgid "Save debug settings" msgstr "" msgid "DEBUG settings have been saved successfully!" @@ -7742,6 +8300,9 @@ msgstr "" msgid "Edit preset" msgstr "" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "" @@ -7856,6 +8417,9 @@ msgstr "" msgid "Packing data to 3MF" msgstr "" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "" @@ -7869,6 +8433,9 @@ msgstr "" msgid "Preset Inside Project" msgstr "" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "" @@ -7986,8 +8553,8 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" -msgstr "Send complete" +msgid "Send complete" +msgstr "" msgid "Error code" msgstr "" @@ -8120,6 +8687,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8133,16 +8710,22 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" +msgid "Smooth Cool Plate" msgstr "" -msgid "High Temp" +msgid "Engineering Plate" msgstr "" -msgid "Cool(Supertack)" +msgid "Smooth High Temp Plate" +msgstr "" + +msgid "Textured PEI Plate" +msgstr "" + +msgid "Cool Plate (SuperTack)" msgstr "" msgid "Click here if you can't connect to the printer" @@ -8173,6 +8756,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8219,51 +8807,34 @@ msgid "This printer does not support printing all plates." msgstr "" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8284,6 +8855,14 @@ msgstr "The printer is required to be on the same LAN as Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Slice complete" @@ -8430,6 +9009,11 @@ msgstr "" "the model without a prime tower. Are you sure you want to disable the prime " "tower?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8437,11 +9021,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8498,7 +9077,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -8613,9 +9192,6 @@ msgstr "" msgid "Line width" msgstr "" -msgid "Seam" -msgstr "" - msgid "Precision" msgstr "" @@ -8628,16 +9204,13 @@ msgstr "" msgid "Bridging" msgstr "" -msgid "Overhangs" -msgstr "" - msgid "Walls" msgstr "" msgid "Top/bottom shells" msgstr "" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "First layer speed" msgid "Other layers speed" @@ -8652,9 +9225,6 @@ msgid "" "the overhang degree range and wall speed is used" msgstr "" -msgid "Bridge" -msgstr "" - msgid "Set speed for external and internal bridges" msgstr "" @@ -8682,18 +9252,12 @@ msgstr "" msgid "Multimaterial" msgstr "" -msgid "Prime tower" -msgstr "" - msgid "Filament for Features" msgstr "" msgid "Ooze prevention" msgstr "" -msgid "Skirt" -msgstr "" - msgid "Special mode" msgstr "" @@ -8757,9 +9321,6 @@ msgstr "" msgid "Nozzle temperature when printing" msgstr "" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -8786,9 +9347,6 @@ msgstr "" "value of 0 means the filament does not support printing on the Textured Cool " "Plate." -msgid "Engineering Plate" -msgstr "" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -8808,9 +9366,6 @@ msgstr "" "is installed. A value of 0 means the filament does not support printing on " "the Smooth PEI Plate/High Temp Plate." -msgid "Textured PEI Plate" -msgstr "" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -8923,6 +9478,9 @@ msgstr "" msgid "Machine G-code" msgstr "" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "" @@ -9060,6 +9618,12 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "The following preset will be deleted too:" msgstr[1] "The following presets will be deleted too:" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Are you sure you want to %1% the selected preset?" @@ -9187,6 +9751,12 @@ msgstr "" msgid "Select presets to compare" msgstr "" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9252,9 +9822,6 @@ msgstr "" msgid "A new configuration package is available. Do you want to install it?" msgstr "" -msgid "Configuration incompatible" -msgstr "" - msgid "the configuration package is incompatible with the current application." msgstr "" @@ -9277,9 +9844,6 @@ msgstr "" msgid "The configuration is up to date." msgstr "" -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "" @@ -9481,6 +10045,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9507,6 +10074,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -9586,6 +10156,12 @@ msgstr "" msgid "Login" msgstr "" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" @@ -9616,13 +10192,13 @@ msgstr "" msgid "Global shortcuts" msgstr "" -msgid "Pan View" +msgid "Pan view" msgstr "" -msgid "Rotate View" +msgid "Rotate view" msgstr "" -msgid "Zoom View" +msgid "Zoom view" msgstr "" msgid "" @@ -9679,7 +10255,7 @@ msgstr "Move selection 10mm in positive X direction" msgid "Movement step set to 1 mm" msgstr "Movement step set to 1mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "Keyboard 1-9: set filament for object/part" msgid "Camera view - Default" @@ -9942,9 +10518,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "" - msgid "Update firmware" msgstr "" @@ -10051,7 +10624,7 @@ msgid "Open G-code file:" msgstr "" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" @@ -10099,39 +10672,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "" - -msgid "Outer wall" -msgstr "" - -msgid "Overhang wall" -msgstr "" - -msgid "Sparse infill" -msgstr "" - -msgid "Internal solid infill" -msgstr "" - -msgid "Top surface" -msgstr "" - -msgid "Bottom surface" -msgstr "" - msgid "Internal Bridge" msgstr "" -msgid "Gap infill" -msgstr "" - -msgid "Support interface" -msgstr "" - -msgid "Support transition" -msgstr "" - msgid "Multiple" msgstr "" @@ -10311,7 +10854,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10436,6 +10979,16 @@ msgid "" msgstr "" "A prime tower requires that support has the same layer height as the object." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10568,7 +11121,7 @@ msgid "Elephant foot compensation" msgstr "" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "This shrinks the first layer on the build plate to compensate for elephant " @@ -10625,6 +11178,12 @@ msgstr "" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "" @@ -10762,49 +11321,49 @@ msgstr "" "This is the bed temperature for layers except for the first one. A value of " "0 means the filament does not support printing on the Textured PEI Plate." -msgid "Initial layer" +msgid "First layer" msgstr "First layer" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "First layer bed temperature" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "This is the bed temperature of the first layer. A value of 0 means the " "filament does not support printing on the Cool Plate SuperTack." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "This is the bed temperature of the first layer. A value of 0 means the " "filament does not support printing on the Cool Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "This is the bed temperature of the first layer. A value of 0 means the " "filament does not support printing on the Textured Cool Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "This is the bed temperature of the first layer. A value of 0 means the " "filament does not support printing on the Engineering Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "This is the bed temperature of the first layer. A value of 0 means the " "filament does not support printing on the High Temp Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "This is the bed temperature of the first layer. A value of 0 means the " @@ -10813,12 +11372,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Plate types supported by the printer" -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" - msgid "Default bed type" msgstr "" @@ -10972,12 +11525,15 @@ msgid "External bridge density" msgstr "" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" msgid "Internal bridge density" @@ -11463,9 +12019,6 @@ msgstr "" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" -msgid "Fan speed" -msgstr "" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -11587,7 +12140,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" msgid "Limited filtering" @@ -11742,8 +12295,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" msgid "Inner/Outer" @@ -11966,7 +12518,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" msgid "Enable adaptive pressure advance for overhangs (beta)" @@ -12034,6 +12586,9 @@ msgstr "" "shorter than this value. Fan speed is interpolated between the minimum and " "maximum fan speeds according to layer printing time." +msgid "s" +msgstr "" + msgid "Default color" msgstr "" @@ -12064,9 +12619,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12179,7 +12731,8 @@ msgstr "" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -12278,6 +12831,49 @@ msgid "" "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "" @@ -12320,6 +12916,9 @@ msgstr "" msgid "Filament density. For statistics only." msgstr "Filament density, for statistical purposes only." +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Filament material type" @@ -12561,9 +13160,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "" -msgid "Acceleration of outer walls." -msgstr "" - msgid "Acceleration of inner walls." msgstr "" @@ -12600,7 +13196,7 @@ msgid "" msgstr "" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "This is the printing acceleration for the first layer. Using limited " @@ -12643,41 +13239,42 @@ msgstr "" msgid "Jerk for infill." msgstr "" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "" msgid "Jerk for travel." msgstr "" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -msgid "Initial layer height" +msgid "First layer height" msgstr "First layer height" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" -"This is the height of the first layer. Making the first layer height thicker " -"can improve build plate adhesion." +"This is the height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "" "This is the speed for the first layer except for solid infill sections." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "First layer infill" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "This is the speed for solid infill parts of the first layer." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "" #, fuzzy @@ -12689,10 +13286,11 @@ msgid "" "increased in a linear fashion over the specified number of layers." msgstr "" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "First layer nozzle temperature" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "Nozzle temperature for printing the first layer with this filament" msgid "Full fan speed at layer" @@ -12743,6 +13341,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -12751,6 +13382,9 @@ msgstr "" "the surface has a rough textured look. This setting controls the fuzzy " "position." +msgid "Painted only" +msgstr "" + msgid "Contour" msgstr "" @@ -12932,6 +13566,19 @@ msgstr "" "Enable this to allow the camera on the printer to check the quality of the " "first layer." +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "" @@ -12954,9 +13601,6 @@ msgstr "" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "" - msgid "Nozzle HRC" msgstr "" @@ -13079,9 +13723,9 @@ msgstr "" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" msgid "Exclude objects" @@ -13130,9 +13774,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "" - msgid "Solid infill rotation template" msgstr "" @@ -13351,7 +13992,7 @@ msgstr "Ironing type" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Ironing uses a small flow to print at the same height of a surface to make " "flat surfaces smoother. This setting controls which layers are being ironed." @@ -13374,9 +14015,6 @@ msgstr "" msgid "The pattern that will be used when ironing." msgstr "" -msgid "Ironing flow" -msgstr "" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -13385,23 +14023,14 @@ msgstr "" "to the flow of normal layer height. Too high a value will result in " "overextrusion on the surface." -msgid "Ironing line spacing" -msgstr "" - msgid "The distance between the lines of ironing." msgstr "This is the distance between the lines used for ironing." -msgid "Ironing inset" -msgstr "" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" -msgid "Ironing speed" -msgstr "" - msgid "Print speed of ironing lines." msgstr "This is the print speed for ironing lines." @@ -13644,6 +14273,9 @@ msgid "" "Note: this parameter disables arc fitting." msgstr "" +msgid "mm³/s²" +msgstr "" + msgid "Smoothing segment length" msgstr "" @@ -13768,13 +14400,13 @@ msgid "Reduce infill retraction" msgstr "" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." @@ -13888,13 +14520,13 @@ msgstr "" msgid "Expand all raft layers in XY plane." msgstr "This expands all raft layers in XY plane." -msgid "Initial layer density" +msgid "First layer density" msgstr "First layer density" msgid "Density of the first raft or support layer." msgstr "This is the density of the first raft or support layer." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "First layer expansion" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14063,12 +14695,6 @@ msgstr "" msgid "Bowden" msgstr "" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "" @@ -14368,7 +14994,7 @@ msgid "" "\n" "Using a non-zero value is useful if the printer is set up to print without a " "prime line.\n" -"Final number of loops is not taken into account while arranging or " +"Final number of loops is not taking into account while arranging or " "validating objects distance. Increase loop number in such case." msgstr "" @@ -14458,7 +15084,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -14483,6 +15109,9 @@ msgid "" "zero value." msgstr "" +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "" @@ -14501,6 +15130,13 @@ msgid "" "For other printers, please set it to 1." msgstr "" +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "" @@ -14741,8 +15377,17 @@ msgstr "This is the speed for support interfaces." msgid "Base pattern" msgstr "" -msgid "Line pattern of support." -msgstr "This is the line pattern for support." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "" @@ -15196,6 +15841,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -15208,7 +15859,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -15237,6 +15888,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -15546,14 +16214,6 @@ msgstr "" msgid "Update the config values of 3MF to latest." msgstr "" -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "" @@ -15712,7 +16372,7 @@ msgid "" "machines in the list." msgstr "" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." @@ -15896,6 +16556,14 @@ msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "" +msgid "Number of extruders" +msgstr "" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" + msgid "Has single extruder MM priming" msgstr "" @@ -15942,6 +16610,66 @@ msgstr "" msgid "Number of layers in the entire print." msgstr "" +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "" @@ -15987,10 +16715,10 @@ msgid "" "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "" msgid "Size of the first layer bounding box" @@ -16049,14 +16777,6 @@ msgstr "" msgid "Name of the physical printer used for slicing." msgstr "" -msgid "Number of extruders" -msgstr "" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" - msgid "Layer number" msgstr "" @@ -16272,10 +16992,6 @@ msgstr "" msgid "create new preset failed." msgstr "" -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -16568,6 +17284,9 @@ msgstr "" msgid "Printing Parameters" msgstr "" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -16583,13 +17302,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "" -msgid "filament position" +msgid "Filament position" msgstr "" msgid "Filament For Calibration" @@ -16623,9 +17345,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -16687,9 +17406,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "" -msgid "Ok" -msgstr "" - msgid "The filament must be selected." msgstr "" @@ -16771,12 +17487,6 @@ msgstr "" msgid "Comma-separated list of printing speeds" msgstr "" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -16784,6 +17494,11 @@ msgid "" "PA step: >= 0.001" msgstr "" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "" @@ -16820,13 +17535,10 @@ msgstr "" msgid "Temp step: " msgstr "" -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -16839,9 +17551,6 @@ msgstr "" msgid "End volumetric speed: " msgstr "" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -16858,9 +17567,6 @@ msgstr "" msgid "End speed: " msgstr "" -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -16874,9 +17580,6 @@ msgstr "" msgid "End retraction length: " msgstr "" -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -16892,6 +17595,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -16901,6 +17621,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -16912,9 +17635,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -16926,6 +17646,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -16985,9 +17708,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -17296,9 +18016,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "" - msgid "Printable Space" msgstr "" @@ -17513,7 +18230,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" @@ -17580,12 +18298,6 @@ msgstr[1] "" msgid "Delete Preset" msgstr "" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" - msgid "Are you sure to delete the selected preset?" msgstr "" @@ -17625,12 +18337,25 @@ msgstr "" msgid "For more information, please check out Wiki" msgstr "For more information, please check out our Wiki" +msgid "Wiki" +msgstr "" + msgid "Collapse" msgstr "" msgid "Daily Tips" msgstr "" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -17672,6 +18397,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -17691,11 +18422,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -17708,6 +18434,11 @@ msgstr "Printer" msgid "Print Host upload" msgstr "" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "" @@ -18262,7 +18993,7 @@ msgstr "" msgid "Upgrading" msgstr "" -msgid "syncing" +msgid "Syncing" msgstr "" msgid "Printing Finish" @@ -18330,9 +19061,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -18489,6 +19217,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -18786,6 +19635,26 @@ msgstr "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping?" +#~ msgid "Line pattern of support." +#~ msgstr "This is the line pattern for support." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Failed to install the plug-in. Please check whether it is blocked or has " +#~ "been deleted by anti-virus software." + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "The application cannot run normally because your OpenGL version is lower " +#~ "than 2.0.\n" + +#~ msgid "Advance" +#~ msgstr "Advanced" + #~ msgid "An SD card needs to be inserted before printing via LAN." #~ msgstr "A MicroSD card needs to be inserted before printing via LAN." diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 8ef7dbcf52..1388ccfd59 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,55 +3,45 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" -"Last-Translator: Carlos Fco. Caruncho Serrano \n" +"Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.5\n" - -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" +"X-Generator: Poedit 3.8\n" msgid "right" -msgstr "" +msgstr "derecha" msgid "left" -msgstr "" +msgstr "izquierda" msgid "right extruder" -msgstr "" +msgstr "extrusor derecho" msgid "left extruder" -msgstr "" +msgstr "extrusor izquierdo" msgid "extruder" -msgstr "" +msgstr "extrusor" msgid "TPU is not supported by AMS." msgstr "TPU no soportado por el AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "'Bambu Lab PET-CF' no soportado por el AMS." + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" +"Por favor, realice un cold pull antes de imprimir TPU para evitar " +"obstrucciones. Puede utilizar el cold pull de mantenimiento de la impresora." + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -61,11 +51,15 @@ msgstr "" msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." msgstr "" +"El PVA húmedo es flexible y puede atascarse en el extrusor. Séquelo antes de " +"usarlo." msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " "particularly on the internal components of the AMS Lite." msgstr "" +"La superficie rugosa del PLA Glow puede acelerar el desgaste del sistema " +"AMS, especialmente en los componentes internos del AMS Lite." msgid "" "CF/GF filaments are hard and brittle, it's easy to break or get stuck in " @@ -76,35 +70,38 @@ msgstr "" msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "" +"PPS-CF es quebradizo y podría romperse en el tubo PTFE doblado por encima " +"del cabezal de la herramienta." msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "" +"PPA-CF es quebradizo y podría romperse en el tubo PTFE doblado por encima " +"del cabezal de la herramienta." #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "%s no es compatible con el extrusor %s." msgid "Current AMS humidity" -msgstr "" +msgstr "Humedad actual del AMS" msgid "Humidity" -msgstr "" +msgstr "Humedad" msgid "Temperature" msgstr "Temperatura" msgid "Left Time" -msgstr "" +msgstr "Tiempo restante" msgid "Drying" -msgstr "" +msgstr "Secado" msgid "Idle" msgstr "Inactivo" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Modelo:" msgid "Serial:" msgstr "Número de serie:" @@ -122,7 +119,7 @@ msgid "Ctrl+" msgstr "Ctrl+" msgid "Alt+" -msgstr "" +msgstr "Alt+" msgid "Shift+" msgstr "Shift+" @@ -258,16 +255,16 @@ msgid "Height range" msgstr "Rango de altura" msgid "Enter" -msgstr "" +msgstr "Enter" msgid "Toggle Wireframe" msgstr "Alternar Malla Alámbrica" msgid "Remap filaments" -msgstr "" +msgstr "Remapear filamentos" msgid "Remap" -msgstr "" +msgstr "Remapear" msgid "Cancel" msgstr "Cancelar" @@ -294,11 +291,11 @@ msgstr "Eliminar color pintado" msgid "Painted using: Filament %1%" msgstr "Pintado con: Filamento %1%" -msgid "Filament remapping finished." -msgstr "" +msgid "To:" +msgstr "A:" msgid "Paint-on fuzzy skin" -msgstr "" +msgstr "Pintar piel difusa" msgid "Brush size" msgstr "Tamaño del pincel" @@ -307,13 +304,22 @@ msgid "Brush shape" msgstr "Forma del pincel" msgid "Add fuzzy skin" -msgstr "" +msgstr "Agregar piel difusa" msgid "Remove fuzzy skin" -msgstr "" +msgstr "Quitar piel difusa" msgid "Reset selection" +msgstr "Reiniciar selección" + +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" msgstr "" +"Advertencia: ¡Piel difusa está desactivada, la piel difusa pintada no tendrá " +"efecto!" + +msgid "Enable painted fuzzy skin for this object" +msgstr "Habilitar piel difusa pintada para este objeto" msgid "Move" msgstr "Mover" @@ -353,22 +359,22 @@ msgid "mm" msgstr "mm" msgid "Part selection" -msgstr "" +msgstr "Selección de parte" msgid "Fixed step drag" -msgstr "" +msgstr "Arrastre de paso fijo" msgid "Single sided scaling" -msgstr "" +msgstr "Escalado de un solo lado" msgid "Position" msgstr "Posición" msgid "Rotate (relative)" -msgstr "" +msgstr "Girar (relativo)" msgid "Scale ratios" -msgstr "Ratios de escalado" +msgstr "Factor de escalado" msgid "Object Operations" msgstr "Operaciones con objetos" @@ -401,26 +407,28 @@ msgid "World coordinates" msgstr "Coordenadas globales" msgid "Translate(Relative)" -msgstr "" +msgstr "Traslación (Relativo)" msgid "Reset current rotation to the value when open the rotation tool." msgstr "" +"Restablecer la rotación actual al valor que tenía al abrir la herramienta de " +"rotación." msgid "Rotate (absolute)" -msgstr "" +msgstr "Rotar (absoluto)" msgid "Reset current rotation to real zeros." -msgstr "" +msgstr "Restablecer la rotación actual a ceros reales." msgid "Part coordinates" -msgstr "" +msgstr "Coordenadas de la pieza" #. TRN - Input label. Be short as possible msgid "Size" msgstr "Tamaño" -msgid "uniform scale" -msgstr "escala uniforme" +msgid "Uniform scale" +msgstr "Escala uniforme" msgid "Planar" msgstr "Plano" @@ -500,6 +508,12 @@ msgstr "Ángulo de solapa" msgid "Groove Angle" msgstr "Ángulo de Ranura" +msgid "Cut position" +msgstr "Posición de corte" + +msgid "Build Volume" +msgstr "Volumen de Construcción" + msgid "Part" msgstr "Pieza" @@ -588,9 +602,6 @@ msgstr "Proporción de espacio en relación al radio" msgid "Confirm connectors" msgstr "Confirmar conectores" -msgid "Build Volume" -msgstr "Volumen de Construcción" - msgid "Flip cut plane" msgstr "Voltear plano de corte" @@ -604,9 +615,6 @@ msgstr "Reiniciar" msgid "Edited" msgstr "Editado" -msgid "Cut position" -msgstr "Posición de corte" - msgid "Reset cutting plane" msgstr "Reiniciar plano de corte" @@ -679,7 +687,7 @@ msgstr "Conector" msgid "Cut by Plane" msgstr "Corte por Plano" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "La operación de corte ha resultado en bordes no plegados, ¿Desea repararlos " "ahora?" @@ -810,7 +818,7 @@ msgid "Horizontal text" msgstr "Texto horizontal" msgid "Mouse move up or down" -msgstr "" +msgstr "Mover el ratón hacia arriba o abajo" msgid "Rotate text" msgstr "Rotar texto" @@ -914,6 +922,8 @@ msgstr "No se puede seleccionar la fuente \"%1%\"." msgid "Operation" msgstr "Operación" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Juntar" @@ -1158,7 +1168,7 @@ msgstr "Orienta el texto hacia la cámara." #, boost-format msgid "Font \"%1%\" can't be used. Please select another." -msgstr "" +msgstr "No se puede utilizar la fuente \"%1%\". Seleccione otra." #, boost-format msgid "" @@ -1325,9 +1335,8 @@ msgstr "Recargar el archivo SVG desde el disco." msgid "Change file" msgstr "Cambiar archivo" -#, fuzzy msgid "Change to another SVG file." -msgstr "Cambiar a otro archivo .svg" +msgstr "Cambiar a otro archivo SVG." msgid "Forget the file path" msgstr "Olvidar la ruta del archivo" @@ -1354,7 +1363,7 @@ msgid "Save SVG file" msgstr "Guardar archivo SVG" msgid "Save as SVG file." -msgstr "Guardar como archivo '.svg" +msgstr "Guardar como archivo SVG." msgid "Size in emboss direction." msgstr "Tamaño en la dirección del relieve." @@ -1425,7 +1434,7 @@ msgid "SVG file does NOT contain a single path to be embossed (%1%)." msgstr "El archivo SVG NO contiene ninguna ruta para el relieve (%1%)." msgid "No feature" -msgstr "" +msgstr "Sin recurso" msgid "Vertex" msgstr "Vértice" @@ -1475,8 +1484,8 @@ msgstr "Medir" msgid "" "Please confirm explosion ratio = 1, and please select at least one object." msgstr "" -"Por favor, confirma que el ratio de explosión = 1, por favor seleccione al " -"menos un objeto" +"Por favor, confirma que el factor de explosión = 1, por favor seleccione al " +"menos un objeto." msgid "Edit to scale" msgstr "Editar a escala" @@ -1498,7 +1507,7 @@ msgid "Selection" msgstr "Selección" msgid " (Moving)" -msgstr "(Moviendo)" +msgstr " (Moviendo)" msgid "" "Select 2 faces on objects and \n" @@ -1518,7 +1527,7 @@ msgid "Face" msgstr "Cara" msgid " (Fixed)" -msgstr "(Solucionado)" +msgstr " (Solucionado)" msgid "Point" msgstr "Punto" @@ -1535,10 +1544,10 @@ msgstr "Advertencia: por favor selecciona la característica del Plano." msgid "Warning: please select Point's or Circle's feature." msgstr "" -"Advertencia: por favor selecciona la característica del Punto o Círculo" +"Advertencia: por favor selecciona la característica del Punto o Círculo." msgid "Warning: please select two different meshes." -msgstr "Advertencia: por favor selecciona dos malla distintas" +msgstr "Advertencia: por favor selecciona dos malla distintas." msgid "Copy to clipboard" msgstr "Copiar al portapapeles" @@ -1576,6 +1585,35 @@ msgstr "Distancia paralela:" msgid "Flip by Face 2" msgstr "Voltear por la cara 2" +msgid "Assemble" +msgstr "Agrupar" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" +"Confirme que la relación de explosión es 1 y seleccione al menos dos " +"volúmenes." + +msgid "Please select at least two volumes." +msgstr "Seleccione al menos dos volúmenes." + +msgid "(Moving)" +msgstr "(Moviendo)" + +msgid "Point and point assembly" +msgstr "Ensamblaje punto a punto" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" +"Se recomienda montar primero los objetos,\n" +"ya que estos están sujetos a la cama \n" +"y solo se pueden levantar las piezas." + +msgid "Face and face assembly" +msgstr "Montaje de cara y cara" + msgid "Notice" msgstr "Aviso" @@ -1616,7 +1654,55 @@ msgstr "" "algunos valores." msgid "Based on PrusaSlicer and BambuStudio" -msgstr "" +msgstr "Basado en PrusaSlicer y BambuStudio" + +msgid "STEP files" +msgstr "Archivos STEP" + +msgid "STL files" +msgstr "Archivos STL" + +msgid "OBJ files" +msgstr "Archivos OBJ" + +msgid "AMF files" +msgstr "Archivos AMF" + +msgid "3MF files" +msgstr "Archivos 3MF" + +msgid "Gcode 3MF files" +msgstr "Archivos Gcode 3MF" + +msgid "G-code files" +msgstr "Archivos G-code" + +msgid "Supported files" +msgstr "Archivos compatibles" + +msgid "ZIP files" +msgstr "Archivos ZIP" + +msgid "Project files" +msgstr "Archivos de Proyecto" + +msgid "Known files" +msgstr "Archivos conocidos" + +msgid "INI files" +msgstr "Archivos INI" + +msgid "SVG files" +msgstr "archivos SVG" + +msgid "Texture" +msgstr "Textura" + +msgid "Masked SLA files" +msgstr "Archivos SLA enmascarados" + +msgid "Draco files" +msgstr "Archivos Draco" msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " @@ -1645,10 +1731,16 @@ msgstr "OrcaSlicer recibió una notificación de excepción no controlada: %1%" msgid "Untitled" msgstr "Sin título" +msgid "Reloading network plug-in..." +msgstr "Recargando el complemento de red..." + +msgid "Downloading Network Plug-in" +msgstr "Descarga del complemento de red" + # msgid "OrcaSlicer got an unhandled exception: %1%" # msgstr "OrcaSlicer obtuvo una excepción no manejada: %1%" msgid "Downloading Bambu Network Plug-in" -msgstr "Descargando el plug-in de Red de Bambu Lab" +msgstr "Descarga del complemento de red Bambu Network" msgid "Login information expired. Please login again." msgstr "La sesión ha caducado. Por favor, inicie sesión de nuevo." @@ -1674,7 +1766,7 @@ msgstr "WebView2 Runtime" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" -msgstr "" +msgstr "La ruta de recursos no existe o no es un directorio: %s" #, c-format, boost-format msgid "" @@ -1740,6 +1832,9 @@ msgstr "Escoja archivo ZIP" msgid "Choose one file (GCODE/3MF):" msgstr "Escoja un archivo (GCODE/3MF):" +msgid "Ext" +msgstr "Ext" + msgid "Some presets are modified." msgstr "Algunos perfiles fueron modificados." @@ -1756,7 +1851,8 @@ msgstr "Usuario desconectado" msgid "new or open project file is not allowed during the slicing process!" msgstr "" "¡crear o abrir un archivo de proyecto nuevo no está permitido durante el " -"proceso de laminado!" +"proceso de laminado!¡crear o abrir un archivo de proyecto nuevo no está " +"permitido durante el proceso de laminado!" msgid "Open Project" msgstr "Abrir proyecto" @@ -1766,7 +1862,62 @@ msgid "" "version before it can be used normally." msgstr "" "La versión de Orca Slicer es una versión demasiado antigua y necesita ser " -"actualizada a la última versión antes de poder utilizarla con normalidad" +"actualizada a la última versión antes de poder utilizarla con normalidad." + +msgid "Retrieving printer information, please try again later." +msgstr "" +"Recuperando información de la impresora, por favor, inténtelo de nuevo más " +"tarde." + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "Por favor, actualice OrcaSlicer y vuelva a intentarlo." + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" +"El certificado ha caducado. Compruebe la configuración de la hora o " +"actualice OrcaSlicer e inténtelo de nuevo." + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" +"El certificado ya no es válido y las funciones de impresión no están " +"disponibles." + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"Error interno. Intente actualizar el firmware y la versión de OrcaSlicer. Si " +"el problema persiste, póngase en contacto con el servicio de asistencia " +"técnica." + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"Para utilizar OrcaSlicer con las impresoras Bambu Lab, debe habilitar el " +"modo LAN y el modo desarrollador en su impresora.\n" +"\n" +"Vaya a la configuración de su impresora y:\n" +"1. Active el modo LAN.\n" +"2. Habilite el modo desarrollador.\n" +"\n" +"El modo desarrollador permite que la impresora funcione exclusivamente a " +"través del acceso a la red local, lo que habilita todas las funciones con " +"OrcaSlicer." + +msgid "Network Plug-in Restriction" +msgstr "Restricción del complemento de red" msgid "Privacy Policy Update" msgstr "Actualización de política de privacidad" @@ -1867,7 +2018,7 @@ msgid "Top Minimum Shell Thickness" msgstr "Espesor Mínimo de la Cubierta Superior" msgid "Top Surface Density" -msgstr "" +msgstr "Densidad de superficie superior" msgid "Bottom Solid Layers" msgstr "Capas Sólidas Inferiores" @@ -1876,7 +2027,7 @@ msgid "Bottom Minimum Shell Thickness" msgstr "Espesor Mínimo de la Cubierta Inferior" msgid "Bottom Surface Density" -msgstr "" +msgstr "Densidad de superficie inferior" msgid "Ironing" msgstr "Alisado" @@ -1945,7 +2096,7 @@ msgid "Delete the selected object" msgstr "Eliminar el objeto seleccionado" msgid "Backspace" -msgstr "" +msgstr "Retroceso" msgid "Load..." msgstr "Cargar..." @@ -1974,6 +2125,9 @@ msgstr "Test de Tolerancia Orca" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "Cali Cat" + msgid "Autodesk FDM Test" msgstr "Prueba FDM de Autodesk" @@ -2000,6 +2154,9 @@ msgstr "" "Sí - Cambiar estos ajustes automáticamente \n" "No - No cambiar estos ajustes" +msgid "Suggestion" +msgstr "Sugerencia" + msgid "Text" msgstr "Texto" @@ -2036,23 +2193,30 @@ msgstr "Exportar como STL único" msgid "Export as STLs" msgstr "Exportar como STLs" +msgid "Export as one DRC" +msgstr "Exportar como DRC único" + +msgid "Export as DRCs" +msgstr "Exportar como DRCs" + msgid "Reload from disk" msgstr "Recargar desde el disco" msgid "Reload the selected parts from disk" msgstr "Recargar las piezas seleccionadas desde el disco" -msgid "Replace with STL" -msgstr "Reemplazar con STL" +msgid "Replace 3D file" +msgstr "Reemplazar archivo 3D" -msgid "Replace the selected part with new STL" -msgstr "Reemplaza la pieza seleccionada con un nuevo STL" +msgid "Replace the selected part with a new 3D file" +msgstr "Reemplazar la pieza seleccionada con un nuevo archivo 3D" -msgid "Replace all with STL" -msgstr "" - -msgid "Replace all selected parts with STL from folder" +msgid "Replace all with 3D files" +msgstr "Reemplazar todo con archivos 3D" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" +"Reemplazar todas las piezas seleccionadas con archivos 3D de una carpeta" msgid "Change filament" msgstr "Cambiar el filamento" @@ -2103,9 +2267,6 @@ msgstr "Convertir de metros" msgid "Restore to meters" msgstr "Restaurar a metros" -msgid "Assemble" -msgstr "Agrupar" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Ensamblar los objetos seleccionados en un objeto con múltiples piezas" @@ -2189,76 +2350,83 @@ msgstr "Orientación automática" msgid "Auto orient the object to improve print quality" msgstr "" -"Orienta automáticamente el objeto para mejorar la calidad de la impresión." +"Orienta automáticamente el objeto para mejorar la calidad de la impresión" msgid "Edit" msgstr "Editar" msgid "Delete this filament" -msgstr "" +msgstr "Eliminar este filamento" msgid "Merge with" -msgstr "" +msgstr "Fusionar con" msgid "Select All" msgstr "Seleccionar Todo" -msgid "select all objects on current plate" -msgstr "Seleccionar todos los objetos de la bandeja actual" +msgid "Select all objects on the current plate" +msgstr "Seleccionar todos los objetos de la cama actual" + +msgid "Select All Plates" +msgstr "Seleccionar todas las camas" + +msgid "Select all objects on all plates" +msgstr "Seleccionar todos los objetos de todas las camas" msgid "Delete All" msgstr "Borrar todo" -msgid "delete all objects on current plate" -msgstr "Eliminar todos los objetos de la bandeja actual" +msgid "Delete all objects on the current plate" +msgstr "Eliminar todos los objetos de la cama actual" msgid "Arrange" msgstr "Organizar" -msgid "arrange current plate" -msgstr "Organizar la bandeja actual" +msgid "Arrange current plate" +msgstr "Organizar la cama actual" msgid "Reload All" msgstr "Recargar todo" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "Recargar todo desde disco" msgid "Auto Rotate" msgstr "Rotación Automática" -msgid "auto rotate current plate" -msgstr "Auto rotar la bandeja actual" +msgid "Auto rotate current plate" +msgstr "Auto rotar la cama actual" msgid "Delete Plate" -msgstr "Borrar Bandeja" +msgstr "Borrar Cama" msgid "Remove the selected plate" -msgstr "Eliminar la bandeja seleccionada" +msgstr "Eliminar la cama seleccionada" msgid "Add instance" -msgstr "" +msgstr "Añadir instancia" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "Añadir una instancia del objeto seleccionado" msgid "Remove instance" -msgstr "" +msgstr "Remover instancia" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "Remover una instancia del objeto seleccionado" msgid "Set number of instances" -msgstr "" +msgstr "Establecer número de instancias" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "Cambiar el número de instancias del objeto seleccionado" msgid "Fill bed with instances" -msgstr "" +msgstr "Llenar la cama con instancias" msgid "Fill the remaining area of bed with instances of the selected object" msgstr "" +"Rellena el área restante de la cama con instancias del objeto seleccionado" msgid "Clone" msgstr "Clonar" @@ -2266,6 +2434,12 @@ msgstr "Clonar" msgid "Simplify Model" msgstr "Simplificar Modelo" +msgid "Subdivision mesh" +msgstr "Subdivisión de malla" + +msgid "(Lost color)" +msgstr "(Color perdido)" + msgid "Center" msgstr "Centrar" @@ -2276,10 +2450,10 @@ msgid "Edit Process Settings" msgstr "Editar Ajustes de Proceso" msgid "Copy Process Settings" -msgstr "" +msgstr "Copiar configuración del proceso" msgid "Paste Process Settings" -msgstr "" +msgstr "Pegar configuración del proceso" msgid "Edit print parameters for a single object" msgstr "Editar los parámetros de impresión de un solo objeto" @@ -2297,7 +2471,7 @@ msgid "Lock" msgstr "Bloquear" msgid "Edit Plate Name" -msgstr "Editar nombre de la bandeja" +msgstr "Editar nombre de la cama" msgid "Name" msgstr "Nombre" @@ -2327,7 +2501,7 @@ msgstr[0] "%1$d contorno con geometría incorrecta" msgstr[1] "%1$d contornos con geometría incorrecta" msgid "Click the icon to repair model object" -msgstr "" +msgstr "Haga clic en el icono para reparar modelo" msgid "Right button click the icon to drop the object settings" msgstr "" @@ -2383,7 +2557,7 @@ msgstr "" "proceso de los objetos." msgid "Remove paint-on fuzzy skin" -msgstr "" +msgstr "Eliminar la piel difusa pintada" msgid "Delete connector from object which is a part of cut" msgstr "Borrar conector del objeto el cual es parte del corte" @@ -2421,7 +2595,7 @@ msgid "Deleting the last solid part is not allowed." msgstr "No se permite borrar la última parte sólida." msgid "The target object contains only one part and can not be split." -msgstr "" +msgstr "El objeto de destino contiene solo una parte y no se puede dividir." msgid "Assembly" msgstr "Ensamblaje" @@ -2512,6 +2686,22 @@ msgstr[1] "No se han podido reparar los siguientes objetos del modelo" msgid "Repairing was canceled" msgstr "La reparación fue cancelada" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" +"\"%s\" tendrá más de 1 millón de caras tras esta subdivisión, lo que puede " +"aumentar el tiempo de laminado. ¿Desea continuar?" + +msgid "BambuStudio warning" +msgstr "Advertencia de BambuStudio" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" +"La malla de la pieza \"%s\" contiene errores. Por favor, repárela primero." + msgid "Additional process preset" msgstr "Perfil de proceso adicional" @@ -2530,12 +2720,12 @@ msgstr "Añadir rango de altura" msgid "Invalid numeric." msgstr "Numérico inválido." -msgid "one cell can only be copied to one or multiple cells in the same column" +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" -"una celda sólo puede copiarse en una o varias celdas de la misma columna" +"Una celda sólo puede copiarse en una o varias celdas de la misma columna." msgid "Copying multiple cells is not supported." -msgstr "no se admite la copia de múltiples celdas" +msgstr "No se admite la copia de múltiples celdas." msgid "Outside" msgstr "En el exterior" @@ -2556,7 +2746,7 @@ msgid "Mouse ear" msgstr "Oreja de ratón" msgid "Painted" -msgstr "" +msgstr "Pintado" msgid "Outer brim only" msgstr "Solo borde de adherencia exterior" @@ -2574,7 +2764,7 @@ msgid "Outer wall speed" msgstr "Velocidad perímetro exterior" msgid "Plate" -msgstr "Bandeja" +msgstr "Cama" msgid "Brim" msgstr "Borde de adherencia" @@ -2591,6 +2781,10 @@ msgstr "Impresión multicolor" msgid "Line Type" msgstr "Tipo de línea" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "Cuadrícula 1x1: %d mm" + msgid "More" msgstr "Más" @@ -2710,8 +2904,8 @@ msgstr "Compruebe la conexión de red de la impresora y Orca." msgid "Connecting..." msgstr "Conectando..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Auto Rellenado" msgid "Load" msgstr "Cargar" @@ -2730,17 +2924,21 @@ msgid "" "Filament type is unknown which is required to perform this action. Please " "set target filament's informations." msgstr "" +"Se desconoce el tipo de filamento necesario para realizar esta acción. " +"Configure la información del filamento de destino." msgid "" "Changing fan speed during printing may affect print quality, please choose " "carefully." msgstr "" +"Cambiar la velocidad del ventilador durante la impresión puede afectar a la " +"calidad de impresión, por lo que se recomienda elegir con cuidado." msgid "Change Anyway" -msgstr "" +msgstr "Cambiar de todos modos" msgid "Off" -msgstr "" +msgstr "Apagado" msgid "Filter" msgstr "Filtro" @@ -2749,94 +2947,114 @@ msgid "" "Enabling filtration redirects the right fan to filter gas, which may reduce " "cooling performance." msgstr "" +"La activación de la filtración redirige el ventilador derecho para filtrar " +"el gas, lo que puede reducir el rendimiento de refrigeración." msgid "" "Enabling filtration during printing may reduce cooling and affect print " "quality. Please choose carefully." msgstr "" +"Habilitar la filtración durante la impresión puede reducir la refrigeración " +"y afectar a la calidad de impresión. Elija con cuidado." msgid "" "The selected material only supports the current fan mode, and it can't be " "changed during printing." msgstr "" +"El material seleccionado solo es compatible con el modo de ventilador actual " +"y no se puede cambiar durante la impresión." msgid "Cooling" msgstr "Refrigeración" msgid "Heating" -msgstr "" +msgstr "Calefacción" msgid "Exhaust" -msgstr "" +msgstr "Escape" msgid "Full Cooling" -msgstr "" +msgstr "Refrigeración total" msgid "Init" -msgstr "" +msgstr "Inicio" msgid "Chamber" -msgstr "" +msgstr "Recámara" msgid "Innerloop" -msgstr "" +msgstr "Bucle interno" #. TRN To be shown in the main menu View->Top msgid "Top" msgstr "Superior" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" +"El ventilador controla la temperatura durante la impresión para mejorar la " +"calidad de impresión. El sistema ajusta automáticamente el encendido y la " +"velocidad del ventilador según los diferentes materiales de impresión." msgid "" "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the " "chamber air." msgstr "" +"El modo de refrigeración es adecuado para imprimir materiales PLA/PETG/TPU y " +"filtra el aire de la cámara." msgid "" "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates " "filters the chamber air." msgstr "" +"El modo de calefacción es adecuado para imprimir materiales ABS/ASA/PC/PA y " +"hace circular y filtra el aire de la recámara." msgid "" "Strong cooling mode is suitable for printing PLA/TPU materials. In this " "mode, the printouts will be fully cooled." msgstr "" +"El modo de enfriamiento intenso es adecuado para imprimir materiales PLA/" +"TPU. En este modo, las impresiones se enfriarán por completo." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." msgstr "" +"El modo de enfriamiento es adecuado para imprimir materiales PLA/PETG/TPU." msgctxt "air_duct" msgid "Right(Aux)" -msgstr "" +msgstr "Derecha (Auxiliar)" msgctxt "air_duct" msgid "Right(Filter)" -msgstr "" +msgstr "Derecha (Filtro)" + +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "Izquierda (Auxiliar)" msgid "Hotend" -msgstr "" +msgstr "Hotend" msgid "Parts" -msgstr "" +msgstr "Partes" msgid "Aux" msgstr "Aux" msgid "Nozzle1" -msgstr "" +msgstr "Boquilla1" msgid "MC Board" -msgstr "" +msgstr "Placa MC" msgid "Heat" -msgstr "" +msgstr "Calor" msgid "Fan" -msgstr "" +msgstr "Ventilador" msgid "Idling..." msgstr "En espera..." @@ -2866,16 +3084,16 @@ msgid "Check filament location" msgstr "Probar localización de filamento" msgid "The maximum temperature cannot exceed " -msgstr "" +msgstr "La temperatura máxima no puede superar " msgid "The minmum temperature should not be less than " -msgstr "" +msgstr "La temperatura mínima no debe ser inferior a " msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-arrange these objects." msgstr "" -"Todos los objetos seleccionados están en la bandeja bloqueada,\n" +"Todos los objetos seleccionados están en la cama bloqueada,\n" "No podemos hacer un auto posicionamiento en estos objetos." msgid "No arrangeable objects are selected." @@ -2885,8 +3103,8 @@ msgid "" "This plate is locked.\n" "Cannot auto-arrange on this plate." msgstr "" -"Esta bandeja está bloqueada,\n" -"No podemos hacer auto-posicionamiento en esta bandeja." +"Esta cama está bloqueada,\n" +"No podemos hacer auto-posicionamiento en esta cama." msgid "Arranging..." msgstr "Organizando..." @@ -2919,22 +3137,22 @@ msgid "" "%s" msgstr "" "Organizar ignoró los siguientes objetos que no pueden caber en una sola " -"bandeja:\n" +"cama:\n" "%s" msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-orient these objects." msgstr "" -"Todos los objetos seleccionados están en la bandeja bloqueada,\n" +"Todos los objetos seleccionados están en la cama bloqueada,\n" "No podemos hacer auto-orientación en estos objetos." msgid "" "This plate is locked.\n" "Cannot auto-orient on this plate." msgstr "" -"Esta bandeja está bloqueada,\n" -"No podemos hacer auto-orientación en esta bandeja." +"Esta cama está bloqueada,\n" +"No podemos hacer auto-orientación en esta cama." msgid "Orienting..." msgstr "Orientando..." @@ -2997,7 +3215,7 @@ msgid "" "model and slice again." msgstr "" "El archivo de impresión supera el tamaño máximo permitido (1 GB). Por favor, " -"simplifique el modelo y vuelva a laminarlo" +"simplifique el modelo y vuelva a laminarlo." msgid "Failed to send the print job. Please try again." msgstr "Fallo enviando el trabajo de impresión. Por favor inténtelo otra vez." @@ -3061,28 +3279,38 @@ msgstr "Enviado correctamente. Se cargará la siguiente página en %ss" #, c-format, boost-format msgid "Access code:%s IP address:%s" -msgstr "" +msgstr "Código de acceso: %s Dirección IP: %s" msgid "A Storage needs to be inserted before printing via LAN." msgstr "" +"Es necesario insertar un dispositivo de almacenamiento antes de imprimir a " +"través de LAN." msgid "" "Sending print job over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"Envío de trabajo de impresión a través de LAN, pero el almacenamiento en la " +"impresora es anormal y esto puede causar problemas de impresión." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending print job to printer." msgstr "" +"El almacenamiento de la impresora es anormal. Sustitúyalo por un " +"almacenamiento normal antes de enviar el trabajo de impresión a la impresora." msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending print job to printer." msgstr "" +"El almacenamiento de la impresora es de solo lectura. Sustitúyalo por un " +"almacenamiento normal antes de enviar el trabajo de impresión a la impresora." msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "" +"Se ha producido un error desconocido con el estado del almacenamiento. " +"Inténtalo de nuevo." msgid "Sending G-code file over LAN" msgstr "Enviando el archivo de G-Code vía red local" @@ -3096,21 +3324,78 @@ msgstr "Envío exitoso. Cerrando la página actual en %s s" msgid "Storage needs to be inserted before sending to printer." msgstr "" +"Es necesario insertar el almacenamiento antes de enviar a la impresora." msgid "" "Sending G-code file over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"Envío de archivo G-code a través de LAN, pero el almacenamiento en la " +"impresora es anormal y esto puede causar problemas de impresión." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending to printer." msgstr "" +"El almacenamiento de la impresora es anormal. Sustitúyalo por un " +"almacenamiento normal antes de enviarlo a la impresora." msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending to printer." msgstr "" +"El almacenamiento de la impresora es de solo lectura. Sustitúyalo por un " +"almacenamiento normal antes de enviarlo a la impresora." + +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "Datos de entrada incorrectos para EmbossCreateObjectJob." + +msgid "Add Emboss text object" +msgstr "Añadir objeto de texto en relieve" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "Datos de entrada incorrectos para EmbossUpdateJob." + +msgid "Created text volume is empty. Change text or font." +msgstr "El volumen de texto creado está vacío. Cambie el texto o la fuente." + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "Datos de entrada incorrectos para CreateSurfaceVolumeJob." + +msgid "Bad input data for UseSurfaceJob." +msgstr "Datos de entrada incorrectos para UseSurfaceJob." + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "Cambio del atributo de relieve" + +msgid "Add Emboss text Volume" +msgstr "Añadir volumen de texto en relieve" + +msgid "Font doesn't have any shape for given text." +msgstr "La fuente no tiene ninguna forma para el texto dado." + +msgid "There is no valid surface for text projection." +msgstr "No hay ninguna superficie válida para la proyección de texto." + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "Preacondicionamiento térmico para la optimización de la primera capa" + +msgid "Remaining time: Calculating..." +msgstr "Tiempo restante: Calculando..." + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" +"El preacondicionamiento térmico de la cama caliente ayuda a optimizar la " +"calidad de impresión de la primera capa. La impresión comenzará una vez que " +"se haya completado el preacondicionamiento." + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "Tiempo restante: %dmin%ds" msgid "Importing SLA archive" msgstr "Importando archivo SLA" @@ -3154,7 +3439,7 @@ msgid "Canceled" msgstr "Cancelado" msgid "Installed successfully" -msgstr "Instalación exitosa." +msgstr "Instalación exitosa" msgid "Installing" msgstr "Instalando" @@ -3172,7 +3457,7 @@ msgid "License" msgstr "Licencia" msgid "Orca Slicer is licensed under " -msgstr "Orca Slicer está licenciada sobre" +msgstr "Orca Slicer está licenciada sobre " msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, versión 3" @@ -3248,7 +3533,7 @@ msgid "Factors of Flow Dynamics Calibration" msgstr "Factores de Calibración de Dinámicas de Flujo" msgid "PA Profile" -msgstr "Perfil de Avance de Presión Lineal" +msgstr "Perfil de Pressure advance" msgid "Factor K" msgstr "Factor K" @@ -3284,6 +3569,9 @@ msgid "" "the filament.\n" "'Device -> Print parts'" msgstr "" +"El caudal de la boquilla no está configurado. Configure el caudal de la " +"boquilla antes de editar el filamento.\n" +"«Dispositivo -> Imprimir partes»" msgid "AMS" msgstr "AMS" @@ -3322,9 +3610,15 @@ msgstr "Temperatura de Cama" msgid "Max volumetric speed" msgstr "Velocidad volumétrica máxima" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Temperatura de cama" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Iniciar calibración" @@ -3367,7 +3661,7 @@ msgid "Step" msgstr "Paso" msgid "Unmapped" -msgstr "" +msgstr "Sin mapear" msgid "" "Upper half area: Original\n" @@ -3375,70 +3669,83 @@ msgid "" "unmapped.\n" "And you can click it to modify" msgstr "" +"Área superior: Original.\n" +"Área inferior: Se utilizará el filamento del proyecto original cuando no " +"esté mapeado.\n" +"Y puede hacer clic en él para modificarlo." msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"Área superior: Original\n" +"Área inferior: Filamento en AMS\n" +"Y puede hacer clic en él para modificarlo." msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"Área superior: Original\n" +"Área inferior: Filamento en AMS\n" +"Y no se puede hacer clic para modificarlo." msgid "AMS Slots" msgstr "Ranuras AMS" msgid "Please select from the following filaments" -msgstr "" +msgstr "Seleccione uno de los siguientes filamentos" msgid "Select filament that installed to the left nozzle" -msgstr "" +msgstr "Selecciona el filamento instalado en la boquilla izquierda" msgid "Select filament that installed to the right nozzle" -msgstr "" +msgstr "Seleccione el filamento instalado en la boquilla derecha" msgid "Left AMS" -msgstr "" +msgstr "AMS izquierdo" msgid "External" msgstr "Externo" msgid "Reset current filament mapping" -msgstr "" +msgstr "Restablecer la asignación actual de filamentos" msgid "Right AMS" -msgstr "" +msgstr "AMS derecho" msgid "Left Nozzle" -msgstr "" +msgstr "Boquilla izquierda" msgid "Right Nozzle" -msgstr "" +msgstr "Boquilla derecha" msgid "Nozzle" msgstr "Boquilla" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " "slicing file. If you want to use this slot, you can install %s instead of %s " "and change slot information on the 'Device' page." msgstr "" +"Nota: el tipo de filamento (%s) no coincide con el tipo de filamento (%s) " +"del archivo. Si desea utilizar esta posición, puede instalar %s en lugar de " +"%s y cambiar la información de la ranura en la página «Dispositivo»." #, c-format, boost-format msgid "" "Note: the slot is empty or undefined. If you want to use this slot, you can " "install %s and change slot information on the 'Device' page." msgstr "" +"Nota: la posición está vacía o no está definida. Si desea utilizar esta " +"posición, puede instalar %s y cambiar la información de la posición en la " +"página «Dispositivo»." msgid "Note: Only filament-loaded slots can be selected." -msgstr "" +msgstr "Nota: Solo se pueden seleccionar ranuras cargadas con filamento." msgid "Enable AMS" msgstr "Activar AMS" @@ -3491,9 +3798,6 @@ msgstr "Imprimir usando filamentos en AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Imprimir con filamentos montados en la parte de atrás del chasis" -msgid "Auto Refill" -msgstr "Auto Rellenado" - msgid "Left" msgstr "Izquierda" @@ -3507,8 +3811,8 @@ msgstr "" "Cuando se termine el filamento actual, la impresora continuará imprimiendo " "en el siguiente orden." -msgid "Identical filament: same brand, type and color" -msgstr "" +msgid "Identical filament: same brand, type and color." +msgstr "Filamento idéntico: misma marca, tipo y color." msgid "Group" msgstr "Agrupar" @@ -3517,6 +3821,8 @@ msgid "" "When the current material runs out, the printer would use identical filament " "to continue printing." msgstr "" +"Cuando se agote el material actual, la impresora utilizará un filamento " +"idéntico para continuar imprimiendo." msgid "The printer does not currently support auto refill." msgstr "La impresora no soporta auto recarga actualmente." @@ -3532,6 +3838,9 @@ msgid "" "to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" +"Cuando se agote el filamento actual, la impresora utilizará un filamento " +"idéntico para continuar imprimiendo.\n" +"*Filamento idéntico: misma marca, tipo y color." msgid "DRY" msgstr "SECO" @@ -3594,6 +3903,7 @@ msgid "" "AMS will attempt to estimate the remaining capacity of the Bambu Lab " "filaments." msgstr "" +"AMS intentará estimar la capacidad restante de los filamentos del Bambu Lab." msgid "AMS filament backup" msgstr "Auto reemplazo de Filamento AMS" @@ -3603,7 +3913,7 @@ msgid "" "automatically when current filament runs out." msgstr "" "El AMS continuará con otra bobina con las mismas propiedades de filamento " -"automáticamente cuando el filamento se termine" +"automáticamente cuando el filamento se termine." msgid "Air Printing Detection" msgstr "Detección de \"Impresión en el aire\"" @@ -3615,6 +3925,34 @@ msgstr "" "Detecta los bloquos y el rascado de filamento, deteniendo la impresión " "inmediatamente para ahorrar tiempo y filamento." +msgid "AMS Type" +msgstr "Tipo de AMS" + +msgid "Switching" +msgstr "Cambiando" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "La impresora está ocupada y no puede cambiar el tipo de AMS." + +msgid "Please unload all filament before switching." +msgstr "Por favor, descargue todo el filamento antes de cambiar." + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" +"El cambio de tipo AMS requiere una actualización del firmware, que tarda " +"unos 30 segundos. ¿Cambiar ahora?" + +msgid "Arrange AMS Order" +msgstr "Reorganizar el pedido de AMS" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" +"El ID de AMS se restablecerá. Si desea una secuencia de ID específica, " +"desconecte todos los AMS antes de restablecerlos y conéctelos en el orden " +"deseado después de restablecerlos." + msgid "File" msgstr "Archivo" @@ -3622,22 +3960,34 @@ msgid "Calibration" msgstr "Calibración" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Fallo al descargar el complemento. Por favor, compruebe el cortafuegos y la " "vpn, e inténtelo de nuevo." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Fallo al instalar el complemento. Por favor, compruebe si ha sido bloqueado " -"o borrado por un antivirus." +"No se ha podido instalar el complemento. Es posible que el archivo del " +"complemento esté en uso. Reinicie OrcaSlicer e inténtelo de nuevo. Compruebe " +"también si está bloqueado o ha sido eliminado por el software antivirus." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "Presiona aquí para mostrar más información" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" +"El complemento de red se instaló, pero no se pudo cargar. Reinicie la " +"aplicación." + +msgid "Restart Required" +msgstr "Se requiere reiniciar" + msgid "Please home all axes (click " msgstr "Por favor, mandar a inicio todos los ejes (presione " @@ -3660,7 +4010,7 @@ msgstr "" #, boost-format msgid "A fatal error occurred: \"%1%\"" -msgstr "" +msgstr "Se ha producido un error fatal: \"%1%\"" msgid "Please save project and restart the program." msgstr "Guarde el proyecto y reinicie el programa." @@ -3778,7 +4128,7 @@ msgid "Origin" msgstr "Origen" msgid "Size in X and Y of the rectangular plate." -msgstr "Tamaño en X e Y de la bandeja rectangular." +msgstr "Tamaño en X e Y de la cama rectangular." msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " @@ -3806,9 +4156,6 @@ msgstr "Cargar forma desde STL..." msgid "Settings" msgstr "Ajustes" -msgid "Texture" -msgstr "Textura" - msgid "Remove" msgstr "Eliminar" @@ -3848,11 +4195,11 @@ msgstr "Forma de la cama de impresión" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" -msgstr "" +msgstr "Se recomienda una temperatura mínima superior a %d℃ para %s.\n" #, c-format, boost-format msgid "A maximum temperature below %d℃ is recommended for %s.\n" -msgstr "" +msgstr "Se recomienda una temperatura máxima inferior a %d℃ para %s.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " @@ -3889,7 +4236,7 @@ msgid "" "Reset to 0.5." msgstr "" "Velocidad volumétrica máxima demasiado baja.\n" -"Restableciendo a 0,5" +"Restableciendo a 0,5." #, c-format, boost-format msgid "" @@ -3906,17 +4253,17 @@ msgid "" "Reset to 0.2." msgstr "" "Altura de la capa demasiado pequeña.\n" -"Restableciendo a 0,2" +"Restableciendo a 0,2." msgid "" "Too small ironing spacing.\n" "Reset to 0.1." msgstr "" "Espaciado del alisado demasiado pequeño.\n" -"Restableciendo a 0,1" +"Restableciendo a 0,1." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4018,16 +4365,20 @@ msgstr "" "seam_slope_start_height debe ser menor que layer_height.\n" "Restableciendo a 0." -#, c-format, boost-format +#, fuzzy, c-format, boost-format msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." msgstr "" +"La profundidad del bloqueo debe ser menor que la profundidad de la piel.\n" +"Restablecer al 50% de la profundidad de la piel." msgid "" "Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall " "Generator to be enabled." msgstr "" +"Tanto el modo [Extrusión] como el modo [Combinado] de Piel Difusa requieren " +"que el Generador de Muros Arachne esté habilitado." msgid "" "Change these settings automatically?\n" @@ -4035,17 +4386,24 @@ msgid "" "No - Disable Arachne Wall Generator and set [Displacement] mode of the " "Fuzzy Skin" msgstr "" +"¿Cambiar estos ajustes automáticamente?\n" +"Sí: habilitar el generador de muros Arachne\n" +"No: deshabilitar el generador de muros Arachne y establecer el modo " +"[Desplazamiento] de la piel difusa" msgid "" "Spiral mode only works when wall loops is 1, support is disabled, clumping " "detection by probing is disabled, top shell layers is 0, sparse infill " "density is 0 and timelapse type is traditional." msgstr "" +"El modo espiral solo funciona cuando los bucles de pared son 1, el soporte " +"está desactivado, la detección de agrupamientos mediante sondeo está " +"desactivada, las capas superiores de la carcasa son 0, la densidad de " +"relleno es 0 y el tipo de lapso de tiempo es tradicional." msgid " But machines with I3 structure will not generate timelapse videos." msgstr "" -"Cuando imprima por objeto, las máquinas con estructura I3 no generará videos " -"timelapse." +" Sin embargo, las máquinas con estructura I3 no generarán vídeos time-lapse." msgid "" "Change these settings automatically?\n" @@ -4075,13 +4433,13 @@ msgid "M400 pause" msgstr "Pausa M400" msgid "Paused (filament ran out)" -msgstr "" +msgstr "Pausado (se acabó el filamento)" msgid "Heating nozzle" -msgstr "" +msgstr "Calentando la boquilla" msgid "Calibrating dynamic flow" -msgstr "" +msgstr "Calibrando flujo dinámico" msgid "Scanning bed surface" msgstr "Escaneando la superficie de la cama" @@ -4090,7 +4448,7 @@ msgid "Inspecting first layer" msgstr "Inspeccionando la primera capa" msgid "Identifying build plate type" -msgstr "Identificando el tipo de bandeja de impresión" +msgstr "Identificando el tipo de cama de impresión" msgid "Calibrating Micro Lidar" msgstr "Calibrando Micro Lidar" @@ -4105,28 +4463,28 @@ msgid "Checking extruder temperature" msgstr "Comprobando la temperatura del extrusor" msgid "Paused by the user" -msgstr "" +msgstr "Pausado por el usuario" msgid "Pause (front cover fall off)" -msgstr "" +msgstr "Pausa (se cayó la tapa delantera)" msgid "Calibrating the micro lidar" msgstr "Calibrando Micro Lidar" msgid "Calibrating flow ratio" -msgstr "" +msgstr "Calibración de la relación de flujo" msgid "Pause (nozzle temperature malfunction)" -msgstr "" +msgstr "Pausa (fallo en la temperatura de la boquilla)" msgid "Pause (heatbed temperature malfunction)" -msgstr "" +msgstr "Pausa (fallo en la temperatura de la cama caliente)" msgid "Filament unloading" msgstr "Descarga de filamento" msgid "Pause (step loss)" -msgstr "" +msgstr "Pausa (pérdida de paso)" msgid "Filament loading" msgstr "Carga de filamento" @@ -4135,103 +4493,103 @@ msgid "Motor noise cancellation" msgstr "Cancelación de Ruido de Motor" msgid "Pause (AMS offline)" -msgstr "" +msgstr "Pausa (AMS sin conexión)" msgid "Pause (low speed of the heatbreak fan)" -msgstr "" +msgstr "Pausa (baja velocidad del ventilador del disipador térmico)" msgid "Pause (chamber temperature control problem)" -msgstr "" +msgstr "Pausa (problema con el control de temperatura de la recámara)" msgid "Cooling chamber" msgstr "Enfriando cámara" msgid "Pause (G-code inserted by user)" -msgstr "" +msgstr "Pausa (código G insertado por el usuario)" msgid "Motor noise showoff" msgstr "Ruido notable del motor" msgid "Pause (nozzle clumping)" -msgstr "" +msgstr "Pausa (atasco de boquilla)" msgid "Pause (cutter error)" -msgstr "" +msgstr "Pausa (error del cortador)" msgid "Pause (first layer error)" -msgstr "" +msgstr "Pausa (error de primera capa)" msgid "Pause (nozzle clog)" -msgstr "" +msgstr "Pausa (boquilla obstruida)" msgid "Measuring motion precision" -msgstr "" +msgstr "Medición de la precisión del movimiento" msgid "Enhancing motion precision" -msgstr "" +msgstr "Mejorando precisión del movimiento" msgid "Measure motion accuracy" -msgstr "" +msgstr "Medir la precisión del movimiento" msgid "Nozzle offset calibration" -msgstr "" +msgstr "Calibración del desplazamiento de la boquilla" -msgid "high temperature auto bed leveling" -msgstr "" +msgid "High temperature auto bed leveling" +msgstr "Nivelación automática de la cama a alta temperatura" msgid "Auto Check: Quick Release Lever" -msgstr "" +msgstr "Comprobación automática: Palanca de liberación rápida" msgid "Auto Check: Door and Upper Cover" -msgstr "" +msgstr "Comprobación automática: Puerta y cubierta superior" msgid "Laser Calibration" -msgstr "" +msgstr "Calibración láser" msgid "Auto Check: Platform" -msgstr "" +msgstr "Comprobación automática: Plataforma" msgid "Confirming BirdsEye Camera location" -msgstr "" +msgstr "Confirmando la ubicación de la cámara BirdsEye" msgid "Calibrating BirdsEye Camera" -msgstr "" +msgstr "Calibrando cámara BirdsEye" msgid "Auto bed leveling -phase 1" -msgstr "" +msgstr "Nivelación automática de la cama - fase 1" msgid "Auto bed leveling -phase 2" -msgstr "" +msgstr "Nivelación automática de la cama - fase 2" msgid "Heating chamber" -msgstr "" +msgstr "Recámara calefaccionada" msgid "Cooling heatbed" -msgstr "" +msgstr "Enfriamiento de la cama caliente" msgid "Printing calibration lines" -msgstr "" +msgstr "Imprimiendo líneas de calibración" msgid "Auto Check: Material" -msgstr "" +msgstr "Comprobación automática: Material" msgid "Live View Camera Calibration" -msgstr "" +msgstr "Calibración de la cámara en vivo" msgid "Waiting for heatbed to reach target temperature" -msgstr "" +msgstr "Esperando a que la cama caliente alcance la temperatura deseada" msgid "Auto Check: Material Position" -msgstr "" +msgstr "Comprobación automática: Posición del material" msgid "Cutting Module Offset Calibration" -msgstr "" +msgstr "Calibración del desplazamiento del módulo de corte" msgid "Measuring Surface" -msgstr "" +msgstr "Midiendo la superficie" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "Calibrando la posición de detección de acumulación en la boquilla" msgid "Unknown" msgstr "Desconocido" @@ -4249,21 +4607,25 @@ msgid "Update failed." msgstr "Actualización fallida." msgid "Timelapse is not supported on this printer." -msgstr "" +msgstr "Esta impresora no admite la función Timelapse." msgid "Timelapse is not supported while the storage does not exist." -msgstr "" +msgstr "Timelapse no es compatible cuando el almacenamiento no existe." msgid "Timelapse is not supported while the storage is unavailable." msgstr "" +"Timelapse no es compatible mientras el almacenamiento no esté disponible." msgid "Timelapse is not supported while the storage is readonly." msgstr "" +"Timelapse no es compatible mientras el almacenamiento sea de solo lectura." msgid "" "To ensure your safety, certain processing tasks (such as laser) can only be " "resumed on printer." msgstr "" +"Para garantizar su seguridad, ciertas tareas de procesamiento (como el " +"láser) solo se pueden reanudar en la impresora." #, c-format, boost-format msgid "" @@ -4271,23 +4633,36 @@ msgid "" "Please wait until the chamber temperature drops below %d℃. You may open the " "front door or enable fans to cool down." msgstr "" +"La temperatura de la cámara es demasiado alta, lo que puede hacer que el " +"filamento se ablande. Espere hasta que la temperatura de la cámara baje por " +"debajo de %d℃. Puede abrir la puerta frontal o activar los ventiladores para " +"enfriar." #, c-format, boost-format msgid "" "AMS temperature is too high, which may cause the filament to soften. Please " "wait until the AMS temperature drops below %d℃." msgstr "" +"La temperatura del AMS es demasiado alta, lo que puede hacer que el " +"filamento se ablande. Espere hasta que la temperatura del AMS baje por " +"debajo de %d℃." msgid "" "The current chamber temperature or the target chamber temperature exceeds " "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"La temperatura actual de la cámara o la temperatura objetivo de la cámara " +"supera los 45℃. Para evitar atascos del extrusor, no está permitido cargar " +"filamento de baja temperatura (PLA/PETG/TPU)." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" +"Se ha cargado filamento de baja temperatura (PLA/PETG/TPU) en el extrusor. " +"Para evitar atascos del extrusor, no está permitido ajustar la temperatura " +"de la cámara." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " @@ -4323,10 +4698,10 @@ msgid "Resume Printing" msgstr "Continuar Imprimiendo" msgid "Resume (defects acceptable)" -msgstr "" +msgstr "Reanudar (defectos aceptables)" msgid "Resume (problem solved)" -msgstr "" +msgstr "Reanudar (problema resuelto)" msgid "Stop Printing" msgstr "Dejar de imprimir" @@ -4353,25 +4728,28 @@ msgid "View Liveview" msgstr "Ver Vista en Directo" msgid "No Reminder Next Time" -msgstr "" +msgstr "No recordar la próxima vez" msgid "Ignore. Don't Remind Next Time" -msgstr "" +msgstr "Ignorar. No recordar la próxima vez" msgid "Ignore this and Resume" -msgstr "" +msgstr "Ignorar esto y reanudar" msgid "Problem Solved and Resume" -msgstr "" +msgstr "Problema resuelto y reanudado" msgid "Got it, Turn off the Fire Alarm." -msgstr "" +msgstr "Entendido. Apague la alarma de incendios." msgid "Retry (problem solved)" -msgstr "" +msgstr "Reintentar (problema resuelto)" msgid "Stop Drying" -msgstr "" +msgstr "Deja de secar" + +msgid "Proceed" +msgstr "Continuar" msgid "Done" msgstr "Hecho" @@ -4383,7 +4761,7 @@ msgid "Resume" msgstr "Reanudar" msgid "Unknown error." -msgstr "" +msgstr "Error desconocido." msgid "default" msgstr "por defecto" @@ -4455,6 +4833,12 @@ msgstr "Ajustes de la impresora" msgid "parameter name" msgstr "nombre del parámetro" +msgid "Range" +msgstr "Rango" + +msgid "Value is out of range." +msgstr "El valor está fuera de rango." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s no puede ser un porcentaje" @@ -4470,9 +4854,6 @@ msgstr "Validación de parámetros" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "El valor %s está fuera de rango. El rango válido es de %d a %d." -msgid "Value is out of range." -msgstr "El valor está fuera de rango." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4498,12 +4879,14 @@ msgid "Some extension in the input is invalid" msgstr "Alguna extensión en la entrada no es válida" msgid "This parameter expects a valid template." -msgstr "" +msgstr "Este parámetro espera una plantilla válida." msgid "" "Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per " "entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18." msgstr "" +"Patrón inválido. Use N, N#K, o una lista separada por comas con #K opcional " +"por entrada. Ejemplos: 5, 5#2, 1,7,9, 5,9#2,18." #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" @@ -4513,10 +4896,10 @@ msgid "N/A" msgstr "N/A" msgid "Pick" -msgstr "" +msgstr "Seleccionar" msgid "Summary" -msgstr "" +msgstr "Resumen" msgid "Layer Height" msgstr "Altura de la capa" @@ -4524,12 +4907,18 @@ msgstr "Altura de la capa" msgid "Line Width" msgstr "Ancho de línea" +msgid "Actual Speed" +msgstr "Velocidad real" + msgid "Fan Speed" msgstr "Velocidad del ventilador" msgid "Flow" msgstr "Flujo" +msgid "Actual Flow" +msgstr "Flujo real" + msgid "Tool" msgstr "Herramienta" @@ -4539,38 +4928,140 @@ msgstr "Tiempo de capa" msgid "Layer Time (log)" msgstr "Tiempo de capa (log)" +msgid "Pressure Advance" +msgstr "Pressure advance" + +msgid "Noop" +msgstr "Sin operación" + +msgid "Retract" +msgstr "Retracciones" + +msgid "Unretract" +msgstr "Des-retracción" + +msgid "Seam" +msgstr "Costura" + +msgid "Tool Change" +msgstr "Cambio de Herramienta" + +msgid "Color Change" +msgstr "Cambio de color" + +msgid "Pause Print" +msgstr "Pausar impresión" + +msgid "Travel" +msgstr "Desplazamientos" + +msgid "Wipe" +msgstr "Purgas" + +msgid "Extrude" +msgstr "Extruir" + +msgid "Inner wall" +msgstr "Perímetro interno" + +msgid "Outer wall" +msgstr "Perímetro externo" + +msgid "Overhang wall" +msgstr "Perímetro de voladizo" + +msgid "Sparse infill" +msgstr "Relleno poco denso" + +msgid "Internal solid infill" +msgstr "Relleno sólido interno" + +msgid "Top surface" +msgstr "Relleno sólido superior" + +msgid "Bridge" +msgstr "Puente" + +msgid "Gap infill" +msgstr "Relleno de huecos" + +msgid "Skirt" +msgstr "Falda" + +msgid "Support interface" +msgstr "Interfaz de soporte" + +msgid "Prime tower" +msgstr "Torre de Purga" + +msgid "Bottom surface" +msgstr "Relleno sólido inferior" + +msgid "Internal bridge" +msgstr "Puente interno" + +msgid "Support transition" +msgstr "Transición de soporte" + +msgid "Mixed" +msgstr "Mixto" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Test de Flujo" + +msgid "mm³/s" +msgstr "mm³/s" + +msgid "Fan speed" +msgstr "Velocidad del ventilador" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Tiempo" + +msgid "Actual speed profile" +msgstr "Perfil de velocidad real" + +msgid "Speed: " +msgstr "Velocidad: " + msgid "Height: " msgstr "Altura: " msgid "Width: " msgstr "Anchura: " -msgid "Speed: " -msgstr "Velocidad: " - msgid "Flow: " msgstr "Flujo: " -msgid "Layer Time: " -msgstr "Tiempo de Capa: " - msgid "Fan: " msgstr "Velocidad del Ventilador: " msgid "Temperature: " msgstr "Temperatura: " -msgid "Loading G-code" -msgstr "Cargando G-Code" +msgid "Layer Time: " +msgstr "Tiempo de Capa: " -msgid "Generating geometry vertex data" -msgstr "Generación de datos de vértices de la geometría" +msgid "Tool: " +msgstr "Herramienta: " -msgid "Generating geometry index data" -msgstr "Generación de datos de índices geométricos" +msgid "Color: " +msgstr "Color: " + +msgid "Actual Speed: " +msgstr "Velocidad real: " + +msgid "PA: " +msgstr "PA: " msgid "Statistics of All Plates" -msgstr "Estadísticas de todas las Bandejas" +msgstr "Estadísticas de todas las Camas" msgid "Display" msgstr "Pantalla" @@ -4597,64 +5088,80 @@ msgid "" "Automatically re-slice according to the optimal filament grouping, and the " "grouping results will be displayed after slicing." msgstr "" +"Volver a laminar automáticamente según la agrupación óptima de filamentos, y " +"los resultados de la agrupación se mostrarán después del laminado." msgid "Filament Grouping" -msgstr "" +msgstr "Agrupación de filamentos" msgid "Why this grouping" -msgstr "" +msgstr "Por qué esta agrupación" msgid "Left nozzle" -msgstr "" +msgstr "Boquilla izquierda" msgid "Right nozzle" -msgstr "" +msgstr "Boquilla derecha" msgid "Please place filaments on the printer based on grouping result." msgstr "" +"Por favor, coloque los filamentos en la impresora según el resultado de la " +"agrupación." msgid "Tips:" msgstr "Consejos:" msgid "Current grouping of slice result is not optimal." -msgstr "" +msgstr "La agrupación actual del resultado del laminado no es óptima." #, boost-format msgid "Increase %1%g filament and %2% changes compared to optimal grouping." msgstr "" +"Aumenta %1%g de filamento y %2% cambios en comparación con la agrupación " +"óptima." #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to optimal grouping." msgstr "" +"Aumenta %1%g de filamento y ahorra %2% cambios en comparación con la " +"agrupación óptima." #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to optimal grouping." msgstr "" +"Ahorra %1%g de filamento y aumenta %2% cambios en comparación con la " +"agrupación óptima." #, boost-format msgid "" "Save %1%g filament and %2% changes compared to a printer with one nozzle." msgstr "" +"Ahorra %1%g de filamento y %2% cambios en comparación con una impresora con " +"una boquilla." #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to a printer with one " "nozzle." msgstr "" +"Ahorra %1%g de filamento y aumenta %2% cambios en comparación con una " +"impresora con una boquilla." #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to a printer with one " "nozzle." msgstr "" +"Aumenta %1%g de filamento y ahorra %2% cambios en comparación con una " +"impresora con una boquilla." msgid "Set to Optimal" -msgstr "" +msgstr "Ajustar a óptimo" msgid "Regroup filament" -msgstr "" +msgstr "Reagrupar filamentos" msgid "Tips" msgstr "Consejos" @@ -4668,11 +5175,8 @@ msgstr "sobre" msgid "from" msgstr "desde" -msgid "Time" -msgstr "Tiempo" - msgid "Usage" -msgstr "" +msgstr "Uso" msgid "Layer Height (mm)" msgstr "Altura de la capa (mm)" @@ -4683,6 +5187,9 @@ msgstr "Ancho de línea (mm)" msgid "Speed (mm/s)" msgstr "Velocidad (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Velocidad real (mm/s)" + msgid "Fan Speed (%)" msgstr "Velocidad Ventilador (%)" @@ -4692,30 +5199,18 @@ msgstr "Temperatura (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Tasa de flujo volumétrico (mm³/seg)" -msgid "Travel" -msgstr "Desplazamientos" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "Tasa de flujo volumétrico real (mm³/s)" msgid "Seams" msgstr "Costuras" -msgid "Retract" -msgstr "Retracciones" - -msgid "Unretract" -msgstr "Des-retracción" - msgid "Filament Changes" msgstr "Cambios de filamento" -msgid "Wipe" -msgstr "Purgas" - msgid "Options" msgstr "Opciones" -msgid "travel" -msgstr "recorrido" - msgid "Extruder" msgstr "Extrusor" @@ -4734,9 +5229,6 @@ msgstr "Imprimir" msgid "Printer" msgstr "Impresora" -msgid "Tool Change" -msgstr "Cambio de Herramienta" - msgid "Time Estimation" msgstr "Tiempo Estimado" @@ -4755,11 +5247,11 @@ msgstr "Tiempo estimado" msgid "Model printing time" msgstr "Tiempo de impresión del modelo" -msgid "Switch to silent mode" -msgstr "Cambiar al modo silencioso" +msgid "Show stealth mode" +msgstr "Mostrar modo sigiloso" -msgid "Switch to normal mode" -msgstr "Cambiar al modo normal" +msgid "Show normal mode" +msgstr "Mostrar modo normal" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4767,12 +5259,20 @@ msgid "" "Please ensure the filaments used by this object are not arranged to other " "nozzles." msgstr "" +"Un objeto está colocado en el área exclusiva de la boquilla izquierda/" +"derecha o excede la altura imprimible de la boquilla izquierda.\n" +"Por favor, asegúrese de que los filamentos usados por este objeto no estén " +"asignados a otras boquillas." msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" +"Un objeto está colocado sobre el límite de la cama o excede el límite de " +"altura.\n" +"Resuelva el problema moviéndolo totalmente dentro o fuera de la cama, y " +"confirme que la altura esté dentro del volumen de construcción." msgid "Variable layer height" msgstr "Altura de capa variable" @@ -4813,54 +5313,60 @@ msgstr "Incrementar/disminuir el área de edición" msgid "Sequence" msgstr "Secuencia" -msgid "object selection" -msgstr "" - -msgid "part selection" -msgstr "" +msgid "Object selection" +msgstr "Selección de objetos" msgid "number keys" -msgstr "" +msgstr "Teclas numéricas" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" +"Las teclas numéricas pueden cambiar rápidamente el color de los objetos" msgid "" "Following objects are laid over the boundary of plate or exceeds the height " "limit:\n" msgstr "" +"Los siguientes objetos están colocados sobre el límite de la cama o exceden " +"el límite de altura:\n" msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume.\n" msgstr "" +"Resuelva el problema moviéndolos totalmente dentro o fuera de la cama y " +"confirme que la altura esté dentro del volumen de construcción.\n" msgid "left nozzle" -msgstr "" +msgstr "boquilla izquierda" msgid "right nozzle" -msgstr "" +msgstr "boquilla derecha" #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" +"La posición o el tamaño de algunos modelos excede el rango imprimible de %s." #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." msgstr "" +"La posición o el tamaño del modelo %s excede el rango imprimible de %s." msgid "" " Please check and adjust the part's position or size to fit the printable " "range:\n" msgstr "" +" Por favor, compruebe y ajuste la posición o el tamaño de la pieza para que " +"se ajuste al rango imprimible:\n" #, boost-format msgid "Left nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" -msgstr "" +msgstr "Boquilla izquierda: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" #, boost-format msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" -msgstr "" +msgstr "Boquilla derecha: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" msgid "Mirror Object" msgstr "Reflejar Objeto" @@ -4899,7 +5405,7 @@ msgid "Auto rotate for arrangement" msgstr "Rotación automática para el posicionamiento" msgid "Allow multiple materials on same plate" -msgstr "Permitir varios materiales en la misma bandeja" +msgstr "Permitir varios materiales en la misma cama" msgid "Avoid extrusion calibration region" msgstr "Evitar la zona de calibración del extrusor" @@ -4909,29 +5415,29 @@ msgstr "Alinear con el eje Y" msgctxt "Camera" msgid "Left" -msgstr "" +msgstr "Izquierda" msgctxt "Camera" msgid "Right" -msgstr "" +msgstr "Derecha" msgid "Add" msgstr "Añadir" msgid "Add plate" -msgstr "Añadir bandeja" +msgstr "Añadir cama" msgid "Auto orient all/selected objects" msgstr "Orientar automáticamente todos/seleccionados objetos" msgid "Auto orient all objects on current plate" -msgstr "Orientar automáticamente todos los objetos de la bandeja actual" +msgstr "Orientar automáticamente todos los objetos de la cama actual" msgid "Arrange all objects" msgstr "Ordenar todos los objetos" msgid "Arrange objects on selected plates" -msgstr "Organizar los objetos en las bandejas seleccionadas" +msgstr "Organizar los objetos en las camas seleccionadas" msgid "Split to objects" msgstr "Separar en objetos" @@ -4943,7 +5449,7 @@ msgid "Assembly View" msgstr "Vista de Emsamblado" msgid "Select Plate" -msgstr "Seleccionr Bandeja" +msgstr "Seleccionr Cama" msgid "Slicing" msgstr "Laminando" @@ -4955,10 +5461,10 @@ msgid "Failed" msgstr "Error" msgid "All Plates" -msgstr "" +msgstr "Todas las camas" msgid "Stats" -msgstr "" +msgstr "Estadísticas" msgid "Assembly Return" msgstr "Volver a agrupar" @@ -4966,14 +5472,41 @@ msgstr "Volver a agrupar" msgid "Return" msgstr "Volver" -msgid "Toggle Axis" -msgstr "" +msgid "Canvas Toolbar" +msgstr "Barra de herramientas del lienzo" + +msgid "Fit camera to scene or selected object." +msgstr "Ajustar la cámara a la escena o al objeto seleccionado." + +msgid "3D Navigator" +msgstr "Navegador 3D" + +msgid "Zoom button" +msgstr "Botón de zoom" + +msgid "Overhangs" +msgstr "Voladizos" + +msgid "Outline" +msgstr "Contorno" + +msgid "Perspective" +msgstr "Perspectiva" + +msgid "Axes" +msgstr "Ejes" + +msgid "Gridlines" +msgstr "Cuadrícula" + +msgid "Labels" +msgstr "Etiquetas" msgid "Paint Toolbar" msgstr "Barra de herramientas de pintura" msgid "Explosion Ratio" -msgstr "Ratio de Explosión" +msgstr "Factor de Explosión" msgid "Section View" msgstr "Vista de Sección" @@ -4982,7 +5515,7 @@ msgid "Assemble Control" msgstr "Control de Ensamblado" msgid "Selection Mode" -msgstr "" +msgstr "Modo de selección" msgid "Total Volume:" msgstr "Volumen total:" @@ -5001,68 +5534,102 @@ msgid "" "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please " "separate the conflicted objects farther (%s <-> %s)." msgstr "" -"Se han encontrado conflictos de rutas G-Code en la capa %d, Z = %.2lfmm. " -"Por favor, separe más los objetos en conflicto (%s <-> %s)." +"Se han encontrado conflictos de rutas G-Code en la capa %d, Z = %.2lfmm. Por " +"favor, separe más los objetos en conflicto (%s <-> %s)." msgid "An object is laid over the plate boundaries." -msgstr "Un objeto está sobre el límite de la bandeja." +msgstr "Un objeto está sobre el límite de la cama." msgid "A G-code path goes beyond the max print height." msgstr "Una ruta de G-Code supera la altura máxima de impresión." msgid "A G-code path goes beyond the plate boundaries." -msgstr "Una ruta de G-Code supera el límite de la bandeja." +msgstr "Una ruta de G-Code supera el límite de la cama." msgid "Not support printing 2 or more TPU filaments." -msgstr "" +msgstr "No se admite la impresión con 2 o más filamentos TPU." + +#, c-format, boost-format +msgid "Tool %d" +msgstr "Herramienta %d" #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." msgstr "" +"El filamento %s está colocado en el %s, pero la ruta de G-code generada " +"excede el rango imprimible del %s." #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." msgstr "" +"Los filamentos %s están colocados en el %s, pero la ruta de G-code generada " +"excede el rango imprimible del %s." #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." msgstr "" +"El filamento %s está colocado en el %s, pero la ruta de G-code generada " +"excede la altura imprimible del %s." #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." msgstr "" +"Los filamentos %s están colocados en el %s, pero la ruta de G-code generada " +"excede la altura imprimible del %s." msgid "Open wiki for more information." -msgstr "" +msgstr "Abrir wiki para más información." msgid "Only the object being edited is visible." msgstr "Sólo es visible el objeto que se está editando." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" +"Los filamentos %s no pueden imprimirse directamente en la superficie de esta " +"cama." msgid "" "PLA and PETG filaments detected in the mixture. Adjust parameters according " "to the Wiki to ensure print quality." msgstr "" +"Se han detectado filamentos PLA y PETG mezclados. Ajuste los parámetros " +"según la Wiki para garantizar la calidad de impresión." msgid "The prime tower extends beyond the plate boundary." +msgstr "La torre de purga se extiende más allá del límite de la cama." + +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." msgstr "" +"La posición de la torre de purga excedía los límites de la placa y se " +"recolocó en el borde válido más cercano." + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" +"El volumen de purga parcial se ha establecido en 0. La impresión multicolor " +"puede provocar mezcla de colores en los modelos. Ajuste nuevamente los " +"parámetros de purga." msgid "Click Wiki for help." -msgstr "" +msgstr "Haga clic en la wiki para obtener ayuda." msgid "Click here to regroup" -msgstr "" +msgstr "Haga clic aquí para reagrupar" + +msgid "Flushing Volume" +msgstr "Volumen de purga" msgid "Calibration step selection" msgstr "Seleccionar paso de calibración" @@ -5074,7 +5641,10 @@ msgid "Bed leveling" msgstr "Nivelación de Cama" msgid "High-temperature Heatbed Calibration" -msgstr "" +msgstr "Calibración de la cama caliente a alta temperatura" + +msgid "Nozzle clumping detection Calibration" +msgstr "Calibración de detección de atascos en la boquilla" msgid "Calibration program" msgstr "Programa de calibración" @@ -5137,11 +5707,15 @@ msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" msgstr "" +"Puede encontrarlo en \"Ajustes > Red > Código de acceso\"\n" +"en la impresora, como se muestra en la figura:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" "on the printer, as shown in the figure:" msgstr "" +"Puede encontrarlo en \"Ajustes > Ajustes > Solo LAN > Código de acceso\"\n" +"en la impresora, como se muestra en la figura:" msgid "Invalid input." msgstr "Entrada inválida." @@ -5186,10 +5760,10 @@ msgid "will be closed before creating a new model. Do you want to continue?" msgstr "se cerrará antes de crear un nuevo modelo. ¿Quiere continuar?" msgid "Slice plate" -msgstr "Laminar bandeja" +msgstr "Laminar cama" msgid "Print plate" -msgstr "Imprimir bandeja" +msgstr "Imprimir cama" msgid "Export G-code file" msgstr "Exportar archivo G-Code" @@ -5198,7 +5772,7 @@ msgid "Send" msgstr "Enviar" msgid "Export plate sliced file" -msgstr "Exportar los objetos laminados de la bandeja a un archivo" +msgstr "Exportar los objetos laminados de la cama a un archivo" msgid "Export all sliced file" msgstr "Exportar todos los objetos laminados a un archivo" @@ -5287,7 +5861,7 @@ msgid "Open a project file" msgstr "Abrir un archivo de proyecto" msgid "Recent files" -msgstr "" +msgstr "Archivos recientes" msgid "Save Project" msgstr "Guardar proyecto" @@ -5328,23 +5902,29 @@ msgstr "Exportar todos los objetos como un único STL" msgid "Export all objects as STLs" msgstr "Exportar todos los objetos como varios STL" +msgid "Export all objects as one DRC" +msgstr "Exportar todos los objetos como un DRC" + +msgid "Export all objects as DRCs" +msgstr "Exportar todos los objetos como DRCs" + msgid "Export Generic 3MF" msgstr "Exportar 3MF genérico" msgid "Export 3MF file without using some 3mf-extensions" -msgstr "Exporte el archivo 3MF sin usar algunas de las extensiones." +msgstr "Exporte el archivo 3MF sin usar algunas de las extensiones" msgid "Export current sliced file" -msgstr "Exportar la bandeja activa laminada a un archivo" +msgstr "Exportar la cama activa laminada a un archivo" msgid "Export all plate sliced file" -msgstr "Exportar todas las bandejas laminadas a un archivo" +msgstr "Exportar todas las camas laminadas a un archivo" msgid "Export G-code" msgstr "Exportar G-Code" msgid "Export current plate as G-code" -msgstr "Exportar bandeja actual cómo G-Code" +msgstr "Exportar cama actual cómo G-Code" msgid "Export toolpaths as OBJ" msgstr "Exportar trayectorias de herramientas como OBJ" @@ -5425,12 +6005,14 @@ msgid "Use Orthogonal View" msgstr "Utilizar Vista Octogonal" msgid "Auto Perspective" -msgstr "" +msgstr "Perspectiva automática" msgid "" "Automatically switch between orthographic and perspective when changing from " "top/bottom/side views." msgstr "" +"Cambiar automáticamente entre vista ortográfica y perspectiva al cambiar " +"entre las vistas superior/inferior/lateral." msgid "Show &G-code Window" msgstr "Mostrar Ventana &G-Code" @@ -5444,6 +6026,12 @@ msgstr "Mostrar Navegador 3D" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Mostrar navegador 3D en escena Preparar y Vista previa." +msgid "Show Gridlines" +msgstr "Mostrar cuadrícula" + +msgid "Show Gridlines on plate" +msgstr "Mostrar cuadrícula en la cama" + msgid "Reset Window Layout" msgstr "Reiniciar Diseño de Ventana" @@ -5480,6 +6068,12 @@ msgstr "Ayuda" msgid "Temperature Calibration" msgstr "Calibración de Temperatura" +msgid "Max flowrate" +msgstr "Test de Flujo Máximo" + +msgid "Pressure advance" +msgstr "Pressure advance" + msgid "Pass 1" msgstr "Paso 1" @@ -5504,32 +6098,23 @@ msgstr "YOLO (versión perfeccionista)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Calibración de flujo YOLO de Orca, incrementos de 0,005" -msgid "Flow rate" -msgstr "Test de Flujo" - -msgid "Pressure advance" -msgstr "Avance de Presión Lineal" - msgid "Retraction test" msgstr "Test de Retracciones" -msgid "Max flowrate" -msgstr "Test de Flujo Máximo" - msgid "Cornering" -msgstr "" +msgstr "Esquinado" msgid "Cornering calibration" -msgstr "" +msgstr "Calibración de esquinado" msgid "Input Shaping Frequency" -msgstr "" +msgstr "Frecuencia de Input Shaping" msgid "Input Shaping Damping/zeta factor" -msgstr "" +msgstr "Factor de amortiguamiento/zeta de Input Shaping" msgid "Input Shaping" -msgstr "" +msgstr "Input Shaping" msgid "VFA" msgstr "VFA" @@ -5579,12 +6164,12 @@ msgstr "Ayuda (&H)" #, c-format, boost-format msgid "A file exists with the same name: %s, do you want to overwrite it?" -msgstr "Existe un archivo con el mismo nombre: %s, ¿desea sobreescribirlo?." +msgstr "Existe un archivo con el mismo nombre: %s, ¿desea sobreescribirlo?" #, c-format, boost-format msgid "A config exists with the same name: %s, do you want to overwrite it?" msgstr "" -"Existe una configuración con el mismo nombre: %s, ¿desea sobreescribirla?." +"Existe una configuración con el mismo nombre: %s, ¿desea sobrescribirla?" msgid "Overwrite file" msgstr "Sobrescribir archivo" @@ -5605,7 +6190,7 @@ msgstr "Elegir un directorio" msgid "There is %d config exported. (Only non-system configs)" msgid_plural "There are %d configs exported. (Only non-system configs)" msgstr[0] "" -"Hay %d configuración exportada. (solo configuraciones que no sean del " +"Hay (%d) configuración exportada. (solo configuraciones que no sean del " "sistema)" msgstr[1] "" "Hay %d configuraciones exportadas. (solo configuraciones que no sean del " @@ -5667,17 +6252,21 @@ msgstr "Sincronización" msgid "The device cannot handle more conversations. Please retry later." msgstr "" -"El dispositivo no puede gestionar más conversaciones. Inténtelo más tarde." +"El dispositivo no puede manejar más conversaciones. Por favor, inténtelo de " +"nuevo más tarde.El dispositivo no puede gestionar más conversaciones. " +"Inténtelo más tarde." msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" -"El reproductor no funciona correctamente. Vuelva a instalar el reproductor " -"del sistema." +"El reproductor no funciona correctamente. Por favor, reinstale el " +"reproductor del sistema.El reproductor no funciona correctamente. Vuelva a " +"instalar el reproductor del sistema." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" -"El reproductor no se carga; haga clic en el botón \"reproducir\" para volver " -"a intentarlo." +"El reproductor no está cargado, por favor haga clic en el botón \"play\" " +"para volver a intentarlo.El reproductor no se carga; haga clic en el botón " +"\"reproducir\" para volver a intentarlo." msgid "Please confirm if the printer is connected." msgstr "Confirme si la impresora está conectada." @@ -5694,8 +6283,9 @@ msgstr "La cámara de la impresora funciona mal." msgid "A problem occurred. Please update the printer firmware and try again." msgstr "" -"Se ha producido un problema. Actualice el firmware de la impresora e " -"inténtelo de nuevo." +"Ha ocurrido un problema. Por favor, actualice el firmware de la impresora e " +"inténtelo de nuevo.Se ha producido un problema. Actualice el firmware de la " +"impresora e inténtelo de nuevo." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." @@ -5723,7 +6313,7 @@ msgid "The printer has been logged out and cannot connect." msgstr "La impresora se ha desconectado y no puede conectarse." msgid "Video Stopped." -msgstr "" +msgstr "Video Detenido." msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Fallo de Conexión de Red Local (Fallo al iniciar vista en directo)" @@ -5833,12 +6423,15 @@ msgid "" "Browsing file in storage is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"No se admite navegar por archivos en el almacenamiento con la versión actual " +"del firmware. Por favor, actualice el firmware de la impresora." msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "Conexión LAN fallida (no se encuentra la tarjeta SD)" msgid "Browsing file in storage is not supported in LAN Only Mode." msgstr "" +"No se admite navegar por archivos en el almacenamiento en el modo solo LAN." #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" @@ -5882,6 +6475,8 @@ msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"Archivo: %s\n" +"Título: %s\n" msgid "Download waiting..." msgstr "Descarga esperando..." @@ -5900,7 +6495,7 @@ msgid "Downloading %d%%..." msgstr "Descargando %d%%..." msgid "Air Condition" -msgstr "" +msgstr "Aire acondicionado" msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " @@ -5910,7 +6505,7 @@ msgstr "" "inmediatamente, inténtelo de nuevo más tarde." msgid "Timeout, please try again." -msgstr "" +msgstr "Tiempo de espera agotado, por favor inténtelo de nuevo." msgid "File does not exist." msgstr "El archivo no existe." @@ -5925,42 +6520,48 @@ msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" +"Por favor, compruebe si el almacenamiento está insertado en la impresora.\n" +"Si aún no se puede leer, puede intentar formatear el almacenamiento." msgid "" "The firmware version of the printer is too low. Please update the firmware " "and try again." msgstr "" +"La versión de firmware de la impresora es demasiado antigua. Actualice el " +"firmware e inténtelo de nuevo." msgid "The file already exists, do you want to replace it?" -msgstr "" +msgstr "El archivo ya existe, ¿desea reemplazarlo?" msgid "Insufficient storage space, please clear the space and try again." msgstr "" +"Espacio de almacenamiento insuficiente, por favor libere espacio e inténtelo " +"de nuevo." msgid "File creation failed, please try again." -msgstr "" +msgstr "Fallo al crear el archivo, por favor inténtelo de nuevo." msgid "File write failed, please try again." -msgstr "" +msgstr "Fallo al escribir el archivo, por favor inténtelo de nuevo." msgid "MD5 verification failed, please try again." -msgstr "" +msgstr "La verificación MD5 falló, por favor inténtelo de nuevo." msgid "File renaming failed, please try again." -msgstr "" +msgstr "Fallo al renombrar el archivo, por favor inténtelo de nuevo." msgid "File upload failed, please try again." -msgstr "" +msgstr "Fallo al subir el archivo, por favor inténtelo de nuevo." #, c-format, boost-format msgid "Error code: %d" msgstr "Código de error: %d" msgid "User cancels task." -msgstr "" +msgstr "El usuario canceló la tarea." msgid "Failed to read file, please try again." -msgstr "" +msgstr "Fallo al leer el archivo, por favor inténtelo de nuevo." msgid "Speed:" msgstr "Velocidad:" @@ -6035,10 +6636,10 @@ msgid "Modifying the device name" msgstr "Modificar el nombre del dispositivo" msgid "Name is invalid;" -msgstr "El nombre es inválido" +msgstr "El nombre es inválido;" msgid "illegal characters:" -msgstr "Caracteres no permitidos:" +msgstr "caracteres no permitidos:" msgid "illegal suffix:" msgstr "sufijo no permitido:" @@ -6053,29 +6654,29 @@ msgid "The name is not allowed to end with space character." msgstr "No se permite que el nombre termine con un espacio." msgid "The name is not allowed to exceed 32 characters." -msgstr "" +msgstr "El nombre no puede tener más de 32 caracteres." msgid "Bind with Pin Code" msgstr "Vincular con código PIN" msgid "Bind with Access Code" -msgstr "" +msgstr "Vincular con código de acceso" msgctxt "Quit_Switching" msgid "Quit" -msgstr "" +msgstr "Salir" msgid "Switching..." -msgstr "" +msgstr "Cambiando..." msgid "Switching failed" -msgstr "" +msgstr "Error al cambiar" msgid "Printing Progress" msgstr "Progreso de impresión" msgid "Parts Skip" -msgstr "" +msgstr "Omitir piezas" msgid "Stop" msgstr "Detener" @@ -6083,6 +6684,9 @@ msgstr "Detener" msgid "Layer: N/A" msgstr "Capa: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "Haga clic para ver la explicación del preacondicionamiento térmico" + msgid "Clear" msgstr "Vaciar" @@ -6110,7 +6714,7 @@ msgid "Camera" msgstr "Cámara" msgid "Storage" -msgstr "" +msgstr "Almacenamiento" msgid "Camera Setting" msgstr "Ajuste de Cámara" @@ -6127,6 +6731,9 @@ msgstr "Partes de la Impresora" msgid "Print Options" msgstr "Opciones de Impresora" +msgid "Safety Options" +msgstr "Opciones de seguridad" + msgid "Lamp" msgstr "Luz" @@ -6137,31 +6744,41 @@ msgid "Debug Info" msgstr "Información de Depuración" msgid "Filament loading..." -msgstr "" +msgstr "Cargando filamento..." msgid "No Storage" -msgstr "" +msgstr "Sin almacenamiento" msgid "Storage Abnormal" -msgstr "" +msgstr "Almacenamiento anormal" msgid "Cancel print" msgstr "Cancelar Impresión" msgid "Are you sure you want to stop this print?" -msgstr "" +msgstr "¿Está seguro de que desea detener esta impresión?" msgid "The printer is busy with another print job." msgstr "La impresora está ocupada con otro trabajo de impresión." -msgid "Current extruder is busy changing filament." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." msgstr "" +"Cuando la impresión está en pausa, la carga y descarga de filamento solo son " +"compatibles para ranuras externas." + +msgid "Current extruder is busy changing filament." +msgstr "El extrusor actual está ocupado cambiando el filamento." msgid "Current slot has already been loaded." -msgstr "" +msgstr "La ranura actual ya está cargada." msgid "The selected slot is empty." -msgstr "" +msgstr "La ranura seleccionada está vacía." + +msgid "Printer 2D mode does not support 3D calibration" +msgstr "El modo 2D de la impresora no admite calibración 3D" msgid "Downloading..." msgstr "Descargando…" @@ -6171,7 +6788,7 @@ msgstr "Laminado en la Nube..." #, c-format, boost-format msgid "In Cloud Slicing Queue, there are %s tasks ahead." -msgstr "En Cola de Laminado en la Nube, hay %s tareas por delante, " +msgstr "En Cola de Laminado en la Nube, hay %s tareas por delante." #, c-format, boost-format msgid "Layer: %s" @@ -6182,15 +6799,22 @@ msgid "Layer: %d/%d" msgstr "Capa: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" -"Por favor, caliente la boquilla por encima de 170°C antes de cargar o " +"Por favor, caliente la boquilla por encima de 170℃ antes de cargar o " "descargar filamento." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" +"No se puede cambiar la temperatura de la cámara en modo de refrigeración " +"mientras se imprime." + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." msgstr "" +"Si la temperatura de la cámara excede los 40℃, el sistema cambiará " +"automáticamente al modo de calefacción. Confirme si desea cambiar." msgid "Please select an AMS slot before calibration" msgstr "Seleccione una ranura AMS antes de la calibración" @@ -6221,15 +6845,17 @@ msgid "" "Turning off the lights during the task will cause the failure of AI " "monitoring, like spaghetti detection. Please choose carefully." msgstr "" +"Apagar las luces durante la tarea provocará fallos en la monitorización por " +"IA, como la detección de hilos (spaghetti). Elija con cuidado." msgid "Keep it On" -msgstr "" +msgstr "Mantener encendido" msgid "Turn it Off" -msgstr "" +msgstr "Apagar" msgid "Can't start this without storage." -msgstr "" +msgstr "No se puede iniciar sin almacenamiento." msgid "Rate the Print Profile" msgstr "Valorar el Perfil de Impresión" @@ -6293,10 +6919,9 @@ msgstr "" msgid "Upload failed\n" msgstr "Carga fallida\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "Error al obtener instance_id \n" -#, fuzzy msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" "\n" @@ -6308,7 +6933,7 @@ msgstr "" " código de error: " msgid "error message: " -msgstr "Mensaje de error: " +msgstr "mensaje de error: " msgid "" "\n" @@ -6337,24 +6962,35 @@ msgstr "" "impresión \n" "para otorgar una calificación positiva (4 o 5 estrellas)." +msgid "click to add machine" +msgstr "Haga clic para añadir máquina" + msgid "Status" msgstr "Estado" msgctxt "Firmware" msgid "Update" -msgstr "" +msgstr "Actualizar" msgid "Assistant(HMS)" -msgstr "" +msgstr "Asistente (HMS)" + +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "Plug-in de red v%s" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "Plug-in de red v%s (%s)" msgid "Don't show again" msgstr "No mostrar de nuevo" msgid "Go to" -msgstr "" +msgstr "Ir a" msgid "Later" -msgstr "" +msgstr "Más tarde" #, c-format, boost-format msgid "%s error" @@ -6401,10 +7037,11 @@ msgstr "Descargar la versión beta" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -"La versión del archivo 3MF es más reciente que la versión actual de Orca " -"Slicer." +"La versión del archivo 3MF es más reciente que la versión actual de " +"OrcaSlicer." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Actualizar Orca Slicer podría habilitar toda la funcionalidad en el archivo " "3MF." @@ -6417,29 +7054,33 @@ msgstr "Ultima versión: " msgctxt "Software" msgid "Update" -msgstr "" +msgstr "Actualizar" msgid "Not for now" msgstr "No por ahora" msgid "Server Exception" -msgstr "" +msgstr "Excepción del servidor" msgid "" "The server is unable to respond. Please click the link below to check the " "server status." msgstr "" +"El servidor no puede responder. Haga clic en el siguiente enlace para " +"comprobar el estado del servidor." msgid "" "If the server is in a fault state, you can temporarily use offline printing " "or local network printing." msgstr "" +"Si el servidor se encuentra en estado de fallo, puede utilizar temporalmente " +"la impresión sin conexión o la impresión en red local." msgid "How to use LAN only mode" -msgstr "" +msgstr "Cómo usar el modo solo LAN" msgid "Don't show this dialog again" -msgstr "" +msgstr "No mostrar este mensaje de nuevo" msgid "3D Mouse disconnected." msgstr "Ratón 3D desconectado." @@ -6468,8 +7109,8 @@ msgstr "Detalles" msgid "New printer config available." msgstr "Nueva configuración de impresora disponible." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "Guía en Wiki" msgid "Undo integration failed." msgstr "La operación de deshacer ha fallado." @@ -6510,8 +7151,8 @@ msgstr[1] "%1$d Los objetos se han cargado como partes del objeto de corte." #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d objeto se cargó con pintura de piel difusa." +msgstr[1] "%1$d objetos se cargaron con pintura de piel difusa." msgid "ERROR" msgstr "ERROR" @@ -6535,7 +7176,7 @@ msgid "Warning:" msgstr "Advertencia:" msgid "Exported successfully" -msgstr "Exportación exitosa." +msgstr "Exportación exitosa" msgid "Model file downloaded." msgstr "Archivo de modelo descargado." @@ -6554,8 +7195,7 @@ msgstr "AVISO:" msgid "Your model needs support! Please enable support material." msgstr "" -"¡Su modelo necesita soporte! Por favor, haga que el material de apoyo esté " -"habilitado." +"¡Su modelo necesita soportes! Por favor, habilite el material de soporte." msgid "G-code path overlap" msgstr "Superposición de la ruta del G-Code" @@ -6572,15 +7212,12 @@ msgstr "Cortar Conectores" msgid "Layers" msgstr "Capas" -msgid "Range" -msgstr "Rango" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" "La aplicación no puede ejecutarse normalmente porque la versión de OpenGL es " -"inferior a la 2.0.\n" +"inferior a 3.2.\n" msgid "Please upgrade your graphics card driver." msgstr "Por favor, actualice el controlador de su tarjeta gráfica." @@ -6608,57 +7245,65 @@ msgid "Bottom" msgstr "Inferior" msgid "Enable detection of build plate position" -msgstr "Activar detección de posición de bandeja" +msgstr "Activar detección de posición de cama" msgid "" "The localization tag of build plate is detected, and printing is paused if " "the tag is not in predefined range." msgstr "" -"Se detecta la etiqueta de localización de la bandeja y se detiene la " -"impresión si la etiqueta no se encuentra dentro del rango predefinido." +"Se detecta la etiqueta de localización de la cama y se detiene la impresión " +"si la etiqueta no se encuentra dentro del rango predefinido." msgid "Build Plate Detection" -msgstr "" +msgstr "Detección de la placa de construcción" msgid "" "Identifies the type and position of the build plate on the heatbed. Pausing " "printing if a mismatch is detected." msgstr "" +"Identifica el tipo y la posición de la placa de construcción sobre la cama " +"calefactada. Pausa la impresión si se detecta una discrepancia." msgid "AI Detections" -msgstr "" +msgstr "Detecciones de IA" msgid "" "Printer will send assistant message or pause printing if any of the " "following problem is detected." msgstr "" +"La impresora enviará un mensaje de asistencia o pausará la impresión si se " +"detecta alguno de los siguientes problemas." msgid "Enable AI monitoring of printing" msgstr "Activar monitorización por IA de la impresión" msgid "Pausing Sensitivity:" -msgstr "" +msgstr "Sensibilidad de pausa:" msgid "Spaghetti Detection" msgstr "Detección de hilos" msgid "Detect spaghetti failure(scattered lose filament)." -msgstr "" +msgstr "Detectar fallo 'spaghetti' (filamento suelto y disperso)." msgid "Purge Chute Pile-Up Detection" -msgstr "" +msgstr "Detección de acumulación en la rampa de purga" msgid "Monitor if the waste is piled up in the purge chute." -msgstr "" +msgstr "Monitorear si los residuos se acumulan en la rampa de purga." msgid "Nozzle Clumping Detection" msgstr "Detección de Atascos de Boquilla" msgid "Check if the nozzle is clumping by filaments or other foreign objects." msgstr "" +"Comprobar si la boquilla está obstruida por filamentos u otros objetos " +"extraños." msgid "Detects air printing caused by nozzle clogging or filament grinding." msgstr "" +"Detecta impresión en el aire causada por obstrucción de la boquilla o " +"desgaste del filamento." msgid "First Layer Inspection" msgstr "Inspección de Primera Capa" @@ -6666,22 +7311,15 @@ msgstr "Inspección de Primera Capa" msgid "Auto-recovery from step loss" msgstr "Autorecuperar desde pérdida de paso" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" -msgstr "" +msgstr "Guardar archivos enviados en almacenamiento externo" msgid "" "Save the printing files initiated from Bambu Studio, Bambu Handy and " "MakerWorld on External Storage" msgstr "" +"Guardar los archivos de impresión iniciados desde Bambu Studio, Bambu Handy " +"y MakerWorld en el almacenamiento externo" msgid "Allow Prompt Sound" msgstr "Permitir Sonido de Aviso" @@ -6691,20 +7329,33 @@ msgstr "Detección de Enredos de Filamentos" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" -"Compruebe si la boquilla está atascada por el filamento u otros objetos " -"extraños." +"Comprobar si la boquilla está obstruida por filamento u otros objetos " +"extraños.Compruebe si la boquilla está atascada por el filamento u otros " +"objetos extraños." -msgid "Nozzle Type" -msgstr "Tipo de Boquilla" +msgid "Open Door Detection" +msgstr "Detección de apertura de puerta" -msgid "Nozzle Flow" -msgstr "" +msgid "Notification" +msgstr "Notificación" + +msgid "Pause printing" +msgstr "Pausar impresión" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "Tipo" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "Diámetro" + +msgctxt "Nozzle Flow" +msgid "Flow" +msgstr "Flujo" msgid "Please change the nozzle settings on the printer." -msgstr "" - -msgid "View wiki" -msgstr "" +msgstr "Por favor, cambie los ajustes de la boquilla en la impresora." msgid "Hardened Steel" msgstr "Acero endurecido" @@ -6713,13 +7364,32 @@ msgid "Stainless Steel" msgstr "Acero Inoxidable" msgid "Tungsten Carbide" -msgstr "" +msgstr "Carburo de tungsteno" + +msgid "Brass" +msgstr "Latón" msgid "High flow" -msgstr "" +msgstr "Alto flujo" msgid "No wiki link available for this printer." +msgstr "No hay enlace a la wiki disponible para esta impresora." + +msgid "Refreshing" +msgstr "Actualizando" + +msgid "Unavailable while heating maintenance function is on." msgstr "" +"No disponible mientras la función de mantenimiento de calentamiento esté " +"activa." + +msgid "Idle Heating Protection" +msgstr "Protección de calentamiento en reposo" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" +"Detiene el calentamiento automáticamente tras 5 minutos de inactividad para " +"garantizar la seguridad." msgid "Global" msgstr "Global" @@ -6727,8 +7397,8 @@ msgstr "Global" msgid "Objects" msgstr "Objetos" -msgid "Advance" -msgstr "Avanzado" +msgid "Show/Hide advanced parameters" +msgstr "Mostrar/Ocultar parámetros avanzados" msgid "Compare presets" msgstr "Comparar perfiles" @@ -6740,60 +7410,61 @@ msgid "Material settings" msgstr "Configuración de Material" msgid "Remove current plate (if not last one)" -msgstr "Quitar bandeja actual (si no es la última)" +msgstr "Quitar cama actual (si no es la última)" msgid "Auto orient objects on current plate" -msgstr "Auto orientar objetos en la bandeja actual" +msgstr "Auto orientar objetos en la cama actual" msgid "Arrange objects on current plate" -msgstr "Ordenar objetos en la bandeja actual" +msgstr "Ordenar objetos en la cama actual" msgid "Unlock current plate" -msgstr "Desbloquear bandeja actual" +msgstr "Desbloquear cama actual" msgid "Lock current plate" -msgstr "Bloquear bandeja actual" +msgstr "Bloquear cama actual" msgid "Filament grouping" -msgstr "" +msgstr "Agrupación de filamentos" msgid "Edit current plate name" -msgstr "Editar el nombre de la bandeja actual" +msgstr "Editar el nombre de la cama actual" msgid "Move plate to the front" -msgstr "Mover bandeja al frente" +msgstr "Mover cama al frente" msgid "Customize current plate" -msgstr "Personalizar bandeja actual" +msgstr "Personalizar cama actual" #, c-format, boost-format msgid "The %s nozzle can not print %s." -msgstr "" +msgstr "La boquilla %s no puede imprimir %s." #, boost-format msgid "Mixing %1% with %2% in printing is not recommended.\n" -msgstr "" +msgstr "No se recomienda mezclar %1% con %2% en la impresión.\n" msgid " nozzle" -msgstr "" +msgstr " boquilla" #, boost-format msgid "" "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgstr "No se recomienda imprimir los siguientes filamentos con %1%: %2%\n" msgid "" "It is not recommended to use the following nozzle and filament " "combinations:\n" msgstr "" +"No se recomienda usar las siguientes combinaciones de boquilla y filamento:\n" #, boost-format msgid "%1% with %2%\n" -msgstr "" +msgstr "%1% con %2%\n" #, boost-format msgid " plate %1%:" -msgstr " bandeja %1%:" +msgstr " cama %1%:" msgid "Invalid name, the following characters are not allowed:" msgstr "Nombre no válido, los siguientes caracteres no están permitidos:" @@ -6820,16 +7491,16 @@ msgid "Filament changes" msgstr "Cambios de filamento" msgid "Set the number of AMS installed on the nozzle." -msgstr "" +msgstr "Configure el número de AMS instalados en la boquilla." msgid "AMS(4 slots)" -msgstr "" +msgstr "AMS (4 ranuras)" msgid "AMS(1 slot)" -msgstr "" +msgstr "AMS (1 ranura)" msgid "Not installed" -msgstr "" +msgstr "No instalado" msgid "" "The software does not support using different diameter of nozzles for one " @@ -6837,49 +7508,58 @@ msgid "" "with single-head printing. Please confirm which nozzle you would like to use " "for this project." msgstr "" +"El software no admite usar boquillas de diámetros diferentes en una sola " +"impresión. Si las boquillas izquierda y derecha son inconsistentes, solo " +"podremos continuar con impresión de un solo cabezal. Confirme qué boquilla " +"desea usar para este proyecto." msgid "Switch diameter" -msgstr "" +msgstr "Cambiar diámetro" #, c-format, boost-format msgid "Left nozzle: %smm" -msgstr "" +msgstr "Boquilla izquierda: %s mm" #, c-format, boost-format msgid "Right nozzle: %smm" -msgstr "" +msgstr "Boquilla derecha: %s mm" + +msgid "Configuration incompatible" +msgstr "Configuración incompatible" msgid "Sync printer information" -msgstr "" +msgstr "Sincronizar información de la impresora" msgid "" "The currently selected machine preset is inconsistent with the connected " "printer type.\n" "Are you sure to continue syncing?" msgstr "" +"El preajuste de máquina seleccionado actualmente es inconsistente con el " +"tipo de impresora conectada.\n" +"¿Está seguro de que desea continuar con la sincronización?" msgid "" "There are unset nozzle types. Please set the nozzle types of all extruders " "before synchronizing." msgstr "" +"Hay tipos de boquilla no configurados. Configure los tipos de boquilla de " +"todos los extrusores antes de sincronizar." msgid "Sync extruder infomation" -msgstr "" - -msgid "Click to edit preset" -msgstr "Click para cambiar el ajuste inicial" +msgstr "Sincronizar información del extrusor" msgid "Connection" msgstr "Conexión" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" -msgstr "" +msgstr "Sincronizar información de la boquilla y el número de AMS" + +msgid "Click to edit preset" +msgstr "Click para cambiar el ajuste inicial" msgid "Project Filaments" -msgstr "" +msgstr "Filamentos del proyecto" msgid "Flushing volumes" msgstr "Volúmenes de limpieza" @@ -6897,7 +7577,7 @@ msgid "Set filaments to use" msgstr "Elegir filamentos para usar" msgid "Search plate, object and part." -msgstr "Buscar bandeja, objeto y parte." +msgstr "Buscar cama, objeto y parte." msgid "Pellets" msgstr "Pellets" @@ -6907,6 +7587,8 @@ msgid "" "After completing your operation, %s project will be closed and create a new " "project." msgstr "" +"Al completar la operación, el proyecto %s se cerrará y se creará un nuevo " +"proyecto." msgid "There are no compatible filaments, and sync is not performed." msgstr "No hay filamentos compatibles, y no se ha realizado la sincronización." @@ -6919,11 +7601,22 @@ msgid "" "Please update Orca Slicer or restart Orca Slicer to check if there is an " "update to system presets." msgstr "" +"Hay algunos filamentos desconocidos o incompatibles asignados al perfil " +"genérico.\n" +"Actualice Orca Slicer o reinícielo para comprobar si hay actualizaciones de " +"los perfiles del sistema." + +msgid "Only filament color information has been synchronized from printer." +msgstr "" +"Solo la información del color del filamento se ha sincronizado desde la " +"impresora." msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." msgstr "" +"Se han sincronizado el tipo y el color del filamento, pero la información de " +"las ranuras no está incluida." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -6939,7 +7632,7 @@ msgstr "" #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "" +msgstr "La expulsión del dispositivo %s (%s) ha fallado." msgid "Previous unsaved project detected, do you want to restore it?" msgstr "" @@ -6978,6 +7671,9 @@ msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " "cause print defects. Please enable the prime tower, re-slice and print again." msgstr "" +"El modo suave para timelapse está activado, pero la torre de purga está " +"desactivada, lo que puede causar defectos de impresión. Habilite la torre de " +"purga, vuelva a laminar e imprima de nuevo." msgid "Expand sidebar" msgstr "Expandir barra lateral" @@ -6986,7 +7682,7 @@ msgid "Collapse sidebar" msgstr "Colapsar barra lateral" msgid "Tab" -msgstr "" +msgstr "Pestaña" #, c-format, boost-format msgid "Loading file: %s" @@ -7003,11 +7699,17 @@ msgid "" "rotation template settings that may not work properly with your current " "infill pattern. This could result in weak support or print quality issues." msgstr "" +"Este proyecto fue creado con OrcaSlicer 2.3.1-alpha y usa ajustes de " +"plantilla de rotación de relleno que pueden no funcionar correctamente con " +"su patrón de relleno actual. Esto podría resultar en soportes débiles o " +"problemas de calidad de impresión." msgid "" "Would you like OrcaSlicer to automatically fix this by clearing the rotation " "template settings?" msgstr "" +"¿Desea que OrcaSlicer lo corrija automáticamente borrando los ajustes de la " +"plantilla de rotación?" #, c-format, boost-format msgid "" @@ -7022,13 +7724,12 @@ msgstr "Debería actualizar el software.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "La versión de 3MF %s es más nueva que la versión de %s %s. Se aconseja " "actualizar su software." -#, fuzzy msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." @@ -7036,7 +7737,6 @@ msgstr "" "El 3MF está generado por un OrcaSlicer antiguo, cargar solo datos de " "geometría." - msgid "Invalid values found in the 3MF:" msgstr "Valores inválidos encontrados en el 3MF:" @@ -7049,7 +7749,6 @@ msgstr "" "El archivo 3MF ha realizado las siguientes modificaciones en el G-Code de " "los perfiles de filamento o impresora:" -#, fuzzy msgid "" "Please confirm that all modified G-code is safe to prevent any damage to the " "machine!" @@ -7065,7 +7764,6 @@ msgstr "" "El archivo 3MF tiene los siguientes perfiles personalizados de filamento o " "impresora:" -#, fuzzy msgid "" "Please confirm that the G-code within these presets is safe to prevent any " "damage to the machine!" @@ -7076,7 +7774,6 @@ msgstr "" msgid "Customized Preset" msgstr "Perfil Personalizado" -#, fuzzy msgid "Name of components inside STEP file is not UTF8 format!" msgstr "" "¡El nombre de los componentes dentro del archivo de pasos no tiene formato " @@ -7134,16 +7831,19 @@ msgstr "Se ha detectado un objeto con varias piezas" msgid "" "Connected printer is %s. It must match the project preset for printing.\n" msgstr "" +"La impresora conectada es %s. Debe coincidir con el preajuste del proyecto " +"para imprimir.\n" msgid "" "Do you want to sync the printer information and automatically switch the " "preset?" msgstr "" +"¿Desea sincronizar la información de la impresora y cambiar automáticamente " +"el preajuste?" msgid "The file does not contain any geometry data." msgstr "El archivo no contiene ninguna información geométrica." -#, fuzzy msgid "" "Your object appears to be too large, do you want to scale it down to fit the " "print bed automatically?" @@ -7157,6 +7857,9 @@ msgstr "Objeto demasiado grande" msgid "Export STL file:" msgstr "Exportar archivo STL:" +msgid "Export Draco file:" +msgstr "Exportar archivo Draco:" + msgid "Export AMF file:" msgstr "Exportar archivo AMF:" @@ -7211,38 +7914,38 @@ msgid "File for the replace wasn't selected" msgstr "El archivo de reemplazo no ha sido seleccionado" msgid "Select folder to replace from" -msgstr "" +msgstr "Seleccionar carpeta desde la que reemplazar" msgid "Directory for the replace wasn't selected" -msgstr "" +msgstr "No se seleccionó el directorio para el reemplazo" -msgid "Replaced with STLs from directory:\n" -msgstr "" +msgid "Replaced with 3D files from directory:\n" +msgstr "Reemplazado con archivos 3D desde el directorio:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" -msgstr "" +msgstr "✖ Omitido %1%: mismo archivo.\n" #, boost-format msgid "✖ Skipped %1%: file does not exist.\n" -msgstr "" +msgstr "✖ Omitido %1%: el archivo no existe.\n" #, boost-format msgid "✖ Skipped %1%: failed to replace.\n" -msgstr "" +msgstr "✖ Omitido %1%: fallo al reemplazar.\n" #, boost-format msgid "✔ Replaced %1%.\n" -msgstr "" +msgstr "✔ Reemplazado %1%.\n" msgid "Replaced volumes" -msgstr "" +msgstr "Volúmenes reemplazados" msgid "Please select a file" msgstr "Por favor, seleccione un archivo" msgid "Do you want to replace it" -msgstr "¿Desea reemplazarlo?" +msgstr "¿Desea reemplazarlo" msgid "Message" msgstr "Mensaje" @@ -7270,13 +7973,14 @@ msgstr "Laminado Cancelado" #, c-format, boost-format msgid "Slicing Plate %d" -msgstr "Laminando bandeja %d" +msgstr "Laminando cama %d" msgid "Please resolve the slicing errors and publish again." msgstr "Por favor, resuelva los errores de laminado y publique de nuevo." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Complemento de red no detectado. Características de red no disponibles." @@ -7293,11 +7997,16 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" +"La información del tipo de boquilla y la cantidad de AMS no se ha " +"sincronizado desde la impresora conectada.\n" +"Después de sincronizar, el software podrá optimizar el tiempo de impresión y " +"el uso de filamento al laminar.\n" +"¿Desea sincronizar ahora?" msgid "Sync now" -msgstr "" +msgstr "Sincronizar ahora" msgid "You can keep the modified presets to the new project or discard them" msgstr "" @@ -7324,13 +8033,13 @@ msgstr "Guardar proyecto" msgid "Importing Model" msgstr "Importando modelo" -msgid "prepare 3MF file..." +msgid "Preparing 3MF file..." msgstr "Preparar el archivo 3MF..." msgid "Download failed, unknown file format." msgstr "Descarga fallida; formato de archivo desconocido." -msgid "downloading project..." +msgid "Downloading project..." msgstr "Descargando proyecto..." msgid "Download failed, File size exception." @@ -7348,14 +8057,21 @@ msgstr "" "manualmente." msgid "INFO:" -msgstr "" +msgstr "INFO:" msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +"No se proporcionaron aceleraciones para la calibración. Usar valor de " +"aceleración por defecto " + +msgid "mm/s²" +msgstr "mm/s²" msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" +"No se proporcionaron velocidades para la calibración. Usar velocidad óptima " +"por defecto " msgid "Import SLA archive" msgstr "Importar archivo SLA" @@ -7448,9 +8164,11 @@ msgstr "" msgid "The nozzle type is not set. Please set the nozzle and try again." msgstr "" +"El tipo de boquilla no está establecido. Configure la boquilla e inténtelo " +"de nuevo." msgid "The nozzle type is not set. Please check." -msgstr "" +msgstr "El tipo de boquilla no está establecido. Por favor, revise." msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " @@ -7480,6 +8198,8 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be exported." msgstr "" +"No se pueden realizar operaciones booleanas en las mallas del modelo. Solo " +"se exportarán las partes positivas." msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgstr "" @@ -7518,31 +8238,48 @@ msgid "" "Printer not connected. Please go to the device page to connect %s before " "syncing." msgstr "" +"Impresora no conectada. Vaya a la página del dispositivo para conectar %s " +"antes de sincronizar." + +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" +"OrcaSlicer no puede conectarse a %s. Compruebe si la impresora está " +"encendida y conectada a la red." #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " "to %s before syncing." msgstr "" +"La impresora conectada actualmente en la página del dispositivo no es %s. " +"Cambie a %s antes de sincronizar." msgid "" "There are no filaments on the printer. Please load the filaments on the " "printer first." msgstr "" +"No hay filamentos en la impresora. Cargue primero los filamentos en la " +"impresora." msgid "" "The filaments on the printer are all unknown types. Please go to the printer " "screen or software device page to set the filament type." msgstr "" +"Los filamentos en la impresora son de tipos desconocidos. Vaya a la pantalla " +"de la impresora o a la página del dispositivo en el software para establecer " +"el tipo de filamento." msgid "Device Page" -msgstr "" +msgstr "Página del dispositivo" msgid "Synchronize AMS Filament Information" -msgstr "" +msgstr "Sincronizar información de filamentos AMS" msgid "Plate Settings" -msgstr "Configuración de Bandeja" +msgstr "Configuración de Cama" #, boost-format msgid "Number of currently selected parts: %1%\n" @@ -7596,35 +8333,37 @@ msgid "" "still want to do this print job, please set this filament's bed temperature " "to non-zero." msgstr "" -"Bandeja %d: %s no es recomendable ser usada para imprimir el filamento " -"%s(%s). Si desea imprimir de todos modos, por favor, indique una temperatura " -"de bandeja distinta a 0 en la configuración del filamento." +"Cama %d: %s no es recomendable ser usada para imprimir el filamento %s(%s). " +"Si desea imprimir de todos modos, por favor, indique una temperatura de cama " +"distinta a 0 en la configuración del filamento." msgid "" "Currently, the object configuration form cannot be used with a multiple-" "extruder printer." msgstr "" +"Actualmente, el formulario de configuración del objeto no se puede usar con " +"una impresora de múltiples extrusores." msgid "Not available" -msgstr "" +msgstr "No disponible" msgid "isometric" -msgstr "" +msgstr "isométrico" msgid "top_front" -msgstr "" +msgstr "superior frontal" msgid "top" -msgstr "" +msgstr "superior" msgid "bottom" -msgstr "" +msgstr "inferior" msgid "front" -msgstr "" +msgstr "frontal" msgid "rear" -msgstr "" +msgstr "posterior" msgid "Switching the language requires application restart.\n" msgstr "El cambio de idioma requiere el reinicio de la aplicación.\n" @@ -7664,13 +8403,13 @@ msgid "Region selection" msgstr "Selección de región" msgid "sec" -msgstr "" +msgstr "seg" msgid "The period of backup in seconds." msgstr "El periodo de copia de seguridad en segundos." msgid "Bed Temperature Difference Warning" -msgstr "" +msgstr "Advertencia de diferencia de temperatura en la cama" msgid "" "Using filaments with significantly different temperatures may cause:\n" @@ -7680,12 +8419,19 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" +"Usar filamentos con temperaturas significativamente diferentes puede " +"causar:\n" +"• Obstrucción del extrusor\n" +"• Daño en la boquilla\n" +"• Problemas de adhesión entre capas\n" +"\n" +"¿Continuar habilitando esta función?" msgid "Browse" msgstr "Explorar" msgid "Choose folder for downloaded items" -msgstr "" +msgstr "Elegir carpeta para elementos descargados" msgid "Choose Download Directory" msgstr "Elegir Directorio de Descarga" @@ -7697,13 +8443,13 @@ msgid "with OrcaSlicer so that Orca can open models from" msgstr "con OrcaSlicer para que pueda abrir modelos desde" msgid "Current Association: " -msgstr "Asociación actual:" +msgstr "Asociación actual: " msgid "Current Instance" msgstr "Instancia actual" msgid "Current Instance Path: " -msgstr "Ruta de Instancia Actual:" +msgstr "Ruta de Instancia Actual: " msgid "General" msgstr "General" @@ -7758,47 +8504,52 @@ msgid "Show the splash screen during startup." msgstr "Muestra la página de bienvenida al iniciar." msgid "Downloads folder" -msgstr "" +msgstr "Carpeta de descargas" msgid "Target folder for downloaded items" -msgstr "" +msgstr "Carpeta de destino para elementos descargados" msgid "Load All" -msgstr "" +msgstr "Cargar todo" msgid "Ask When Relevant" -msgstr "" +msgstr "Pregunte cuando sea pertinente" msgid "Always Ask" -msgstr "" +msgstr "Preguntar siempre" msgid "Load Geometry Only" -msgstr "" +msgstr "Cargar solo geometría" msgid "Load behaviour" -msgstr "" +msgstr "Comportamiento de carga" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" +"¿Deben cargarse los ajustes de impresora/filamento/proceso al abrir un " +"archivo 3MF?" msgid "Maximum recent files" -msgstr "" +msgstr "Máximo de archivos recientes" msgid "Maximum count of recent files" -msgstr "" +msgstr "Número máximo de archivos recientes" msgid "Add STL/STEP files to recent files list" -msgstr "" +msgstr "Añadir archivos STL/STEP a la lista de archivos recientes" msgid "Don't warn when loading 3MF with modified G-code" msgstr "No avisar cuando cargue archivos 3MF con G-Codes modificados" msgid "Show options when importing STEP file" -msgstr "" +msgstr "Mostrar opciones al importar archivos STEP" msgid "" "If enabled, a parameter settings dialog will appear during STEP file import." msgstr "" +"Si está activado, aparecerá un diálogo de configuración de parámetros " +"durante la importación de archivos STEP." msgid "Auto backup" msgstr "Copia de seguridad automática" @@ -7822,8 +8573,37 @@ msgstr "" "Si está activada, Orca recordará y cambiará la configuración de archivos/" "procesos para cada impresora automáticamente." -msgid "Features" +msgid "Group user filament presets" +msgstr "Agrupar perfiles de filamento del usuario" + +msgid "Group user filament presets based on selection" +msgstr "Agrupar perfiles de filamento del usuario según la selección" + +msgid "All" +msgstr "Todas" + +msgid "By type" +msgstr "Por tipo" + +msgid "By vendor" +msgstr "Por fabricante" + +msgid "Optimize filaments area height for..." +msgstr "Optimizar la altura del área de filamentos para..." + +msgid "(Requires restart)" +msgstr "(Requiere reinicio)" + +msgid "filaments" +msgstr "filamentos" + +msgid "Optimizes filament area maximum height by chosen filament count." msgstr "" +"Optimiza la altura máxima del área del filamento según el número de " +"filamentos seleccionado." + +msgid "Features" +msgstr "Características" msgid "Multi device management" msgstr "Gestión multidispositivo" @@ -7835,27 +8615,72 @@ msgstr "" "Con esta opción activada, puede enviar una tarea a varios dispositivos al " "mismo tiempo y gestionar varios dispositivos." -msgid "(Requires restart)" -msgstr "" - msgid "Pop up to select filament grouping mode" +msgstr "Ventana emergente para seleccionar el modo de agrupación de filamentos" + +msgid "Quality level for Draco export" +msgstr "Nivel de calidad para exportación Draco" + +msgid "bits" +msgstr "bits" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" +"Controla la profundidad de bits de cuantificación utilizada al comprimir la " +"malla al formato Draco.\n" +"0 = compresión sin pérdidas (la geometría se conserva con total precisión). " +"Los valores válidos con pérdidas oscilan entre 8 y 30.\n" +"Los valores más bajos producen archivos más pequeños, pero pierden más " +"detalles geométricos; los valores más altos conservan más detalles a costa " +"de archivos más grandes." msgid "Behaviour" -msgstr "" - -msgid "All" -msgstr "Todas" +msgstr "Comportamiento" msgid "Auto flush after changing..." -msgstr "" +msgstr "Purgado automático tras cambios..." msgid "Auto calculate flushing volumes when selected values changed" msgstr "" +"Calcular automáticamente los volúmenes de purga cuando cambien los valores " +"seleccionados" msgid "Auto arrange plate after cloning" msgstr "Disposición automática de la placa tras la clonación" +msgid "Auto slice after changes" +msgstr "Laminar automáticamente tras cambios" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" +"Si está activado, OrcaSlicer volverá a laminar automáticamente siempre que " +"cambien los ajustes relacionados con el laminado." + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" +"Retraso en segundos antes de que comience el laminado automático, " +"permitiendo agrupar varias ediciones. Use 0 para laminar inmediatamente." + +msgid "Remove mixed temperature restriction" +msgstr "Eliminar restricción de temperatura mixta" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" +"Con esta opción activada, puede imprimir materiales con una gran diferencia " +"de temperatura juntos." + msgid "Touchpad" msgstr "Panel táctil" @@ -7873,10 +8698,12 @@ msgstr "" "Panel táctil: Alt+mover para rotación, Shift+mover para desplazar." msgid "Orbit speed multiplier" -msgstr "" +msgstr "Multiplicador de velocidad de órbita" msgid "Multiplies the orbit speed for finer or coarser camera movement." msgstr "" +"Multiplica la velocidad de órbita para un movimiento de cámara más fino o " +"más grueso." msgid "Zoom to mouse position" msgstr "Hacer zoom en la posición del ratón" @@ -7912,26 +8739,28 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Si se activa, invierte la dirección del zoom con la rueda del ratón." msgid "Clear my choice on..." -msgstr "" +msgstr "Limpiar mi elección en..." msgid "Unsaved projects" -msgstr "" +msgstr "Proyectos no guardados" msgid "Clear my choice on the unsaved projects." msgstr "Limpiar mi elección de proyectos no guardados." msgid "Unsaved presets" -msgstr "" +msgstr "Perfiles no guardados" msgid "Clear my choice on the unsaved presets." msgstr "Limpiar mi selección de perfiles no guardados." msgid "Synchronizing printer preset" -msgstr "" +msgstr "Sincronizando el preajuste de la impresora" msgid "" "Clear my choice for synchronizing printer preset after loading the file." msgstr "" +"Limpiar mi elección para sincronizar el preajuste de la impresora después de " +"cargar el archivo." msgid "Login region" msgstr "Región de inicio de sesión" @@ -7954,7 +8783,7 @@ msgid "Test" msgstr "Test" msgid "Update & sync" -msgstr "" +msgstr "Actualizar y sincronizar" msgid "Check for stable updates only" msgstr "Buscar sólo actualizaciones estables" @@ -7967,18 +8796,74 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Actualizar perfiles integrados automáticamente." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Activar el plugin de red" - -msgid "Use legacy network plugin" -msgstr "" +msgid "Use encrypted file for token storage" +msgstr "Usar archivo cifrado para almacenar tokens" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" msgstr "" +"Almacenar tokens de autenticación en un archivo cifrado en lugar del llavero " +"del sistema. (Requiere reinicio)" + +msgid "Filament Sync Options" +msgstr "Opciones de sincronización de filamento" + +msgid "Filament sync mode" +msgstr "Modo de sincronización de filamento" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" +"Elija si la sincronización actualiza tanto el perfil de filamento como el " +"color, o solo el color." + +msgid "Filament & Color" +msgstr "Filamento y color" + +msgid "Color only" +msgstr "Solo color" + +msgid "Network plug-in" +msgstr "Plugin de red" + +msgid "Enable network plug-in" +msgstr "Activar el plugin de red" + +msgid "Network plug-in version" +msgstr "Versión del plugin de red" + +msgid "Select the network plug-in version to use" +msgstr "Seleccione la versión del plugin de red a usar" + +msgid "(Latest)" +msgstr "(Última)" + +msgid "Network plug-in switched successfully." +msgstr "Plugin de red cambiado con éxito." + +msgid "Success" +msgstr "Éxito" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Error al cargar el plugin de red. Por favor, reinicie la aplicación." + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"Ha seleccionado la versión %s del plugin de red.\n" +"\n" +"¿Desea descargar e instalar esta versión ahora?\n" +"\n" +"Nota: La aplicación puede necesitar reiniciarse después de la instalación." + +msgid "Download Network Plug-in" +msgstr "Descargar plugin de red" msgid "Associate files to OrcaSlicer" msgstr "Asociar archivos a OrcaSlicer" @@ -7991,6 +8876,14 @@ msgstr "" "Si se activa, ajusta OrcaSlicer como aplicación por defecto para abrir " "archivos 3MF." +msgid "Associate DRC files to OrcaSlicer" +msgstr "Asociar archivos DRC a OrcaSlicer" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" +"Si se activa, ajusta OrcaSlicer como aplicación por defecto para abrir " +"archivos DRC." + msgid "Associate STL files to OrcaSlicer" msgstr "Asociar archivos STL a OrcaSlicer" @@ -8002,7 +8895,6 @@ msgstr "" msgid "Associate STEP files to OrcaSlicer" msgstr "Asociar archivos STEP a OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STEP files." msgstr "" "Si se activa, ajusta OrcaSlicer como aplicación por defecto para abrir " @@ -8012,7 +8904,7 @@ msgid "Associate web links to OrcaSlicer" msgstr "Asociar enlaces web a OrcaSlicer" msgid "Developer" -msgstr "" +msgstr "Desarrollador" msgid "Develop mode" msgstr "Modo de desarrollador" @@ -8020,21 +8912,16 @@ msgstr "Modo de desarrollador" msgid "Skip AMS blacklist check" msgstr "Evitar la comprobación de lista negra de AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" -msgstr "" +msgstr "Permitir almacenamiento anómalo" msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" +"Esto permite el uso de almacenamiento marcado como anómalo por la " +"impresora.\n" +"Úselo bajo su propia responsabilidad, ¡puede causar problemas!" msgid "Log Level" msgstr "Nivel de registro" @@ -8054,6 +8941,21 @@ msgstr "depurar" msgid "trace" msgstr "traza" +msgid "Reload" +msgstr "Recargar" + +msgid "Reload the network plug-in without restarting the application" +msgstr "Recargar el plugin de red sin reiniciar la aplicación" + +msgid "Network plug-in reloaded successfully." +msgstr "Plugin de red recargado con éxito." + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "Error al recargar el plugin de red. Por favor, reinicie la aplicación." + +msgid "Reload Failed" +msgstr "Error al recargar" + msgid "Debug" msgstr "Depurar" @@ -8088,13 +8990,13 @@ msgid "Mouse wheel reverses when zooming" msgstr "La rueda del ratón se invierte al hacer zoom" msgid "Enable SSL(MQTT)" -msgstr "" +msgstr "Habilitar SSL (MQTT)" msgid "Enable SSL(FTP)" -msgstr "" +msgstr "Habilitar SSL (FTP)" msgid "Internal developer mode" -msgstr "" +msgstr "Modo desarrollador interno" msgid "Host Setting" msgstr "Ajuste de cliente" @@ -8111,11 +9013,11 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Cliente de producto" -msgid "debug save button" -msgstr "botón de guardar la depuración" +msgid "Debug save button" +msgstr "Botón de guardar la depuración" -msgid "save debug settings" -msgstr "guardar los ajustes de depuración" +msgid "Save debug settings" +msgstr "Guardar ajustes de depuración" msgid "DEBUG settings have been saved successfully!" msgstr "¡Los ajustes de depuración se han guardado con éxito!" @@ -8133,16 +9035,16 @@ msgid "Incompatible presets" msgstr "Perfiles incompatibles" msgid "My Printer" -msgstr "" +msgstr "Mi impresora" msgid "Left filaments" -msgstr "" +msgstr "Filamentos del lado izquierdo" msgid "AMS filaments" msgstr "Filamentos AMS" msgid "Right filaments" -msgstr "" +msgstr "Filamentos del lado derecho" msgid "Click to select filament color" msgstr "Haga clic para elegir el color del filamento" @@ -8153,17 +9055,20 @@ msgstr "Añadir/Quitar ajustes" msgid "Edit preset" msgstr "Editar ajuste" +msgid "Unspecified" +msgstr "No especificado" + msgid "Project-inside presets" msgstr "Perfiles internos del proyecto" msgid "System" -msgstr "" +msgstr "Sistema" msgid "Unsupported presets" -msgstr "" +msgstr "Perfiles no compatibles" msgid "Unsupported" -msgstr "" +msgstr "No compatible" msgid "Add/Remove filaments" msgstr "Añadir/Borrar filamentos" @@ -8199,10 +9104,10 @@ msgid "Please input layer value (>= 2)." msgstr "Introduzca el valor de la capa (>= 2)." msgid "Plate name" -msgstr "Nombre de Bandeja" +msgstr "Nombre de Cama" msgid "Same as Global Plate Type" -msgstr "Igual que el Tipo de Bandeja Global" +msgstr "Igual que el Tipo de Cama Global" msgid "Bed type" msgstr "Tipo de cama" @@ -8265,11 +9170,14 @@ msgid "Publish was canceled" msgstr "La publicación fue cancelada" msgid "Slicing Plate 1" -msgstr "Bandeja de Laminado 1" +msgstr "Cama de Laminado 1" msgid "Packing data to 3MF" msgstr "Empaquetando datos a 3mf" +msgid "Uploading data" +msgstr "Cargando datos" + msgid "Jump to webpage" msgstr "Ir a la página web" @@ -8283,11 +9191,14 @@ msgstr "Perfil de usuario" msgid "Preset Inside Project" msgstr "Perfil interno del proyecto" +msgid "Detach from parent" +msgstr "Separar del elemento padre" + msgid "Name is unavailable." msgstr "El nombre no está disponible." msgid "Overwriting a system profile is not allowed." -msgstr "No se permite sobrescribir un perfil del sistema" +msgstr "No se permite sobrescribir un perfil del sistema." #, boost-format msgid "Preset \"%1%\" already exists." @@ -8298,9 +9209,8 @@ msgid "" "Preset \"%1%\" already exists and is incompatible with the current printer." msgstr "El perfil \"%1%\" ya existe y es incompatible con la impresora actual." -#, fuzzy msgid "Please note that saving will overwrite this preset." -msgstr "Tenga en cuenta que la acción de guardar reemplazará este perfil" +msgstr "Tenga en cuenta que la acción de guardar reemplazará este perfil." msgid "The name cannot be the same as a preset alias name." msgstr "El nombre no puede ser el mismo que el nombre del perfil." @@ -8336,46 +9246,50 @@ msgid "Task canceled" msgstr "Tarea cancelada" msgid "Bambu Cool Plate" -msgstr "Bandeja Fría Bambu" +msgstr "Cama Fría Bambu" msgid "PLA Plate" -msgstr "Bandeja PLA" +msgstr "Cama PLA" msgid "Bambu Engineering Plate" msgstr "Placa de Ingenieria Bambu" msgid "Bambu Smooth PEI Plate" -msgstr "Bandeja Lisa PEI Bambú" +msgstr "Cama Lisa PEI Bambú" msgid "High temperature Plate" -msgstr "Bandeja de Alta Temperatura" +msgstr "Cama de Alta Temperatura" msgid "Bambu Textured PEI Plate" -msgstr "Bandeja Texturizada PEI Bambú" +msgstr "Cama Texturizada PEI Bambú" msgid "Bambu Cool Plate SuperTack" -msgstr "" +msgstr "Cama fría SuperTack" msgid "Send print job" -msgstr "" +msgstr "Enviar trabajo de impresión" msgid "On" -msgstr "" +msgstr "Activado" msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" +"¿No está satisfecho con la agrupación de filamentos? Reagrupar y laminar ->" msgid "Manually change external spool during printing for multi-color printing" msgstr "" +"Cambiar manualmente el carrete externo durante la impresión para impresión " +"multicolor" msgid "Multi-color with external" -msgstr "" +msgstr "Multicolor con externo" msgid "Your filament grouping method in the sliced file is not optimal." msgstr "" +"Su método de agrupación de filamentos en el archivo laminado no es óptimo." msgid "Auto Bed Leveling" -msgstr "" +msgstr "Nivelado automático de cama" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height " @@ -8383,6 +9297,10 @@ msgid "" "*Automatic mode: Run a leveling check(about 10 seconds). Skip if surface is " "fine." msgstr "" +"Esto comprueba la planitud de la cama calefactada. El nivelado hace que la " +"altura extruida sea uniforme.\n" +"*Modo automático: Ejecuta una verificación de nivelado (aprox. 10 segundos). " +"Omitir si la superficie está bien." msgid "Flow Dynamics Calibration" msgstr "Calibración de Dinámica de Flujo" @@ -8392,23 +9310,29 @@ msgid "" "quality.\n" "*Automatic mode: Skip if the filament was calibrated recently." msgstr "" +"Este proceso determina los valores de flujo dinámico para mejorar la calidad " +"de impresión.\n" +"*Modo automático: Omitir si el filamento se calibró recientemente." msgid "Nozzle Offset Calibration" -msgstr "" +msgstr "Calibración de offset de boquilla" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +"Calibre los offsets de la boquilla para mejorar la calidad de impresión.\n" +"*Modo automático: Compruebe la calibración antes de imprimir. Omitir si no " +"es necesario." -msgid "send completed" +msgid "Send complete" msgstr "Envío completo" msgid "Error code" msgstr "Código de error" msgid "High Flow" -msgstr "" +msgstr "Flujo alto" #, c-format, boost-format msgid "" @@ -8416,6 +9340,10 @@ msgid "" "Please make sure the nozzle installed matches with settings in printer, then " "set the corresponding printer preset while slicing." msgstr "" +"La configuración de flujo de la boquilla de %s(%s) no coincide con el " +"archivo de laminado (%s). Asegúrese de que la boquilla instalada coincide " +"con los ajustes de la impresora y, al laminar, seleccione el preajuste de " +"impresora correspondiente." #, c-format, boost-format msgid "" @@ -8439,6 +9367,9 @@ msgid "" "(%s). Please adjust the printer preset in the prepare page or choose a " "compatible printer on this page." msgstr "" +"La impresora seleccionada (%s) es incompatible con la configuración del " +"archivo de impresión (%s). Ajuste el preajuste de impresora en la página de " +"Preparar o elija una impresora compatible en esta página." msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " @@ -8451,6 +9382,8 @@ msgid "" "The current printer does not support timelapse in Traditional Mode when " "printing By-Object." msgstr "" +"La impresora actual no admite timelapse en Modo Tradicional al imprimir Por " +"Objeto." msgid "Errors" msgstr "Errores" @@ -8459,11 +9392,16 @@ msgid "" "More than one filament types have been mapped to the same external spool, " "which may cause printing issues. The printer won't pause during printing." msgstr "" +"Más de un tipo de filamento ha sido asignado al mismo carrete externo, lo " +"que puede causar problemas de impresión. La impresora no se pausará durante " +"la impresión." msgid "" "The filament type setting of external spool is different from the filament " "in the slicing file." msgstr "" +"La configuración del tipo de filamento del carrete externo es diferente del " +"filamento en el archivo de laminado." msgid "" "The printer type selected when generating G-code is not consistent with the " @@ -8499,11 +9437,15 @@ msgstr "" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height uniform." msgstr "" +"Esto comprueba la planitud de la cama caliente. La nivelación hace que la " +"altura extruida sea uniforme." msgid "" "This process determines the dynamic flow values to improve overall print " "quality." msgstr "" +"Este proceso determina los valores dinámicos de flujo para mejorar la " +"calidad de impresión en general." msgid "Preparing print job" msgstr "Preparando el trabajo de impresión" @@ -8513,18 +9455,21 @@ msgstr "La longitud del nombre supera el límite." #, c-format, boost-format msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgstr "Costo %dg de filamento y %d cambios más que la agrupación óptima." msgid "nozzle" -msgstr "" +msgstr "boquilla" msgid "both extruders" -msgstr "" +msgstr "ambos extrusores" msgid "" "Tips: If you changed your nozzle of your printer lately, Please go to " "'Device -> Printer parts' to change your nozzle setting." msgstr "" +"Consejo: Si ha cambiado recientemente la boquilla de su impresora, vaya a " +"'Dispositivo -> Piezas de la impresora' para actualizar la configuración de " +"la boquilla." #, c-format, boost-format msgid "" @@ -8532,6 +9477,10 @@ msgid "" "file (%.1fmm). Please make sure the nozzle installed matches with settings " "in printer, then set the corresponding printer preset when slicing." msgstr "" +"El diámetro %s (%.1f mm) de la impresora actual no coincide con el del " +"archivo de laminado (%.1f mm). Asegúrese de que la boquilla instalada " +"coincide con la configuración de la impresora y seleccione el preset de " +"impresora correspondiente al laminar." #, c-format, boost-format msgid "" @@ -8539,37 +9488,68 @@ msgid "" "(%.1fmm). Please make sure the nozzle installed matches with settings in " "printer, then set the corresponding printer preset when slicing." msgstr "" +"El diámetro actual de la boquilla (%.1f mm) no coincide con el del archivo " +"de laminado (%.1f mm). Asegúrese de que la boquilla instalada coincide con " +"la configuración de la impresora y seleccione el preset de impresora " +"correspondiente al laminar." #, c-format, boost-format msgid "" "The hardness of current material (%s) exceeds the hardness of %s(%s). Please " "verify the nozzle or material settings and try again." msgstr "" +"La dureza del material actual (%s) supera la dureza de %s(%s). Verifique la " +"boquilla o la configuración del material e inténtelo de nuevo." + +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" +"[ %s ] requiere impresión en un entorno de alta temperatura. Por favor, " +"cierre la puerta." + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "[ %s ] requiere impresión en un entorno de alta temperatura." #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" +"El filamento en %s puede ablandarse. Por favor, descargue el filamento." #, c-format, boost-format msgid "The filament on %s is unknown and may soften. Please set filament." msgstr "" +"El filamento en %s es desconocido y puede ablandarse. Por favor, configure " +"el filamento." msgid "" "Unable to automatically match to suitable filament. Please click to manually " "match." msgstr "" +"No se pudo emparejar automáticamente con un filamento adecuado. Haga clic " +"para emparejar manualmente." -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" +"Instale el ventilador de refrigeración mejorado del cabezal para evitar que " +"el filamento se ablande." -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Cama Fría Lisa" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Cama de Ingeniería" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Cama Lisa de Alta Temperatura" + +msgid "Textured PEI Plate" +msgstr "Cama PEI Texturizada" + +msgid "Cool Plate (SuperTack)" +msgstr "Cama Fría (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Presione aquí si no puede conectar a la impresora" @@ -8590,11 +9570,13 @@ msgstr "" msgid "Cannot send a print job when the printer is not at FDM mode." msgstr "" +"No es posible enviar un trabajo de impresión cuando la impresora no está en " +"modo FDM." msgid "Cannot send a print job while the printer is updating firmware." msgstr "" "No es posible enviar el trabajo cuando la impresora está actualizando el " -"firmware" +"firmware." msgid "" "The printer is executing instructions. Please restart printing after it ends." @@ -8603,24 +9585,36 @@ msgstr "" "cuando termine." msgid "AMS is setting up. Please try again later." +msgstr "El AMS se está configurando. Por favor, inténtelo de nuevo más tarde." + +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." msgstr "" +"No todos los filamentos utilizados en el archivo laminado están asignados a " +"la impresora. Por favor, compruebe la asignación de filamentos." msgid "Please do not mix-use the Ext with AMS." -msgstr "" +msgstr "Por favor, no utilice el Ext junto con AMS." msgid "" "Invalid nozzle information, please refresh or manually set nozzle " "information." msgstr "" +"Información de boquilla no válida; por favor, actualice o configure " +"manualmente la información de la boquilla." msgid "Storage needs to be inserted before printing via LAN." msgstr "" +"Es necesario insertar un dispositivo de almacenamiento antes de imprimir por " +"LAN." msgid "Storage is in abnormal state or is in read-only mode." -msgstr "" +msgstr "El almacenamiento está en un estado anómalo o en modo solo lectura." msgid "Storage needs to be inserted before printing." msgstr "" +"Es necesario insertar un dispositivo de almacenamiento antes de imprimir." msgid "" "Cannot send the print job to a printer whose firmware is required to get " @@ -8630,78 +9624,77 @@ msgstr "" "necesita una actualización de firmware." msgid "Cannot send a print job for an empty plate." -msgstr "No es posible enviar un trabajo de impresión con una bandeja vacía" +msgstr "No es posible enviar un trabajo de impresión con una cama vacía." msgid "Storage needs to be inserted to record timelapse." msgstr "" +"Es necesario insertar un dispositivo de almacenamiento para registrar " +"timelapse." msgid "" "You have selected both external and AMS filaments for an extruder. You will " "need to manually switch the external filament during printing." msgstr "" +"Ha seleccionado filamento externo y AMS al mismo tiempo en un extrusor; " +"deberá cambiar manualmente el filamento externo." msgid "" "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics " "calibration." msgstr "" +"TPU 90A/TPU 85A es demasiado blando y no admite la calibración automática de " +"Dinámica de Flujo." msgid "" "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." msgstr "" +"Configure la calibración dinámica de flujo en 'OFF' para habilitar un valor " +"dinámico de flujo personalizado." msgid "This printer does not support printing all plates." -msgstr "Esta impresora no soporta la impresión de todas las bandejas." +msgstr "Esta impresora no soporta la impresión de todas las camas." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" +"El firmware actual admite un máximo de 16 materiales. Puede reducir el " +"número de materiales a 16 o menos en la página de Preparación, o intentar " +"actualizar el firmware. Si sigue estando limitado después de la " +"actualización, espere a futuras versiones del firmware que añadan soporte." msgid "Please refer to Wiki before use->" +msgstr "Consulte la Wiki antes de usar->" + +msgid "Current firmware does not support file transfer to internal storage." msgstr "" +"El firmware actual no admite la transferencia de archivos al almacenamiento " +"interno." msgid "Send to Printer storage" -msgstr "" +msgstr "Enviar al almacenamiento de la impresora" msgid "Try to connect" -msgstr "" +msgstr "Intentar conectar" -msgid "click to retry" -msgstr "" +msgid "Internal Storage" +msgstr "Almacenamiento interno" + +msgid "External Storage" +msgstr "Almacenamiento externo" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" +"Tiempo de espera de carga de archivo agotado, por favor compruebe si la " +"versión del firmware lo admite." -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" -msgstr "" +msgid "Connection timed out, please check your network." +msgstr "Tiempo de espera de la conexión agotado, por favor compruebe su red." msgid "Connection failed. Click the icon to retry" -msgstr "" +msgstr "Conexión fallida. Haga clic en el icono para reintentar" msgid "Cannot send the print task when the upgrade is in progress" msgstr "" @@ -8714,13 +9707,25 @@ msgstr "" msgid "Storage needs to be inserted before send to printer." msgstr "" +"Es necesario insertar el almacenamiento antes de enviarlo a la impresora." msgid "The printer is required to be in the same LAN as Orca Slicer." msgstr "" "Es necesaria que la impresora esté en la misma red local que Orca Slicer." msgid "The printer does not support sending to printer storage." +msgstr "La impresora no admite enviar al almacenamiento de la impresora." + +msgid "Sending..." +msgstr "Enviando..." + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." msgstr "" +"Tiempo de espera de la carga de archivo agotado. Por favor, compruebe si la " +"versión del firmware admite esta operación o verifique si la impresora " +"funciona correctamente." msgid "Slice ok." msgstr "Laminado correcto." @@ -8891,20 +9896,28 @@ msgstr "" "en los modelos si no se usa una torre de purga. ¿Está seguro de que quiere " "deshabilitar la torre de purgado?" -msgid "" -"Enabling both precise Z height and the prime tower may cause the size of " -"prime tower to increase. Do you still want to enable?" -msgstr "" - msgid "" "A prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" +"Se requiere una torre de purga para la detección de aglomeraciones. Puede " +"haber defectos en el modelo sin torre de purga. ¿Está seguro de que desea " +"desactivar la torre de purga?" msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " +"Enabling both precise Z height and the prime tower may cause the size of " +"prime tower to increase. Do you still want to enable?" +msgstr "" +"Habilitar tanto la altura Z precisa como la torre de purga puede aumentar el " +"tamaño de la torre de purga. ¿Desea continuar con la activación?" + +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" +"La torre de purga es necesaria para la detección de aglomeraciones. Puede " +"haber defectos en el modelo sin torre de purga. ¿Desea habilitar la " +"detección de aglomeraciones?" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " @@ -8920,8 +9933,10 @@ msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" +"No se recomienda usar materiales de soporte no solubles para la base de " +"soporte.\n" +"¿Está seguro de que desea usarlos para la base de soporte?\n" -#, fuzzy msgid "" "When using support material for the support interface, we recommend the " "following settings:\n" @@ -8949,6 +9964,12 @@ msgid "" "disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" +"Al usar material soluble para la interfaz de soporte, recomendamos los " +"siguientes ajustes:\n" +"0 distancia Z superior, 0 separación de interfaz, patrón rectilíneo " +"entrelazado, desactivar la altura de capa de soporte independiente\n" +"y usar materiales solubles tanto para la interfaz de soporte como para la " +"base de soporte." msgid "" "Enabling this option will modify the model's shape. If your print requires " @@ -8968,8 +9989,14 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" +"Los patrones de relleno suelen diseñarse para gestionar la rotación " +"automáticamente y asegurar una impresión adecuada y lograr sus efectos " +"previstos (p. ej., Giroide, Cúbico). Rotar el patrón de relleno actual puede " +"provocar soporte insuficiente. Proceda con precaución y compruebe " +"detenidamente posibles problemas de impresión. ¿Está seguro de que desea " +"activar esta opción?" msgid "" "Layer height is too small.\n" @@ -9001,10 +10028,14 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications." msgstr "" -"Característica experimental: Retraer y cortar el filamento a mayor distancia " -"durante los cambios de filamento para minimizar el descarte. Aunque puede " -"reducir notablemente el descarte, también puede elevar el riesgo de atascos " -"de boquillas u otros problemas en la impresión." +"Función experimental: retraer y cortar el filamento a una mayor distancia " +"durante los cambios de filamento para minimizar el purgado. Aunque puede " +"reducir notablemente el purgado, también puede aumentar el riesgo de atascos " +"de boquilla u otras complicaciones de impresión.Característica experimental: " +"Retraer y cortar el filamento a mayor distancia durante los cambios de " +"filamento para minimizar el descarte. Aunque puede reducir notablemente el " +"descarte, también puede elevar el riesgo de atascos de boquillas u otros " +"problemas en la impresión." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -9026,8 +10057,8 @@ msgid "" msgstr "" "Cuando se graba un timelapse sin cabezal, se recomienda añadir una \"Torre " "de Purga de Timelapse\" haciendo clic con el botón derecho del ratón en una " -"posición vacía de la bandeja de impresión y seleccionando \"Añadir Primitivo" -"\"->Torre de Purga de Timelapse\"." +"posición vacía de la cama de impresión y seleccionando \"Añadir Primitivo\"-" +">Torre de Purga de Timelapse\"." msgid "" "A copy of the current system preset will be created, which will be detached " @@ -9107,9 +10138,6 @@ msgstr "nombre perfil simbólico" msgid "Line width" msgstr "Ancho de linea" -msgid "Seam" -msgstr "Costura" - msgid "Precision" msgstr "Precisión" @@ -9122,16 +10150,13 @@ msgstr "Perímetros y superficies" msgid "Bridging" msgstr "Puentes" -msgid "Overhangs" -msgstr "Voladizos" - msgid "Walls" msgstr "Perímetros" msgid "Top/bottom shells" msgstr "Cubiertas Superiores/Inferiores" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Velocidad de la primera capa" msgid "Other layers speed" @@ -9150,9 +10175,6 @@ msgstr "" "significa que no hay ralentización para el rango de grados de voladizo y se " "utiliza la velocidad del perímetro" -msgid "Bridge" -msgstr "Puente" - msgid "Set speed for external and internal bridges" msgstr "Configurar velocidad para puentes externos e internos" @@ -9172,7 +10194,7 @@ msgid "Support filament" msgstr "Filamento de soporte" msgid "Support ironing" -msgstr "" +msgstr "Alisado de soportes" msgid "Tree supports" msgstr "Soportes de árbol" @@ -9180,18 +10202,12 @@ msgstr "Soportes de árbol" msgid "Multimaterial" msgstr "Multimaterial" -msgid "Prime tower" -msgstr "Torre de Purga" - msgid "Filament for Features" msgstr "Filamento para Características" msgid "Ooze prevention" msgstr "Prevención de rezumado" -msgid "Skirt" -msgstr "Falda" - msgid "Special mode" msgstr "Ajustes especiales" @@ -9246,7 +10262,7 @@ msgstr "" "significa sin especificar" msgid "Flow ratio and Pressure Advance" -msgstr "Ratio de flujo y Avance de Presión Lineal" +msgstr "Factor de flujo y Pressure advance" msgid "Print chamber temperature" msgstr "Temperatura de la cámara" @@ -9257,27 +10273,26 @@ msgstr "Temperatura de impresión" msgid "Nozzle temperature when printing" msgstr "Temperatura de la boquilla al imprimir" -msgid "Cool Plate (SuperTack)" -msgstr "Bandeja Fría (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." msgstr "" +"Temperatura de la cama cuando la Cama Fría SuperTack está instalada. Un " +"valor de 0 significa que el filamento no admite la impresión en la Cama Fría " +"SuperTack." msgid "Cool Plate" -msgstr "Bandeja Fría" +msgstr "Cama Fría" msgid "" "Bed temperature when the Cool Plate is installed. A value of 0 means the " "filament does not support printing on the Cool Plate." msgstr "" -"Esta es la temperatura de la bandeja cuando la Bandeja Fría está instalada. " -"Un valor de 0 significa que el filamento no admite la impresión en la " -"Bandeja Fría" +"Esta es la temperatura de la cama cuando la Cama Fría está instalada. Un " +"valor de 0 significa que el filamento no admite la impresión en la Cama Fría." msgid "Textured Cool Plate" -msgstr "Bandeja Fría Texturizada" +msgstr "Cama Fría Texturizada" msgid "" "Bed temperature when the Textured Cool Plate is installed. A value of 0 " @@ -9285,41 +10300,35 @@ msgid "" msgstr "" "Temperatura de la cama cuando la placa fría está instalada. El valor 0 " "significa que el filamento no se puede imprimir en la placa de refrigeración " -"texturizada" - -msgid "Engineering Plate" -msgstr "Bandeja de Ingeniería" +"texturizada." msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." msgstr "" -"Esta es la temperatura de la cama cuando la Bandeja de Ingeniería está " +"Esta es la temperatura de la cama cuando la Cama de Ingeniería está " "instalada. Un valor de 0 significa que el filamento no admite la impresión " -"en la Bandeja de Ingeniería" +"en la Cama de Ingeniería." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "Bandeja PEI suave / Bandeja de Alta Temperatura" +msgstr "Cama PEI suave / Cama de Alta Temperatura" msgid "" "Bed temperature when the Smooth PEI Plate/High Temperature Plate is " "installed. A value of 0 means the filament does not support printing on the " "Smooth PEI Plate/High Temp Plate." msgstr "" -"Temperatura de la cama cuando está instalada la bandeja PEI lisa/ Bandeja de " -"Alta Temperatura. El valor 0 significa que el filamento no admite la " -"impresión en la bandeja PEI lisa/bandeja de alta temperatura" - -msgid "Textured PEI Plate" -msgstr "Bandeja PEI Texturizada" +"Temperatura de la cama cuando está instalada la cama PEI lisa/ Cama de Alta " +"Temperatura. El valor 0 significa que el filamento no admite la impresión en " +"la cama PEI lisa/cama de alta temperatura." msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." msgstr "" -"Temperatura de la cama cuando la Bandeja PEI Texturizada está instalada. El " -"valor 0 significa que el filamento no es compatible para imprimir en la " -"Bandeja PEI Texturizada" +"Temperatura de la cama cuando la Cama PEI Texturizada está instalada. El " +"valor 0 significa que el filamento no es compatible para imprimir en la Cama " +"PEI Texturizada." msgid "Volumetric speed limitation" msgstr "Limitación de la velocidad volumétrica" @@ -9378,7 +10387,7 @@ msgid "Wipe tower parameters" msgstr "Parámetros de torre de purga" msgid "Multi Filament" -msgstr "" +msgstr "Múltiples filamentos" msgid "Tool change parameters with single extruder MM printers" msgstr "Parámetros de cambio de cabezal para impresoras de 1 extrusor MM" @@ -9394,7 +10403,7 @@ msgid "Dependencies" msgstr "Dependencias" msgid "Compatible printers" -msgstr "" +msgstr "Impresoras compatibles" msgid "Compatible process profiles" msgstr "Perfiles de proceso compatibles" @@ -9428,6 +10437,9 @@ msgstr "Accesorio" msgid "Machine G-code" msgstr "G-Code de la máquina" +msgid "File header G-code" +msgstr "G-Code de cabecera de archivo" + msgid "Machine start G-code" msgstr "G-Code de inicio" @@ -9447,7 +10459,7 @@ msgid "Timelapse G-code" msgstr "G-Code de timelapse" msgid "Clumping Detection G-code" -msgstr "" +msgstr "G-Code de detección de aglomeraciones" msgid "Change filament G-code" msgstr "G-Code para el cambio de filamento" @@ -9468,10 +10480,10 @@ msgid "Normal" msgstr "Normal" msgid "Resonance Avoidance" -msgstr "" +msgstr "Prevención de resonancia" msgid "Resonance Avoidance Speed" -msgstr "" +msgstr "Velocidad de prevención de resonancia" msgid "Speed limitation" msgstr "Limitación de velocidad" @@ -9541,9 +10553,12 @@ msgid "" "Switching to a printer with different extruder types or numbers will discard " "or reset changes to extruder or multi-nozzle-related parameters." msgstr "" +"Cambiar a una impresora con diferentes tipos o números de extrusores " +"descartará o restablecerá los cambios en parámetros relacionados con el " +"extrusor o multi-boquilla." msgid "Use Modified Value" -msgstr "" +msgstr "Usar valor modificado" msgid "Detached" msgstr "Separado" @@ -9574,17 +10589,26 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "El siguiente perfil también se eliminará." msgstr[1] "Los siguientes perfiles también se eliminarán." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"¿Está seguro de que desea eliminar el perfil seleccionado?\n" +"Si el perfil corresponde a un filamento actualmente en uso en su impresora, " +"restablezca la información del filamento para esa ranura." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "¿Está seguro de %1% el perfil seleccionado?" #, c-format, boost-format msgid "Left: %s" -msgstr "" +msgstr "Izquierda: %s" #, c-format, boost-format msgid "Right: %s" -msgstr "" +msgstr "Derecha: %s" msgid "Click to reset current value and attach to the global value." msgstr "" @@ -9719,6 +10743,12 @@ msgstr "Mostrar todos los perfiles (incluyendo los compatibles)" msgid "Select presets to compare" msgstr "Seleccionar perfiles para comparar" +msgid "Left Preset Value" +msgstr "Valor predeterminado izquierdo" + +msgid "Right Preset Value" +msgstr "Valor predeterminado derecho" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9790,9 +10820,6 @@ msgstr "Actualización de configuración" msgid "A new configuration package is available. Do you want to install it?" msgstr "Un nuevo paquete de configuración disponible, ¿desea instalarlo?" -msgid "Configuration incompatible" -msgstr "Configuración incompatible" - msgid "the configuration package is incompatible with the current application." msgstr "el paquete de configuración es incompatible con la aplicación actual." @@ -9802,7 +10829,7 @@ msgid "" "%s will update the configuration package to allow the application to start." msgstr "" "El paquete de configuración es incompatible con la aplicación actual.\n" -"%s Actualiza el paquete de configuración, de lo contrario no podrá iniciar" +"%s Actualiza el paquete de configuración, de lo contrario no podrá iniciar." #, c-format, boost-format msgid "Exit %s" @@ -9817,41 +10844,40 @@ msgstr "No hay actualizaciones disponibles." msgid "The configuration is up to date." msgstr "La configuración está actualizada." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Importar color de archivo OBJ" msgid "Some faces don't have color defined." -msgstr "" +msgstr "Algunas caras no tienen color definido." msgid "MTL file exist error, could not find the material:" -msgstr "" +msgstr "Error: el archivo MTL existe pero no se pudo encontrar el material:" msgid "Please check OBJ or MTL file." -msgstr "" +msgstr "Por favor, compruebe el archivo OBJ o MTL." msgid "Specify number of colors:" msgstr "Especifique el número de colores:" msgid "Enter or click the adjustment button to modify number again" msgstr "" +"Presione Enter o haga clic en el botón de ajuste para modificar el número " +"nuevamente" msgid "Recommended " msgstr "Recomendado " msgid "view" -msgstr "" +msgstr "vista" msgid "Current filament colors" -msgstr "" +msgstr "Colores de filamento actuales" msgid "Matching" -msgstr "" +msgstr "Emparejamiento" msgid "Quick set" -msgstr "" +msgstr "Ajuste rápido" msgid "Color match" msgstr "Coincidencia de colores" @@ -9863,135 +10889,162 @@ msgid "Append" msgstr "Añadir" msgid "Append to existing filaments" -msgstr "" +msgstr "Añadir a los filamentos existentes" msgid "Reset mapped extruders." msgstr "Restablecer extrusoras mapeadas." msgid "Note" -msgstr "" +msgstr "Nota" msgid "" "The color has been selected, you can choose OK \n" " to continue or manually adjust it." msgstr "" +"Se ha seleccionado el color, puede elegir Aceptar \n" +"para continuar o ajustarlo manualmente." msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament " "presets.\n" "Are you sure you want to continue?" msgstr "" +"Sincronizar los filamentos AMS descartará sus perfiles de filamento " +"modificados pero no guardados.\n" +"¿Está seguro de que desea continuar?" msgctxt "Sync_AMS" msgid "Original" -msgstr "" +msgstr "Original" msgid "After mapping" -msgstr "" +msgstr "Después del mapeo" msgid "After overwriting" -msgstr "" +msgstr "Después de sobrescribir" msgctxt "Sync_AMS" msgid "Plate" -msgstr "" +msgstr "Cama" msgid "" "The connected printer does not match the currently selected printer. Please " "change the selected printer." msgstr "" +"La impresora conectada no coincide con la impresora seleccionada " +"actualmente. Por favor, cambie la impresora seleccionada." msgid "Mapping" -msgstr "" +msgstr "Mapeo" msgid "Overwriting" -msgstr "" +msgstr "Sobrescribiendo" msgid "Reset all filament mapping" -msgstr "" +msgstr "Restablecer todo el mapeo de filamentos" msgid "Left Extruder" -msgstr "" +msgstr "Extrusor izquierdo" msgid "(Recommended filament)" -msgstr "" +msgstr "(Filamento recomendado)" msgid "Right Extruder" -msgstr "" +msgstr "Extrusor derecho" msgid "Advanced Options" -msgstr "" +msgstr "Opciones avanzadas" msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" "*Automatic mode: Level first (about 10 seconds). Skip if surface is fine." msgstr "" +"Compruebe la planitud de la cama calefactada. El nivelado hace que la altura " +"extruida sea uniforme.\n" +"*Modo automático: Nivelar primero (aprox. 10 segundos). Omitir si la " +"superficie está bien." msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing; skip if unnecessary." msgstr "" +"Calibre los offsets de la boquilla para mejorar la calidad de impresión.\n" +"*Modo automático: Compruebe la calibración antes de imprimir; omita si no es " +"necesario." msgid "Use AMS" msgstr "Usar AMS" msgid "Tip" -msgstr "" +msgstr "Consejo" msgid "" "Only synchronize filament type and color, not including AMS slot information." msgstr "" +"Solo sincronizar el tipo de filamento y el color, sin incluir la información " +"de la ranura AMS." msgid "" "Replace the project filaments list sequentially based on printer filaments. " "And unused printer filaments will be automatically added to the end of the " "list." msgstr "" +"Reemplace la lista de filamentos del proyecto secuencialmente según los " +"filamentos de la impresora. Los filamentos de impresora no utilizados se " +"añadirán automáticamente al final de la lista." msgid "Advanced settings" -msgstr "" +msgstr "Ajustes avanzados" msgid "Add unused AMS filaments to filaments list." -msgstr "" +msgstr "Añadir filamentos AMS sin usar a la lista de filamentos." msgid "Automatically merge the same colors in the model after mapping." msgstr "" +"Fusionar automáticamente los mismos colores en el modelo después del mapeo." msgid "After being synced, this action cannot be undone." -msgstr "" +msgstr "Después de sincronizar, esta acción no se puede deshacer." msgid "" "After being synced, the project's filament presets and colors will be " "replaced with the mapped filament types and colors. This action cannot be " "undone." msgstr "" +"Tras la sincronización, los preajustes y colores de filamento del proyecto " +"se reemplazarán por los tipos y colores mapeados. Esta acción no se puede " +"deshacer." msgid "Are you sure to synchronize the filaments?" -msgstr "" +msgstr "¿Está seguro de sincronizar los filamentos?" msgid "Synchronize now" -msgstr "" +msgstr "Sincronizar ahora" msgid "Synchronize Filament Information" -msgstr "" +msgstr "Sincronizar información de filamento" msgid "Add unused filaments to filaments list." -msgstr "" +msgstr "Agregar filamentos no usados a la lista de filamentos." msgid "" "Only synchronize filament type and color, not including slot information." msgstr "" +"Solo sincronizar tipo de filamento y color, sin incluir la información de " +"ranura." msgid "Ext spool" -msgstr "" +msgstr "Carrete externo" msgid "" "Please check whether the nozzle type of the device is the same as the preset " "nozzle type." msgstr "" +"Compruebe si el tipo de boquilla del dispositivo es el mismo que el tipo de " +"boquilla del preajuste." msgid "Storage is not available or is in read-only mode." -msgstr "" +msgstr "El almacenamiento no está disponible o está en modo solo lectura." #, c-format, boost-format msgid "" @@ -10011,26 +11064,31 @@ msgid "" "You selected external and AMS filament at the same time in an extruder, you " "will need manually change external filament." msgstr "" +"Ha seleccionado filamento externo y AMS al mismo tiempo en un extrusor; " +"deberá cambiar manualmente el filamento externo." msgid "Successfully synchronized nozzle information." -msgstr "" +msgstr "Información de boquilla sincronizada con éxito." msgid "Successfully synchronized nozzle and AMS number information." -msgstr "" +msgstr "Información de boquilla y número AMS sincronizada con éxito." msgid "Continue to sync filaments" -msgstr "" +msgstr "Continuar sincronizando filamentos" msgctxt "Sync_Nozzle_AMS" msgid "Cancel" -msgstr "" +msgstr "Cancelar" + +msgid "Successfully synchronized filament color from printer." +msgstr "Color de filamento sincronizado desde la impresora con éxito." msgid "Successfully synchronized color and type of filament from printer." -msgstr "" +msgstr "Color y tipo de filamento sincronizados desde la impresora con éxito." msgctxt "FinishSyncAms" msgid "OK" -msgstr "" +msgstr "Aceptar" msgid "Ramming customization" msgstr "Personalización de Moldeado de Extremo" @@ -10056,20 +11114,26 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "Para un flujo constante, mantén pulsado %1% mientras arrastras." +msgid "ms" +msgstr "ms" + msgid "Total ramming" -msgstr "" +msgstr "Moldeado total" msgid "Volume" -msgstr "" +msgstr "Volumen" msgid "Ramming line" -msgstr "" +msgstr "Línea de moldeado" msgid "" "Orca would re-calculate your flushing volumes everytime the filaments color " "changed or filaments changed. You could disable the auto-calculate in Orca " "Slicer > Preferences" msgstr "" +"Orca volverá a calcular sus volúmenes de purga cada vez que cambie el color " +"del filamento o se cambien los filamentos. Puede desactivar el cálculo " +"automático en Orca Slicer > Preferencias" msgid "Flushing volume (mm³) for each filament pair." msgstr "Volumen de purgado (mm³) para cada par de filamentos." @@ -10086,10 +11150,10 @@ msgid "Re-calculate" msgstr "Recalcular" msgid "Left extruder" -msgstr "" +msgstr "Extrusor izquierdo" msgid "Right extruder" -msgstr "" +msgstr "Extrusor derecho" msgid "Multiplier" msgstr "Multiplo" @@ -10098,7 +11162,7 @@ msgid "Flushing volumes for filament change" msgstr "Volúmenes de purgado para el cambio de filamentos" msgid "Please choose the filament colour" -msgstr "" +msgstr "Por favor, elija el color del filamento" msgid "" "Windows Media Player is required for this task! Do you want to enable " @@ -10146,6 +11210,12 @@ msgstr "Presione aquí para descargarlo." msgid "Login" msgstr "Inicio de sesión" +msgid "[Action Required] " +msgstr "[Acción requerida] " + +msgid "[Action Required]" +msgstr "[Acción requerida]" + msgid "The configuration package is changed in previous Config Guide" msgstr "" "El paquete de configuración se cambia en la Guía de configuración anterior" @@ -10177,13 +11247,13 @@ msgstr "Muestra lista de atajos de teclado" msgid "Global shortcuts" msgstr "Atajos globales" -msgid "Pan View" +msgid "Pan view" msgstr "Desplazar vista" -msgid "Rotate View" +msgid "Rotate view" msgstr "Rotar Vista" -msgid "Zoom View" +msgid "Zoom view" msgstr "Hacer Zoom" msgid "" @@ -10195,7 +11265,6 @@ msgstr "" "hay objetos seleccionados, sólo orienta los seleccionados. En caso " "contrario, orientará todos los objetos del proyecto actual." -#, fuzzy msgid "Auto orients all objects on the active plate." msgstr "Orienta automáticamente todos los objetos de la placa actual." @@ -10244,8 +11313,8 @@ msgstr "Mover la selección 10 mm en dirección X positiva" msgid "Movement step set to 1 mm" msgstr "Paso de movimiento configurado a 1 mm" -msgid "keyboard 1-9: set filament for object/part" -msgstr "teclado 1-9: ajustar el filamento para el objeto/pieza" +msgid "Keyboard 1-9: set filament for object/part" +msgstr "Teclado 1-9: ajustar el filamento para el objeto/pieza" msgid "Camera view - Default" msgstr "Vista de la cámara - Por defecto" @@ -10290,7 +11359,7 @@ msgid "Gizmo mesh boolean" msgstr "Gizmo buleana de malla" msgid "Gizmo FDM paint-on fuzzy skin" -msgstr "" +msgstr "Herramienta FDM para pintar piel difusa" msgid "Gizmo SLA support points" msgstr "Herramienta de puntos de soporte SLA" @@ -10320,7 +11389,7 @@ msgid "Switch between Prepare/Preview" msgstr "Cambiar entre Preparar/Previsualizar" msgid "Plater" -msgstr "Bandeja" +msgstr "Cama" msgid "Move: press to snap by 1mm" msgstr "Mover: pulsar para ajustar 1mm" @@ -10414,25 +11483,32 @@ msgid "Confirm and Update Nozzle" msgstr "Confirmar y Actualizar la Boquilla" msgid "Connect the printer using IP and access code" -msgstr "" +msgstr "Conecte la impresora usando la IP y el Código de Acceso" msgid "" "Try the following methods to update the connection parameters and reconnect " "to the printer." msgstr "" +"Pruebe los siguientes métodos para actualizar los parámetros de conexión y " +"reconectar a la impresora." msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." msgstr "" +"1. Por favor, confirme que Orca Slicer y su impresora están en la misma LAN." msgid "" "2. If the IP and Access Code below are different from the actual values on " "your printer, please correct them." msgstr "" +"2. Si la IP y el Código de Acceso que aparecen a continuación son diferentes " +"a los valores reales en su impresora, corríjalos." msgid "" "3. Please obtain the device SN from the printer side; it is usually found in " "the device information on the printer screen." msgstr "" +"3. Obtenga el SN del dispositivo desde la impresora; normalmente se " +"encuentra en la información del dispositivo en la pantalla de la impresora." msgid "IP" msgstr "IP" @@ -10441,40 +11517,40 @@ msgid "Access Code" msgstr "Código de Acceso" msgid "Printer model" -msgstr "" +msgstr "Modelo de impresora" msgid "Printer name" -msgstr "" +msgstr "Nombre de la impresora" msgid "Where to find your printer's IP and Access Code?" msgstr "¿Dónde encontrar la IP de su impresora y el Código de Acceso?" msgid "Connect" -msgstr "" +msgstr "Conectar" msgid "Manual Setup" -msgstr "" +msgstr "Configuración manual" msgid "IP and Access Code Verified! You may close the window" msgstr "¡Ip y Código de Acceso Verificadas! Puede cerrar esta ventana" msgid "connecting..." -msgstr "" +msgstr "conectando..." msgid "Failed to connect to printer." -msgstr "" +msgstr "Fallo al conectar con la impresora." msgid "Failed to publish login request." -msgstr "" +msgstr "Error al publicar la solicitud de inicio de sesión." msgid "The printer has already been bound." -msgstr "" +msgstr "La impresora ya está vinculada." msgid "The printer mode is incorrect, please switch to LAN Only." -msgstr "" +msgstr "El modo de la impresora es incorrecto, por favor cambie a solo LAN." msgid "Connecting to printer... The dialog will close later" -msgstr "" +msgstr "Conectando a la impresora... El cuadro de diálogo se cerrará después" msgid "Connection failed, please double check IP and Access Code" msgstr "" @@ -10488,36 +11564,35 @@ msgstr "" "por favor, pase al paso 3 para corregir problemas de red" msgid "Connection failed! Please refer to the wiki page." -msgstr "" +msgstr "¡Conexión fallida! Por favor, consulte la página de la wiki." msgid "sending failed" -msgstr "" +msgstr "envío fallido" msgid "" "Failed to send. Click Retry to attempt sending again. If retrying does not " "work, please check the reason." msgstr "" +"Fallo al enviar. Haga clic en Reintentar para intentar enviar de nuevo. Si " +"reintentar no funciona, compruebe el motivo." msgid "reconnect" -msgstr "" +msgstr "reconectar" msgid "Air Pump" -msgstr "" +msgstr "Bomba de aire" msgid "Laser 10W" -msgstr "" +msgstr "Láser 10W" msgid "Laser 40W" -msgstr "" +msgstr "Láser 40W" msgid "Cutting Module" -msgstr "" +msgstr "Módulo de corte" msgid "Auto Fire Extinguishing System" -msgstr "" - -msgid "Model:" -msgstr "Modelo:" +msgstr "Sistema de extinción automática de incendios" msgid "Update firmware" msgstr "Actualizar firmware" @@ -10629,7 +11704,7 @@ msgid "Open G-code file:" msgstr "Abrir archivo G-Code:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Un objeto tiene la primera capa vacía y no se puede imprimir. Por favor, " @@ -10677,47 +11752,17 @@ msgid "Generating G-code: layer %1%" msgstr "Generando G-Code: capa %1%" msgid "Flush volumes matrix do not match to the correct size!" -msgstr "" +msgstr "¡La matriz de volúmenes de purga no coincide con el tamaño correcto!" msgid "Grouping error: " -msgstr "" +msgstr "Error de agrupación: " msgid " can not be placed in the " -msgstr "" - -msgid "Inner wall" -msgstr "Perímetro interno" - -msgid "Outer wall" -msgstr "Perímetro externo" - -msgid "Overhang wall" -msgstr "Perímetro de voladizo" - -msgid "Sparse infill" -msgstr "Relleno poco denso" - -msgid "Internal solid infill" -msgstr "Relleno sólido interno" - -msgid "Top surface" -msgstr "Relleno sólido superior" - -msgid "Bottom surface" -msgstr "Relleno sólido inferior" +msgstr " no se puede colocar en el " msgid "Internal Bridge" msgstr "Puente Interior" -msgid "Gap infill" -msgstr "Relleno de huecos" - -msgid "Support interface" -msgstr "Interfaz de soporte" - -msgid "Support transition" -msgstr "Transición de soporte" - msgid "Multiple" msgstr "Múltiple" @@ -10851,6 +11896,8 @@ msgid "" " is too close to clumping detection area, there may be collisions when " "printing." msgstr "" +" está demasiado cerca del área de detección de aglomeraciones, puede haber " +"colisiones durante la impresión." msgid "Prime Tower" msgstr "Torre de Purga" @@ -10865,32 +11912,45 @@ msgstr "" msgid "" " is too close to clumping detection area, and collisions will be caused.\n" msgstr "" +" está demasiado cerca del área de detección de aglomeraciones, y se " +"producirán colisiones.\n" msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Imprimir filamentos de alta y baja temperatura juntos puede causar atascos " +"de boquilla o daños en la impresora." msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage. If you still want to print, you can enable the option in " "Preferences." msgstr "" +"Imprimir filamentos de alta y baja temperatura juntos puede causar atascos " +"de boquilla o daños en la impresora. Si aun así desea imprimir, puede " +"habilitar la opción en Preferencias." msgid "" "Printing different-temp filaments together may cause nozzle clogging or " "printer damage." msgstr "" +"Imprimir filamentos de diferentes temperaturas juntos puede causar atascos " +"de boquilla o daños en la impresora." msgid "" "Printing high-temp and mid-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Imprimir filamentos de alta y temperatura media juntos puede causar atascos " +"de boquilla o daños en la impresora." msgid "" "Printing mid-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Imprimir filamentos de temperatura media y baja juntos puede causar atascos " +"de boquilla o daños en la impresora." msgid "No extrusions under current settings." msgstr "No hay extrusiones con los ajustes actuales." @@ -10905,11 +11965,15 @@ msgstr "" msgid "" "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "" +"La detección de aglomeraciones no es compatible cuando la secuencia \"Por " +"objeto\" está activada." msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" +"Se requiere una torre de purga para la detección de aglomeraciones; de lo " +"contrario, puede haber defectos en el modelo." msgid "" "Please select \"By object\" print sequence to print multiple objects in " @@ -11001,12 +12065,12 @@ msgid "" "The prime tower requires \"support gap\" to be multiple of layer height." msgstr "" "La torre de purga requiere que el \"hueco de apoyo\" sea múltiplo de la " -"altura de la capa" +"altura de la capa." msgid "The prime tower requires that all objects have the same layer heights." msgstr "" "La torre de purga requiere que todos los objetos tengan la misma altura de " -"capa" +"capa." msgid "" "The prime tower requires that all objects are printed over the same number " @@ -11019,6 +12083,8 @@ msgid "" "The prime tower is only supported for multiple objects if they are printed " "with the same support_top_z_distance." msgstr "" +"La torre de purga solo es compatible para múltiples objetos si se imprimen " +"con el mismo support_top_z_distance." msgid "" "The prime tower requires that all objects are sliced with the same layer " @@ -11032,11 +12098,12 @@ msgid "" "layer height." msgstr "" "La torre de purga sólo se admite si todos los objetos tienen la misma altura " -"de capa adaptativa" +"de capa adaptativa." msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" +"A uno o más objetos se les asignó un extrusor que la impresora no tiene." msgid "Too small line width" msgstr "Ancho de línea demasiado pequeño" @@ -11050,6 +12117,10 @@ msgid "" "support_interface_filament == 0), all nozzles have to be of the same " "diameter." msgstr "" +"Impresión con múltiples extrusores de diámetros de boquilla diferentes. Si " +"el soporte se va a imprimir con el filamento actual (support_filament == 0 o " +"support_interface_filament == 0), todas las boquillas deben tener el mismo " +"diámetro." msgid "" "The prime tower requires that support has the same layer height with object." @@ -11057,6 +12128,20 @@ msgstr "" "La torre de purga requiere que el soporte tenga la misma altura de capa que " "el objeto." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" +"En el caso de soportes Orgánicos, dos paredes se sostienen únicamente con el " +"patrón base hueco/predeterminado." + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" +"El patrón base Rayo no es compatible con este tipo de soporte; en su lugar, " +"se utilizará el patrón Rectilíneo." + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11085,7 +12170,7 @@ msgstr "" "están habilitados. Por favor, active la generación de soportes." msgid "Layer height cannot exceed nozzle diameter." -msgstr "La altura de la capa no puede superar el diámetro de la boquilla" +msgstr "La altura de la capa no puede superar el diámetro de la boquilla." msgid "" "Relative extruder addressing requires resetting the extruder position at " @@ -11112,7 +12197,7 @@ msgstr "" #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" -msgstr "Bandeja %d: %s no soporta filamento %s" +msgstr "Cama %d: %s no soporta filamento %s" msgid "" "Setting the jerk speed too low could lead to artifacts on curved surfaces" @@ -11142,6 +12227,12 @@ msgid "" "You can adjust the machine_max_junction_deviation value in your printer's " "configuration to get higher limits." msgstr "" +"El ajuste de Junction deviation supera el valor máximo de la impresora " +"(machine_max_junction_deviation).\n" +"Orca limitará automáticamente la Junction deviation para garantizar que no " +"supere las capacidades de la impresora.\n" +"Puede ajustar el valor machine_max_junction_deviation en la configuración de " +"la impresora para obtener límites más altos." msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -11176,6 +12267,8 @@ msgid "" "The precise wall option will be ignored for outer-inner or inner-outer-inner " "wall sequences." msgstr "" +"La opción de pared precisa se ignorará para secuencias de paredes externo-" +"interno o interno-externo-interno." msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " @@ -11203,7 +12296,7 @@ msgid "Printable area" msgstr "Área imprimible" msgid "Extruder printable area" -msgstr "" +msgstr "Área imprimible del extrusor" msgid "Bed exclude area" msgstr "Área excluida de la cama" @@ -11228,11 +12321,11 @@ msgid "Elephant foot compensation" msgstr "Compensación de Pata de elefante" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" -"Contracción de la primera capa en la bandeja de impresión para compensar el " -"efecto de Pata de elefante" +"Contracción de la primera capa en la cama de impresión para compensar el " +"efecto de Pata de elefante." msgid "Elephant foot compensation layers" msgstr "Capas de compensación de Pata de elefante" @@ -11256,28 +12349,30 @@ msgid "" "more printing time." msgstr "" "Altura de laminado para cada capa. Una altura de capa más pequeña significa " -"más precisión y más tiempo de impresión" +"más precisión y más tiempo de impresión." msgid "Printable height" msgstr "Altura imprimible" msgid "Maximum printable height which is limited by mechanism of printer." -msgstr "Altura máxima imprimible limitada por el mecanismo de la impresora" +msgstr "Altura máxima imprimible limitada por el mecanismo de la impresora." msgid "Extruder printable height" -msgstr "" +msgstr "Altura imprimible del extrusor" msgid "" "Maximum printable height of this extruder which is limited by mechanism of " "printer." msgstr "" +"Altura máxima imprimible de este extrusor, limitada por el mecanismo de la " +"impresora." msgid "Preferred orientation" msgstr "Orientación preferida" msgid "Automatically orient STL files on the Z axis upon initial import." msgstr "" -"Orientar automáticamente los stls en el eje Z en la importación inicial" +"Orientar automáticamente los stls en el eje Z en la importación inicial." msgid "Printer preset names" msgstr "Nombres de perfiles de la impresora" @@ -11288,7 +12383,15 @@ msgstr "Utilizar host de impresión de terceros" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "" "Permitir el control de la impresora de BambuLab a través de hosts de " -"impresión de terceros" +"impresión de terceros." + +msgid "Printer Agent" +msgstr "Agente de impresora" + +msgid "Select the network agent implementation for printer communication." +msgstr "" +"Seleccione la implementación del agente de red para la comunicación con la " +"impresora." msgid "Hostname, IP or URL" msgstr "Nombre de host, IP o URL" @@ -11314,7 +12417,7 @@ msgid "" "Specify the URL of your device user interface if it's not same as print_host." msgstr "" "Especifica la URL de tu IU de dispositivo si no es el mismo que el host de " -"impresión" +"impresión." msgid "API Key / Password" msgstr "Clave API / Contraseña" @@ -11328,7 +12431,7 @@ msgstr "" "autenticación." msgid "Name of the printer." -msgstr "Nombre de la impresora" +msgstr "Nombre de la impresora." msgid "HTTPS CA File" msgstr "Archivo CA HTTPS" @@ -11361,7 +12464,7 @@ msgstr "" "certificados autofirmados si la conexión falla." msgid "Names of presets related to the physical printer." -msgstr "Nombres de perfiles relacionados por la impresora física" +msgstr "Nombres de perfiles relacionados por la impresora física." msgid "Authorization Type" msgstr "Tipo de autorización" @@ -11379,7 +12482,7 @@ msgid "" "Detour to avoid traveling across walls, which may cause blobs on the surface." msgstr "" "Desvíese y evite atravesar el perímetro, ya que puede provocar una mancha en " -"la superficie" +"la superficie." msgid "Avoid crossing walls - Max detour length" msgstr "Evitar cruzar perímetro - Longitud de desvío máximo" @@ -11393,7 +12496,7 @@ msgstr "" "Distancia de desvío máximo para evitar cruzar el perímetro. No lo evite si " "la distancia de desvío es más alta que este valor. La distancia de desvío " "podría tanto como un valor absoluto como porcentaje (por ejemplo 50%) de una " -"trayectoria de viaje directa. Cero para deshabilitar" +"trayectoria de viaje directa. Cero para deshabilitar." msgid "mm or %" msgstr "mm o %" @@ -11405,14 +12508,15 @@ msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate SuperTack." msgstr "" +"Temperatura de la cama para las capas, excepto la inicial. Un valor de 0 " +"significa que el filamento no es compatible con la Cama Fría SuperTack." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate." msgstr "" "Esta es la temperatura de la cama para las capas excepto la inicial. Un " -"valor de 0 significa que el filamento no admite la impresión en la Bandeja " -"Fría." +"valor de 0 significa que el filamento no admite la impresión en la Cama Fría." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " @@ -11427,90 +12531,84 @@ msgid "" "filament does not support printing on the Engineering Plate." msgstr "" "Esta es la temperatura de la cama para las capas excepto la inicial. Un " -"valor de 0 significa que el filamento no admite la impresión en la Bandeja " -"de Ingeniería." +"valor de 0 significa que el filamento no admite la impresión en la Cama de " +"Ingeniería." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the High Temp Plate." msgstr "" "Esta es la temperatura de la cama para las capas excepto la inicial. Un " -"valor de 0 significa que el filamento no admite la impresión en la Bandeja " -"de Alta Temperatura." +"valor de 0 significa que el filamento no admite la impresión en la Cama de " +"Alta Temperatura." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Textured PEI Plate." msgstr "" "Temperatura de cama para las capas excepto la inicial. El valor 0 significa " -"que el filamento no es compatible para imprimir en la Bandeja PEI " -"Texturizada." +"que el filamento no es compatible para imprimir en la Cama PEI Texturizada." -msgid "Initial layer" +msgid "First layer" msgstr "Capa inicial" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Temperatura de la cama durante la primera capa" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Temperatura de cama de la capa inicial. Valor 0 significa que el filamento " -"no es compatible para imprimir en la Bandeja Fría SuperTack" +"no es compatible para imprimir en la Cama Fría SuperTack." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Esta es la temperatura de la cama de la primera capa. Un valor de 0 " -"significa que el filamento no admite la impresión en la Bandeja Fría" +"significa que el filamento no admite la impresión en la Cama Fría." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Temperatura de la capa inicial. El valor 0 significa que el filamento no es " -"compatible para imprimir en la placa fría texturizada" +"compatible para imprimir en la placa fría texturizada." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Esta es la temperatura de la cama de la primera capa. Un valor de 0 " -"significa que el filamento no admite la impresión en la Bandeja de Ingeniería" +"significa que el filamento no admite la impresión en la Cama de Ingeniería." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Esta es la temperatura de la cama de la primera capa. Un valor de 0 " -"significa que el filamento no admite la impresión en la Bandeja de Alta " -"Temperatura" +"significa que el filamento no admite la impresión en la Cama de Alta " +"Temperatura." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Esta es la temperatura de la cama de la primera capa. Un valor de 0 " -"significa que el filamento no admite la impresión en la Bandeja PEI " -"Texturizada" +"significa que el filamento no admite la impresión en la Cama PEI Texturizada." msgid "Bed types supported by the printer." -msgstr "Tipos de cama que admite la impresora" - -msgid "Smooth Cool Plate" -msgstr "Bandeja Fría Lisa" - -msgid "Smooth High Temp Plate" -msgstr "Bandeja Lisa de Alta Temperatura" +msgstr "Tipos de cama que admite la impresora." msgid "Default bed type" -msgstr "" +msgstr "Tipo de cama predeterminado" msgid "" "Default bed type for the printer (supports both numeric and string format)." msgstr "" +"Tipo de cama predeterminado para la impresora (soporta formatos numérico y " +"de texto)." msgid "First layer print sequence" msgstr "Secuencia de impresión de primera capa" @@ -11525,7 +12623,7 @@ msgid "Other layers filament sequence" msgstr "Secuencia de filamentos de otras capas" msgid "This G-code is inserted at every layer change before the Z lift." -msgstr "Este G-Code se inserta en cada cambio de capa antes de levantar z" +msgstr "Este G-Code se inserta en cada cambio de capa antes de levantar Z." msgid "Bottom shell layers" msgstr "Capas inferiores de cubierta" @@ -11538,7 +12636,7 @@ msgstr "" "Es el número de capas sólidas de la cubierta inferior, incluida la capa " "superficial inferior. Si el grosor calculado por este valor es menor que el " "grosor de la cubierta inferior, las capas de la cubierta inferior se " -"incrementarán" +"incrementarán." msgid "Bottom shell thickness" msgstr "Espesor mínimo de la cubierta inferior" @@ -11554,7 +12652,8 @@ msgstr "" "calculado por las capas de la cubierta es más fino que este valor. Esto " "puede evitar tener una capa demasiado fina cuando la altura de la capa es " "pequeña. 0 significa que este ajuste está desactivado y el grosor de la capa " -"inferior está absolutamente determinado por las capas de la cubierta inferior" +"inferior está absolutamente determinado por las capas de la cubierta " +"inferior." msgid "Apply gap fill" msgstr "Aplicar relleno de huecos" @@ -11628,7 +12727,7 @@ msgid "Nowhere" msgstr "En ninguna parte" msgid "Force cooling for overhangs and bridges" -msgstr "" +msgstr "Forzar refrigeración para salientes y puentes" msgid "" "Enable this option to allow adjustment of the part cooling fan speed for " @@ -11636,9 +12735,13 @@ msgid "" "speed specifically for these features can improve overall print quality and " "reduce warping." msgstr "" +"Habilite esta opción para permitir ajustar la velocidad del ventilador de " +"enfriamiento específicamente para salientes, puentes internos y externos. " +"Ajustar la velocidad para estas características puede mejorar la calidad de " +"impresión y reducir el warping." msgid "Overhangs and external bridges fan speed" -msgstr "" +msgstr "Velocidad del ventilador para salientes y puentes externos" msgid "" "Use this part cooling fan speed when printing bridges or overhang walls with " @@ -11651,9 +12754,20 @@ msgid "" "speed threshold set above. It is also adjusted upwards up to the maximum fan " "speed threshold when the minimum layer time threshold is not met." msgstr "" +"Utilice esta velocidad del ventilador de refrigeración de piezas cuando " +"imprima puentes o paredes salientes con un umbral de saliente que supere el " +"valor establecido en el parámetro 'Umbral de refrigeración de salientes' " +"anterior. Aumentar la refrigeración específicamente para salientes y puentes " +"puede mejorar la calidad general de impresión de estas características.\n" +"\n" +"Tenga en cuenta que esta velocidad del ventilador está limitada en el " +"extremo inferior por el umbral mínimo de velocidad del ventilador " +"establecido anteriormente. También se ajusta al alza hasta el umbral máximo " +"de velocidad del ventilador cuando no se alcanza el umbral mínimo de tiempo " +"de capa." msgid "Overhang cooling activation threshold" -msgstr "" +msgstr "Umbral de activación de enfriamiento para voladizos" #, no-c-format, no-boost-format msgid "" @@ -11663,9 +12777,15 @@ msgid "" "by the layer beneath it. Setting this value to 0% forces the cooling fan to " "run for all outer walls, regardless of the overhang degree." msgstr "" +"Cuando el voladizo excede este umbral especificado, fuerza al ventilador de " +"enfriamiento a funcionar a la 'Velocidad de ventilador para voladizos' " +"establecida más abajo. Este umbral se expresa como un porcentaje, indicando " +"la porción del ancho de cada línea que no está soportada por la capa " +"inferior. Ajustar este valor a 0% fuerza al ventilador a funcionar para " +"todas las paredes externas, independientemente del grado de voladizo." msgid "External bridge infill direction" -msgstr "" +msgstr "Dirección de relleno de puentes externos" #, no-c-format, no-boost-format msgid "" @@ -11678,7 +12798,7 @@ msgstr "" "proporcionado para los puentes externos. Utilice 180° para el ángulo cero." msgid "Internal bridge infill direction" -msgstr "" +msgstr "Dirección de relleno de puentes internos" msgid "" "Internal bridging angle override. If left to zero, the bridging angle will " @@ -11688,21 +12808,42 @@ msgid "" "It is recommended to leave it at 0 unless there is a specific model need not " "to." msgstr "" +"Anulación del ángulo de puente interno. Si se deja a cero, el ángulo de " +"puente se calculará automáticamente. De lo contrario, se utilizará el ángulo " +"proporcionado para los puentes internos. Use 180° para indicar ángulo cero.\n" +"\n" +"Se recomienda dejarlo en 0 salvo que el modelo requiera explícitamente otro " +"valor." msgid "External bridge density" -msgstr "" +msgstr "Densidad de puente externo" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" +"Controla la densidad (espaciado) de las líneas de puente externas. El valor " +"por defecto es 100%.\n" +"\n" +"Los puentes externos con menor densidad pueden mejorar la fiabilidad, ya que " +"hay más espacio para que el aire circule alrededor del puente extruido, " +"acelerando su enfriamiento. El mínimo es 10%.\n" +"\n" +"Densidades más altas pueden producir superficies de puente más lisas, ya que " +"las líneas superpuestas proporcionan soporte adicional durante la impresión. " +"El máximo es 120%.\n" +"Nota: una densidad de puente demasiado alta puede causar deformaciones o " +"sobreextrusión." msgid "Internal bridge density" -msgstr "" +msgstr "Densidad de puente interno" msgid "" "Controls the density (spacing) of internal bridge lines. 100% means solid " @@ -11716,9 +12857,19 @@ msgid "" "bridge over infill option, further improving internal bridging structure " "before solid infill is extruded." msgstr "" +"Controla la densidad (espaciado) de las líneas de puente internas. 100% " +"significa puente sólido. El valor por defecto es 100%.\n" +"\n" +"Una menor densidad en puentes internos puede ayudar a reducir el " +"acolchonamiento de la superficie superior y mejorar la fiabilidad del puente " +"interno, al permitir mejor circulación de aire y enfriamiento.\n" +"\n" +"Esta opción funciona especialmente bien cuando se combina con la segunda " +"opción de puente interno sobre el relleno, mejorando la estructura del " +"puente interno antes de extruir el relleno sólido." msgid "Bridge flow ratio" -msgstr "Ratio de flujo en puentes" +msgstr "Factor de flujo en puentes" msgid "" "Decrease this value slightly (for example 0.9) to reduce the amount of " @@ -11735,7 +12886,7 @@ msgstr "" "del objeto." msgid "Internal bridge flow ratio" -msgstr "Ratio de flujo de puentes internos" +msgstr "Factor de flujo de puentes internos" msgid "" "This value governs the thickness of the internal bridge layer. This is the " @@ -11756,7 +12907,7 @@ msgstr "" "de flujo del objeto." msgid "Top surface flow ratio" -msgstr "Ratio de flujo en superficie superior" +msgstr "Factor de flujo en superficie superior" msgid "" "This factor affects the amount of material for top solid infill. You can " @@ -11774,7 +12925,7 @@ msgstr "" "por el factor de flujo del objeto." msgid "Bottom surface flow ratio" -msgstr "Ratio de flujo en superficie inferior" +msgstr "Factor de flujo en superficie inferior" msgid "" "This factor affects the amount of material for bottom solid infill.\n" @@ -11789,13 +12940,13 @@ msgstr "" "filamente y, si procede, el factor de flujo del objeto." msgid "Set other flow ratios" -msgstr "" +msgstr "Establecer otros ratios de flujo" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "Cambiar los ratios de flujo para otros tipos de extrusión." msgid "First layer flow ratio" -msgstr "" +msgstr "Factor de flujo en primera capa" msgid "" "This factor affects the amount of material on the first layer for the " @@ -11804,9 +12955,14 @@ msgid "" "For the first layer, the actual flow ratio for each path role (does not " "affect brims and skirts) will be multiplied by this value." msgstr "" +"Este factor afecta la cantidad de material en la primera capa para los roles " +"de trayectoria de extrusión descritos en esta sección.\n" +"\n" +"Para la primera capa, el factor de flujo real para cada rol de trayectoria " +"(no afecta a bordes ni faldones) se multiplicará por este valor." msgid "Outer wall flow ratio" -msgstr "" +msgstr "Factor de flujo en perímetro exterior" msgid "" "This factor affects the amount of material for outer walls.\n" @@ -11814,9 +12970,14 @@ msgid "" "The actual outer wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para las paredes exteriores.\n" +"\n" +"El flujo real utilizado para la pared exterior se calcula multiplicando este " +"valor por el factor de flujo del filamento y, si está definido, por el ratio " +"de flujo del objeto." msgid "Inner wall flow ratio" -msgstr "" +msgstr "Factor de flujo en perímetro interior" msgid "" "This factor affects the amount of material for inner walls.\n" @@ -11824,9 +12985,14 @@ msgid "" "The actual inner wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para las paredes interiores.\n" +"\n" +"El flujo real utilizado para la pared interior se calcula multiplicando este " +"valor por el factor de flujo del filamento y, si está definido, por el ratio " +"de flujo del objeto." msgid "Overhang flow ratio" -msgstr "" +msgstr "Factor de flujo en voladizos" msgid "" "This factor affects the amount of material for overhangs.\n" @@ -11834,9 +13000,14 @@ msgid "" "The actual overhang flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para los voladizos.\n" +"\n" +"El flujo real utilizado para voladizos se calcula multiplicando este valor " +"por el factor de flujo del filamento y, si está definido, por el factor de " +"flujo del objeto." msgid "Sparse infill flow ratio" -msgstr "" +msgstr "Factor de flujo en relleno" msgid "" "This factor affects the amount of material for sparse infill.\n" @@ -11844,9 +13015,14 @@ msgid "" "The actual sparse infill flow used is calculated by multiplying this value " "by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para el relleno.\n" +"\n" +"El flujo real utilizado para el relleno se calcula multiplicando este valor " +"por el factor de flujo del filamento y, si está definido, por el factor de " +"flujo del objeto." msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "Factor de flujo en relleno sólido interno" msgid "" "This factor affects the amount of material for internal solid infill.\n" @@ -11854,9 +13030,14 @@ msgid "" "The actual internal solid infill flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para el relleno sólido interno.\n" +"\n" +"El flujo real utilizado para el relleno sólido interno se calcula " +"multiplicando este valor por el factor de flujo del filamento y, si está " +"definido, por el factor de flujo del objeto." msgid "Gap fill flow ratio" -msgstr "" +msgstr "Factor de flujo para relleno de huecos" msgid "" "This factor affects the amount of material for filling the gaps.\n" @@ -11864,9 +13045,14 @@ msgid "" "The actual gap filling flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para rellenar los huecos.\n" +"\n" +"El flujo real utilizado para el relleno de huecos se calcula multiplicando " +"este valor por el factor de flujo del filamento y, si está definido, por el " +"factor de flujo del objeto." msgid "Support flow ratio" -msgstr "" +msgstr "Factor de flujo para soportes" msgid "" "This factor affects the amount of material for support.\n" @@ -11874,9 +13060,14 @@ msgid "" "The actual support flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para los soportes.\n" +"\n" +"El flujo real utilizado para el soporte se calcula multiplicando este valor " +"por el factor de flujo del filamento y, si está definido, por el factor de " +"flujo del objeto." msgid "Support interface flow ratio" -msgstr "" +msgstr "Factor de flujo de la interfaz de soporte" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -11884,6 +13075,11 @@ msgid "" "The actual support interface flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este factor afecta la cantidad de material para la interfaz de soporte.\n" +"\n" +"El flujo real utilizado para la interfaz de soporte se calcula multiplicando " +"este valor por el factor de flujo del filamento y, si está definido, por el " +"factor de flujo del objeto." msgid "Precise wall" msgstr "Perímetro preciso" @@ -11893,6 +13089,10 @@ msgid "" "layer consistency. NOTE: This option will be ignored for outer-inner or " "inner-outer-inner wall sequences." msgstr "" +"Mejore la precisión de la carcasa ajustando el espaciado del perímetro " +"externo. Esto también mejora la consistencia de las capas. NOTA: Esta opción " +"se ignorará para secuencias de perímetros externo-interno o interno-externo-" +"interno." msgid "Only one wall on top surfaces" msgstr "Sólo un perímetro en las capas superiores" @@ -11902,7 +13102,7 @@ msgid "" "pattern." msgstr "" "Sólo un perímetro en la capas superiores planas, para dar más espacio al " -"patrón de relleno superior" +"patrón de relleno superior." msgid "One wall threshold" msgstr "Umbral para generar un solo perímetro" @@ -11936,7 +13136,7 @@ msgid "" "pattern." msgstr "" "Usar solo un perímetro en la primera capa, para dar más espacio en el patrón " -"de relleno inferior" +"de relleno inferior." msgid "Extra perimeters on overhangs" msgstr "Perímetros extra en voladizos" @@ -12048,7 +13248,7 @@ msgstr "Disminuir velocidad en voladizos" msgid "Enable this option to slow printing down for different overhang degree." msgstr "" "Habilite esta opción para ralentizar la impresión para diferentes grados de " -"voladizo" +"voladizo." msgid "Slow down for curled perimeters" msgstr "Reducir velocidad en perímetros curvados" @@ -12084,7 +13284,7 @@ msgstr "" "imprime con una velocidad de perímetro elevada, esta función puede resultar " "en artefactos o defectos, a causa de la gran variación de velocidad. Si nota " "la presencia de artefactos, asegúrese de que tiene correctamente calibrado " -"el avance de presión lineal.\n" +"el Pressure advance.\n" "\n" "Nota: Cuando esta opción está activada, los perímetros en voladizo se tratan " "como voladizos, lo que significa que la velocidad de voladizo se aplica " @@ -12124,7 +13324,7 @@ msgid "Brim width" msgstr "Ancho del borde de adherencia" msgid "Distance from model to the outermost brim line." -msgstr "Distancia del modelo a la línea más externa del borde de adherencia" +msgstr "Distancia del modelo a la línea más externa del borde de adherencia." msgid "Brim type" msgstr "Tipo de borde de adherencia" @@ -12145,7 +13345,7 @@ msgid "" "easily." msgstr "" "Un hueco entre la línea más interna del borde de adherencia y el objeto " -"puede hacer que el borde de adherencia se retire más fácilmente" +"puede hacer que el borde de adherencia se retire más fácilmente." msgid "Brim follows compensated outline" msgstr "Borde de adherencia sigue el esquema compensado" @@ -12159,13 +13359,15 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Cuando está habilitado, el borde de adherencia está alineado con la geometría del perímetro de la primera capa " -"después de aplicar la compensación de pata de elefante.\n" -"Esta opción está destinada a casos en los que la Compensación por pata de elefante " -"altera significativamente la huella de la primera capa.\n" +"Cuando está habilitado, el borde de adherencia está alineado con la " +"geometría del perímetro de la primera capa después de aplicar la " +"compensación de pata de elefante.\n" +"Esta opción está destinada a casos en los que la Compensación por pata de " +"elefante altera significativamente la huella de la primera capa.\n" "\n" -"Si su configuración actual ya funciona bien, habilitarla puede ser innecesario y " -"puede hacer que el borde de adherencia se fusione con las capas superiores." +"Si su configuración actual ya funciona bien, habilitarla puede ser " +"innecesario y puede hacer que el borde de adherencia se fusione con las " +"capas superiores." msgid "Brim ears" msgstr "Orejas de borde" @@ -12196,16 +13398,16 @@ msgid "" msgstr "" "La geometría se verá diezmada antes de detectar angulos agudos. Este " "parámetro indica la longitud mínima de desviación para el diezmado\n" -"0 para desactivar" +"0 para desactivar." msgid "Select printers" -msgstr "" +msgstr "Seleccionar impresoras" msgid "upward compatible machine" msgstr "máquina compatible ascendente" msgid "Condition" -msgstr "" +msgstr "Condición" msgid "" "A boolean expression using the configuration values of an active printer " @@ -12217,7 +13419,7 @@ msgstr "" "compatible con el perfil de impresión activo." msgid "Select profiles" -msgstr "" +msgstr "Seleccionar perfiles" msgid "" "A boolean expression using the configuration values of an active print " @@ -12229,7 +13431,7 @@ msgstr "" "se considera compatible con el perfil de impresión activo." msgid "Print sequence, layer by layer or object by object." -msgstr "Secuencia de impresión, capa a capa u objeto por objeto" +msgstr "Secuencia de impresión, capa a capa u objeto por objeto." msgid "By layer" msgstr "Por capa" @@ -12241,7 +13443,7 @@ msgid "Intra-layer order" msgstr "Orden dentro de la capa" msgid "Print order within a single layer." -msgstr "Orden de impresión dentro de cada capa" +msgstr "Orden de impresión dentro de cada capa." msgid "As object list" msgstr "Como lista de objetos" @@ -12270,21 +13472,21 @@ msgid "" "layer." msgstr "" "La aceleración por defecto tanto de la impresión normal como del " -"desplazamiento excepto para la primera capa" +"desplazamiento excepto para la primera capa." msgid "Default filament profile" msgstr "Perfil de filamento por defecto" msgid "Default filament profile when switching to this machine profile." msgstr "" -"Perfil de filamento por defecto cuando se cambia a este perfil de máquina" +"Perfil de filamento por defecto cuando se cambia a este perfil de máquina." msgid "Default process profile" msgstr "Perfil de proceso por defecto" msgid "Default process profile when switching to this machine profile." msgstr "" -"Perfil de proceso por defecto cuando se cambia a este perfil de máquina" +"Perfil de proceso por defecto cuando se cambia a este perfil de máquina." msgid "Activate air filtration" msgstr "Activar filtración de aire" @@ -12294,9 +13496,6 @@ msgstr "" "Activar para una mejor filtración del aire. Comando de G-Code: M106 P3 " "S(0-255)" -msgid "Fan speed" -msgstr "Velocidad del ventilador" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12305,7 +13504,8 @@ msgstr "" "sobrescribirá la velocidad en el G-code personalizado del filamento." msgid "Speed of exhaust fan after printing completes." -msgstr "Velocidad del ventilador de extracción una vez finalizada la impresión" +msgstr "" +"Velocidad del ventilador de extracción una vez finalizada la impresión." msgid "No cooling for the first" msgstr "No refrigerar las primeras" @@ -12316,7 +13516,7 @@ msgid "" msgstr "" "Desactivar todos los ventiladores de refrigeración en las primeras capas. El " "ventilador de la primera capa suele estar apagado para conseguir una mejor " -"adhesión con la superficie de impresión" +"adhesión con la superficie de impresión." msgid "Don't support bridges" msgstr "No soportar puentes" @@ -12326,10 +13526,10 @@ msgid "" "can usually be printed directly without support if not very long." msgstr "" "No crear soportes en toda el área de los puentes. Los puentes normalmente " -"pueden imprimirse directamente sin soporte si no son muy largos" +"pueden imprimirse directamente sin soporte si no son muy largos." msgid "Thick external bridges" -msgstr "" +msgstr "Puentes externos gruesos" msgid "" "If enabled, bridges are more reliable, can bridge longer distances, but may " @@ -12353,7 +13553,7 @@ msgstr "" "si utilizas boquillas de diámetros elevados." msgid "Extra bridge layers (beta)" -msgstr "" +msgstr "Capas extra de puente (beta)" msgid "" "This option enables the generation of an extra bridge layer over internal " @@ -12388,21 +13588,46 @@ msgid "" "4. Apply to all - generates second bridge layers for both internal and " "external-facing bridges\n" msgstr "" +"Las capas adicionales de puente ayudan a mejorar la apariencia y la " +"fiabilidad de los puentes, ya que el infill sólido queda mejor soportado. " +"Esto es especialmente útil en impresoras rápidas, donde las velocidades de " +"puente y de infill sólido varían mucho. La capa extra de puente reduce el " +"'pillowing' en las superficies superiores y disminuye la separación de la " +"capa externa del puente respecto a los perímetros circundantes.\n" +"\n" +"Se recomienda generalmente establecer esto al menos en 'Solo puente " +"externo', a menos que se encuentren problemas específicos con el modelo " +"laminado.\n" +"\n" +"Opciones:\n" +"1. Desactivado - no genera segundas capas de puente. Este es el valor por " +"defecto para compatibilidad.\n" +"2. Solo puente externo - genera segundas capas de puente únicamente para " +"puentes con cara externa. Tenga en cuenta que los puentes pequeños que sean " +"más cortos o estrechos que el número de perímetros establecidos serán " +"omitidos, ya que no se benefician de una segunda capa.\n" +"3. Solo puente interno - genera segundas capas de puente para puentes " +"internos sobre infill disperso únicamente. Tenga en cuenta que los puentes " +"internos cuentan para el número de capas de la cáscara superior del modelo. " +"La segunda capa interna de puente se extruirá lo más perpendicular posible " +"respecto a la primera.\n" +"4. Aplicar a todos - genera segundas capas de puente tanto para puentes " +"internos como externos.\n" msgid "Disabled" msgstr "Desactivado" msgid "External bridge only" -msgstr "" +msgstr "Solo puente externo" msgid "Internal bridge only" -msgstr "" +msgstr "Solo puente interno" msgid "Apply to all" -msgstr "" +msgstr "Aplicar a todos" msgid "Filter out small internal bridges" -msgstr "" +msgstr "Filtrar puentes internos pequeños" msgid "" "This option can help reduce pillowing on top surfaces in heavily slanted or " @@ -12425,8 +13650,29 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" +"Esta opción puede ayudar a reducir el 'pillowing' en las superficies " +"superiores en modelos muy inclinados o curvados.\n" +"Por defecto, los puentes internos pequeños se filtran y el infill sólido " +"interno se imprime directamente sobre el infill disperso. Esto funciona bien " +"en la mayoría de los casos, acelerando la impresión sin comprometer " +"demasiado la calidad de la superficie superior.\n" +"Sin embargo, en modelos muy inclinados o curvados, especialmente cuando se " +"emplea una densidad de infill disperso demasiado baja, esto puede provocar " +"que el infill sólido con poco soporte se curve, causando 'pillowing'.\n" +"Habilitar 'filtrado limitado' o 'sin filtro' imprimirá la capa interna de " +"puente sobre infill interno ligeramente sin soporte. Las opciones siguientes " +"controlan la sensibilidad del filtrado, es decir, dónde se crean los puentes " +"internos:\n" +"1. Filtrar - habilita esta opción. Este es el comportamiento por defecto y " +"funciona bien en la mayoría de los casos.\n" +"2. Filtrado limitado - crea puentes internos en superficies muy inclinadas " +"evitando puentes innecesarios. Funciona bien para la mayoría de los modelos " +"complejos.\n" +"3. Sin filtro - crea puentes internos en cada posible voladizo interno. Esta " +"opción es útil para superficies superiores muy inclinadas; sin embargo, en " +"la mayoría de los casos genera demasiados puentes innecesarios." msgid "Limited filtering" msgstr "Filtrado limitado" @@ -12450,7 +13696,7 @@ msgid "End G-code" msgstr "G-Code final" msgid "End G-code when finishing the entire print." -msgstr "G-Code ejecutado en el final de la impresión completa" +msgstr "G-Code ejecutado en el final de la impresión completa." msgid "Between Object G-code" msgstr "G-Code ejecutado entre Objetos" @@ -12463,7 +13709,7 @@ msgstr "" "imprima sus modelos objeto por objeto." msgid "End G-code when finishing the printing of this filament." -msgstr "G-Code ejecutado cuando se termine de imprimir con este filamento" +msgstr "G-Code ejecutado cuando se termine de imprimir con este filamento." msgid "Ensure vertical shell thickness" msgstr "Garantizar el grosor vertical de las cubiertas" @@ -12499,19 +13745,19 @@ msgid "Top surface pattern" msgstr "Patrón de relleno cubierta superior" msgid "Line pattern of top surface infill." -msgstr "Patrón de líneas del relleno de la superficie superior" +msgstr "Patrón de líneas del relleno de la superficie superior." msgid "Monotonic" msgstr "Monotónico" msgid "Monotonic line" -msgstr "Líneas monotónicas" +msgstr "Línea Monotónica" msgid "Rectilinear" msgstr "Rectilíneo" msgid "Aligned Rectilinear" -msgstr "Rectilineo alineado" +msgstr "Rectilíneo Alineado" msgid "Concentric" msgstr "Concéntrico" @@ -12523,7 +13769,7 @@ msgid "Archimedean Chords" msgstr "Espiral de Arquímedes" msgid "Octagram Spiral" -msgstr "Octograma en Espiral" +msgstr "Espiral Octagonal" msgid "Bottom surface pattern" msgstr "Patrón de relleno de cubierta inferior" @@ -12531,7 +13777,7 @@ msgstr "Patrón de relleno de cubierta inferior" msgid "Line pattern of bottom surface infill, not bridge infill." msgstr "" "Patrón de líneas del relleno de la superficie de la cubierta inferior, no " -"del relleno del puente" +"del relleno del puente." msgid "Internal solid infill pattern" msgstr "Patrón de relleno sólido interno" @@ -12580,7 +13826,7 @@ msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm." msgstr "" "Esto configura el umbral de longitud de perímetros pequeños. El umbral por " -"defecto es 0mm" +"defecto es 0mm." msgid "Walls printing order" msgstr "Orden de impresión de perímetros" @@ -12604,8 +13850,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Secuencia de impresión de los perímetros internos y externos.\n" "\n" @@ -12795,19 +14040,19 @@ msgstr "" "área de malla adaptativa en las direcciones XY." msgid "Grab length" -msgstr "" +msgstr "Longitud de agarre" msgid "Extruder Color" msgstr "Color del extrusor" msgid "Only used as a visual help on UI." -msgstr "Sólo se utiliza como ayuda visual en la interfaz de usuario" +msgstr "Sólo se utiliza como ayuda visual en la interfaz de usuario." msgid "Extruder offset" msgstr "Offset del extrusor" msgid "Flow ratio" -msgstr "Ratio de flujo" +msgstr "Factor de flujo" msgid "" "The material may have volumetric change after switching between molten and " @@ -12844,20 +14089,20 @@ msgstr "" "de flujo del filamento." msgid "Enable pressure advance" -msgstr "Activar Avance de Presión Lineal" +msgstr "Activar Pressure advance" msgid "" "Enable pressure advance, auto calibration result will be overwritten once " "enabled." msgstr "" -"Al activar Avance de Presión Lineal, el resultado de auto calibración se " +"Al activar Pressure advance, el resultado de auto calibración se " "sobrescribirá." msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure Advance(Klipper) AKA Factor de avance lineal(Marlin)" +msgstr "Pressure advance (Klipper) o Factor de avance lineal (Marlin)." msgid "Enable adaptive pressure advance (beta)" -msgstr "Activar Avance de Presión Lineal Adaptativo (beta)" +msgstr "Activar Pressure advance Adaptativo (beta)" #, no-c-format, no-boost-format msgid "" @@ -12930,7 +14175,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Añada conjuntos de valores de avance de presión (PA), las velocidades de " "flujo volumétrico y las aceleraciones a las que se midieron, separados por " @@ -12977,7 +14222,7 @@ msgstr "" "uniformidad en las superficies externas antes y después de los voladizos.\n" msgid "Pressure advance for bridges" -msgstr "Avance de Presión Lineal para puentes" +msgstr "Pressure advance para puentes" msgid "" "Pressure advance value for bridges. Set to 0 to disable.\n" @@ -12987,7 +14232,8 @@ msgid "" "drop in the nozzle when printing in the air and a lower PA helps counteract " "this." msgstr "" -"Valor de Avance de Presión para puentes. Establecer a 0 para desactivar.\n" +"Valor de Avance de Presión (PA) para puentes. Establecer a 0 para " +"desactivar.\n" "\n" "Un valor de PA más bajo al imprimir puentes ayuda a reducir la aparición de " "una ligera sub-extrusión inmediatamente después de los puentes. Esto es " @@ -13010,7 +14256,7 @@ msgid "" "starting and stopping." msgstr "" "Si se activa este ajuste, el ventilador nunca se detendrá y funcionará al " -"menos a la velocidad mínima para reducir la frecuencia de arranque y parada" +"menos a la velocidad mínima para reducir la frecuencia de arranque y parada." msgid "Don't slow down outer walls" msgstr "No reducir la velocidad en los perímetros externos" @@ -13045,7 +14291,10 @@ msgstr "" "El ventilador de refrigeración de la pieza se activará para las capas cuyo " "tiempo estimado sea inferior a este valor. La velocidad del ventilador se " "interpola entre las velocidades mínima y máxima del ventilador en función " -"del tiempo de impresión de la cada capa" +"del tiempo de impresión de la cada capa." + +msgid "s" +msgstr "s" msgid "Default color" msgstr "Color por defecto" @@ -13054,6 +14303,9 @@ msgid "" "Default filament color.\n" "Right click to reset value to system default." msgstr "" +"Color predeterminado del filamento.\n" +"Haga clic con el botón derecho para restablecer el valor predeterminado del " +"sistema." msgid "Filament notes" msgstr "Anotaciones de filamento" @@ -13072,35 +14324,36 @@ msgstr "" "significa que no se comprobará el valor HRC de la boquilla." msgid "Filament map to extruder" -msgstr "" +msgstr "Mapa de filamentos para extrusora" msgid "Filament map to extruder." -msgstr "" - -msgid "filament mapping mode" -msgstr "" +msgstr "Mapa de filamentos para extrusora." msgid "Auto For Flush" -msgstr "" +msgstr "Auto para Descarga" msgid "Auto For Match" -msgstr "" +msgstr "Auto para Coincidencia" msgid "Flush temperature" -msgstr "" +msgstr "Temperatura de descarga" msgid "" "Temperature when flushing filament. 0 indicates the upper bound of the " "recommended nozzle temperature range." msgstr "" +"Temperatura al limpiar el filamento. 0 indica el límite superior del rango " +"de temperatura recomendado para la boquilla." msgid "Flush volumetric speed" -msgstr "" +msgstr "Velocidad volumétrica de descarga" msgid "" "Volumetric speed when flushing filament. 0 indicates the max volumetric " "speed." msgstr "" +"Velocidad volumétrica al limpiar el filamento. 0 indica la velocidad " +"volumétrica máxima." msgid "" "This setting stands for how much volume of filament can be melted and " @@ -13110,7 +14363,7 @@ msgstr "" "Este ajuste representa la cantidad de volumen de filamento que puede ser " "derretido y extruido por segundo. La velocidad de impresión se verá limitada " "por esta velocidad volumétrica, en caso de velocidades demasiado altas o " -"poco razonables. No puede ser cero" +"poco razonables. No puede ser cero." msgid "Filament load time" msgstr "Tiempo de carga de filamento" @@ -13151,19 +14404,22 @@ msgstr "" "elaborar estadísticas." msgid "Bed temperature type" -msgstr "" +msgstr "Tipo de temperatura de la cama" msgid "" "This option determines how the bed temperature is set during slicing: based " "on the temperature of the first filament or the highest temperature of the " "printed filaments." msgstr "" +"Esta opción determina cómo se establece la temperatura de la cama durante el " +"corte: en función de la temperatura del primer filamento o de la temperatura " +"más alta de los filamentos impresos." msgid "By First filament" -msgstr "" +msgstr "Por primer filamento" msgid "By Highest Temp" -msgstr "" +msgstr "Por temperatura máxima" msgid "" "Filament diameter is used to calculate extrusion in G-code, so it is " @@ -13193,16 +14449,20 @@ msgstr "" "filament_diameter = sqrt( (4 * coeficiente_flujo_pellets) / PI )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "Velocidad volumétrica adaptativa" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted " "value (calculated from line width and layer height) and the user-defined " "maximum flow. When disabled, only the user-defined maximum flow is applied." msgstr "" +"Cuando está habilitado, el flujo de extrusión se limita al menor de los " +"valores ajustados (calculado a partir del ancho de la línea y la altura de " +"la capa) y el flujo máximo definido por el usuario. Cuando está " +"deshabilitado, solo se aplica el flujo máximo definido por el usuario." msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "Coeficientes multinomiales de la velocidad volumétrica máxima" msgid "Shrinkage (XY)" msgstr "Contracción (XY)" @@ -13211,7 +14471,8 @@ msgstr "Contracción (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13236,10 +14497,10 @@ msgstr "" "para compensar." msgid "Adhesiveness Category" -msgstr "" +msgstr "Categoría de adhesividad" msgid "Filament category." -msgstr "" +msgstr "Categoría de filamento." msgid "Loading speed" msgstr "Velocidad de carga" @@ -13303,7 +14564,7 @@ msgstr "Velocidad utilizada para \"Stamping\"." msgid "Stamping distance measured from the center of the cooling tube" msgstr "" "Distancia de \"Stamping\", medida desde del punto central del tubo de " -"refrigeración a la punta del extrusor." +"refrigeración a la punta del extrusor" msgid "" "If set to non-zero value, filament is moved toward the nozzle between the " @@ -13340,6 +14601,60 @@ msgstr "" "cantidad de material en la torre de purga para producir sucesivas " "extrusiones de relleno u objetos de sacrificio de forma fiable." +msgid "Interface layer pre-extrusion distance" +msgstr "Distancia de pre-extrusión de la capa de interfaz" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Distancia previa a la extrusión para la capa de interfaz de la torre de " +"purga (donde se unen diferentes materiales)." + +msgid "Interface layer pre-extrusion length" +msgstr "Longitud de pre-extrusión de la capa de interfaz" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Longitud previa a la extrusión para la capa de interfaz de la torre de purga " +"(donde se unen diferentes materiales)." + +msgid "Tower ironing area" +msgstr "Área de alisado de la torre" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Área de alisado para la capa de interfaz de la torre de purga (donde se unen " +"diferentes materiales)." + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "Longitud de purga de la capa de interfaz" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Longitud de purga para la capa de interfaz de la torre de purga (donde se " +"unen diferentes materiales)." + +msgid "Interface layer print temperature" +msgstr "Temperatura de impresión de la capa de interfaz" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"Temperatura de impresión para la capa de interfaz de la torre de purga " +"(donde se unen diferentes materiales). Si se establece en -1, utilice la " +"temperatura máxima recomendada para la boquilla." + msgid "Speed of the last cooling move" msgstr "La velocidad del último movimiento de refrigeración" @@ -13392,10 +14707,13 @@ msgid "Density" msgstr "Densidad" msgid "Filament density. For statistics only." -msgstr "Densidad del filamento. Sólo para las estadísticas" +msgstr "Densidad del filamento. Sólo para las estadísticas." + +msgid "g/cm³" +msgstr "g/cm³" msgid "The material type of filament." -msgstr "El tipo de material del filamento" +msgstr "El tipo de material del filamento." msgid "Soluble material" msgstr "Material soluble" @@ -13404,15 +14722,18 @@ msgid "" "Soluble material is commonly used to print supports and support interfaces." msgstr "" "El material soluble se utiliza habitualmente para imprimir soportes y la " -"interfaz de los soportes" +"interfaz de los soportes." msgid "Filament ramming length" -msgstr "" +msgstr "Longitud de empuje del filamento" msgid "" "When changing the extruder, it is recommended to extrude a certain length of " "filament from the original extruder. This helps minimize nozzle oozing." msgstr "" +"Al cambiar el extrusor, se recomienda extruir una cierta longitud de " +"filamento desde el extrusor original. Esto ayuda a minimizar el goteo de la " +"boquilla." msgid "Support material" msgstr "Material de soporte" @@ -13421,13 +14742,13 @@ msgid "" "Support material is commonly used to print supports and support interfaces." msgstr "" "El material de soporte se utiliza habitualmente para imprimir soportes y la " -"interfaz de los soportes" +"interfaz de los soportes." msgid "Filament printable" -msgstr "" +msgstr "Filamento imprimible" msgid "The filament is printable in extruder." -msgstr "" +msgstr "El filamento es imprimible en el extrusor." msgid "Softening temperature" msgstr "Temperatura de ablandado" @@ -13445,7 +14766,7 @@ msgid "Price" msgstr "Precio" msgid "Filament price. For statistics only." -msgstr "Precio del filamento. Sólo para las estadísticas" +msgstr "Precio del filamento. Sólo para las estadísticas." msgid "money/kg" msgstr "moneda/kg" @@ -13454,7 +14775,7 @@ msgid "Vendor" msgstr "Fabricante" msgid "Vendor of filament. For show only." -msgstr "Fabricante del filamento. Para mostrar solamente" +msgstr "Fabricante del filamento. Para mostrar solamente." msgid "(Undefined)" msgstr "(No definido)" @@ -13467,7 +14788,7 @@ msgid "" "of line." msgstr "" "Ángulo para el patrón de relleno de baja densidad, que controla el inicio o " -"la dirección principal de la línea" +"la dirección principal de la línea." msgid "Solid infill direction" msgstr "Dirección del relleno sólido" @@ -13477,7 +14798,7 @@ msgid "" "of line." msgstr "" "Ángulo para el patrón de relleno sólido, que controla el inicio o la " -"dirección principal de la línea" +"dirección principal de la línea." msgid "Sparse infill density" msgstr "Densidad de relleno de baja densidad" @@ -13489,19 +14810,23 @@ msgid "" msgstr "" "Densidad del relleno de baja densidad interno, el 100% convierte el relleno " "de baja densidad en relleno sólido y se utilizará el patrón de relleno " -"sólido interno" +"sólido interno." msgid "Align infill direction to model" -msgstr "" +msgstr "Alinear la dirección de relleno al modelo" msgid "" "Aligns infill and surface fill directions to follow the model's orientation " "on the build plate. When enabled, fill directions rotate with the model to " "maintain optimal strength characteristics." msgstr "" +"Alinea las direcciones de relleno y de relleno de superficie para seguir la " +"orientación del modelo en la placa de construcción. Cuando está habilitado, " +"las direcciones de relleno rotan con el modelo para mantener características " +"de resistencia óptimas." msgid "Insert solid layers" -msgstr "" +msgstr "Insertar capas sólidas" msgid "" "Insert solid infill at specific layers. Use N to insert every Nth layer, N#K " @@ -13509,34 +14834,40 @@ msgid "" "'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at " "explicit layers. Layers are 1-based." msgstr "" +"Inserta infill sólido en capas específicas. Use N para insertar cada N-ésima " +"capa, N#K para insertar K capas sólidas consecutivas cada N capas (K es " +"opcional, p. ej. '5#' equivale a '5#1'), o una lista separada por comas (p. " +"ej. 1,7,9) para insertar en capas específicas. Las capas se numeran desde 1." msgid "Fill Multiline" -msgstr "" +msgstr "Relleno multilínea" msgid "" "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "" +"Usar múltiples líneas para el patrón de relleno, si el patrón de relleno lo " +"soporta." msgid "Sparse infill pattern" msgstr "Patrón de relleno de baja densidad" msgid "Line pattern for internal sparse infill." -msgstr "Patrón de líneas para el relleno interno de baja densidad" +msgstr "Patrón de líneas para el relleno interno de baja densidad." msgid "Zig Zag" -msgstr "" +msgstr "Zig Zag" msgid "Cross Zag" -msgstr "" +msgstr "Zag Cruzado" msgid "Locked Zag" -msgstr "" +msgstr "Zag Encerrado" msgid "Line" -msgstr "Lineal" +msgstr "Línea" msgid "Grid" -msgstr "Rejilla" +msgstr "Cuadrícula" msgid "Tri-hexagon" msgstr "Tri-hexágono" @@ -13548,7 +14879,7 @@ msgid "Adaptive Cubic" msgstr "Cúbico Adaptativo" msgid "Quarter Cubic" -msgstr "" +msgstr "Cuarto Cúbico" msgid "Support Cubic" msgstr "Soporte Cúbico" @@ -13557,51 +14888,57 @@ msgid "Lightning" msgstr "Rayo" msgid "Honeycomb" -msgstr "Panal de abeja" +msgstr "Panal" msgid "3D Honeycomb" msgstr "Panal 3D" msgid "Lateral Honeycomb" -msgstr "" +msgstr "Panal Lateral" msgid "Lateral Lattice" -msgstr "" +msgstr "Enrejado Lateral" msgid "Cross Hatch" msgstr "Rayado Cruzado" msgid "TPMS-D" -msgstr "" +msgstr "TPMS-D" msgid "TPMS-FK" -msgstr "" +msgstr "TPMS-FK" msgid "Gyroid" msgstr "Giroide" msgid "Lateral lattice angle 1" -msgstr "" +msgstr "Ángulo de Enrejado Lateral 1" msgid "" "The angle of the first set of Lateral lattice elements in the Z direction. " "Zero is vertical." msgstr "" +"El ángulo del primer conjunto de elementos del Enrejado Lateral en la " +"dirección Z. Cero es vertical." msgid "Lateral lattice angle 2" -msgstr "" +msgstr "Ángulo de Enrejado Lateral 2" msgid "" "The angle of the second set of Lateral lattice elements in the Z direction. " "Zero is vertical." msgstr "" +"El ángulo del segundo conjunto de elementos del Enrejado Lateral en la " +"dirección Z. Cero es vertical." msgid "Infill overhang angle" -msgstr "" +msgstr "Ángulo de voladizo del relleno" msgid "" "The angle of the infill angled lines. 60° will result in a pure honeycomb." msgstr "" +"El ángulo de las líneas inclinadas del relleno. 60° dará como resultado un " +"panal puro." msgid "Sparse infill anchor length" msgstr "Longitud del anclaje de relleno de baja densidad" @@ -13665,26 +15002,23 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Conexión simple)" -msgid "Acceleration of outer walls." -msgstr "Aceleración de los perímetros externos" - msgid "Acceleration of inner walls." -msgstr "Aceleración de los perímetros internos" +msgstr "Aceleración de los perímetros internos." msgid "Acceleration of travel moves." -msgstr "Aceleración de los movimientos de desplazamiento" +msgstr "Aceleración de los movimientos de desplazamiento." msgid "" "Acceleration of top surface infill. Using a lower value may improve top " "surface quality." msgstr "" "Aceleración del relleno de la superficie superior. El uso de un valor más " -"bajo puede mejorar la calidad de la superficie superior" +"bajo puede mejorar la calidad de la superficie superior." msgid "Acceleration of outer wall. Using a lower value can improve quality." msgstr "" "Aceleración del perímetro externo. Usar un valor menor puede mejorar la " -"calidad" +"calidad." msgid "" "Acceleration of bridges. If the value is expressed as a percentage (e.g. " @@ -13714,17 +15048,17 @@ msgstr "" "por defecto." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Aceleración de la primera capa. El uso de un valor más bajo puede mejorar la " -"adherencia con la bandeja de impresión" +"adherencia con la cama de impresión." msgid "Enable accel_to_decel" msgstr "Activar acel_a_decel" msgid "Klipper's max_accel_to_decel will be adjusted automatically." -msgstr "El max_accel_to_decel de Klipper será ajustado automáticamente" +msgstr "El max_accel_to_decel de Klipper será ajustado automáticamente." msgid "accel_to_decel" msgstr "accel_to_decel" @@ -13732,68 +15066,71 @@ msgstr "accel_to_decel" #, c-format, boost-format msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration." -msgstr "El max_accel_to_decel de Klipper se ajustará a este %% de aceleración" +msgstr "El max_accel_to_decel de Klipper se ajustará a este %% de aceleración." msgid "Default jerk." -msgstr "" +msgstr "Jerk por defecto." msgid "Junction Deviation" -msgstr "" +msgstr "Junction Deviation" msgid "" "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk " "setting)." msgstr "" +"Junction Deviation de Marlin Firmware (reemplaza el ajuste tradicional XY " +"Jerk)." msgid "Jerk of outer walls." -msgstr "Jerk de los perímetros externos" +msgstr "Jerk de los perímetros externos." msgid "Jerk of inner walls." -msgstr "Jerk de los perímetros internos" +msgstr "Jerk de los perímetros internos." msgid "Jerk for top surface." -msgstr "Jerk de la superficie superior" +msgstr "Jerk de la superficie superior." msgid "Jerk for infill." -msgstr "Jerk del relleno" +msgstr "Jerk del relleno." -msgid "Jerk for initial layer." -msgstr "Jerk de la primera capa" +msgid "Jerk for the first layer." +msgstr "Jerk de la primera capa." msgid "Jerk for travel." -msgstr "Jerk de desplazamiento" +msgstr "Jerk de desplazamiento." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Ancho de línea de la primera capa. Si se expresa como %, se calculará en " "base al diámetro de la boquilla." -msgid "Initial layer height" +msgid "First layer height" msgstr "Altura de la primera capa" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Altura de la primera capa. Hacer que la altura de la primera capa sea " -"ligeramente gruesa puede mejorar la adherencia con la bandeja de impresión" +"ligeramente gruesa puede mejorar la adherencia con la cama de impresión." -msgid "Speed of initial layer except the solid infill part." -msgstr "Velocidad de la primera capa excepto la parte sólida de relleno" +msgid "Speed of the first layer except the solid infill part." +msgstr "Velocidad de la primera capa excepto la parte sólida de relleno." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Relleno de la primera capa" -msgid "Speed of solid infill part of initial layer." -msgstr "Velocidad de la parte de relleno sólido de la primera capa" +msgid "Speed of solid infill part of the first layer." +msgstr "Velocidad de la parte de relleno sólido de la primera capa." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Velocidad de desplazamiento en la primera capa" -msgid "Travel speed of initial layer." -msgstr "Velocidad de movimientos de desplazamiento en la primera capa" +msgid "Travel speed of the first layer." +msgstr "Velocidad de movimientos de desplazamiento en la primera capa." msgid "Number of slow layers" msgstr "Número de capas lentas" @@ -13806,13 +15143,14 @@ msgstr "" "incrementa gradualmente de una forma lineal sobre el número específicado de " "capas." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Temperatura de la boquilla de la primera capa" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Temperatura de la boquilla para imprimir la primera capa cuando se utiliza " -"este filamento" +"este filamento." msgid "Full fan speed at layer" msgstr "Velocidad máxima del ventilador en la capa" @@ -13831,7 +15169,7 @@ msgstr "" "máximo permitido en la capa \"close_fan_the_first_x_layers\" + 1." msgid "layer" -msgstr "Capa" +msgstr "capa" msgid "Support interface fan speed" msgstr "Velocidad de ventilador en la interfaz de los soportes" @@ -13844,9 +15182,15 @@ msgid "" "Set to -1 to disable it.\n" "This setting is overridden by disable_fan_first_layers." msgstr "" +"Esta velocidad del ventilador de refrigeración se aplica al imprimir las " +"interfaces de soporte. Establecer este parámetro a una velocidad superior a " +"la habitual reduce la adhesión entre las capas del soporte y la pieza " +"soportada, facilitando su separación.\n" +"Establecer a -1 para desactivarlo.\n" +"Este ajuste es sobrescrito por 'disable_fan_first_layers'." msgid "Internal bridges fan speed" -msgstr "" +msgstr "Velocidad del ventilador para puentes internos" msgid "" "The part cooling fan speed used for all internal bridges. Set to -1 to use " @@ -13856,9 +15200,17 @@ msgid "" "can help reduce part warping due to excessive cooling applied over a large " "surface for a prolonged period of time." msgstr "" +"La velocidad del ventilador de refrigeración aplicada a todos los puentes " +"internos. Establecer a -1 para usar en su lugar la configuración de " +"velocidad de ventilador para voladizos.\n" +"\n" +"Reducir la velocidad del ventilador para puentes internos, respecto a la " +"velocidad regular, puede ayudar a disminuir la deformación de la pieza " +"causada por un enfriamiento excesivo aplicado sobre una gran superficie " +"durante un periodo prolongado." msgid "Ironing fan speed" -msgstr "" +msgstr "Velocidad del ventilador para alisado" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " @@ -13866,6 +15218,56 @@ msgid "" "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" +"Esta velocidad del ventilador de refrigeración se aplica al alisar. " +"Establecer este parámetro a una velocidad inferior a la habitual reduce la " +"posible obstrucción de la boquilla debido al bajo caudal volumétrico, " +"haciendo que la interfaz sea más suave.\n" +"Establecer a -1 para desactivarlo." + +msgid "Ironing flow" +msgstr "Flujo de alisado" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"Sobrescritura específica por filamento para el flujo de alisado. Esto " +"permite personalizar el flujo de alisado para cada tipo de filamento. Un " +"valor demasiado alto resulta en sobreextrusión en la superficie." + +msgid "Ironing line spacing" +msgstr "Espaciado entre líneas de alisado" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" +"Sobrescritura específica por filamento para el espaciado entre líneas de " +"alisado. Esto permite personalizar el espaciado entre líneas de alisado para " +"cada tipo de filamento." + +msgid "Ironing inset" +msgstr "Margen de alisado" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"Sobrescritura específica por filamento para el margen de alisado. Esto " +"permite personalizar la distancia respecto a los bordes al alisar para cada " +"tipo de filamento." + +msgid "Ironing speed" +msgstr "Velocidad de alisado" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" +"Sobrescritura específica por filamento para la velocidad de alisado. Esto " +"permite personalizar la velocidad de impresión de las líneas de alisado para " +"cada tipo de filamento." msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " @@ -13873,7 +15275,10 @@ msgid "" msgstr "" "Sacudir ligeramente el cabezal de forma aleatoria cuando se imprime el " "perímetro externo, de modo que la superficie tenga un aspecto rugoso. Este " -"ajuste controla la posición difusa" +"ajuste controla la posición difusa." + +msgid "Painted only" +msgstr "Solo pintado" msgid "Contour" msgstr "Contorno" @@ -13892,7 +15297,7 @@ msgid "" "width." msgstr "" "La anchura dentro de la cual se va a sacudir el cabezal. Se aconseja que " -"esté por debajo del ancho de línea del perímetro exterior" +"esté por debajo del ancho de línea del perímetro exterior." msgid "Fuzzy skin point distance" msgstr "Distancia entre puntos de superficie rugosa" @@ -13902,16 +15307,16 @@ msgid "" "segment." msgstr "" "La diatancia media entre los puntos aleatorios introducidos en cada segmento " -"de línea" +"de línea." msgid "Apply fuzzy skin to first layer" msgstr "Aplicar superficie difusa en la primera capa" msgid "Whether to apply fuzzy skin on the first layer." -msgstr "Aplicar o no superficie difusa en la primera capa" +msgstr "Aplicar o no superficie difusa en la primera capa." msgid "Fuzzy skin generator mode" -msgstr "" +msgstr "Modo generador de piel difusa" #, c-format, boost-format msgid "" @@ -13936,18 +15341,38 @@ msgid "" "displayed, and the model will not be sliced. You can choose this number " "until this error is repeated." msgstr "" +"Modo de generación de piel difusa. ¡Funciona solo con Arachne!\n" +"Desplazamiento: Modo clásico en el que el patrón se forma desplazando la " +"boquilla lateralmente respecto a la trayectoria original.\n" +"Extrusión: Modo en que el patrón se forma por la cantidad de material " +"extruido. Es un algoritmo rápido y directo sin vibraciones innecesarias de " +"la boquilla que produce un patrón suave. Sin embargo, resulta más útil para " +"formar paredes sueltas en toda la matriz.\n" +"Combinado: Modo conjunto [Desplazamiento] + [Extrusión]. La apariencia de " +"las paredes es similar al modo [Desplazamiento], pero no deja poros entre " +"los perímetros.\n" +"\n" +"¡Atención! Los modos [Extrusión] y [Combinado] funcionan solo si el " +"parámetro fuzzy_skin_thickness no supera el espesor del perímetro impreso. " +"Al mismo tiempo, el ancho de extrusión para una capa determinada tampoco " +"debe estar por debajo de un cierto umbral, que suele ser el 15–25%% de la " +"altura de capa. Por lo tanto, el espesor máximo de piel difusa con un ancho " +"de perímetro de 0,4 mm y una altura de capa de 0,2 mm será 0,4-(0,2*0,25)=" +"±0,35 mm. Si introduce un valor mayor, se mostrará el error Flow::spacing() " +"y el modelo no se podrá laminar. Puede ajustar este valor hasta que deje de " +"producirse el error." msgid "Displacement" -msgstr "" +msgstr "Desplazamiento" msgid "Extrusion" -msgstr "" +msgstr "Extrusión" msgid "Combined" msgstr "Combinado" msgid "Fuzzy skin noise type" -msgstr "" +msgstr "Tipo de ruido de la piel difusa" msgid "" "Noise type to use for fuzzy skin generation:\n" @@ -13959,45 +15384,59 @@ msgid "" "Voronoi: Divides the surface into voronoi cells, and displaces each one by a " "random amount. Creates a patchwork texture." msgstr "" +"Tipo de ruido a usar para la generación de la piel difusa:\n" +"Clásico: Ruido aleatorio uniforme clásico.\n" +"Perlin: Ruido Perlin, que ofrece una textura más coherente.\n" +"Billow: Similar al ruido Perlin, pero más agrupado.\n" +"Ridged Multifractal: Ruido con crestas afiladas y rasgos dentados. Crea " +"texturas tipo mármol.\n" +"Voronoi: Divide la superficie en celdas Voronoi y desplaza cada una por una " +"cantidad aleatoria. Crea una textura enparches." msgid "Classic" msgstr "Clásico" msgid "Perlin" -msgstr "" +msgstr "Perlin" msgid "Billow" -msgstr "" +msgstr "Ondulado" msgid "Ridged Multifractal" -msgstr "" +msgstr "Multifractal Rugoso" msgid "Voronoi" -msgstr "" +msgstr "Voronoi" msgid "Fuzzy skin feature size" -msgstr "" +msgstr "Tamaño de característica de la piel difusa" msgid "" "The base size of the coherent noise features, in mm. Higher values will " "result in larger features." msgstr "" +"El tamaño base de las características del ruido coherente, en mm. Valores " +"mayores producen características más grandes." msgid "Fuzzy Skin Noise Octaves" -msgstr "" +msgstr "Octavas de ruido de la piel difusa" msgid "" "The number of octaves of coherent noise to use. Higher values increase the " "detail of the noise, but also increase computation time." msgstr "" +"El número de octavas de ruido coherente a usar. Valores más altos aumentan " +"el detalle del ruido, pero también incrementan el tiempo de cálculo." msgid "Fuzzy skin noise persistence" -msgstr "" +msgstr "Persistencia del ruido de piel difusa" msgid "" "The decay rate for higher octaves of the coherent noise. Lower values will " "result in smoother noise." msgstr "" +"La tasa de decaimiento para las octavas superiores del ruido coherente. " +"Valores más bajos producirán un ruido más suave." msgid "Filter out tiny gaps" msgstr "Filtrar pequeños huecos" @@ -14019,7 +15458,7 @@ msgid "" "printed more slowly." msgstr "" "Velocidad de relleno de huecos. Un hueco suele tener un ancho de línea " -"irregular y debería imprimirse más lentamente" +"irregular y debería imprimirse más lentamente." msgid "Precise Z height" msgstr "Altura Z Precisa (beta)" @@ -14073,7 +15512,24 @@ msgid "" "layer." msgstr "" "Active esta opción para que la cámara de la impresora compruebe la calidad " -"de la primera capa" +"de la primera capa." + +msgid "Power Loss Recovery" +msgstr "Recuperación tras pérdida de energía" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" +"Elija cómo controlar la recuperación tras pérdida de energía. Si se " +"establece en 'Configuración de la impresora', el laminador no emitirá G-code " +"de recuperación y dejará la configuración de la impresora sin cambios. " +"Aplicable a impresoras con firmware Bambu Lab o Marlin 2." + +msgid "Printer configuration" +msgstr "Configuración de la impresora" msgid "Nozzle type" msgstr "Tipo de boquilla" @@ -14083,7 +15539,7 @@ msgid "" "nozzle, and what kind of filament can be printed." msgstr "" "El material metálico de la boquilla. Esto determina la resistencia a la " -"abrasión de la boquilla, y con qué tipos de filamento puede imprimir" +"abrasión de la boquilla, y con qué tipos de filamento puede imprimir." msgid "Undefine" msgstr "Indefinido" @@ -14095,10 +15551,7 @@ msgid "Stainless steel" msgstr "Acero inoxidable" msgid "Tungsten carbide" -msgstr "" - -msgid "Brass" -msgstr "Latón" +msgstr "Carburo de tungsteno" msgid "Nozzle HRC" msgstr "Dureza HRC de la boquilla" @@ -14117,7 +15570,7 @@ msgid "Printer structure" msgstr "Estructura de la impresora" msgid "The physical arrangement and components of a printing device." -msgstr "Disposición física y componentes de un dispositivo de impresión" +msgstr "Disposición física y componentes de un dispositivo de impresión." msgid "CoreXY" msgstr "CoreXY" @@ -14195,7 +15648,7 @@ msgid "Time cost" msgstr "Coste monetario por hora" msgid "The printer cost per hour." -msgstr "El coste por hora de la impresora" +msgstr "Costo por hora de la impresora." msgid "money/h" msgstr "dinero/hora" @@ -14234,22 +15687,22 @@ msgstr "Impresora Modificada para Pellets" msgid "Enable this option if your printer uses pellets instead of filaments." msgstr "" -"Active esta opción si su impresora utiliza pellets en lugar de filamentos" +"Active esta opción si su impresora utiliza pellets en lugar de filamentos." msgid "Support multi bed types" msgstr "Usar tipos de cama múltiples" msgid "Enable this option if you want to use multiple bed types." -msgstr "Active esta opción si desea utilizar varios tipos de cama" +msgstr "Active esta opción si desea utilizar varios tipos de cama." msgid "Label objects" msgstr "Etiquetar objetos" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Habilite esta opción para añadir comentarios en el G-Code etiquetando los " "movimientos de impresión con el objeto al que pertenecen, lo cual es útil " @@ -14288,15 +15741,17 @@ msgstr "" "sigue imprimiendo con la altura de capa original." msgid "Infill shift step" -msgstr "" +msgstr "Paso de desplazamiento de relleno" msgid "" "This parameter adds a slight displacement to each layer of infill to create " "a cross texture." msgstr "" +"Este parámetro añade un ligero desplazamiento a cada capa de relleno para " +"crear una textura cruzada." msgid "Sparse infill rotation template" -msgstr "" +msgstr "Plantilla de rotación del relleno" msgid "" "Rotate the sparse infill direction per layer using a template of angles. " @@ -14307,12 +15762,17 @@ msgid "" "setting is ignored. Note: some infill patterns (e.g., Gyroid) control " "rotation themselves; use with care." msgstr "" - -msgid "°" -msgstr "°" +"Gire la dirección del relleno por capa usando una plantilla de ángulos. " +"Introduzca grados separados por comas (p. ej., '0,30,60,90'). Los ángulos se " +"aplican por capa en orden y se repiten cuando termina la lista. Se admite " +"sintaxis avanzada: '+5' rota +5° cada capa; '+5#5' rota +5° cada 5 capas. " +"Consulte la Wiki para más detalles. Cuando se establece una plantilla, se " +"ignora el ajuste estándar de dirección del relleno. Nota: algunos patrones " +"de relleno (p. ej., Giroide) controlan la rotación por sí mismos; úselo con " +"precaución." msgid "Solid infill rotation template" -msgstr "" +msgstr "Plantilla de rotación del relleno sólido" msgid "" "This parameter adds a rotation of solid infill direction to each layer " @@ -14322,9 +15782,15 @@ msgid "" "layers than angles, the angles will be repeated. Note that not all solid " "infill patterns support rotation." msgstr "" +"Este parámetro añade una rotación de la dirección del relleno sólido a cada " +"capa según la plantilla especificada. La plantilla es una lista separada por " +"comas de ángulos en grados, p. ej., '0,90'. El primer ángulo se aplica a la " +"primera capa, el segundo a la segunda, y así sucesivamente. Si hay más capas " +"que ángulos, los ángulos se repetirán. Tenga en cuenta que no todos los " +"patrones de relleno sólido soportan rotación." msgid "Skeleton infill density" -msgstr "" +msgstr "Densidad del esqueleto del relleno" msgid "" "The remaining part of the model contour after removing a certain depth from " @@ -14333,9 +15799,14 @@ msgid "" "settings but different skeleton densities, their skeleton areas will develop " "overlapping sections. Default is as same as infill density." msgstr "" +"La parte restante del contorno del modelo tras eliminar cierta profundidad " +"de la superficie se denomina esqueleto. Este parámetro se usa para ajustar " +"la densidad de esta sección. Cuando dos regiones tienen los mismos ajustes " +"de relleno pero diferentes densidades de esqueleto, sus áreas de esqueleto " +"pueden solaparse. El valor predeterminado es igual a la densidad de relleno." msgid "Skin infill density" -msgstr "" +msgstr "Densidad de la piel del relleno" msgid "" "The portion of the model's outer surface within a certain depth range is " @@ -14344,39 +15815,51 @@ msgid "" "skin densities, this area will not be split into two separate regions. " "Default is as same as infill density." msgstr "" +"La porción de la superficie exterior del modelo dentro de un cierto rango de " +"profundidad se llama piel. Este parámetro se usa para ajustar la densidad de " +"esta sección. Cuando dos regiones tienen los mismos ajustes de relleno pero " +"diferentes densidades de piel, esta área no se dividirá en dos regiones " +"separadas. El valor predeterminado es igual a la densidad de relleno." msgid "Skin infill depth" -msgstr "" +msgstr "Profundidad de la capa superficial" msgid "The parameter sets the depth of skin." -msgstr "" +msgstr "Este parámetro establece la profundidad de la capa superficial." msgid "Infill lock depth" -msgstr "" +msgstr "Profundidad de agarre del relleno" msgid "The parameter sets the overlapping depth between the interior and skin." msgstr "" +"Este parámetro establece la profundidad de solapamiento entre el interior y " +"la capa superficial." msgid "Skin line width" -msgstr "" +msgstr "Ancho de línea de la piel" msgid "Adjust the line width of the selected skin paths." msgstr "" +"Ajusta el ancho de línea de las trayectorias de la capa superficial " +"seleccionadas." msgid "Skeleton line width" -msgstr "" +msgstr "Ancho de línea del esqueleto" msgid "Adjust the line width of the selected skeleton paths." msgstr "" +"Ajusta el ancho de línea de las trayectorias del esqueleto seleccionadas." msgid "Symmetric infill Y axis" -msgstr "" +msgstr "Relleno simétrico respecto al eje Y" msgid "" "If the model has two parts that are symmetric about the Y axis, and you want " "these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" +"Si el modelo tiene dos piezas simétricas respecto al eje Y y desea que " +"tengan texturas simétricas, active esta opción en una de las piezas." msgid "Infill combination - Max layer height" msgstr "Combinación de relleno - Altura máxima de la capa" @@ -14407,19 +15890,19 @@ msgstr "" "diámetro de la boquilla." msgid "Enable clumping detection" -msgstr "" +msgstr "Activar detección de aglomeraciones" msgid "Clumping detection layers" -msgstr "" +msgstr "Capas de detección de aglomeraciones" msgid "Clumping detection layers." -msgstr "" +msgstr "Capas para la detección de aglomeraciones." msgid "Probing exclude area of clumping" -msgstr "" +msgstr "Excluir área de sondeo para aglomeraciones" msgid "Probing exclude area of clumping." -msgstr "" +msgstr "Área excluida del sondeo para la detección de aglomeraciones." msgid "Filament to print internal sparse infill." msgstr "Filamento para imprimir el relleno interno de baja densidad." @@ -14466,13 +15949,13 @@ msgstr "" "porcentual es relativo al ancho de línea del relleno de baja densidad." msgid "Speed of internal sparse infill." -msgstr "Velocidad del relleno interno de baja densidad" +msgstr "Velocidad del relleno interno de baja densidad." msgid "Inherits profile" msgstr "Hereda el perfil" msgid "Name of parent profile." -msgstr "" +msgstr "Nombre del perfil padre." msgid "Interface shells" msgstr "Perímetros de interfaz" @@ -14567,7 +16050,7 @@ msgstr "Tipo de alisado" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "El alisado es el uso de un flujo muy bajo para realizar una segunda pasada " "de impresión a la misma altura de una superficie superior para obtener un " @@ -14589,10 +16072,7 @@ msgid "Ironing Pattern" msgstr "Patrón de Alisado" msgid "The pattern that will be used when ironing." -msgstr "Patrón que se usará duante el alisado" - -msgid "Ironing flow" -msgstr "Flujo de alisado" +msgstr "Patrón que se usará durante el alisado." msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " @@ -14600,46 +16080,41 @@ msgid "" msgstr "" "La cantidad de material a extruir durante el alisado. Relativo al flujo de " "la altura de la capa normal. Un valor demasiado alto provoca una " -"sobreextrusión en la superficie" - -msgid "Ironing line spacing" -msgstr "Espaciado entre líneas de alisado" +"sobreextrusión en la superficie." msgid "The distance between the lines of ironing." -msgstr "La distancia entre las líneas de alisado" - -msgid "Ironing inset" -msgstr "" +msgstr "La distancia entre las líneas de alisado." msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" - -msgid "Ironing speed" -msgstr "Velocidad de alisado" +"La distancia a mantener desde los bordes. Un valor de 0 la establece en la " +"mitad del diámetro de la boquilla." msgid "Print speed of ironing lines." msgstr "Velocidad de impresión de las líneas de alisado." msgid "Ironing angle offset" -msgstr "" +msgstr "Desplazamiento del ángulo de alisado" msgid "The angle of ironing lines offset from the top surface." msgstr "" +"El ángulo de desplazamiento de las líneas de alisado respecto a la " +"superficie superior." msgid "Fixed ironing angle" -msgstr "" +msgstr "Ángulo de alisado fijo" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "Usar un ángulo absoluto fijo para el alisado." msgid "This G-code is inserted at every layer change after the Z lift." msgstr "" "Esta parte de G-Code se inserta en cada cambio de capa después de levantar z." msgid "Clumping detection G-code" -msgstr "" +msgstr "G-code de detección de aglomeraciones" msgid "Supports silent mode" msgstr "Admite el modo silencioso" @@ -14649,7 +16124,7 @@ msgid "" "acceleration to print." msgstr "" "Si la máquina admite el modo silencioso en el que la se utiliza una menor " -"aceleración para imprimir" +"aceleración para imprimir." msgid "Emit limits to G-code" msgstr "Emitir límites al G-Code" @@ -14673,13 +16148,13 @@ msgstr "" "puede insertar un comando de pausa de G-Code en el visor de G-Code." msgid "This G-code will be used as a custom code." -msgstr "Este G-Code se usará como un código personalizado" +msgstr "Este G-Code se usará como un código personalizado." msgid "Small area flow compensation (beta)" msgstr "Compensación de flujo en áreas pequeñas (beta)" msgid "Enable flow compensation for small infill areas." -msgstr "Activar la compensación de flujo en zonas de relleno pequeñas" +msgstr "Activar la compensación de flujo en zonas de relleno pequeñas." msgid "Flow Compensation Model" msgstr "Modelo de compensación de flujo" @@ -14690,6 +16165,11 @@ msgid "" "and flow correction factor. Each pair is on a separate line, followed by a " "semicolon, in the following format: \"1.234, 5.678;\"" msgstr "" +"Modelo de compensación de flujo, usado para ajustar el flujo en pequeñas " +"áreas de relleno. El modelo se expresa como pares de valores separados por " +"comas para la longitud de extrusión y el factor de corrección de flujo. Cada " +"par va en una línea separada, seguido de un punto y coma, con el siguiente " +"formato: \"1.234, 5.678;\"" msgid "Maximum speed X" msgstr "Velocidad máxima en X" @@ -14764,13 +16244,16 @@ msgid "Maximum jerk of the E axis" msgstr "Maximo jerk del eje E (extrusor)" msgid "Maximum Junction Deviation" -msgstr "" +msgstr "Junction Deviation Maximo" msgid "" "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin " "Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" +"Junction Deviation máximo (M205 J, solo se aplica si JD > 0 para Marlin " +"Firmware).\n" +"Si su impresora Marlin 2 utiliza Classic Jerk, ajuste este valor a 0." msgid "Minimum speed for extruding" msgstr "Velocidad mínima de extrusión" @@ -14802,28 +16285,32 @@ msgstr "Aceleración máxima para el desplazamiento" msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2." msgstr "" "Aceleración máxima para el desplazamiento (M204 T), sólo se aplica en Marlin " -"2" +"2." msgid "Resonance avoidance" -msgstr "" +msgstr "Prevención de resonancia" msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the " "printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" +"Al reducir la velocidad de la pared exterior para evitar la zona de " +"resonancia de la impresora, se evitan los zumbidos en la superficie del " +"modelo.\n" +"Desactive esta opción cuando compruebe los zumbidos." msgid "Min" msgstr "Min" msgid "Minimum speed of resonance avoidance." -msgstr "" +msgstr "Velocidad mínima para la prevención de resonancia." msgid "Max" msgstr "Max" msgid "Maximum speed of resonance avoidance." -msgstr "" +msgstr "Velocidad máxima para la prevención de resonancia." msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " @@ -14837,6 +16324,8 @@ msgid "" "The highest printable layer height for the extruder. Used to limit the " "maximum layer height when enable adaptive layer height." msgstr "" +"La altura máxima de capa imprimible para el extrusor. Se usa para limitar la " +"altura máxima de capa cuando se habilita la altura de capa adaptable." msgid "Extrusion rate smoothing" msgstr "Suavizado de la tasa de extrusión" @@ -14899,6 +16388,9 @@ msgstr "" "\n" "Nota: este parámetro desactiva el ajuste de arco." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Longitud del segmento de suavizado" @@ -14912,9 +16404,19 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" +"Un valor más bajo da como resultado transiciones más suaves en la velocidad " +"de extrusión. Sin embargo, esto da como resultado un archivo G-code " +"significativamente más grande y más instrucciones que la impresora debe " +"procesar.\n" +"\n" +"El valor predeterminado de 3 funciona bien en la mayoría de los casos. Si su " +"impresora tiene interrupciones, aumente este valor para reducir el número de " +"ajustes realizados.\n" +"\n" +"Valores permitidos: 0,5-5" msgid "Apply only on external features" -msgstr "" +msgstr "Aplicar solo en características externas" msgid "" "Applies extrusion rate smoothing only on external perimeters and overhangs. " @@ -14922,9 +16424,14 @@ msgid "" "visible overhangs without impacting the print speed of features that will " "not be visible to the user." msgstr "" +"Aplica el suavizado de la velocidad de extrusión solo en los perímetros " +"externos y los salientes. Esto puede ayudar a reducir los artefactos debidos " +"a transiciones bruscas de velocidad en los salientes visibles externamente " +"sin afectar a la velocidad de impresión de los elementos que no serán " +"visibles para el usuario." msgid "Minimum speed for part cooling fan." -msgstr "Velocidad mínima del ventilador de refrigeración de la pieza" +msgstr "Velocidad mínima del ventilador de refrigeración de la pieza." msgid "" "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " @@ -14943,6 +16450,8 @@ msgid "" "The lowest printable layer height for the extruder. Used to limit the " "minimum layer height when enable adaptive layer height." msgstr "" +"La altura mínima de capa imprimible para el extrusor. Se usa para limitar la " +"altura mínima de capa cuando se habilita la altura de capa adaptable." msgid "Min print speed" msgstr "Velocidad de impresión mínima" @@ -14952,9 +16461,12 @@ msgid "" "minimum layer time defined above when the slowdown for better layer cooling " "is enabled." msgstr "" +"La velocidad mínima de impresión a la que la impresora se reduce para " +"mantener el tiempo mínimo de capa definido anteriormente cuando se habilita " +"la ralentización para mejorar la refrigeración de capas." msgid "The diameter of nozzle." -msgstr "Diámetro de boquilla" +msgstr "Diámetro de boquilla." msgid "Configuration notes" msgstr "Anotaciones de configuración" @@ -14980,7 +16492,7 @@ msgid "Nozzle volume" msgstr "Volumen de la boquilla" msgid "Volume of nozzle between the cutter and the end of nozzle." -msgstr "Volumen de la boquilla entre el cortador y el extremo de la boquilla" +msgstr "Volumen de la boquilla entre el cortador y el extremo de la boquilla." msgid "Cooling tube position" msgstr "Posición del tubo de refrigeración" @@ -15048,8 +16560,8 @@ msgid "Reduce infill retraction" msgstr "Reducir la retracción del relleno" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15073,7 +16585,7 @@ msgstr "Formato de los nombres de archivo" msgid "Users can define the project file name when exporting." msgstr "" "El usuario puede definir un nombre de archivo personalizado al exportar el " -"proyecto" +"proyecto." msgid "Make overhangs printable" msgstr "Imprimir voladizos sin soportes" @@ -15118,7 +16630,7 @@ msgstr "" "utiliza la velocidad de puente." msgid "Filament to print walls." -msgstr "Filamento usado para imprimir perímetros" +msgstr "Filamento usado para imprimir perímetros." msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " @@ -15128,10 +16640,10 @@ msgstr "" "en base al diámetro de la boquilla." msgid "Speed of inner wall." -msgstr "Velocidad del perímetro interno" +msgstr "Velocidad del perímetro interno." msgid "Number of walls of every layer." -msgstr "Número de perímetros de cada capa" +msgstr "Número de perímetros de cada capa." msgid "Alternate extra wall" msgstr "Perímetro adicional alternado" @@ -15173,7 +16685,7 @@ msgid "Printer type" msgstr "Tipo de impresora" msgid "Type of the printer." -msgstr "El tipo de impresora" +msgstr "El tipo de impresora." msgid "Printer notes" msgstr "Anotaciones de la impresora" @@ -15190,28 +16702,28 @@ msgstr "Distancia Z de contacto de la balsa (base de impresión)" msgid "Z gap between object and raft. Ignored for soluble interface." msgstr "" "Espacio Z entre el objeto y la balsa (base de impresión). Se ignora con una " -"interfaz soluble" +"interfaz soluble." msgid "Raft expansion" msgstr "Expansión de la balsa (base de impresión)" msgid "Expand all raft layers in XY plane." msgstr "" -"Expandir todas las capas de la balsa (base de impresión) en el plano XY" +"Expandir todas las capas de la balsa (base de impresión) en el plano XY." -msgid "Initial layer density" +msgid "First layer density" msgstr "Densidad de la primera capa" msgid "Density of the first raft or support layer." -msgstr "Densidad de la balsa (base de impresión) o capa de soporte" +msgstr "Densidad de la balsa (base de impresión) o capa de soporte." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Expansión de la primera capa" msgid "Expand the first raft or support layer to improve bed plate adhesion." msgstr "" "Expandir la primera capa de la base de impresión o de soportes para mejorar " -"la adherencia con la superficie de impresión" +"la adherencia con la superficie de impresión." msgid "Raft layers" msgstr "Capas de balsa (base de impresión)" @@ -15222,7 +16734,7 @@ msgid "" msgstr "" "El objeto será elevado por este número de capas de soporte. Utilice esta " "función para evitar deformaciones al imprimir u otros materiales sensibles a " -"las variaciones de temperatura" +"las variaciones de temperatura." msgid "" "The G-code path is generated after simplifying the contour of models to " @@ -15241,7 +16753,7 @@ msgid "" "threshold." msgstr "" "Sólo se activa la retracción cuando la distancia de desplazamiento es " -"superior a este umbral" +"superior a este umbral." msgid "Retract amount before wipe" msgstr "Longitud de retracción antes de purgado" @@ -15250,13 +16762,13 @@ msgid "" "The length of fast retraction before wipe, relative to retraction length." msgstr "" "La longitud de la retracción rápida antes de la purga, en relación con la " -"longitud de la retracción" +"longitud de la retracción." msgid "Retract when change layer" msgstr "Retracción al cambiar de capa" msgid "Force a retraction when changes layer." -msgstr "Forzar una retracción al cambiar de capa" +msgstr "Forzar una retracción al cambiar de capa." msgid "Retraction Length" msgstr "Longitud de retracción" @@ -15265,6 +16777,8 @@ msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction." msgstr "" +"Se retrae cierta cantidad de material en el extrusor para evitar el rezumado " +"durante desplazamientos largos. Ajuste a cero para desactivar la retracción." msgid "Long retraction when cut (beta)" msgstr "Retracción larga al cortar (beta)" @@ -15288,13 +16802,13 @@ msgid "" "change." msgstr "" "Función experimental: Longitud de retracción antes del corte durante el " -"cambio de filamento" +"cambio de filamento." msgid "Long retraction when extruder change" -msgstr "" +msgstr "Retracción larga al cambiar de extrusor" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "Distancia de retracción al cambiar de extrusor" msgid "Z-hop height" msgstr "Altura de Salto en Z" @@ -15307,7 +16821,7 @@ msgstr "" "Cada vez que se realiza una retracción, la boquilla se levanta un poco para " "crear un pequeño margen entre la boquilla y la impresión. Esto evita que la " "boquilla golpee la pieza cuando se desplaza. El uso de la línea espiral para " -"levantar z puede evitar la aparción de hilos" +"levantar z puede evitar la aparición de hilos." msgid "Z-hop lower boundary" msgstr "Límite inferior de salto Z" @@ -15333,7 +16847,7 @@ msgid "Z-hop type" msgstr "Tipo de salto Z" msgid "Type of Z-hop." -msgstr "" +msgstr "Tipo de salto Z." msgid "Slope" msgstr "Pendiente" @@ -15394,17 +16908,11 @@ msgid "Top and Bottom" msgstr "Superior e Inferior" msgid "Direct Drive" -msgstr "" +msgstr "Extrusor Directo" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Longitud extra de reinicio" @@ -15427,7 +16935,7 @@ msgid "Retraction Speed" msgstr "Velocidad de retracción" msgid "Speed for retracting filament from the nozzle." -msgstr "" +msgstr "Velocidad para retraer el filamento de la boquilla." msgid "De-retraction Speed" msgstr "Velocidad de De-retracción" @@ -15436,6 +16944,8 @@ msgid "" "Speed for reloading filament into the nozzle. Zero means same speed of " "retraction." msgstr "" +"Velocidad para recargar el filamento en la boquilla. Cero significa la misma " +"velocidad que la retracción." msgid "Use firmware retraction" msgstr "Usar retracción de firmware (beta)" @@ -15465,7 +16975,7 @@ msgstr "Posición de la costura" msgid "The start position to print each part of outer wall." msgstr "" -"Estrategia de posicionado del inicio de impersión de cada perímetro exterior" +"Estrategia de posicionado del inicio de impresión de cada perímetro exterior." msgid "Nearest" msgstr "Más cercano" @@ -15474,7 +16984,7 @@ msgid "Aligned" msgstr "Alineado" msgid "Aligned back" -msgstr "" +msgstr "Alineado atrás" msgid "Back" msgstr "Trasera" @@ -15697,7 +17207,7 @@ msgid "Skirt distance" msgstr "Distancia de falda" msgid "The distance from the skirt to the brim or the object." -msgstr "Distancia de la falda al borde de adherencia o al objeto" +msgstr "Distancia de la falda al borde de adherencia o al objeto." msgid "Skirt start point" msgstr "Punto de inicio de la falda" @@ -15713,16 +17223,20 @@ msgid "Skirt height" msgstr "Altura de falda" msgid "How many layers of skirt. Usually only one layer." -msgstr "Cantidad de capas de falda. Normalmente sólo una capa" +msgstr "Cantidad de capas de falda. Normalmente sólo una capa." msgid "Single loop after first layer" -msgstr "" +msgstr "Un solo bucle después de la primera capa" msgid "" "Limits the skirt/draft shield loops to one wall after the first layer. This " "is useful, on occasion, to conserve filament but may cause the draft shield/" "skirt to warp / crack." msgstr "" +"Limita los bucles de la falda/protector contra corrientes de aire a una " +"pared después de la primera capa. Esto resulta útil, en ocasiones, para " +"ahorrar filamento, pero puede provocar que el protector contra corrientes de " +"aire/falda se deforme o agriete." msgid "Draft shield" msgstr "Protector contra corrientes de aire" @@ -15769,7 +17283,7 @@ msgid "Skirt loops" msgstr "Bucles de la falda" msgid "Number of loops for the skirt. Zero means disabling skirt." -msgstr "Número de bucles de la falda. Cero significa desactivar la falda" +msgstr "Número de bucles de la falda. Cero significa desactivar la falda." msgid "Skirt speed" msgstr "Velocidad de falda" @@ -15816,13 +17330,13 @@ msgid "" "internal solid infill." msgstr "" "El área de relleno de baja densidad que es menor que este valor de umbral se " -"sustituye por un relleno sólido interno" +"sustituye por un relleno sólido interno." msgid "Solid infill" msgstr "Relleno sólido interno" msgid "Filament to print solid infill." -msgstr "Filamento para imprimir relleno sólido interno" +msgstr "Filamento para imprimir relleno sólido interno." msgid "" "Line width of internal solid infill. If expressed as a %, it will be " @@ -15833,7 +17347,8 @@ msgstr "" msgid "Speed of internal solid infill, not the top and bottom surface." msgstr "" -"Velocidad del relleno sólido interno, no de la superficie superior o inferior" +"Velocidad del relleno sólido interno, no de la superficie superior o " +"inferior." msgid "" "Spiralize smooths out the Z moves of the outer contour. And turns a solid " @@ -15842,7 +17357,7 @@ msgid "" msgstr "" "El modo espiral suaviza los movimientos z del contorno exterior. Convierte " "un modelo sólido en una impresión de un solo perímetro con capas inferiores " -"sólidas. El modelo final generado no tiene costuras" +"sólidas. El modelo final generado no tiene costuras." msgid "Smooth Spiral" msgstr "Espiral Suave" @@ -15853,7 +17368,7 @@ msgid "" msgstr "" "Espiral Suave suaviza también los movimientos en X e Y, con lo que no se " "aprecia ninguna costura, ni siquiera en las direcciones XY en perímetros que " -"no son verticales" +"no son verticales." msgid "Max XY Smoothing" msgstr "Suavizado XY Máximo" @@ -15865,10 +17380,10 @@ msgid "" msgstr "" "Distancia máxima a desplazar los puntos en XY para intentar conseguir una " "espiral suave. Si se expresa en %, se calculará en base al diámetro de la " -"boquilla" +"boquilla." msgid "Spiral starting flow ratio" -msgstr "" +msgstr "Factor de flujo inicial en espiral" #, no-c-format, no-boost-format msgid "" @@ -15877,9 +17392,13 @@ msgid "" "to 100% during the first loop which can in some cases lead to under " "extrusion at the start of the spiral." msgstr "" +"Establece el Factor de flujo inicial al pasar de la última capa inferior a " +"la espiral. Normalmente la transición de la espiral escala el flujo de 0% a " +"100% durante el primer bucle, lo que en algunos casos puede provocar " +"subextrusión al inicio de la espiral." msgid "Spiral finishing flow ratio" -msgstr "" +msgstr "Factor de flujo final en espiral" #, no-c-format, no-boost-format msgid "" @@ -15887,6 +17406,10 @@ msgid "" "transition scales the flow ratio from 100% to 0% during the last loop which " "can in some cases lead to under extrusion at the end of the spiral." msgstr "" +"Establece el Factor de flujo al finalizar la espiral. Normalmente la " +"transición de la espiral escala el flujo de 100% a 0% durante el último " +"bucle, lo que en algunos casos puede provocar subextrusión al final de la " +"espiral." msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -15895,7 +17418,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Sí se selecciona el modo suave o tradicional, se generará un vídeo time-" @@ -15923,6 +17446,9 @@ msgstr "" "valor no se utiliza cuando 'idle_temperature' en los ajustes de filamento se " "establece en un valor distinto de cero." +msgid "∆℃" +msgstr "∆℃" + msgid "Preheat time" msgstr "Tiempo de Precalentamiento" @@ -15948,20 +17474,32 @@ msgstr "" "Insertar múltiples comandos de precalentamiento (por ejemplo, M104.1). Sólo " "útil para Prusa XL. Para otras impresoras, por favor ajústar a 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"G-code escrito en la parte superior del archivo de salida, antes de " +"cualquier otro contenido. Útil para añadir metadatos que el firmware de la " +"impresora lea desde las primeras líneas del archivo (por ejemplo, tiempo " +"estimado de impresión, uso de filamento). Soporta marcadores como " +"{print_time_sec} y {used_filament_length}." + msgid "Start G-code" msgstr "G-Code inicial" msgid "Start G-code when starting the entire print." -msgstr "G-Code de inicio cuando se comienza la impresión del archivo" +msgstr "G-Code de inicio cuando se comienza la impresión del archivo." msgid "Start G-code when starting the printing of this filament." -msgstr "G-Code de inicio cuando se comienza la impresión de este filamento" +msgstr "G-Code de inicio cuando se comienza la impresión de este filamento." msgid "Single Extruder Multi Material" msgstr "Multi Material con Extrusor Único" msgid "Use single nozzle to print multi filament." -msgstr "Usa una único boquilla para imprimir multifilamento" +msgstr "Usa una único boquilla para imprimir multifilamento." msgid "Manual Filament Change" msgstr "Cambio de Filamento Manual" @@ -15983,10 +17521,10 @@ msgid "Purge in prime tower" msgstr "Purgar en una torre" msgid "Purge remaining filament into prime tower." -msgstr "Purgar el filamento restante en una torre" +msgstr "Purgar el filamento restante en una torre." msgid "Enable filament ramming" -msgstr "" +msgstr "Habilitar compactación de filamento" msgid "No sparse layers (beta)" msgstr "Sin capas de baja densidad (beta)" @@ -16066,7 +17604,6 @@ msgstr "Habilitar los soportes" msgid "Enable support generation." msgstr "Habilitar la generación de soportes." -#, fuzzy msgid "" "Normal (auto) and Tree (auto) are used to generate support automatically. If " "Normal (manual) or Tree (manual) is selected, only support enforcers are " @@ -16092,13 +17629,13 @@ msgid "Support/object XY distance" msgstr "Distancia soporte/objeto X-Y" msgid "XY separation between an object and its support." -msgstr "Separación XY entre un objeto y su soporte" +msgstr "Separación XY entre un objeto y su soporte." msgid "Support/object first layer gap" -msgstr "" +msgstr "Separación soporte/objeto en la primera capa" msgid "XY separation between an object and its support at the first layer." -msgstr "" +msgstr "Separación XY entre un objeto y su soporte en la primera capa." msgid "Pattern angle" msgstr "Ángulo del patrón" @@ -16108,11 +17645,11 @@ msgstr "" "Utilice este ajuste para rotar el patrón de soporte en el plano horizontal." msgid "On build plate only" -msgstr "Sólo en la bandeja de impresión" +msgstr "Sólo en la cama de impresión" msgid "Don't create support on model surface, only on build plate." msgstr "" -"No crear soporte en la superficie del modelo, sólo en la bandeja de impresión" +"No crear soporte en la superficie del modelo, sólo en la cama de impresión." msgid "Support critical regions only" msgstr "Añadir soportes en regiones críticas solo" @@ -16125,22 +17662,22 @@ msgstr "" "voladizos, etc." msgid "Ignore small overhangs" -msgstr "" +msgstr "Ignorar pequeños voladizos" msgid "Ignore small overhangs that possibly don't require support." -msgstr "" +msgstr "Ignorar pequeños voladizos que posiblemente no requieran soporte." msgid "Top Z distance" msgstr "Distancia Z superior" msgid "The Z gap between the top support interface and object." -msgstr "La distancia z entre la interfaz de soporte superior y el objeto" +msgstr "La distancia z entre la interfaz de soporte superior y el objeto." msgid "Bottom Z distance" msgstr "Distancia Z inferior" msgid "The Z gap between the bottom support interface and object." -msgstr "La distancia z entre la interfaz de apoyo inferior y el objeto" +msgstr "La distancia z entre la interfaz de apoyo inferior y el objeto." msgid "Support/raft base" msgstr "Capa base/balsa" @@ -16187,19 +17724,19 @@ msgid "" msgstr "" "Filamento para imprimir interfaz de soporte. \"Por defecto\" significa que " "no hay filamento específico para la interfaz de soporte y se utiliza el " -"filamento actual" +"filamento actual." msgid "Top interface layers" msgstr "Capas de la interfaz superior" msgid "Number of top interface layers." -msgstr "Número de capas de interfaz superior" +msgstr "Número de capas de interfaz superior." msgid "Bottom interface layers" msgstr "Capas de la interfaz inferior" msgid "Number of bottom interface layers." -msgstr "Número de capas de la interfaz inferior" +msgstr "Número de capas de la interfaz inferior." msgid "Same as top" msgstr "Lo mismo que la superior" @@ -16211,25 +17748,48 @@ msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" +"Espaciado de las líneas de interfaz. Cero significa interfaz sólida.\n" +"Forzar el uso de interfaz sólida cuando el planchado de soportes esté " +"activado." msgid "Bottom interface spacing" msgstr "Espaciado de la interfaz inferior" msgid "Spacing of bottom interface lines. Zero means solid interface." msgstr "" -"Espaciado de las líneas de interfaz. Cero significa que la interfaz es sólida" +"Espaciado de las líneas de interfaz. Cero significa que la interfaz es " +"sólida." msgid "Speed of support interface." -msgstr "Velocidad de la interfaz de soporte" +msgstr "Velocidad de la interfaz de soporte." msgid "Base pattern" msgstr "Patrón de base" -msgid "Line pattern of support." -msgstr "Patrón de líneas de soportes" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"Patrón de línea del soporte.\n" +"\n" +"La opción predeterminada para los soportes Arboles es Hueco, lo que " +"significa que no hay patrón base. Para otros tipos de soportes, la opción " +"predeterminada es el patrón Rectilíneo.\n" +"\n" +"NOTA: Para los soportes Orgánico, las dos paredes solo se sostienen con el " +"patrón base Hueco/Predeterminado. El patrón base Rayo solo es compatible con " +"los soportes Árbol Delgado/Fuerte/Híbrido. Para los demás tipos de soportes, " +"se utilizará Rectilíneo en lugar de Rayo." msgid "Rectilinear grid" -msgstr "Rejilla rectilínea" +msgstr "Cuadrícula Rectilínea" msgid "Hollow" msgstr "Hueco" @@ -16244,7 +17804,7 @@ msgid "" msgstr "" "Patrón de líneas de la interfaz de soporte. El patrón por defecto para la " "interfaz de soporte no soluble es Rectilíneo, mientras que el patrón por " -"defecto para la interfaz de soporte soluble es Concéntrico" +"defecto para la interfaz de soporte soluble es Concéntrico." msgid "Rectilinear Interlaced" msgstr "Entrelazado rectilíneo" @@ -16253,16 +17813,16 @@ msgid "Base pattern spacing" msgstr "Espaciado del patrón base" msgid "Spacing between support lines." -msgstr "Espaciado entre las líneas de apoyo" +msgstr "Espaciado entre las líneas de apoyo." msgid "Normal Support expansion" msgstr "Expansión de Soporte Normal" msgid "Expand (+) or shrink (-) the horizontal span of normal support." -msgstr "Ampliar (+) o reducir (-) la expansión horizontal del soporte Normal" +msgstr "Ampliar (+) o reducir (-) la expansión horizontal del soporte Normal." msgid "Speed of support." -msgstr "Velocidad en soportes" +msgstr "Velocidad en soportes." msgid "" "Style and shape of the support. For normal support, projecting the supports " @@ -16283,7 +17843,7 @@ msgstr "" "soporte Normal bajo grandes voladizos planos." msgid "Default (Grid/Organic)" -msgstr "Por defecto (Rejilla/Orgánico)" +msgstr "Por defecto (Cuadrícula/Orgánico)" msgid "Snug" msgstr "Ajustado" @@ -16292,7 +17852,7 @@ msgid "Organic" msgstr "Orgánico" msgid "Tree Slim" -msgstr "Árbol Esbelto" +msgstr "Árbol Delgado" msgid "Tree Strong" msgstr "Árbol Fuerte" @@ -16301,7 +17861,7 @@ msgid "Tree Hybrid" msgstr "Árbol Híbrido" msgid "Independent support layer height" -msgstr "Altura independiente de la capa de soporte " +msgstr "Altura independiente de la capa de soporte" msgid "" "Support layer uses layer height independent with object layer. This is to " @@ -16323,13 +17883,16 @@ msgstr "" "inferior al umbral." msgid "Threshold overlap" -msgstr "" +msgstr "Umbral de solapamiento" msgid "" "If threshold angle is zero, support will be generated for overhangs whose " "overlap is below the threshold. The smaller this value is, the steeper the " "overhang that can be printed without support." msgstr "" +"Si el ángulo umbral es cero, se generará soporte para los voladizos cuyo " +"solapamiento sea inferior al umbral. Cuanto menor sea este valor, más " +"pronunciado podrá ser el voladizo que se imprima sin soporte." msgid "Tree support branch angle" msgstr "Ángulo de las rama de soporte Árbol" @@ -16390,7 +17953,7 @@ msgid "" "automatically calculated." msgstr "" "Si activa esta opción, se calculará automáticamente la anchura del borde de " -"adherencia para el soporte de Árbol" +"adherencia para el soporte de Árbol." msgid "Tree support brim width" msgstr "Anchura del borde de adherencia" @@ -16398,7 +17961,7 @@ msgstr "Anchura del borde de adherencia" msgid "Distance from tree branch to the outermost brim line." msgstr "" "Distancia desde la rama del árbol hasta la línea más externa del borde de " -"adherencia" +"adherencia." msgid "Tip Diameter" msgstr "Tamaño de la punta" @@ -16436,6 +17999,8 @@ msgid "" "This setting specifies the count of support walls in the range of [0,2]. 0 " "means auto." msgstr "" +"Esta configuración especifica el número de muros de soporte en el rango " +"[0,2]. 0 significa automático." msgid "Tree support with infill" msgstr "Soporte de Árbol con relleno" @@ -16445,10 +18010,10 @@ msgid "" "support." msgstr "" "Este ajuste especifica si se añade relleno dentro de los grandes huecos de " -"los soportes de Árbol" +"los soportes de Árbol." msgid "Ironing Support Interface" -msgstr "" +msgstr "Alisado de la interfaz de soporte" msgid "" "Ironing is using small flow to print on same height of support interface " @@ -16456,21 +18021,28 @@ msgid "" "interface being ironed. When enabled, support interface will be extruded as " "solid too." msgstr "" +"El alisado utiliza un flujo reducido para volver a imprimir a la misma " +"altura de la interfaz de soporte y dejarla más lisa. Este ajuste controla si " +"se alisa la interfaz de soporte. Cuando está activado, la interfaz de " +"soporte también se extruirá como sólida." msgid "Support Ironing Pattern" -msgstr "" +msgstr "Patrón de alisado de soporte" msgid "Support Ironing flow" -msgstr "" +msgstr "Flujo de alisado de soporte" msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "support interface layer height. Too high value results in overextrusion on " "the surface." msgstr "" +"La cantidad de material a extruir durante el alisado. Relativo al flujo de " +"la altura de capa normal de la interfaz de soporte. Un valor demasiado alto " +"provoca sobreextrusión en la superficie." msgid "Support Ironing line spacing" -msgstr "" +msgstr "Espaciado de las líneas de alisado de soporte" msgid "Activate temperature control" msgstr "Activar control de temperatura" @@ -16543,7 +18115,7 @@ msgstr "" "dispone de un sistema de calentamiento activo de cámara." msgid "Nozzle temperature for layers after the initial one." -msgstr "Temperatura de la boquilla después de la primera capa" +msgstr "Temperatura de la boquilla después de la primera capa." msgid "Detect thin wall" msgstr "Detección de perímetros delgados" @@ -16554,7 +18126,7 @@ msgid "" msgstr "" "Detectar los perímetros delgados que no pueden contener dos líneas de ancho, " "y utilizar una sola línea para imprimir. Tal vez no se imprima muy bien, " -"debido a que no es de bucle cerrado" +"debido a que no es de bucle cerrado." msgid "" "This G-code is inserted when filament is changed, including T commands to " @@ -16574,7 +18146,7 @@ msgstr "" "en base al diámetro de la boquilla." msgid "Speed of top surface infill which is solid." -msgstr "Velocidad del relleno de la superficie superior que es sólida" +msgstr "Velocidad del relleno de la superficie superior que es sólida." msgid "Top shell layers" msgstr "Capas de la cubierta superior" @@ -16587,7 +18159,7 @@ msgstr "" "Es el número de capas sólidas de la cubierta superior, incluida la capa " "superficial superior. Si el grosor calculado por este valor es menor que el " "grosor de la cubierta superior, las capas de la cubierta superior se " -"incrementarán" +"incrementarán." msgid "Top solid layers" msgstr "Capas solidas superiores" @@ -16607,10 +18179,10 @@ msgstr "" "puede evitar tener una cubierta demasiado fina cuando la altura de la capa " "es pequeña. 0 significa que este ajuste está desactivado y el grosor de la " "capa superior está absolutamente determinado por las capas de la cubierta " -"superior" +"superior." msgid "Top surface density" -msgstr "" +msgstr "Densidad de la superficie superior" msgid "" "Density of top surface layer. A value of 100% creates a fully solid, smooth " @@ -16619,18 +18191,27 @@ msgid "" "walls on the top layer being created. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion." msgstr "" +"Densidad de la capa superficial superior. Un valor de 100% crea una capa " +"superior totalmente sólida y lisa. Reducir este valor produce una superficie " +"superior texturada, según el patrón elegido. Un valor de 0% provocará que " +"sólo se creen las paredes en la capa superior. Destinado a fines estéticos o " +"funcionales, no para corregir problemas como la sobreextrusión." msgid "Bottom surface density" -msgstr "" +msgstr "Densidad de la superficie inferior" msgid "" "Density of the bottom surface layer. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" +"Densidad de la capa superficial inferior. Destinada a fines estéticos o " +"funcionales, no para corregir problemas como la sobreextrusión.\n" +"ADVERTENCIA: Reducir este valor puede afectar negativamente la adherencia a " +"la cama." msgid "Speed of travel which is faster and without extrusion." -msgstr "Velocidad de desplazamiento más rápida y sin extrusión" +msgstr "Velocidad de desplazamiento más rápida y sin extrusión." msgid "Wipe while retracting" msgstr "Purgar mientras se retrae" @@ -16642,7 +18223,8 @@ msgid "" msgstr "" "Mueva la boquilla a lo largo de la última trayectoria de extrusión cuando se " "retraiga para limpiar el material rezumado en la boquilla. Esto puede " -"minimizar las manchas cuando se imprime una nueva pieza después del recorrido" +"minimizar las manchas cuando se imprime una nueva pieza después del " +"recorrido." msgid "Wipe Distance" msgstr "Distancia de purgado" @@ -16678,10 +18260,12 @@ msgstr "" "fin de evitar defectos de visuales al imprimir objetos." msgid "Internal ribs" -msgstr "" +msgstr "Refuerzos internos" msgid "Enable internal ribs to increase the stability of the prime tower." msgstr "" +"Habilitar refuerzos internos para aumentar la estabilidad de la torre de " +"purga." msgid "Purging volumes" msgstr "Volúmenes de purga" @@ -16703,7 +18287,7 @@ msgid "The volume of material to prime extruder on tower." msgstr "El volumen de material para purgar la extrusora en la torre." msgid "Width of the prime tower." -msgstr "Ancho de la torre de purga" +msgstr "Ancho de la torre de purga." msgid "Wipe tower rotation angle" msgstr "Ángulo de rotación de torre de purga" @@ -16715,6 +18299,9 @@ msgid "" "Brim width of prime tower, negative number means auto calculated width based " "on the height of prime tower." msgstr "" +"Anchura del borde de adherencia de la torre de purga; un número negativo " +"significa que la anchura se calculará automáticamente en función de la " +"altura de la torre de purga." msgid "Stabilization cone apex angle" msgstr "Ángulo de vértice del cono de estabilización" @@ -16773,7 +18360,7 @@ msgstr "" "del perímetro interno independientemente de este ajuste." msgid "Wall type" -msgstr "" +msgstr "Tipo de pared" msgid "" "Wipe tower outer wall type.\n" @@ -16783,27 +18370,46 @@ msgid "" "tower.\n" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +"Tipo de pared externa de la torre de purga.\n" +"1. Rectángulo: Tipo de pared por defecto, un rectángulo con ancho y altura " +"fijos.\n" +"2. Cono: Un cono con un chaflán en la base para ayudar a estabilizar la " +"torre de purga.\n" +"3. Costilla: Añade cuatro refuerzos a la pared de la torre para mejorar la " +"estabilidad." + +msgid "Rectangle" +msgstr "Rectángulo" + +msgid "Rib" +msgstr "Costilla" msgid "Extra rib length" -msgstr "" +msgstr "Longitud extra del refuerzo" msgid "" "Positive values can increase the size of the rib wall, while negative values " "can reduce the size. However, the size of the rib wall can not be smaller " "than that determined by the cleaning volume." msgstr "" +"Los valores positivos pueden aumentar el tamaño de la pared con refuerzo, " +"mientras que los valores negativos pueden reducirlo. Sin embargo, el tamaño " +"de la pared con refuerzo no puede ser menor que el determinado por el " +"volumen de limpieza." msgid "Rib width" -msgstr "" +msgstr "Ancho del refuerzo" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" +"El ancho del refuerzo siempre es menor que la mitad de la longitud del lado " +"de la torre de purga." msgid "Fillet wall" -msgstr "" +msgstr "Pared con chaflán" msgid "The wall of prime tower will fillet." -msgstr "" +msgstr "La pared de la torre de purga tendrá un chaflán." msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " @@ -16825,16 +18431,42 @@ msgstr "" "la creación de los volúmenes de purga completos a continuación." msgid "Skip points" -msgstr "" +msgstr "Omitir puntos" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +"La pared de la torre de purga omitirá los puntos de inicio de la trayectoria " +"de limpieza." + +msgid "Enable tower interface features" +msgstr "Habilitar las funciones de la torre de interfaz" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" +"Habilita el comportamiento optimizado de la interfaz de la torre de purga " +"cuando se unen diferentes materiales." + +msgid "Cool down from interface boost during prime tower" +msgstr "" +"Enfriamiento tras el aumento de temperatura de la interfaz durante la torre " +"de purga" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" +"Cuando el aumento de temperatura de la capa de interfaz esté activo, vuelva " +"a ajustar la boquilla a la temperatura de impresión al inicio de la torre de " +"purga para que se enfríe durante la torre." msgid "Infill gap" -msgstr "" +msgstr "Rellenar hueco" msgid "Infill gap." -msgstr "" +msgstr "Rellenar hueco." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -16909,7 +18541,6 @@ msgstr "" msgid "X-Y hole compensation" msgstr "Compensación en X-Y de huecos" -#, fuzzy msgid "" "Holes in objects will expand or contract in the XY plane by the configured " "value. Positive values make holes bigger, negative values make holes " @@ -16920,12 +18551,11 @@ msgstr "" "configurado. Un valor positivo hace que los huecos sean más grandes. Un " "valor negativo hace que los huecos sean más pequeños. Esta función se " "utiliza para ajustar el tamaño ligeramente cuando el objeto tiene problemas " -"de ensamblaje" +"de ensamblaje." msgid "X-Y contour compensation" msgstr "Compensación de contornos en X-Y" -#, fuzzy msgid "" "Contours of objects will expand or contract in the XY plane by the " "configured value. Positive values make contours bigger, negative values make " @@ -16935,7 +18565,7 @@ msgstr "" "El contorno del objeto crecerá o se reducirá en el plano XY según el valor " "configurado. Un valor positivo hace que el contorno sea más grande. Un valor " "negativo hace que el contorno sea más pequeño. Esta función se utiliza para " -"ajustar el tamaño ligeramente cuando el objeto tiene problemas de ensamblaje" +"ajustar el tamaño ligeramente cuando el objeto tiene problemas de ensamblaje." msgid "Convert holes to polyholes" msgstr "Convertir orificios en poliorificios" @@ -16992,7 +18622,7 @@ msgid "" "QOI for low memory firmware." msgstr "" "Formato de las miniaturas de G-Code: PNG para la mejor calidad, JPG para el " -"tamaño más pequeño, QOI para firmware de baja memoria" +"tamaño más pequeño, QOI para firmware de baja memoria." msgid "Use relative E distances" msgstr "Usar distancias E relativas" @@ -17007,7 +18637,7 @@ msgstr "" "\"label_objects\". Algunos extrusores funcionan mejor con esta opción " "desactivada (modo de extrusión absoluta). La torre de purga sólo es " "compatible con el modo relativo. Se recomienda en la mayoría de las " -"impresoras. Por defecto está activada" +"impresoras. Por defecto está activada." msgid "" "Classic wall generator produces walls with constant extrusion width and for " @@ -17032,7 +18662,7 @@ msgstr "" "Cuando se pasa de un número de perímetros a otro, a medida que la pieza se " "vuelve más fina se asigna una determinada cantidad de espacio para dividir o " "unir los segmentos de perímetro. Se expresa como un porcentaje sobre el " -"diámetro de la boquilla" +"diámetro de la boquilla." msgid "Wall transitioning filter margin" msgstr "Margen del filtro de transición al perímetro" @@ -17052,7 +18682,7 @@ msgstr "" "margen se reduce el número de transiciones, lo que reduce el número de " "arranques/paradas de extrusión y el tiempo de recorrido. Sin embargo, una " "gran variación de la anchura de extrusión puede provocar problemas de infra " -"o sobreextrusión. Se expresa en porcentaje sobre el diámetro de la boquilla" +"o sobreextrusión. Se expresa en porcentaje sobre el diámetro de la boquilla." msgid "Wall transitioning threshold angle" msgstr "Ángulo del umbral de transición del perímetro" @@ -17068,7 +18698,7 @@ msgstr "" "forma de cuña con un ángulo mayor que este ajuste no tendrá transiciones y " "no se imprimirán perímetros en el centro para rellenar el espacio restante. " "La reducción de este ajuste reduce el número y la longitud de estos " -"perímetros centrales, pero puede dejar huecos o sobreextruir" +"perímetros centrales, pero puede dejar huecos o sobreextruir." msgid "Wall distribution count" msgstr "Recuento de la distribución del perímetro" @@ -17079,7 +18709,7 @@ msgid "" msgstr "" "El número de perímetros, contados desde el centro, sobre los que debe " "repartirse la variación. Los valores más bajos significan que los perímetros " -"exteriores no cambian de ancho" +"exteriores no cambian de ancho." msgid "Minimum feature size" msgstr "Tamaño mínimo de la característica" @@ -17090,6 +18720,10 @@ msgid "" "will be widened to the minimum wall width. It's expressed as a percentage " "over nozzle diameter." msgstr "" +"Espesor mínimo de características delgadas. Las características del modelo " +"que sean más finas que este valor no se imprimirán, mientras que las más " +"gruesas que este valor se ampliarán hasta el ancho mínimo de perímetro. Se " +"expresa como un porcentaje sobre el diámetro de la boquilla." msgid "Minimum wall length" msgstr "Longitud mínima de perímetro" @@ -17141,7 +18775,7 @@ msgstr "" "mínimo del elemento) del modelo. Si la anchura mínima del perímetro es menor " "que el grosor de la característica, el perímetro será tan grueso como la " "propia característica. Se expresa en porcentaje en base al diámetro de la " -"boquilla" +"boquilla." msgid "Detect narrow internal solid infill" msgstr "Detección de relleno interno estrecho" @@ -17184,26 +18818,25 @@ msgid "Load slicing data" msgstr "Cargar datos de laminado" msgid "Load cached slicing data from directory." -msgstr "Cargar datos de laminado en caché desde el directorio" +msgstr "Cargar datos de laminado en caché desde el directorio." msgid "Export STL" msgstr "Exportar STL" msgid "Export the objects as single STL." -msgstr "" +msgstr "Exportar los objetos como un único STL." msgid "Export multiple STLs" -msgstr "" +msgstr "Exportar múltiples STL" msgid "Export the objects as multiple STLs to directory." -msgstr "" +msgstr "Exportar los objetos como múltiples STL a un directorio." msgid "Slice" msgstr "Laminar" msgid "Slice the plates: 0-all plates, i-plate i, others-invalid" -msgstr "" -"Cortar las bandejas: 0-todas las bandejas, i-bandeja i, otras-inválidas" +msgstr "Cortar las camas: 0-todas las camas, i-cama i, otras-inválidas" msgid "Show command help." msgstr "Mostrar la ayuda del comando." @@ -17214,19 +18847,11 @@ msgstr "Actualizado" msgid "Update the config values of 3MF to latest." msgstr "Actualice los valores de configuración de 3MF a la última versión." -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "Cargar los filamentos por defecto" msgid "Load first filament as default for those not loaded." -msgstr "Carga el primer filamento por defecto para los no cargados" +msgstr "Carga el primer filamento por defecto para los no cargados." msgid "Minimum save" msgstr "Salvado mínimo" @@ -17244,7 +18869,7 @@ msgid "mstpp" msgstr "mstpp" msgid "max slicing time per plate in seconds." -msgstr "tiempo máximo de corte por bandeja en segundos." +msgstr "tiempo máximo de corte por cama en segundos." msgid "No check" msgstr "No comprobar" @@ -17288,7 +18913,7 @@ msgid "Repetition count" msgstr "Cantidad de repeticiones" msgid "Repetition count of the whole model." -msgstr "Cantidad de repeticiones del modelo completo" +msgstr "Cantidad de repeticiones del modelo completo." msgid "Ensure on bed" msgstr "Auto-ajustar a la cama" @@ -17298,7 +18923,7 @@ msgid "" "default." msgstr "" "Eleva el objeto sobre la cama cuando está parcialmente debajo. Deshabilitado " -"por defecto" +"por defecto." msgid "" "Arrange the supplied models in a plate and merge them in a single model in " @@ -17311,7 +18936,7 @@ msgid "Convert Unit" msgstr "Convertir Unidad" msgid "Convert the units of model." -msgstr "Convertir las unidades del modelo" +msgstr "Convertir las unidades del modelo." msgid "Orient Options" msgstr "Opciones de orientación" @@ -17335,69 +18960,76 @@ msgid "Rotation angle around the Y axis in degrees." msgstr "El ángulo de rotación alrededor del eje Y en grados." msgid "Scale the model by a float factor." -msgstr "Escala el modelo por un factor de flotación" +msgstr "Escala el modelo por un factor de flotación." msgid "Load General Settings" msgstr "Cargar los ajustes generales" msgid "Load process/machine settings from the specified file." -msgstr "Cargar los ajustes del proceso/máquina desde el archivo especificado" +msgstr "Cargar los ajustes del proceso/máquina desde el archivo especificado." msgid "Load Filament Settings" msgstr "Cargar los ajustes del filamento" msgid "Load filament settings from the specified file list." msgstr "" -"Cargar los ajustes del filamento desde la lista de archivos especificada" +"Cargar los ajustes del filamento desde la lista de archivos especificada." msgid "Skip Objects" msgstr "Omitir objetos" msgid "Skip some objects in this print." -msgstr "Omitir algunos objetos en esta impresión" +msgstr "Omitir algunos objetos en esta impresión." msgid "Clone Objects" -msgstr "" +msgstr "Clonar objetos" msgid "Clone objects in the load list." -msgstr "" +msgstr "Clonar objetos en la lista de carga." msgid "Load uptodate process/machine settings when using uptodate" -msgstr "" +msgstr "Cargar ajustes de proceso/máquina actualizados al usar 'uptodate'" msgid "" "Load uptodate process/machine settings from the specified file when using " "uptodate." msgstr "" -"carga los ajustes actualizados de proceso/máquina desde el archivo " -"especificado cuando se usa actualizar" +"Carga los ajustes actualizados de proceso/máquina desde el archivo " +"especificado cuando se usa actualizar." msgid "Load uptodate filament settings when using uptodate" -msgstr "" +msgstr "Cargar ajustes de filamento actualizados al usar 'uptodate'" msgid "" "Load uptodate filament settings from the specified file when using uptodate." msgstr "" +"Cargar los ajustes de filamento actualizados desde el archivo especificado " +"al usar 'uptodate'." msgid "Downward machines check" -msgstr "" +msgstr "Comprobación de compatibilidad descendente" msgid "" "If enabled, check whether current machine downward compatible with the " "machines in the list." msgstr "" +"Si está activado, comprobar si la máquina actual es compatible hacia atrás " +"con las máquinas de la lista." -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "Ajustes de las máquinas descendentes" msgid "The machine settings list needs to do downward checking." msgstr "" +"La lista de ajustes de la máquina debe realizar comprobaciones de " +"compatibilidad hacia atrás." msgid "Load assemble list" -msgstr "" +msgstr "Cargar lista de ensamblaje" msgid "Load assemble object list from config file." msgstr "" +"Cargar lista de objetos de ensamblaje desde un archivo de configuración." msgid "Data directory" msgstr "Directorio de datos" @@ -17428,10 +19060,12 @@ msgstr "" "3:información, 4:depuración, 5:rastreo\n" msgid "Enable timelapse for print" -msgstr "" +msgstr "Habilitar timelapse para impresión" msgid "If enabled, this slicing will be considered using timelapse." msgstr "" +"Si está habilitado, este laminado se procesará teniendo en cuenta el " +"timelapse." msgid "Load custom G-code" msgstr "Cargar G-Code personalizado" @@ -17440,66 +19074,69 @@ msgid "Load custom G-code from json." msgstr "Cargar G-Code personalizado desde json." msgid "Load filament IDs" -msgstr "" +msgstr "Cargar IDs de filamento" msgid "Load filament IDs for each object." -msgstr "" +msgstr "Cargar IDs de filamento para cada objeto." msgid "Allow multiple colors on one plate" -msgstr "" +msgstr "Permitir múltiples colores en una cama" msgid "If enabled, Arrange will allow multiple colors on one plate." -msgstr "" +msgstr "Si está habilitado, Organizar permitirá múltiples colores en una cama." msgid "Allow rotation when arranging" -msgstr "" +msgstr "Permitir rotación al organizar" msgid "If enabled, Arrange will allow rotation when placing objects." -msgstr "" +msgstr "Si está habilitado, Organizar permitirá rotación al colocar objetos." msgid "Avoid extrusion calibrate region when arranging" -msgstr "" +msgstr "Evitar región de calibración de extrusión al organizar" msgid "" "If enabled, Arrange will avoid extrusion calibrate region when placing " "objects." msgstr "" +"Si está habilitado, Organizar evitará la región de calibración de extrusión " +"al colocar objetos." msgid "Skip modified G-code in 3MF" -msgstr "" +msgstr "Omitir G-code modificado en 3MF" msgid "Skip the modified G-code in 3MF from printer or filament presets." msgstr "" +"Omitir el G-code modificado en 3MF de perfiles de impresora o filamento." msgid "MakerLab name" -msgstr "" +msgstr "Nombre de MakerLab" msgid "MakerLab name to generate this 3MF." -msgstr "" +msgstr "Nombre de MakerLab para generar este 3MF." msgid "MakerLab version" -msgstr "" +msgstr "Versión de MakerLab" msgid "MakerLab version to generate this 3MF." -msgstr "" +msgstr "Versión de MakerLab para generar este 3MF." msgid "Metadata name list" -msgstr "" +msgstr "Lista de nombres de metadatos" msgid "Metadata name list added into 3MF." -msgstr "" +msgstr "Lista de nombres de metadatos añadida en 3MF." msgid "Metadata value list" -msgstr "" +msgstr "Lista de valores de metadatos" msgid "Metadata value list added into 3MF." -msgstr "" +msgstr "Lista de valores de metadatos añadida en 3MF." msgid "Allow 3MF with newer version to be sliced" -msgstr "" +msgstr "Permitir laminar 3MF con versión más nueva" msgid "Allow 3MF with newer version to be sliced." -msgstr "" +msgstr "Permitir laminar 3MF con versión más nueva." msgid "Current Z-hop" msgstr "Z-Hop actual" @@ -17593,6 +19230,16 @@ msgstr "" "Vector de buleanos que indica si un determinado extrusor se utiliza en la " "impresión." +msgid "Number of extruders" +msgstr "Número de Cabezales" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Número total de extrusores, independientemente de si se utilizan en la " +"impresión actual." + msgid "Has single extruder MM priming" msgstr "Parámetros de cambio de cabezal para impresoras de 1 extrusor MM" @@ -17646,6 +19293,78 @@ msgstr "Recuento total de capas" msgid "Number of layers in the entire print." msgstr "Número de capas en toda la impresión." +msgid "Print time (normal mode)" +msgstr "Tiempo de impresión (modo normal)" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" +"Tiempo de impresión estimado cuando se imprime en modo normal (es decir, no " +"en modo silencioso). Igual que print_time." + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"Tiempo de impresión estimado cuando se imprime en modo normal (es decir, no " +"en modo silencioso). Igual que normal_print_time." + +msgid "Print time (silent mode)" +msgstr "Tiempo de impresión (modo silencioso)" + +msgid "Estimated print time when printed in silent mode." +msgstr "Tiempo de impresión estimado cuando se imprime en modo silencioso." + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" +"Costo total de todo el material utilizado en la impresión. Calculado a " +"partir del valor filament_cost en Ajustes de Filamento." + +msgid "Total wipe tower cost" +msgstr "Costo total de torre de purga" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" +"Costo total del material desperdiciado en la torre de purga. Calculado a " +"partir del valor filament_cost en Ajustes de Filamento." + +msgid "Wipe tower volume" +msgstr "Volumen de torre de purga" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "Volumen total de filamento extruido en la torre de purga." + +msgid "Used filament" +msgstr "Filamento usado" + +msgid "Total length of filament used in the print." +msgstr "Longitud total de filamento utilizado en la impresión." + +msgid "Print time (seconds)" +msgstr "Tiempo de impresión (segundos)" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" +"Tiempo total estimado de impresión en segundos. Reemplazado con valor real " +"durante el post-procesamiento." + +msgid "Filament length (meters)" +msgstr "Longitud de filamento (metros)" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" +"Longitud total de filamento utilizada en metros. Reemplazado con valor real " +"durante el post-procesamiento." + msgid "Number of objects" msgstr "Número de objetos" @@ -17703,10 +19422,10 @@ msgstr "" "tiene el siguiente formato:'[x, y]' (x e y son números de coma flotante en " "mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Esquina inferior izquierda del cuadro delimitador de la primera capa" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Esquina superior derecha del cuadro delimitador de la primera capa" msgid "Size of the first layer bounding box" @@ -17769,16 +19488,6 @@ msgstr "Nombre físico de la impresora" msgid "Name of the physical printer used for slicing." msgstr "Nombre de la impresora física utilizada para el corte." -msgid "Number of extruders" -msgstr "Número de Cabezales" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Número total de extrusores, independientemente de si se utilizan en la " -"impresión actual." - msgid "Layer number" msgstr "Número de capa" @@ -17874,9 +19583,13 @@ msgid "" "is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" +"Un objeto tiene activada la compensación de tamaño XY que no se utilizará " +"porque también tiene piel difusa pintada.\n" +"La compensación de tamaño XY no puede combinarse con la pintura de piel " +"difusa." msgid "Object name" -msgstr "" +msgstr "Nombre del objeto" msgid "Support: generate contact points" msgstr "Soporte: generando puntos de contacto" @@ -17886,6 +19599,8 @@ msgstr "Error en la carga del fichero de modelo." msgid "Meshing of a model file failed or no valid shape." msgstr "" +"La generación de la malla del archivo del modelo falló o no hay una forma " +"válida." msgid "The supplied file couldn't be read because it's empty" msgstr "El archivo proporcionado no puede ser leído debido a que está vacío" @@ -17920,7 +19635,7 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "Este archivo OBJ no se ha podido leer porque está vacío." msgid "Flow Rate Calibration" -msgstr "Calibración de Ratio de Flujo" +msgstr "Calibración de Factor de Flujo" msgid "Max Volumetric Speed Calibration" msgstr "Calibración de Velocidad Volumétrica Máxima" @@ -17979,7 +19694,7 @@ msgid "Flow Dynamics" msgstr "Dinámicas de Flujo" msgid "Flow Rate" -msgstr "Ratio de Flujo" +msgstr "Factor de Flujo" msgid "Max Volumetric Speed" msgstr "Velocidad Volumétrica Máxima" @@ -18014,13 +19729,9 @@ msgstr "El nombre coincide con el de otro perfil" msgid "create new preset failed." msgstr "la creación un nuevo perfil ha fallado." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "No se pudo encontrar el parámetro: %s." msgid "" "Are you sure to cancel the current calibration and return to the home page?" @@ -18057,6 +19768,8 @@ msgid "" "Only one of the results with the same name: %s will be saved. Are you sure " "you want to override the other results?" msgstr "" +"Solo se guardará uno de los resultados con el mismo nombre: %s. ¿Está seguro " +"de que desea sobrescribir los otros resultados?" #, c-format, boost-format msgid "" @@ -18074,6 +19787,10 @@ msgid "" "type, nozzle diameter, and nozzle flow are the same.\n" "Are you sure you want to override the historical result?" msgstr "" +"Dentro del mismo extrusor, el nombre (%s) debe ser único cuando el tipo de " +"filamento, el diámetro de la boquilla y el flujo de la boquilla sean los " +"mismos.\n" +"¿Está seguro de que desea sobrescribir el resultado histórico?" #, c-format, boost-format msgid "" @@ -18092,7 +19809,7 @@ msgstr "El resultado del test fallido ha sido descartado." msgid "Flow Dynamics Calibration result has been saved to the printer." msgstr "" "El resultado de la Calibración de Dinámicas de Flujo se ha guardado en la " -"impresora" +"impresora." msgid "Internal Error" msgstr "Error interno" @@ -18102,12 +19819,13 @@ msgstr "Por favor, selecciona al menos un filamento por calibración" msgid "Flow rate calibration result has been saved to preset." msgstr "" -"El resultado de la calibración del ratio de flujo se ha guardado en el perfil" +"El resultado de la calibración del factor de flujo se ha guardado en el " +"perfil." msgid "Max volumetric speed calibration result has been saved to preset." msgstr "" "El resultado de la calibración de velocidad volumétrica máxima se ha salvado " -"en el perfil" +"en el perfil." msgid "When do you need Flow Dynamics Calibration" msgstr "Cuando necesita la Calibración de Dinámicas de Flujo" @@ -18122,6 +19840,15 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"Ahora hemos añadido la calibración automática para diferentes filamentos, " +"que es totalmente automática y el resultado se guardará en la impresora para " +"su uso futuro. Solo es necesario realizar la calibración en los siguientes " +"casos concretos:\n" +"1. Si se introduce un nuevo filamento de otra marca o modelo, o si el " +"filamento está húmedo.\n" +"2. Si la boquilla está desgastada o se ha sustituido por una nueva.\n" +"3. Si se cambia la velocidad volumétrica máxima o la temperatura de " +"impresión en la configuración del filamento." msgid "About this calibration" msgstr "Acerca de la calibración" @@ -18163,10 +19890,10 @@ msgstr "" "filamento que tendrá un buen resultado en la mayoría de los casos.\n" "\n" "Tenga en cuenta que hay algunos casos que pueden hacer que los resultados de " -"la calibración no sean fiables, como una adhesión insuficiente en la bandeja " -"de impresión. Se puede mejorar la adherencia lavando la bandeja de impresión " -"o aplicando pegamento. Para obtener más información sobre este tema, " -"consulte nuestra Wiki.\n" +"la calibración no sean fiables, como una adhesión insuficiente en la cama de " +"impresión. Se puede mejorar la adherencia lavando la cama de impresión o " +"aplicando pegamento. Para obtener más información sobre este tema, consulte " +"nuestra Wiki.\n" "\n" "Los resultados de la calibración tienen alrededor de un 10 por ciento de " "fluctuación en nuestra prueba, lo que puede causar que el resultado no sea " @@ -18174,7 +19901,7 @@ msgstr "" "para realizar mejoras con nuevas actualizaciones." msgid "When to use Flow Rate Calibration" -msgstr "Cuando usar la Calibración de Ratio de Flujo" +msgstr "Cuando usar la Calibración de Factor de Flujo" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -18191,13 +19918,13 @@ msgstr "" "Después de usar la Calibración de Dinámicas de Flujo, puede haber algunos " "problemas de extrusión, como:\n" "1. Sobre extrusión: Exceso de material en la impresión, formando truños o " -"capas más anchas y no uniformes.\n" +"capas más anchas y no uniformes\n" "2. Infra extrusión: Capas muy finas, relleno poco resistente, o huecos en la " -"capa superior del modelo, incluso cuando se imprime despacio.\n" +"capa superior del modelo, incluso cuando se imprime despacio\n" "3. Calidad pobre de Superficie: La superficie de sus impresiones parece " "rugosa o irregular\n" "4. Integridad Estructural Débil: Las impresiones se quiebran con facilidad y " -"no es tan resistente como suele serlo." +"no es tan resistente como suele serlo" msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" @@ -18243,8 +19970,8 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" -"La auto Calibración de Ratio de Flujo utiliza la tecnología Micro-Lidar de " -"La auto Calibración de Ratio de Flujo utiliza la tecnología Micro-Lidar de " +"La auto Calibración de Factor de Flujo utiliza la tecnología Micro-Lidar de " +"La auto Calibración de Factor de Flujo utiliza la tecnología Micro-Lidar de " "Bambu Lab, midiendo directamente los patrones de calibración. Sin embargo, " "tenga en cuenta que la eficacia y precisión puede verse comprometida con " "algunos tipos de material. Particularmente, los filamentos que son " @@ -18273,10 +20000,10 @@ msgstr "" "Se recomienda calibrar la Velocidad Volumétrica Máxima cuando imprima con:" msgid "material with significant thermal shrinkage/expansion, such as..." -msgstr "Material con importante contracción/expansión térmica, como..." +msgstr "material con gran contracción/expansión térmica, como..." msgid "materials with inaccurate filament diameter" -msgstr "Materiales con diámetro de filamento impreciso" +msgstr "materiales con diámetro de filamento impreciso" msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Hemos encontrado el mejor Factor de Calibración de Dinámicas de Flujo" @@ -18285,8 +20012,8 @@ msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" -"¡Parte de la calibración ha fallado! Debería limpiar la bandeja y " -"reintentar. El resultado de test fallido va a ser descartado." +"¡Parte de la calibración ha fallado! Debería limpiar la cama y reintentar. " +"El resultado de test fallido va a ser descartado." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " @@ -18302,7 +20029,7 @@ msgid "The name cannot exceed 40 characters." msgstr "El nombre no puede exceder de 40 caracteres." msgid "Please find the best line on your plate" -msgstr "Por favor encuentre la mejor línea en su bandeja" +msgstr "Por favor encuentre la mejor línea en su cama" msgid "Please find the corner with perfect degree of extrusion" msgstr "Encuentre la esquina con el grado de extrusión perfecto" @@ -18317,13 +20044,13 @@ msgid "Record Factor" msgstr "Factor de guardado" msgid "We found the best flow ratio for you" -msgstr "Hemos encontrado el mejor ratio de flujo para usted" +msgstr "Hemos encontrado el mejor factor de flujo para usted" msgid "Flow Ratio" -msgstr "Ratio de Flujo" +msgstr "Factor de Flujo" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "Por favor, introduzca un valor válido (0.0 < ratio de flujo <2.0)" +msgstr "Por favor, introduzca un valor válido (0.0 < factor de flujo <2.0)" msgid "Please enter the name of the preset you want to save." msgstr "Por favor, introduzca el nombre del perfil que quiera guardar." @@ -18335,7 +20062,7 @@ msgid "Calibration2" msgstr "Calibración2" msgid "Please find the best object on your plate" -msgstr "Por favor, busque el mejor objeto en su bandeja" +msgstr "Por favor, busque el mejor objeto en su cama" msgid "Fill in the value above the block with smoothest top surface" msgstr "" @@ -18346,7 +20073,7 @@ msgstr "Saltar Calibración2" #, c-format, boost-format msgid "flow ratio : %s " -msgstr "Ratio de flujo: %s " +msgstr "Factor de flujo: %s " msgid "Please choose a block with smoothest top surface." msgstr "Por favor, escoja un bloque con la superficie superior más lisa." @@ -18363,7 +20090,7 @@ msgid "Complete Calibration" msgstr "Calibración Completa" msgid "Fine Calibration based on flow ratio" -msgstr "Calibración Fina basada en el ratio de flujo" +msgstr "Calibración Fina basada en el factor de flujo" msgid "Title" msgstr "Título" @@ -18372,34 +20099,42 @@ msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" -"Se imprimirá un modelo de prueba. Por favor limpie la bandeja y póngala de " +"Se imprimirá un modelo de prueba. Por favor limpie la cama y póngala de " "nuevo en la cama caliente antes de calibrar." msgid "Printing Parameters" msgstr "Parámetros de Impresión" +msgid "- ℃" +msgstr "- ℃" + msgid "Synchronize nozzle and AMS information" -msgstr "" +msgstr "Sincronizar la información de la boquilla y AMS" msgid "Please connect the printer first before synchronizing." -msgstr "" +msgstr "Por favor, conecte la impresora antes de sincronizar." #, c-format, boost-format msgid "" "Printer %s nozzle information has not been set. Please configure it before " "proceeding with the calibration." msgstr "" +"La información de la boquilla de la impresora %s no ha sido configurada. Por " +"favor, configúrela antes de proceder con la calibración." msgid "AMS and nozzle information are synced" -msgstr "" +msgstr "La información de AMS y de la boquilla está sincronizada" + +msgid "Nozzle Flow" +msgstr "Flujo de boquilla" msgid "Nozzle Info" -msgstr "" +msgstr "Información de boquilla" msgid "Plate Type" -msgstr "Tipo de Bandeja" +msgstr "Tipo de Cama" -msgid "filament position" +msgid "Filament position" msgstr "Posición de filamento" msgid "Filament For Calibration" @@ -18435,17 +20170,19 @@ msgid "" "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" +"No se pueden imprimir varios filamentos con grandes diferencias de " +"temperatura juntos. De lo contrario, el extrusor y la boquilla pueden " +"obstruirse o dañarse durante la impresión" msgid "Sync AMS and nozzle information" -msgstr "" - -msgid "Connecting to printer" -msgstr "Conectando a la impresora" +msgstr "Sincronizar la información de AMS y de la boquilla" msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." msgstr "" +"La calibración solo es compatible cuando los diámetros de las boquillas " +"izquierda y derecha son idénticos." msgid "From k Value" msgstr "Desde el valor k" @@ -18504,21 +20241,21 @@ msgid "" "type, nozzle diameter, and nozzle flow are identical. Please choose a " "different name." msgstr "" +"Dentro del mismo extrusor, el nombre '%s' debe ser único cuando el tipo de " +"filamento, el diámetro de la boquilla y el flujo de boquilla sean idénticos. " +"Por favor, elija un nombre diferente." msgid "New Flow Dynamic Calibration" msgstr "Nueva Calibración Dinámica del Flujo" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "Debe seleccionar el filamento." msgid "The extruder must be selected." -msgstr "" +msgstr "Debe seleccionar el extrusor." msgid "The nozzle must be selected." -msgstr "" +msgstr "Debe seleccionar la boquilla." msgid "Network lookup" msgstr "Búsqueda de red" @@ -18580,25 +20317,19 @@ msgid "PA step: " msgstr "Incremento de PA: " msgid "Accelerations: " -msgstr "" +msgstr "Aceleraciones: " msgid "Speeds: " -msgstr "" +msgstr "Velocidades: " msgid "Print numbers" msgstr "Imprimir números" msgid "Comma-separated list of printing accelerations" -msgstr "" +msgstr "Lista separada por comas de las aceleraciones de impresión" msgid "Comma-separated list of printing speeds" -msgstr "" - -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" +msgstr "Lista separada por comas de las velocidades de impresión" msgid "" "Please input valid values:\n" @@ -18611,6 +20342,13 @@ msgstr "" "PA final:> Iniciar PA\n" "Incremento de PA:>=0.001" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" +"Los valores de aceleración deben ser mayores que los valores de velocidad.\n" +"Verifique los datos introducidos." + msgid "Temperature calibration" msgstr "Calibración de temperatura" @@ -18647,15 +20385,16 @@ msgstr "Temperatura final: " msgid "Temp step: " msgstr "Incremento temperatura: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" +"Por favor, introduzca valores válidos:\n" +"Temperatura inicial: <= 500\n" +"Temperatura final: >= 155\n" +"Temperatura inicial >= Temperatura final + 5" msgid "Max volumetric speed test" msgstr "Test de velocidad volumétrica máxima" @@ -18666,9 +20405,6 @@ msgstr "Velocidad volumétrica inicial: " msgid "End volumetric speed: " msgstr "Velocidad volumétrica final: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18689,9 +20425,6 @@ msgstr "Velocidad inicial: " msgid "End speed: " msgstr "Velocidad final: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18709,129 +20442,173 @@ msgstr "Longitud de retracción inicial: " msgid "End retraction length: " msgstr "Longitud de retracción final: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" -msgstr "" +msgstr "Input Shaping: Prueba de frecuencia" msgid "Test model" -msgstr "" +msgstr "Modelo de prueba" msgid "Ringing Tower" -msgstr "" +msgstr "Torre de resonancia" msgid "Fast Tower" -msgstr "" +msgstr "Torre rápida" msgid "Input shaper type" +msgstr "Tipo de input shaper" + +msgid "" +"Please ensure the selected type is compatible with your firmware version." msgstr "" +"Asegúrese de que el tipo seleccionado sea compatible con su versión de " +"firmware." + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion aún no implementado." + +msgid "Klipper version => 0.9.0" +msgstr "Klipper version => 0.9.0" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" +"RepRap firmware version => 3.4.0\n" +"Consulte la documentación del firmware para conocer los tipos de shaper " +"compatibles." msgid "Frequency (Start / End): " -msgstr "" +msgstr "Frecuencia (Inicio / Fin): " msgid "Start / End" -msgstr "" +msgstr "Inicio / Fin" msgid "Frequency settings" -msgstr "" +msgstr "Ajustes de frecuencia" + +msgid "Hz" +msgstr "Hz" msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" +"El firmware RepRap utiliza el mismo rango de frecuencia para ambos ejes." msgid "Damp: " -msgstr "" +msgstr "Amortiguación: " msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" - -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" +"Recomendado: Establecer Amortiguación a 0.\n" +"Esto utilizará el valor predeterminado o guardado de la impresora." msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" +"Por favor, introduzca valores válidos:\n" +"(0 < FreqInicio < FreqFin < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" msgstr "" +"Por favor, introduzca un factor de amortiguación válido (0 < Factor de " +"amortiguación/zeta <= 1)" msgid "Input shaping Damp test" -msgstr "" +msgstr "Input shaping: Prueba de amortiguación" + +msgid "Check firmware compatibility." +msgstr "Comprueba la compatibilidad del firmware." msgid "Frequency: " -msgstr "" +msgstr "Frecuencia: " msgid "Frequency" -msgstr "" +msgstr "Frecuencia" msgid "Damp" -msgstr "" +msgstr "Amortiguación" msgid "RepRap firmware uses the same frequency for both axes." -msgstr "" +msgstr "El firmware RepRap utiliza la misma frecuencia para ambos ejes." msgid "Note: Use previously calculated frequencies." -msgstr "" +msgstr "Nota: Utilice las frecuencias calculadas previamente." msgid "" "Please input valid values:\n" "(0 < Freq < 500)" msgstr "" +"Por favor, introduzca valores válidos:\n" +"(0 < Freq < 500)" msgid "" "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "" +"Por favor, introduzca un factor de amortiguación válido (0 <= " +"AmortiguaciónInicio < AmortiguaciónFin <= 1)" msgid "Cornering test" -msgstr "" +msgstr "Prueba de esquinado" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " -msgstr "" +msgstr "Inicio: " msgid "End: " -msgstr "" +msgstr "Fin: " msgid "Cornering settings" -msgstr "" +msgstr "Ajustes de esquinado" msgid "Note: Lower values = sharper corners but slower speeds.\n" msgstr "" +"Nota: Valores más bajos = esquinas más afiladas pero velocidades más " +"lentas.\n" msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to " "0." msgstr "" +"Marlin 2 Junction Deviation detectado:\n" +"Para probar Jerk Clásico, establezca 'Junction Deviation Maximo' en " +"Capacidad de movimiento a 0." msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion " "ability to a value > 0." msgstr "" +"Marlin 2 Jerk Clásico detectado:\n" +"Para probar Junction Deviation, establezca 'Junction Deviation Maximo' en " +"Capacidad de movimiento a un valor > 0." msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" - -msgid "Wiki Guide: Cornering Calibration" -msgstr "" +"RepRap detectado: Jerk en mm/s.\n" +"OrcaSlicer convertirá los valores a mm/min cuando sea necesario." #, c-format, boost-format msgid "" "Please input valid values:\n" "(0 <= Cornering <= %s)" msgstr "" +"Por favor, introduzca valores válidos:\n" +"(0 <= Cornering <= %s)" #, c-format, boost-format msgid "NOTE: High values may cause Layer shift (>%s)" -msgstr "" +msgstr "NOTA: Valores altos pueden causar desplazamiento de capa (>%s)" msgid "Send G-code to printer host" msgstr "Enviar G-Code al host de impresión" @@ -18897,18 +20674,20 @@ msgid "" "The selected bed type does not match the file. Please confirm before " "starting the print." msgstr "" +"El tipo de cama seleccionado no coincide con el archivo. Por favor, confirme " +"antes de iniciar la impresión." msgid "Time-lapse" -msgstr "" +msgstr "Time-lapse" msgid "Heated Bed Leveling" -msgstr "" +msgstr "Nivelación de cama caliente" msgid "Textured Build Plate (Side A)" -msgstr "" +msgstr "Placa de construcción texturizada (Lado A)" msgid "Smooth Build Plate (Side B)" -msgstr "" +msgstr "Placa de construcción lisa (Lado B)" msgid "Unable to perform boolean operation on selected parts" msgstr "No es posible realizar la operación buleana en las partes selecionadas" @@ -19025,7 +20804,7 @@ msgid "Serial" msgstr "Serie" msgid "e.g. Basic, Matte, Silk, Marble" -msgstr "Por ejemplo, Básico, Mate, Seda, Mármol" +msgstr "por ejemplo: Básico, Mate, Seda, Mármol" msgid "Filament Preset" msgstr "Perfil de Filamento" @@ -19144,13 +20923,10 @@ msgid "Can't find my printer model" msgstr "No se puede encontrar el modelo de la impresora" msgid "Input Custom Nozzle Diameter" -msgstr "" +msgstr "Introducir diámetro de boquilla personalizado" msgid "Can't find my nozzle diameter" -msgstr "" - -msgid "Rectangle" -msgstr "Rectángulo" +msgstr "No encuentro mi diámetro de boquilla" msgid "Printable Space" msgstr "Espacio Imprimible" @@ -19282,11 +21058,16 @@ msgstr "" msgid "The entered nozzle diameter is invalid, please re-enter:\n" msgstr "" +"El diámetro de la boquilla introducido no es válido, por favor vuelva a " +"introducirlo:\n" msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." msgstr "" +"El perfil del sistema no permite la creación. \n" +"Por favor, vuelva a introducir el modelo de la impresora o el diámetro de la " +"boquilla." msgid "Printer Created Successfully" msgstr "Éxito Creando la Impresora" @@ -19385,9 +21166,13 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" +"El archivo: %s\n" +"puede haber sido abierto por otro programa.\n" +"Ciérrelo e inténtelo de nuevo." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Impresora y todos los perfiles de filamento y proceso que pertenecen a la " @@ -19474,15 +21259,6 @@ msgstr[1] "Los siguientes perfiles heredan de este perfil." msgid "Delete Preset" msgstr "Borrar Perfil" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"¿Está seguro de que desea eliminar el perfil seleccionado?\n" -"Si el perfil corresponde a un filamento actualmente en uso en su impresora, " -"restablezca la información del filamento para esa ranura." - msgid "Are you sure to delete the selected preset?" msgstr "¿Está seguro de borrar el perfil seleccionado?" @@ -19526,41 +21302,63 @@ msgstr "Editar Perfil" msgid "For more information, please check out Wiki" msgstr "Para más información, consulte la Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Colapsar" msgid "Daily Tips" msgstr "Consejos Diarios" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"La información de la boquilla de la impresora no se ha configurado.\n" +"Configúrela antes de continuar con la calibración." + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" +"El tipo de boquilla no coincide con el tipo de boquilla real de la " +"impresora.\n" +"Haga clic en el botón Sincronizar situado arriba y reinicie la calibración." + #, c-format, boost-format msgid "nozzle size in preset: %d" -msgstr "" +msgstr "tamaño de la boquilla en el preajuste: %d" #, c-format, boost-format msgid "nozzle size memorized: %d" -msgstr "" +msgstr "tamaño de boquilla guardado: %d" msgid "" "The size of nozzle type in preset is not consistent with memorized nozzle. " "Did you change your nozzle lately?" msgstr "" +"El tamaño del tipo de boquilla preestablecido no coincide con la boquilla " +"memorizada. ¿Ha cambiado la boquilla recientemente?" #, c-format, boost-format msgid "nozzle[%d] in preset: %.1f" -msgstr "" +msgstr "boquilla[%d] en preajuste: %.1f" #, c-format, boost-format msgid "nozzle[%d] memorized: %.1f" -msgstr "" +msgstr "boquilla[%d] memorizada: %.1f" msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" msgstr "" +"El tipo de boquilla preestablecido no coincide con la boquilla memorizada. " +"¿Ha cambiado la boquilla recientemente?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." -msgstr "" +msgstr "Imprimir material %1s con una boquilla %2s puede dañar la boquilla." msgid "Need select printer" msgstr "Necesario seleccionar impresora" @@ -19572,6 +21370,16 @@ msgid "" "The number of printer extruders and the printer selected for calibration " "does not match." msgstr "" +"El número de extrusores de la impresora y la impresora seleccionada para la " +"calibración no coinciden." + +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" +"El diámetro de la boquilla del extrusor %s es de 0,2 mm, lo que no es " +"compatible con la calibración automática de Flow Dynamics." #, c-format, boost-format msgid "" @@ -19579,11 +21387,17 @@ msgid "" "actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"El diámetro de boquilla seleccionado actualmente para el extrusor %s no " +"coincide con el diámetro real de la boquilla.\n" +"Haga clic en el botón Sincronizar situado arriba y reinicie la calibración." msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"El diámetro de la boquilla no coincide con el diámetro real de la boquilla " +"de la impresora.\n" +"Haga clic en el botón Sincronizar situado arriba y reinicie la calibración." #, c-format, boost-format msgid "" @@ -19591,11 +21405,9 @@ msgid "" "printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" - -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" +"El tipo de boquilla seleccionado actualmente para el extrusor %s no coincide " +"con el tipo de boquilla real de la impresora.\n" +"Haga clic en el botón Sincronizar situado arriba y reinicie la calibración." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " @@ -19610,6 +21422,13 @@ msgstr "Impresora física" msgid "Print Host upload" msgstr "Carga al Host de Impresión" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" +"Seleccione la implementación del agente de red para la comunicación con la " +"impresora. Los agentes disponibles se registran al iniciar el sistema." + msgid "Could not get a valid Printer Host reference" msgstr "No se ha podido obtener una referencia de host de impresora válida" @@ -19838,6 +21657,9 @@ msgid "" "height. This results in almost invisible layer lines and higher print " "quality but longer print time." msgstr "" +"En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene " +"una altura de capa menor. Esto se traduce en líneas de capa casi invisibles " +"y una mayor calidad de impresión, pero un tiempo de impresión más largo." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -19847,7 +21669,7 @@ msgid "" msgstr "" "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene " "unas líneas de capa más pequeñas, velocidades y aceleraciones más bajas, y " -"el patrón de relleno de baja densidad es Gyroide. Esto da como resultado " +"el patrón de relleno de baja densidad es Giroide. Esto da como resultado " "líneas de capa casi invisibles y una calidad de impresión mucho mayor, pero " "un tiempo de impresión mucho más largo." @@ -19856,6 +21678,9 @@ msgid "" "height. This results in minimal layer lines and higher print quality but " "longer print time." msgstr "" +"En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene " +"una altura de capa menor. Esto da como resultado líneas de capa mínimas y " +"una mayor calidad de impresión, pero un tiempo de impresión más largo." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -19865,7 +21690,7 @@ msgid "" msgstr "" "En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene " "unas líneas de capa más pequeñas, velocidades y aceleraciones más bajas, y " -"el patrón de relleno de baja densidad es Gyroide. Por lo tanto, da como " +"el patrón de relleno de baja densidad es Giroide. Por lo tanto, da como " "resultado líneas de capa mínimas y una calidad de impresión mucho mayor, " "pero un tiempo de impresión mucho más largo." @@ -19923,7 +21748,7 @@ msgid "" msgstr "" "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene " "una altura de capa menor, velocidades y aceleraciones más bajas, y el patrón " -"de relleno de baja densidad es Gyroide. Por lo tanto, da como resultado " +"de relleno de baja densidad es Giroide. Por lo tanto, da como resultado " "menos líneas de capa visibles y una calidad de impresión mucho mayor, pero " "un tiempo de impresión mucho más largo." @@ -19945,7 +21770,7 @@ msgid "" msgstr "" "En comparación con el perfil predeterminado de una boquilla de 0,4 mm, tiene " "una altura de capa menor, velocidades y aceleraciones más bajas, y el patrón " -"de relleno de baja densidad es Gyroide. Por lo tanto, resulta en líneas de " +"de relleno de baja densidad es Giroide. Por lo tanto, resulta en líneas de " "capa casi insignificantes y una calidad de impresión mucho mayor, pero un " "tiempo de impresión mucho más largo." @@ -20017,18 +21842,28 @@ msgid "" "It has a very big layer height. This results in very apparent layer lines, " "low print quality and shorter print time." msgstr "" +"Tiene una altura de capa muy grande. Esto se traduce en líneas de capa muy " +"visibles, baja calidad de impresión y tiempo de impresión más corto." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height. This results in very apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene " +"una mayor altura de capa. Esto se traduce en líneas de capa muy visibles y " +"una calidad de impresión mucho menor, pero un tiempo de impresión más corto " +"en algunos casos." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height. This results in extremely apparent layer lines and much lower " "print quality, but much shorter print time in some cases." msgstr "" +"En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene " +"una altura de capa mucho mayor. Esto se traduce en líneas de capa " +"extremadamente visibles y una calidad de impresión mucho menor, pero un " +"tiempo de impresión mucho más corto en algunos casos." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -20045,6 +21880,10 @@ msgid "" "height. This results in less but still apparent layer lines and slightly " "higher print quality but longer print time in some cases." msgstr "" +"En comparación con el perfil predeterminado de una boquilla de 0,8 mm, tiene " +"una altura de capa menor. Esto se traduce en menos líneas de capa pero aún " +"visibles y una calidad de impresión ligeramente superior, pero un tiempo de " +"impresión más largo en algunos casos." msgid "" "This is neither a commonly used filament, nor one of Bambu filaments, and it " @@ -20052,28 +21891,45 @@ msgid "" "vendor for suitable profile before printing and adjust some parameters " "according to its performances." msgstr "" +"Este no es un filamento de uso común, ni uno de los filamentos Bambu, y " +"varía mucho de marca en marca. Por lo tanto, se recomienda encarecidamente " +"consultar al fabricante para obtener un perfil adecuado antes de imprimir y " +"ajustar algunos parámetros según sus prestaciones." msgid "" "When printing this filament, there's a risk of warping and low layer " "adhesion strength. To get better results, please refer to this wiki: " "Printing Tips for High Temp / Engineering materials." msgstr "" +"Al imprimir este filamento, existe un riesgo de deformación y baja " +"resistencia de adherencia de capas. Para obtener mejores resultados, " +"consulte esta wiki: Consejos de impresión para materiales de alta " +"temperatura / Ingeniería." msgid "" "When printing this filament, there's a risk of nozzle clogging, oozing, " "warping and low layer adhesion strength. To get better results, please refer " "to this wiki: Printing Tips for High Temp / Engineering materials." msgstr "" +"Al imprimir este filamento, existe un riesgo de obstrucción de la boquilla, " +"goteo, deformación y baja resistencia de adherencia de capas. Para obtener " +"mejores resultados, consulte esta wiki: Consejos de impresión para " +"materiales de alta temperatura / Ingeniería." msgid "" "To get better transparent or translucent results with the corresponding " "filament, please refer to this wiki: Printing tips for transparent PETG." msgstr "" +"Para obtener mejores resultados transparentes o translúcidos con el " +"filamento correspondiente, consulte esta wiki: Consejos de impresión para " +"PETG transparente." msgid "" "To make the prints get higher gloss, please dry the filament before use, and " "set the outer wall speed to be 40 to 60 mm/s when slicing." msgstr "" +"Para que las impresiones tengan un mayor brillo, seque el filamento antes de " +"usarlo, y ajuste la velocidad del perímetro exterior a 40-60 mm/s al laminar." msgid "" "This filament is only used to print models with a low density usually, and " @@ -20081,24 +21937,37 @@ msgid "" "refer to this wiki: Instructions for printing RC model with foaming PLA (PLA " "Aero)." msgstr "" +"Este filamento se utiliza normalmente para imprimir modelos de baja " +"densidad, y requiere algunos parámetros especiales. Para obtener una mejor " +"calidad de impresión, consulte esta wiki: Instrucciones para imprimir " +"modelos RC con PLA espumoso (PLA Aero)." msgid "" "This filament is only used to print models with a low density usually, and " "some special parameters are required. To get better printing quality, please " "refer to this wiki: ASA Aero Printing Guide." msgstr "" +"Este filamento se utiliza normalmente para imprimir modelos de baja " +"densidad, y requiere algunos parámetros especiales. Para obtener una mejor " +"calidad de impresión, consulte esta wiki: Guía de impresión ASA Aero." msgid "" "This filament is too soft and not compatible with the AMS. Printing it is of " "many requirements, and to get better printing quality, please refer to this " "wiki: TPU printing guide." msgstr "" +"Este filamento es demasiado blando y no es compatible con el AMS. Su " +"impresión requiere muchos ajustes, y para obtener una mejor calidad de " +"impresión, consulte esta wiki: Guía de impresión TPU." msgid "" "This filament has high enough hardness (about 67D) and is compatible with " "the AMS. Printing it is of many requirements, and to get better printing " "quality, please refer to this wiki: TPU printing guide." msgstr "" +"Este filamento tiene suficiente dureza (aproximadamente 67D) y es compatible " +"con el AMS. Su impresión requiere muchos ajustes, y para obtener una mejor " +"calidad de impresión, consulte esta wiki: Guía de impresión TPU." msgid "" "If you are to print a kind of soft TPU, please don't slice with this " @@ -20106,6 +21975,10 @@ msgid "" "55D) and is compatible with the AMS. To get better printing quality, please " "refer to this wiki: TPU printing guide." msgstr "" +"Si va a imprimir un tipo de TPU blando, no lama con este perfil, y es solo " +"para TPU que tiene suficiente dureza (no menos de 55D) y es compatible con " +"el AMS. Para obtener una mejor calidad de impresión, consulte esta wiki: " +"Guía de impresión TPU." msgid "" "This is a water-soluble support filament, and usually it is only for the " @@ -20113,6 +21986,10 @@ msgid "" "many requirements, and to get better printing quality, please refer to this " "wiki: PVA Printing Guide." msgstr "" +"Este es un filamento de soporte soluble en agua, y normalmente se utiliza " +"solo para la estructura de soporte y no para el cuerpo del modelo. La " +"impresión de este filamento requiere muchos ajustes, y para obtener una " +"mejor calidad de impresión, consulte esta wiki: Guía de impresión PVA." msgid "" "This is a non-water-soluble support filament, and usually it is only for the " @@ -20120,51 +21997,70 @@ msgid "" "quality, please refer to this wiki: Printing Tips for Support Filament and " "Support Function." msgstr "" +"Este es un filamento de soporte no soluble en agua, y normalmente se utiliza " +"solo para la estructura de soporte y no para el cuerpo del modelo. Para " +"obtener una mejor calidad de impresión, consulte esta wiki: Consejos de " +"impresión para filamento de soporte y función de soporte." msgid "" "The generic presets are conservatively tuned for compatibility with a wider " "range of filaments. For higher printing quality and speeds, please use Bambu " "filaments with Bambu presets." msgstr "" +"Los perfiles genéricos están ajustados de forma conservadora para la " +"compatibilidad con una gama más amplia de filamentos. Para una mayor calidad " +"y velocidad de impresión, utilice filamentos Bambu con perfiles Bambu." msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." msgstr "" +"Perfil de alta calidad para boquilla de 0,2 mm, priorizando la calidad de " +"impresión." msgid "" "High quality profile for 0.16mm layer height, prioritizing print quality and " "strength." msgstr "" +"Perfil de alta calidad para altura de capa de 0,16 mm, priorizando calidad " +"de impresión y resistencia." msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" +msgstr "Perfil estándar para altura de capa de 0,16 mm, priorizando velocidad." msgid "" "High quality profile for 0.2mm layer height, prioritizing strength and print " "quality." msgstr "" +"Perfil de alta calidad para altura de capa de 0,2 mm, priorizando " +"resistencia y calidad de impresión." msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" +msgstr "Perfil estándar para boquilla de 0,4 mm, priorizando velocidad." msgid "" "High quality profile for 0.6mm nozzle, prioritizing print quality and " "strength." msgstr "" +"Perfil de alta calidad para boquilla de 0,6 mm, priorizando calidad de " +"impresión y resistencia." msgid "Strength profile for 0.6mm nozzle, prioritizing strength." msgstr "" +"Perfil de resistencia para boquilla de 0,6 mm, priorizando resistencia." msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" +msgstr "Perfil estándar para boquilla de 0,6 mm, priorizando velocidad." msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." msgstr "" +"Perfil de alta calidad para boquilla de 0,8 mm, priorizando calidad de " +"impresión." msgid "Strength profile for 0.8mm nozzle, prioritizing strength." msgstr "" +"Perfil de resistencia para boquilla de 0,8 mm, priorizando resistencia." msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" +msgstr "Perfil estándar para boquilla de 0,8 mm, priorizando velocidad." msgid "No AMS" msgstr "Sin AMS" @@ -20263,15 +22159,15 @@ msgid "Sent Time" msgstr "Hora de envío" msgid "There are no tasks to be sent!" -msgstr "No hay tareas que enviar." +msgstr "¡No hay tareas que enviar!" msgid "No historical tasks!" -msgstr "Sin tareas históricas" +msgstr "¡Sin tareas históricas!" msgid "Upgrading" msgstr "Actualizando" -msgid "syncing" +msgid "Syncing" msgstr "Sincronizando" msgid "Printing Finish" @@ -20308,53 +22204,62 @@ msgid "Removed" msgstr "Eliminado" msgid "Don't remind me again" -msgstr "" +msgstr "No me recuerdes de nuevo" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" msgstr "" +"No aparecerá ninguna otra ventana emergente. Puedes volver a abrirla en " +"'Preferencias'." msgid "Filament-Saving Mode" -msgstr "" +msgstr "Modo de ahorro de filamento" msgid "Convenience Mode" -msgstr "" +msgstr "Modo de conveniencia" msgid "Custom Mode" -msgstr "" +msgstr "Modo personalizado" msgid "" "Generates filament grouping for the left and right nozzles based on the most " "filament-saving principles to minimize waste." msgstr "" +"Genera agrupación de filamentos para las boquillas izquierda y derecha " +"basándose en los principios de mayor ahorro de filamento para minimizar el " +"desperdicio." msgid "" "Generates filament grouping for the left and right nozzles based on the " "printer's actual filament status, reducing the need for manual filament " "adjustment." msgstr "" +"Genera agrupación de filamentos para las boquillas izquierda y derecha " +"basándose en el estado real del filamento de la impresora, reduciendo la " +"necesidad de ajuste manual del filamento." msgid "Manually assign filament to the left or right nozzle" -msgstr "" +msgstr "Asignar manualmente filamento a la boquilla izquierda o derecha" msgid "Global settings" -msgstr "" - -msgid "Learn more" -msgstr "" +msgstr "Ajustes globales" msgid "(Sync with printer)" -msgstr "" +msgstr "(Sincronizar con impresora)" msgid "We will slice according to this grouping method:" -msgstr "" +msgstr "Laminar según este método de agrupación:" msgid "Tip: You can drag the filaments to reassign them to different nozzles." msgstr "" +"Tip: Puedes arrastrar los filamentos para reasignarlos a diferentes " +"boquillas." msgid "" "The filament grouping method for current plate is determined by the dropdown " "option at the slicing plate button." msgstr "" +"El método de agrupación de filamentos para la placa actual se determina por " +"la opción desplegable en el botón de placa de laminado." msgid "Connected to Obico successfully!" msgstr "¡Conectado a Obico con éxito!" @@ -20380,10 +22285,10 @@ msgstr "" "configurarla." msgid "Serial connection to Flashforge is working correctly." -msgstr "" +msgstr "La conexión serie a Flashforge funciona correctamente." msgid "Could not connect to Flashforge via serial" -msgstr "" +msgstr "No se pudo conectar a Flashforge vía serie" msgid "The provided state is not correct." msgstr "El estado proporcionado no es correcto." @@ -20403,39 +22308,41 @@ msgid "Head diameter" msgstr "Diámetro de la cabeza" msgid "Max angle" -msgstr "" +msgstr "Ángulo máximo" msgid "Detection radius" -msgstr "" +msgstr "Radio de detección" msgid "Remove selected points" msgstr "Eliminar puntos seleccionados" msgid "Remove all" -msgstr "" +msgstr "Eliminar todo" msgid "Auto-generate points" msgstr "Auto-generar puntos" msgid "Add a brim ear" -msgstr "" +msgstr "Añadir oreja de borde" msgid "Delete a brim ear" -msgstr "" +msgstr "Eliminar oreja de borde" msgid "Adjust head diameter" -msgstr "" +msgstr "Ajustar diámetro de cabeza" msgid "Adjust section view" -msgstr "" +msgstr "Ajustar vista de sección" msgid "" "Warning: The brim type is not set to \"painted\", the brim ears will not " "take effect!" msgstr "" +"Advertencia: El tipo de borde no está establecido en \"pintado\", ¡las " +"orejas de borde no tendrán efecto!" msgid "Set the brim type of this object to \"painted\"" -msgstr "" +msgstr "Establecer el tipo de borde de este objeto a \"pintado\"" msgid " invalid brim ears" msgstr " orejas de borde invalidos" @@ -20444,63 +22351,204 @@ msgid "Brim Ears" msgstr "Orejas de borde" msgid "Please select single object." -msgstr "" +msgstr "Por favor, seleccione un solo objeto." msgid "Zoom Out" -msgstr "" +msgstr "Alejar" msgid "Zoom In" -msgstr "" +msgstr "Acercar" msgid "Load skipping objects information failed. Please try again." msgstr "" +"Error al cargar información de objetos omitidos. Por favor, inténtelo de " +"nuevo." #, c-format, boost-format msgid "/%d Selected" -msgstr "" +msgstr "/%d Seleccionado" msgid "Nothing selected" -msgstr "" +msgstr "Nada seleccionado" msgid "Over 64 objects in single plate" -msgstr "" +msgstr "Más de 64 objetos en una sola placa" msgid "The current print job cannot be skipped" -msgstr "" +msgstr "El trabajo de impresión actual no puede ser omitido" msgid "Skipping all objects." -msgstr "" +msgstr "Omitiendo todos los objetos." msgid "The printing job will be stopped. Continue?" -msgstr "" +msgstr "El trabajo de impresión se detendrá. ¿Continuar?" #, c-format, boost-format msgid "Skipping %d objects." -msgstr "" +msgstr "Omitiendo %d objetos." msgid "This action cannot be undone. Continue?" -msgstr "" +msgstr "Esta acción no se puede deshacer. ¿Continuar?" msgid "Skipping objects." -msgstr "" +msgstr "Omitiendo objetos." msgid "Continue" -msgstr "" +msgstr "Continuar" msgid "Select Filament" -msgstr "" +msgstr "Seleccionar Filamento" msgid "Null Color" -msgstr "" +msgstr "Color Nulo" msgid "Multiple Color" -msgstr "" +msgstr "Múltiples Colores" msgid "Official Filament" -msgstr "" +msgstr "Filamento Oficial" msgid "More Colors" +msgstr "Más Colores" + +msgid "Network Plug-in Update Available" +msgstr "Actualización del Plug-in de red disponible" + +msgid "Bambu Network Plug-in Required" +msgstr "Se requiere el plug-in Bambu Network" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." msgstr "" +"El Plug-in de Bambu Network está dañado o es incompatible. Vuelva a " +"instalarlo." + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" +"El Plug-in de Bambu Network es necesario para las funciones en la nube, la " +"detección de impresoras y la impresión remota." + +#, c-format, boost-format +msgid "Error: %s" +msgstr "Error: %s" + +msgid "Show details" +msgstr "Mostrar detalles" + +msgid "Version to install:" +msgstr "Versión a instalar:" + +msgid "Download and Install" +msgstr "Descargar e instalar" + +msgid "Skip for Now" +msgstr "Omitir por ahora" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "Hay disponible una nueva versión del plug-in Bambu Network." + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "Versión actual: %s" + +msgid "Update to version:" +msgstr "Actualización a la versión:" + +msgid "Update Now" +msgstr "Actualizar ahora" + +msgid "Remind Later" +msgstr "Recordar más tarde" + +msgid "Skip Version" +msgstr "Omitir versión" + +msgid "Don't Ask Again" +msgstr "No volver a preguntar" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "El Plug-in de Bambu Network se ha instalado correctamente." + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" +"Es necesario reiniciar el sistema para cargar el nuevo plug-in. ¿Desea " +"reiniciar ahora?" + +msgid "Restart Now" +msgstr "Reiniciar ahora" + +msgid "Restart Later" +msgstr "Reiniciar más tarde" + +msgid "NO RAMMING AT ALL" +msgstr "NO CHOCAR EN ABSOLUTO" + +msgid "Volumetric speed" +msgstr "Velocidad volumétrica" + +msgid "Step file import parameters" +msgstr "Parámetros de importación de archivos Step" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" +"Las desviaciones lineales y angulares más pequeñas dan como resultado " +"transformaciones de mayor calidad, pero aumentan el tiempo de procesamiento." + +msgid "Linear Deflection" +msgstr "Desviación Lineal" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "Introduzca un valor válido (0.001 < desviación lineal < 0.1)." + +msgid "Angle Deflection" +msgstr "Desviación Angular" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "Introduzca un valor válido (0.01 < desviación angular < 1.0)." + +msgid "Split compound and compsolid into multiple objects" +msgstr "Dividir compuesto y compsolid en múltiples objetos" + +msgid "Number of triangular facets" +msgstr "Número de caras triangulares" + +msgid "Calculating, please wait..." +msgstr "Calculando, por favor espere..." + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" +"Es posible que el filamento no sea compatible con la configuración de la " +"máquina. Se utilizará una configuración de filamento genérico." + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" +"Modelo de filamento desconocido. Se mantiene el ajuste del filamento " +"anterior." + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" +"Modelo de filamento desconocido. Se utilizará la configuración de filamento " +"genérico." + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" +"Es posible que el filamento no sea compatible con la configuración de la " +"máquina. Se utilizará una configuración de filamento aleatorio." + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" +"Modelo de filamento desconocido. Se utilizará la configuración de filamento " +"genérico. Se utilizará una configuración de filamento aleatorio." #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -20763,10 +22811,10 @@ msgid "" "individual plates ready to print? This will simplify the process of keeping " "track of all the parts." msgstr "" -"Divide tus impresiones en bandejas\n" -"¿Sabías que puedes dividir un modelo con muchas piezas en bandejas " -"individuales listas para imprimir? Esto simplificará el proceso de " -"seguimiento de todas las piezas." +"Divide tus impresiones en camas\n" +"¿Sabías que puedes dividir un modelo con muchas piezas en camas individuales " +"listas para imprimir? Esto simplificará el proceso de seguimiento de todas " +"las piezas." #: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer #: Height] @@ -20866,7 +22914,6 @@ msgstr "" #: resources/data/hints.ini: [hint:When do you need to print with the printer #: door opened] -#, fuzzy msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of " @@ -20891,6 +22938,84 @@ msgstr "" "aumentar adecuadamente la temperatura de la cama térmica puede reducir la " "probabilidad de deformaciones?" +#~ msgid "Auto-refill" +#~ msgstr "Recarga automática" + +#~ msgid "Network Plug-in" +#~ msgstr "Plugin de red" + +#~ msgid "Packing data to 3mf" +#~ msgstr "Empaquetando datos en 3MF" + +#~ msgid "Cool Plate (Supertack)" +#~ msgstr "Cama fría (Supertack)" + +#, c-format, boost-format +#~ msgid "The selected preset: %s is not found." +#~ msgstr "El perfil seleccionado: %s no ha sido encontrado." + +#~ msgid "Line pattern of support." +#~ msgstr "Patrón de líneas de soportes" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Fallo al instalar el complemento. Por favor, compruebe si ha sido " +#~ "bloqueado o borrado por un antivirus." + +#~ msgid "travel" +#~ msgstr "recorrido" + +#~ msgid "part selection" +#~ msgstr "Selección de partes" + +#~ msgid "Replace with STL" +#~ msgstr "Reemplazar con STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Reemplaza la pieza seleccionada con un nuevo STL" + +#~ msgid "Loading G-code" +#~ msgstr "Cargando G-Code" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Generación de datos de vértices de la geometría" + +#~ msgid "Generating geometry index data" +#~ msgstr "Generación de datos de índices geométricos" + +#~ msgid "Switch to silent mode" +#~ msgstr "Cambiar al modo silencioso" + +#~ msgid "Switch to normal mode" +#~ msgstr "Cambiar al modo normal" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "La aplicación no puede ejecutarse normalmente porque la versión de OpenGL " +#~ "es inferior a la 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Tipo de Boquilla" + +#~ msgid "Advance" +#~ msgstr "Avanzado" + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Aceleración de los perímetros externos" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Connecting to printer" +#~ msgstr "Conectando a la impresora" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Adaptive layer height" #~ msgstr "Altura de capa adaptativa" @@ -20962,11 +23087,11 @@ msgstr "" #~ "restante será actualizada automáticamente." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "La temperatura mínima recomendada es inferior a 190°C o la temperatura " -#~ "máxima recomendada es superior a 300°C.\n" +#~ "La temperatura mínima recomendada es inferior a 190℃ o la temperatura " +#~ "máxima recomendada es superior a 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " @@ -21074,10 +23199,10 @@ msgstr "" #~ "Please solve the problem by moving it totally on or off the plate, and " #~ "confirming that the height is within the build volume." #~ msgstr "" -#~ "Un objeto está colocado en el límite de la bandeja o excede el límite de " +#~ "Un objeto está colocado en el límite de la cama o excede el límite de " #~ "altura.\n" #~ "Por favor solucione el problema moviéndolo totalmente fuera o dentro de " -#~ "la bandeja, y confirme que la altura está dentro del volumen de impresión." +#~ "la cama, y confirme que la altura está dentro del volumen de impresión." #~ msgid "" #~ "You can find it in \"Settings > Network > Connection code\"\n" @@ -21312,7 +23437,7 @@ msgstr "" #~ "Caution to use! Flow calibration on Textured PEI Plate may fail due to " #~ "the scattered surface." #~ msgstr "" -#~ "¡Precaución! La calibración del flujo en una bandeja de PEI texturizada " +#~ "¡Precaución! La calibración del flujo en una cama de PEI texturizada " #~ "puede fallar debido a la superficie irregular." #~ msgid "Automatic flow calibration using Micro Lidar" @@ -21588,21 +23713,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Esquema de colores" #~ msgid "Percent" #~ msgstr "Porcentaje" -#~ msgid "Used filament" -#~ msgstr "Filamento usado" - #~ msgid "720p" #~ msgstr "720p" @@ -21634,12 +23750,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "La expulsión del dispositivo %s(%s) ha fallado." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "Invalid number" #~ msgstr "Número inválido" @@ -21651,9 +23761,8 @@ msgstr "" #~ "Bed temperature when the Cool Plate Supertack is installed. A value of 0 " #~ "means the filament does not support printing on the Cool Plate SuperTack." #~ msgstr "" -#~ "Temperatura de cama cuando la bandeja fría está instalada. Valor 0 " -#~ "significa que el filamento no es compatible para imprimir en la bandeja " -#~ "fría SuperTack" +#~ "Temperatura de cama cuando la cama fría está instalada. Valor 0 significa " +#~ "que el filamento no es compatible para imprimir en la cama fría SuperTack" #~ msgid "Ramming settings" #~ msgstr "Parámetros de Moldeado de Extremo" @@ -21667,9 +23776,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Tiempo total de Moldeado de Extremo" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Volumen de moldeado de extremo total" @@ -21685,9 +23791,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "Continuar" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Modo clásico" @@ -21732,9 +23835,6 @@ msgstr "" #~ "limitar la altura máxima de capa cuando se habilita la altura de capa " #~ "adaptativa" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -21743,9 +23843,6 @@ msgstr "" #~ "limitar la altura mínima de la capa cuando se activa la altura de capa " #~ "adaptativa." -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Retracción en la capa superior" @@ -21754,7 +23851,7 @@ msgstr "" #~ "slow patterns with small movements, like Hilbert curve." #~ msgstr "" #~ "Forzar una retracción en la capa superior. Desactivarlo podría evitar " -#~ "atascos en patrones muy lentos con movimientos pequeños, como la curva de " +#~ "atascos en patrones muy lentos con movimientos pequeños, como la Curva de " #~ "Hilbert" #~ msgid "" @@ -22107,14 +24204,13 @@ msgstr "" #~ "superiores de los modelos muy inclinados o curvados.\n" #~ "\n" #~ "Por defecto, los pequeños puentes internos se filtran y el relleno sólido " -#~ "interno se imprime directamente sobre el relleno disperso. Esto funciona " -#~ "bien en la mayoría de los casos, acelerando la impresión sin comprometer " +#~ "interno se imprime directamente sobre el relleno. Esto funciona bien en " +#~ "la mayoría de los casos, acelerando la impresión sin comprometer " #~ "demasiado la calidad de la superficie superior.\n" #~ "\n" #~ "Sin embargo, en modelos muy inclinados o curvados, especialmente cuando " -#~ "se utiliza una densidad de relleno disperso demasiado baja, esto puede " -#~ "dar lugar a la curvatura del relleno sólido no soportado, causando " -#~ "pillowing.\n" +#~ "se utiliza una densidad de relleno demasiado baja, esto puede dar lugar a " +#~ "la curvatura del relleno sólido no soportado, causando pillowing.\n" #~ "\n" #~ "Si se desactiva esta opción, se imprimirá la capa puente interna sobre el " #~ "relleno sólido interno ligeramente sin soporte. Las opciones siguientes " @@ -22566,7 +24662,7 @@ msgstr "" #~ msgstr "" #~ "Cuando grabamos timelapse sin cabezal de impresión, es recomendable " #~ "añadir un \"Torre de Purga de Intervalo\" \n" -#~ "presionando con el botón derecho la posición vacía de la bandeja de " +#~ "presionando con el botón derecho la posición vacía de la cama de " #~ "construcción y elegir \"Añadir Primitivo\"->\"Intervalo de Torre de Purga" #~ "\"." @@ -22656,9 +24752,8 @@ msgstr "" #~ "\n" #~ "Tenga en cuenta que hay algunos casos en los que el resultado de la " #~ "calibración no es fiable: el uso de una placa de textura para hacer la " -#~ "calibración; la bandeja no tiene buena adherencia (por favor, lave la " -#~ "bandeja o aplique pegamento) ... Puede encontrar más información en " -#~ "nuestra wiki.\n" +#~ "calibración; la cama no tiene buena adherencia (por favor, lave la cama o " +#~ "aplique pegamento) ... Puede encontrar más información en nuestra wiki.\n" #~ "\n" #~ "Los resultados de la calibración tienen alrededor de un 10 por ciento de " #~ "fluctuación en nuestra prueba, lo que puede causar que el resultado no " @@ -22899,10 +24994,10 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "Prueba de Descarga de Almacenamiento:" -#~ msgid "Test plugin download" +#~ msgid "Test plug-in download" #~ msgstr "Prueba de descarga de plugin" -#~ msgid "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" #~ msgstr "Prueba de Descarga de Plugin:" #~ msgid "Test Storage Upload" @@ -22978,7 +25073,7 @@ msgstr "" #~ msgstr "Flujo del puente" #~ msgid "" -#~ "Acceleration of initial layer. Using a lower value can improve build " +#~ "Acceleration of the first layer. Using a lower value can improve build " #~ "plate adhensive" #~ msgstr "" #~ "Aceleración de la capa inicial. El uso de un valor más bajo puede mejorar " @@ -23155,8 +25250,8 @@ msgstr "" #~ "Sí - cambiar a patrón rectilíneo automaticamente\n" #~ "No - reiniciar a valor de densidad no 100% por defecto automáticamente" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." -#~ msgstr "Caliente la boquilla a más de 170°C antes de cargar el filamento." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." +#~ msgstr "Caliente la boquilla a más de 170℃ antes de cargar el filamento." #~ msgid "Show G-code window" #~ msgstr "Mostrar la ventana de G-Code" @@ -23351,7 +25446,7 @@ msgstr "" #~ msgstr "" #~ "La temperatura del lecho de la otra capa es inferior a la temperatura del " #~ "lecho de la primera capa durante más de %d grados centígrados.\n" -#~ "Esto puede hacer que el modelo se desprenda de la bandeja durante la " +#~ "Esto puede hacer que el modelo se desprenda de la cama durante la " #~ "impresión." #~ msgid "" @@ -23375,7 +25470,7 @@ msgstr "" #~ msgstr "Identificación de frecuencia de resonancia" #~ msgid "Bambu High Temperature Plate" -#~ msgstr "Bandeja de Alta Temperatura Bambú" +#~ msgstr "Cama de Alta Temperatura Bambú" #~ msgid "Can't connect to the printer" #~ msgstr "No se puede conectar a la impresora" @@ -23384,15 +25479,15 @@ msgstr "" #~ msgstr "Rango de temperatura recomendado" #~ msgid "High Temp Plate" -#~ msgstr "Bandeja de Alta Temperatura" +#~ msgstr "Cama de Alta Temperatura" #~ msgid "" #~ "Bed temperature when high temperature plate is installed. A value of 0 " #~ "means the filament does not support printing on the High Temp Plate" #~ msgstr "" -#~ "Esta es la temperatura de la cama cuando la bandeja de alta temperatura " -#~ "está instalada. Un valor de 0 significa que el filamento no admite la " -#~ "impresión en la bandeja de alta temperatura" +#~ "Esta es la temperatura de la cama cuando la cama de alta temperatura está " +#~ "instalada. Un valor de 0 significa que el filamento no admite la " +#~ "impresión en la cama de alta temperatura" #~ msgid "Internal bridge support thickness" #~ msgstr "Altura carcasa de refuerzo interior en puentes" @@ -23441,7 +25536,7 @@ msgstr "" #~ msgstr "" #~ "No se recomienda que la temperatura de la otra capa sea inferior a la de " #~ "la primera capa por encima de este umbral. Una temperatura demasiado baja " -#~ "de la otra capa puede hacer que el modelo se desprenda de la bandeja de " +#~ "de la otra capa puede hacer que el modelo se desprenda de la cama de " #~ "impresión" #~ msgid "Orient the model" @@ -23732,7 +25827,7 @@ msgstr "" #~ msgstr "" #~ "Ancho de línea por defecto si se ajusta algún ancho de línea es cero" -#~ msgid "Line width of initial layer" +#~ msgid "Line width of the first layer" #~ msgstr "Ancho de línea de la capa inicial" #~ msgid "Line width of internal sparse infill" @@ -23838,9 +25933,9 @@ msgstr "" #~ "An object is laid over the plate boundaries.\n" #~ "Please solve the problem by moving it totally inside or outside plate." #~ msgstr "" -#~ "Un objeto está colocado sobre el límite de la bandeja.\n" +#~ "Un objeto está colocado sobre el límite de la cama.\n" #~ "Por favor, resuelva el problema moviéndolo totalmente dentro o fuera de " -#~ "la bandeja." +#~ "la cama." #~ msgid "" #~ "Arachne engine only works when overhang slowing down is disabled.\n" @@ -23918,7 +26013,7 @@ msgstr "" #~ "No se recomienda que la temperatura de la cama de la otra capa sea " #~ "inferior a la de la capa inicial por más de este umbral. Una temperatura " #~ "demasiado baja de la otra capa puede hacer que el modelo se desprenda de " -#~ "la bandeja de impresión." +#~ "la cama de impresión." #~ msgid "" #~ "Do you want to synchronize your personal data from Bambu Cloud?\n" @@ -23959,7 +26054,7 @@ msgstr "" #~ "calculará automáticamente durante el corte en función de la pendiente de " #~ "la superficie del modelo.\n" #~ "Tenga en cuenta que esta opción sólo surte efecto si no se genera ninguna " -#~ "torre de purga en la bandeja actual." +#~ "torre de purga en la cama actual." #~ msgid "Enter a search term" #~ msgstr "Teclea un término de búsqueda" @@ -24129,7 +26224,7 @@ msgstr "" #~ msgstr "\n" #~ msgid "Plate %d: %s does not support filament %s.\n" -#~ msgstr "La bandeja %d: %s no admite el filamento %s.\n" +#~ msgstr "La cama %d: %s no admite el filamento %s.\n" #~ msgid "Plate %d: %s does not support filament %s (%s).\n" #~ msgstr "\n" @@ -24444,9 +26539,6 @@ msgstr "" #~ "Sí - Activar Arachne y desactivar la ralentización del voladizo\n" #~ "No - No utilizar Arachne para esta impresión" -#~ msgid "Downloading Bambu Network plug-in" -#~ msgstr "Descargando el complemento Bambu Network" - #~ msgid "" #~ "Extrusion compensation calibration is not supported when using Textured " #~ "PEI Plate" @@ -24521,7 +26613,7 @@ msgstr "" #~ "then a snapshot is taken with the chamber camera. All of these snapshots " #~ "are composed into a timelapse video when printing completes. Since the " #~ "melt filament may leak from the nozzle during the process of taking a " -#~ "snapshot, prime tower is required for nozzle priming." +#~ "snapshot, a prime tower is required for nozzle priming." #~ msgstr "" #~ "Si se activa, se generará un video time-lapse para cada impresión. " #~ "Después de imprimir cada capa, el cabezal se moverá hacia el conducto de " @@ -24601,14 +26693,16 @@ msgstr "" #~ msgstr "Modo de vista previa sólo para el archivo G-code." #~ msgid "" -#~ "Prime tower is required by timelapse. Do you want to enable both of them?" -#~ msgstr "Se requiere torre de purga para los time-lapses. ¿Quiere activarla?" +#~ "A prime tower is required by timelapse. Do you want to enable both of " +#~ "them?" +#~ msgstr "" +#~ "Se requiere una torre de purga para los time-lapses. ¿Quiere activarla?" #~ msgid "" -#~ "Prime tower is required by timeplase. Are you sure you want to disable " +#~ "A prime tower is required by timeplase. Are you sure you want to disable " #~ "both of them?" #~ msgstr "" -#~ "Se requiere torre de purga para los time-lapses. ¿Está seguro de que " +#~ "Se requiere una torre de purga para los time-lapses. ¿Está seguro de que " #~ "desea deshabilitarla?" #~ msgid "Printer firmware does not support material = >ams slot mapping." @@ -24697,13 +26791,13 @@ msgstr "" #~ "specific thickness, so that better archor can be provided for internal " #~ "bridge. 0 means disable this feature" #~ msgstr "" -#~ "Cuando la densidad del relleno disperso es baja, es posible que el " -#~ "relleno sólido interno o el puente interno no tengan anclaje al final de " -#~ "la línea. Esto provoca colapsos y mala calidad al imprimir el relleno " -#~ "sólido interno. Cuando se habilita esta función, se añadirán rutas de " -#~ "bucle al relleno disperso de las capas inferiores para espesores " -#~ "específicos, de forma que se puedan proporcionar mejores anclajes para " -#~ "los puentes internos. 0 significa desactivar esta función" +#~ "Cuando la densidad del relleno es baja, es posible que el relleno sólido " +#~ "interno o el puente interno no tengan anclaje al final de la línea. Esto " +#~ "provoca colapsos y mala calidad al imprimir el relleno sólido interno. " +#~ "Cuando se habilita esta función, se añadirán rutas de bucle al relleno de " +#~ "las capas inferiores para espesores específicos, de forma que se puedan " +#~ "proporcionar mejores anclajes para los puentes internos. 0 significa " +#~ "desactivar esta función" #~ msgid "" #~ "When using support material for the support interface, we recommend the " diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index c605dd217f..97852b7ca7 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -17,26 +17,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==0 || n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.6\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -55,6 +35,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "Le TPU n’est pas pris en charge par l’AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -105,9 +93,8 @@ msgstr "" msgid "Idle" msgstr "Inactif" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Modèle :" msgid "Serial:" msgstr "N° de série:" @@ -298,7 +285,7 @@ msgstr "Supprimer la couleur peinte" msgid "Painted using: Filament %1%" msgstr "Peint avec : filament %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -319,6 +306,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Déplacer" @@ -422,7 +416,7 @@ msgstr "" msgid "Size" msgstr "Taille" -msgid "uniform scale" +msgid "Uniform scale" msgstr "échelle uniforme" msgid "Planar" @@ -503,6 +497,12 @@ msgstr "Angle du rabat" msgid "Groove Angle" msgstr "Angle de la rainure" +msgid "Cut position" +msgstr "Position de coupe" + +msgid "Build Volume" +msgstr "Volume d’impression" + msgid "Part" msgstr "Pièce" @@ -591,9 +591,6 @@ msgstr "Proportion de l’espace par rapport au rayon" msgid "Confirm connectors" msgstr "Confirmer les connecteurs" -msgid "Build Volume" -msgstr "Volume d’impression" - msgid "Flip cut plane" msgstr "Retourner le plan de coupe" @@ -607,9 +604,6 @@ msgstr "Réinitialiser" msgid "Edited" msgstr "Modifié" -msgid "Cut position" -msgstr "Position de coupe" - msgid "Reset cutting plane" msgstr "Réinitialisation du plan de coupe" @@ -682,7 +676,7 @@ msgstr "Connecteur" msgid "Cut by Plane" msgstr "Coupe par plan" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "les bords non pliables sont dus à l’outil de coupe, voulez-vous les corriger " "maintenant ?" @@ -914,6 +908,8 @@ msgstr "La police « %1% » ne peut pas être sélectionnée." msgid "Operation" msgstr "Opération" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Joindre" @@ -1335,8 +1331,8 @@ msgstr "Recharger le fichier SVG à partir du disque." msgid "Change file" msgstr "Changer de fichier" -msgid "Change to another .svg file" -msgstr "Changer pour un autre fichier .svg" +msgid "Change to another SVG file." +msgstr "" msgid "Forget the file path" msgstr "Oublier le chemin d’accès au fichier" @@ -1362,8 +1358,8 @@ msgstr "Enregistrer sous" msgid "Save SVG file" msgstr "Enregistrer le fichier SVG" -msgid "Save as '.svg' file" -msgstr "Enregistrer en tant que fichier ‘.svg’" +msgid "Save as SVG file." +msgstr "" msgid "Size in emboss direction." msgstr "Taille dans le sens de l’embossage." @@ -1587,6 +1583,30 @@ msgstr "Distance parallèle :" msgid "Flip by Face 2" msgstr "Retournement par la Face 2" +msgid "Assemble" +msgstr "Assembler" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Remarque" @@ -1629,6 +1649,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Texture" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1657,6 +1725,12 @@ msgstr "Orca Slicer a reçu une exception non gérée : %1%" msgid "Untitled" msgstr "Sans titre" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Téléchargement du plug-in Bambu Network" @@ -1736,21 +1810,23 @@ msgstr "Chargement des préréglages actuels" msgid "Loading a mode view" msgstr "Chargement d'un mode de vue" -msgid "Choose one file (3mf):" -msgstr "Choisissez un fichier (3mf):" - -msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" +msgid "Choose one file (3MF):" msgstr "" -"Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf/usd*/abc/ply) :" -msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" -msgstr "Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf) :" +msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF/USD*/ABC/PLY):" +msgstr "" + +msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF):" +msgstr "" msgid "Choose ZIP file" msgstr "Choisissez un fichier ZIP" -msgid "Choose one file (gcode/3mf):" -msgstr "Choisissez un fichier (gcode/3mf):" +msgid "Choose one file (GCODE/3MF):" +msgstr "" + +msgid "Ext" +msgstr "" msgid "Some presets are modified." msgstr "Certains préréglages sont modifiés." @@ -1780,6 +1856,42 @@ msgstr "" "La version de OrcaSlicer est trop ancienne et doit être mise à jour vers la " "dernière version afin qu’il puisse être utilisé normalement" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Mise à jour de la politique de confidentialité" @@ -1986,6 +2098,9 @@ msgstr "Test de tolérance Orca" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Test Autodesk FDM" @@ -2012,6 +2127,9 @@ msgstr "" "Oui - Modifier ces paramètres automatiquement\n" "Non - Ne pas modifier ces paramètres pour moi" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Texte" @@ -2049,22 +2167,28 @@ msgstr "Exporter en un seul STL" msgid "Export as STLs" msgstr "Exporter en plusieurs STL" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Recharger à partir du disque" msgid "Reload the selected parts from disk" msgstr "Recharger les pièces sélectionnées à partir du disque" -msgid "Replace with STL" -msgstr "Remplacer par le STL" - -msgid "Replace the selected part with new STL" -msgstr "Remplacer la pièce sélectionnée par un nouveau STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2116,9 +2240,6 @@ msgstr "Convertir en mètre" msgid "Restore to meters" msgstr "Restaurer au compteur" -msgid "Assemble" -msgstr "Assembler" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Assembler les objets sélectionnés à un objet en plusieurs parties" @@ -2217,31 +2338,37 @@ msgstr "" msgid "Select All" msgstr "Tout sélectionner" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "sélectionner tous les objets sur la plaque actuelle" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Tout Supprimer" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "supprimer tous les objets sur la plaque actuelle" msgid "Arrange" msgstr "Organiser" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "organiser la plaque actuelle" msgid "Reload All" msgstr "Tout recharger" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "tout recharger à partir du disque" msgid "Auto Rotate" msgstr "Rotation automatique" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "rotation automatique de la plaque actuelle" msgid "Delete Plate" @@ -2280,6 +2407,12 @@ msgstr "Cloner" msgid "Simplify Model" msgstr "Simplifier le Modèle" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Centrer" @@ -2526,6 +2659,19 @@ msgstr[1] "Échec de la réparation des objets de modèle suivants" msgid "Repairing was canceled" msgstr "La réparation a été annulée" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Préréglage de traitement supplémentaire" @@ -2544,7 +2690,8 @@ msgstr "Ajouter une plage de hauteur" msgid "Invalid numeric." msgstr "Chiffre non valide." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "une cellule ne peut être copiée que dans une ou plusieurs cellules de la " "même colonne" @@ -2606,6 +2753,10 @@ msgstr "Impression multicolore" msgid "Line Type" msgstr "Type de ligne" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Plus" @@ -2723,8 +2874,8 @@ msgstr "Vérifiez la connexion réseau entre l'imprimante et Studio." msgid "Connecting..." msgstr "Connexion…" -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Recharge Automatique" msgid "Load" msgstr "Charger" @@ -2799,7 +2950,7 @@ msgid "Top" msgstr "Haut" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2830,6 +2981,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3121,6 +3276,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Importation d'une archive SLA" @@ -3331,9 +3533,15 @@ msgstr "Température du plateau" msgid "Max volumetric speed" msgstr "Vitesse volumétrique maximale" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Température du plateau" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Démarrer" @@ -3430,9 +3638,6 @@ msgstr "" msgid "Nozzle" msgstr "Buse" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3500,9 +3705,6 @@ msgstr "Imprimer avec du filament de l'AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Impression avec du filament de la bobine externe" -msgid "Auto Refill" -msgstr "Recharge Automatique" - msgid "Left" msgstr "Gauche" @@ -3516,7 +3718,7 @@ msgstr "" "Lorsque le filament actuel est épuisé, l'imprimante\n" "continue d'imprimer dans l'ordre suivant." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3628,6 +3830,29 @@ msgstr "" "Détecte le colmatage et le grignotage du filament, interrompant " "immédiatement l’impression pour économiser du temps et du filament." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Fichier" @@ -3635,22 +3860,29 @@ msgid "Calibration" msgstr "Calibration" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Échec du téléchargement du plug-in. Veuillez vérifier les paramètres de " "votre pare-feu et votre logiciel VPN puis réessayer." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Échec de l'installation du plug-in. Veuillez vérifier s'il est bloqué ou " -"s'il a été supprimé par un logiciel anti-virus." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "cliquez ici pour voir plus d'informations" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Veuillez mettre à 0 les axes (cliquer " @@ -3819,9 +4051,6 @@ msgstr "Charger une forme depuis un STL …" msgid "Settings" msgstr "Réglages" -msgid "Texture" -msgstr "Texture" - msgid "Remove" msgstr "Retirer" @@ -3924,7 +4153,7 @@ msgid "" msgstr "Espacement de lissage trop petit. Réinitialiser à 0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4179,7 +4408,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4233,7 +4462,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4288,8 +4517,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4377,6 +4606,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Terminé" @@ -4458,6 +4690,12 @@ msgstr "Paramètres de l'imprimante" msgid "parameter name" msgstr "nom du paramètre" +msgid "Range" +msgstr "Zone" + +msgid "Value is out of range." +msgstr "La valeur est hors plage." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s ne peut pas être un pourcentage" @@ -4474,9 +4712,6 @@ msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" "La valeur %s est hors plage. La plage valide est comprise entre %d et %d." -msgid "Value is out of range." -msgstr "La valeur est hors plage." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4525,12 +4760,18 @@ msgstr "Hauteur de la couche" msgid "Line Width" msgstr "Largeur de ligne" +msgid "Actual Speed" +msgstr "Vitesse réelle" + msgid "Fan Speed" msgstr "Vitesse du ventilateur" msgid "Flow" msgstr "Débit" +msgid "Actual Flow" +msgstr "Débit réel" + msgid "Tool" msgstr "Outil" @@ -4540,35 +4781,137 @@ msgstr "Temps de couche" msgid "Layer Time (log)" msgstr "Temps de couche (journal)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Rétraction" + +msgid "Unretract" +msgstr "Annuler le retrait" + +msgid "Seam" +msgstr "Couture" + +msgid "Tool Change" +msgstr "Changement d'outil" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Déplacement" + +msgid "Wipe" +msgstr "Essuyage" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Paroi intérieure" + +msgid "Outer wall" +msgstr "Paroi extérieure" + +msgid "Overhang wall" +msgstr "Paroi en surplomb" + +msgid "Sparse infill" +msgstr "Remplissage" + +msgid "Internal solid infill" +msgstr "Remplissage plein interne" + +msgid "Top surface" +msgstr "Surface supérieure" + +msgid "Bridge" +msgstr "Pont" + +msgid "Gap infill" +msgstr "Remplissage d'espace" + +msgid "Skirt" +msgstr "Jupe" + +msgid "Support interface" +msgstr "Interface de support" + +msgid "Prime tower" +msgstr "Tour d’amorçage" + +msgid "Bottom surface" +msgstr "Surface inférieure" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Soutenir la transition" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Débit" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Vitesse du ventilateur" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Durée" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Vitesse: " + msgid "Height: " msgstr "Hauteur: " msgid "Width: " msgstr "Largeur: " -msgid "Speed: " -msgstr "Vitesse: " - msgid "Flow: " msgstr "Débit: " -msgid "Layer Time: " -msgstr "Temps de couche: " - msgid "Fan: " msgstr "Ventilation: " msgid "Temperature: " msgstr "Température: " -msgid "Loading G-code" -msgstr "Chargement des G-codes" +msgid "Layer Time: " +msgstr "Temps de couche: " -msgid "Generating geometry vertex data" -msgstr "Génération de données de sommet de géométrie" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Génération de données d'index de géométrie" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Vitesse réelle: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Statistiques de toutes les plaques" @@ -4669,9 +5012,6 @@ msgstr "plus que" msgid "from" msgstr "de" -msgid "Time" -msgstr "Durée" - msgid "Usage" msgstr "" @@ -4684,6 +5024,9 @@ msgstr "Largeur de ligne (mm)" msgid "Speed (mm/s)" msgstr "Vitesse (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Vitesse réelle (mm/s)" + msgid "Fan Speed (%)" msgstr "Vitesse du ventilateur (%)" @@ -4693,30 +5036,18 @@ msgstr "Température (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Débit volumétrique (mm³/s)" -msgid "Travel" -msgstr "Déplacement" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Coutures" -msgid "Retract" -msgstr "Rétraction" - -msgid "Unretract" -msgstr "Annuler le retrait" - msgid "Filament Changes" msgstr "Changements de filaments" -msgid "Wipe" -msgstr "Essuyage" - msgid "Options" msgstr "Choix" -msgid "travel" -msgstr "déplacement" - msgid "Extruder" msgstr "Extrudeur" @@ -4735,9 +5066,6 @@ msgstr "Imprimer" msgid "Printer" msgstr "Imprimante" -msgid "Tool Change" -msgstr "Changement d'outil" - msgid "Time Estimation" msgstr "Estimation de temps" @@ -4756,11 +5084,11 @@ msgstr "Temps de préparation" msgid "Model printing time" msgstr "Temps d'impression du modèle" -msgid "Switch to silent mode" -msgstr "Passer en mode silencieux" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Passer en mode normal" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4814,16 +5142,13 @@ msgstr "Augmenter/diminuer la zone d'édition" msgid "Sequence" msgstr "Séquence" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4967,7 +5292,34 @@ msgstr "Retour d'assemblage" msgid "Return" msgstr "Retour" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Surplombs" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -5017,6 +5369,10 @@ msgstr "Un chemin du G-code va au-delà de la limite du plateau." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5048,7 +5404,7 @@ msgid "Only the object being edited is visible." msgstr "Seul l'objet en cours d'édition est visible." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5059,12 +5415,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Sélection de l'étape de calibration" @@ -5077,6 +5446,9 @@ msgstr "Mise à niveau du plateau" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Programme de calibration" @@ -5330,11 +5702,17 @@ msgstr "Exporter tous les objets en un seul STL" msgid "Export all objects as STLs" msgstr "Exporter tous les objets en tant que plusieurs STL" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Exporter en fichier 3MF Générique" -msgid "Export 3mf file without using some 3mf-extensions" -msgstr "Exportation de fichiers 3MF sans utiliser d'extensions" +msgid "Export 3MF file without using some 3mf-extensions" +msgstr "" msgid "Export current sliced file" msgstr "Exporter le fichier découpé actuel" @@ -5450,6 +5828,12 @@ msgstr "" "Afficher le navigateur 3D dans la scène de préparation et de " "prévisualisation." +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Réinitialiser la présentation de la fenêtre" @@ -5486,6 +5870,12 @@ msgstr "Aide" msgid "Temperature Calibration" msgstr "Calibration de Température" +msgid "Max flowrate" +msgstr "Débit maximal" + +msgid "Pressure advance" +msgstr "Avance de pression" + msgid "Pass 1" msgstr "Passe 1" @@ -5510,18 +5900,9 @@ msgstr "YOLO (version perfectionniste)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Calibrage du débit YOLO d’Orca, par intervalle de 0,005" -msgid "Flow rate" -msgstr "Débit" - -msgid "Pressure advance" -msgstr "" - msgid "Retraction test" msgstr "Test de rétraction" -msgid "Max flowrate" -msgstr "Débit maximal" - msgid "Cornering" msgstr "" @@ -5803,8 +6184,8 @@ msgstr "Vidéo" msgid "Switch to video files." msgstr "Passez aux fichiers vidéo." -msgid "Switch to 3mf model files." -msgstr "Passez aux fichiers de modèle 3mf." +msgid "Switch to 3MF model files." +msgstr "" msgid "Delete selected files from printer." msgstr "Supprimez les fichiers sélectionnés de l'imprimante." @@ -6101,6 +6482,9 @@ msgstr "Arrêt" msgid "Layer: N/A" msgstr "Couche : N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Nettoyer" @@ -6143,6 +6527,9 @@ msgstr "Pièces détachées pour imprimantes" msgid "Print Options" msgstr "Options d'impression" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Lampe" @@ -6170,6 +6557,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "L'imprimante est occupée par un autre travail d'impression." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6179,6 +6571,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Téléchargement…" @@ -6198,10 +6593,13 @@ msgid "Layer: %d/%d" msgstr "Couche : %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" +"Veuillez chauffer la buse à plus de 170℃ avant de charger ou de décharger le " +"filament." + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" -"Veuillez chauffer la buse à plus de 170°C avant de charger ou de décharger " -"le filament." msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " @@ -6309,7 +6707,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Échec de l’envoi\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "échec de l’obtention de l’instance_id\n" msgid "" @@ -6351,6 +6749,9 @@ msgstr "" "Au moins un enregistrement d’impression réussi de ce profil\n" "d’impression est requis pour donner une note positive (4 ou 5 étoiles)." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "État" @@ -6361,6 +6762,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Ne plus afficher" @@ -6397,15 +6806,13 @@ msgstr "Information de %s" msgid "Skip" msgstr "Sauter" -msgid "Newer 3mf version" -msgstr "Nouvelle version 3mf" +msgid "Newer 3MF version" +msgstr "" msgid "" -"The 3mf file version is in Beta and it is newer than the current OrcaSlicer " +"The 3MF file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" -"La version du fichier 3mf est en bêta et est plus récente que la version " -"actuelle d’OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "Si vous souhaitez essayer OrcaSlicer Beta, vous pouvez cliquer sur" @@ -6413,15 +6820,12 @@ msgstr "Si vous souhaitez essayer OrcaSlicer Beta, vous pouvez cliquer sur" msgid "Download Beta Version" msgstr "Télécharger la version bêta" -msgid "The 3mf file version is newer than the current Orca Slicer version." +msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -"La version du fichier 3mf est plus récente que la version actuelle " -"d’OrcaSlicer." -msgid "Update your Orca Slicer could enable all functionality in the 3mf file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" -"La mise à jour d’OrcaSlicer permet d’activer toutes les fonctionnalités du " -"fichier 3mf." msgid "Current Version: " msgstr "Version actuelle : " @@ -6486,8 +6890,8 @@ msgstr "Détails" msgid "New printer config available." msgstr "Nouvelle configuration de l’imprimante disponible." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "L'annulation de l'intégration a échoué." @@ -6589,15 +6993,10 @@ msgstr "Connecteurs de découpe" msgid "Layers" msgstr "Couches" -msgid "Range" -msgstr "Zone" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"L'application ne peut pas fonctionner normalement car la version d'OpenGL " -"est inférieure à 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Veuillez mettre à jour le pilote de votre carte graphique." @@ -6681,15 +7080,6 @@ msgstr "Inspection de la Première Couche" msgid "Auto-recovery from step loss" msgstr "Restauration automatique en cas de perte de pas" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6709,18 +7099,30 @@ msgstr "" "Vérifier si la buse est encrassée par du filament ou d’autres corps " "étrangers." -msgid "Nozzle Type" -msgstr "Type de buse" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Acier trempé" @@ -6730,20 +7132,35 @@ msgstr "Acier inoxydable" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Laiton" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Global" msgid "Objects" msgstr "Objets" -msgid "Advance" -msgstr "Avancé" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Comparer les Préréglages" @@ -6864,6 +7281,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Configuration incompatible" + msgid "Sync printer information" msgstr "" @@ -6881,18 +7301,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Cliquez pour éditer le préréglage" - msgid "Connection" msgstr "Connexion" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Cliquez pour éditer le préréglage" + msgid "Project Filaments" msgstr "" @@ -6937,6 +7354,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -7007,13 +7427,11 @@ msgstr "" msgid "Loading file: %s" msgstr "Chargement du fichier : %s" -msgid "The 3mf is not supported by OrcaSlicer, load geometry data only." +msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." msgstr "" -"Le fichier 3mf n’est pas supporté par OrcaSlicer, chargement des données de " -"géométrie uniquement." -msgid "Load 3mf" -msgstr "Charger 3mf" +msgid "Load 3MF" +msgstr "" msgid "" "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill " @@ -7039,26 +7457,26 @@ msgstr "Vous feriez mieux de mettre à jour votre logiciel.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "La version %s du 3MF est plus récente que la version %s de %s. Nous vous " "suggérons de mettre à jour votre logiciel." -msgid "The 3mf is generated by old OrcaSlicer, load geometry data only." +msgid "" +"The 3MF file was generated by an old OrcaSlicer version, loading geometry " +"data only." msgstr "" -msgid "Invalid values found in the 3mf:" -msgstr "Valeurs invalides trouvées dans le 3mf :" +msgid "Invalid values found in the 3MF:" +msgstr "" msgid "Please correct them in the param tabs" msgstr "Veuillez les corriger dans les onglets de paramètres" msgid "" -"The 3mf has the following modified G-code in filament or printer presets:" +"The 3MF has the following modified G-code in filament or printer presets:" msgstr "" -"Le 3mf a les G-codes modifiés suivants dans le filament ou les préréglages " -"de l'imprimante :" #, fuzzy msgid "" @@ -7071,9 +7489,8 @@ msgstr "" msgid "Modified G-code" msgstr "G-codes modifiés" -msgid "The 3mf has the following customized filament or printer presets:" +msgid "The 3MF has the following customized filament or printer presets:" msgstr "" -"Le 3mf dispose de filaments personnalisés ou de préréglages d'imprimante :" #, fuzzy msgid "" @@ -7086,10 +7503,8 @@ msgstr "" msgid "Customized Preset" msgstr "Préréglage personnalisé" -msgid "Name of components inside step file is not UTF8 format!" +msgid "Name of components inside STEP file is not UTF8 format!" msgstr "" -"Le nom des composants à l'intérieur du fichier .step n'est pas au format " -"UTF8 !" msgid "The name may show garbage characters!" msgstr "Le nom peut afficher des caractères inutiles !" @@ -7165,6 +7580,9 @@ msgstr "Objet trop grand" msgid "Export STL file:" msgstr "Exporter le fichier STL :" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Exporter le fichier AMF :" @@ -7224,7 +7642,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7250,7 +7668,7 @@ msgid "Please select a file" msgstr "Veuillez sélectionner un fichier" msgid "Do you want to replace it" -msgstr "Voulez-vous le remplacer ?" +msgstr "Voulez-vous le remplacer" msgid "Message" msgstr "Message" @@ -7284,7 +7702,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Veuillez résoudre les erreurs de découpage et republier." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Le plug-in réseau n'est pas détecté. Les fonctionnalités liées au réseau ne " "sont pas disponibles." @@ -7302,7 +7721,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7334,13 +7753,14 @@ msgstr "Sauvegarder le projet" msgid "Importing Model" msgstr "Importation du modèle" -msgid "prepare 3mf file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "préparation du fichier 3mf..." msgid "Download failed, unknown file format." msgstr "Échec du téléchargement, format de fichier inconnu." -msgid "downloading project..." +msgid "Downloading project..." msgstr "téléchargement du projet..." msgid "Download failed, File size exception." @@ -7368,6 +7788,9 @@ msgstr "" "Aucune accélération n’est fournie pour l’étalonnage. Utiliser la valeur " "d’accélération par défaut " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Aucune vitesse n’est fournie pour l’étalonnage. Utiliser la vitesse optimale " @@ -7543,6 +7966,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7802,10 +8231,9 @@ msgstr "Charger uniquement la géométrie" msgid "Load behaviour" msgstr "Comportement du chargement" -msgid "Should printer/filament/process settings be loaded when opening a .3mf?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" -"Les paramètres de l’imprimante/du filament/du processus doivent-ils être " -"chargés lors de l’ouverture d’un fichier .3mf ?" msgid "Maximum recent files" msgstr "" @@ -7849,6 +8277,33 @@ msgstr "" "Si cette option est activée, Orca se souviendra de la configuration du " "filament/processus pour chaque imprimante et la modifiera automatiquement." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Tous" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7862,18 +8317,27 @@ msgstr "" "Si cette option est activée, vous pouvez envoyer une tâche à plusieurs " "appareils en même temps et gérer plusieurs appareils." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Tous" - msgid "Auto flush after changing..." msgstr "" @@ -7883,6 +8347,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Arrangement automatique de la plaque après le clonage" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Pavé tactile" @@ -7998,45 +8483,92 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Mettre à jour automatiquement les préréglages intégrés." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Activer le plug-in réseau" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Activer le plug-in réseau" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" msgstr "Associer des fichiers à Orca Slicer" -msgid "Associate .3mf files to OrcaSlicer" -msgstr "Associer les fichiers .3mf à Orca Slicer" - -msgid "If enabled, sets OrcaSlicer as default application to open .3mf files" +msgid "Associate 3MF files to OrcaSlicer" msgstr "" -"Si activé, définit Orca Slicer comme application par défaut pour ouvrir les " -"fichiers .3mf" -msgid "Associate .stl files to OrcaSlicer" -msgstr "Associer les fichiers .stl à Orca Slicer" - -msgid "If enabled, sets OrcaSlicer as default application to open .stl files" +msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "" -"Si activé, définit Orca Slicer comme application par défaut pour ouvrir les " -"fichiers .stl" -msgid "Associate .step/.stp files to OrcaSlicer" -msgstr "Associer les fichiers .step/.stp à Orca Slicer" - -msgid "If enabled, sets OrcaSlicer as default application to open .step files" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + +msgid "Associate STL files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open STL files." +msgstr "" + +msgid "Associate STEP files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open STEP files." msgstr "" -"Si activé, définit Orca Slicer comme application par défaut pour ouvrir les " -"fichiers .step/.stp" msgid "Associate web links to OrcaSlicer" msgstr "Associer des liens web à OrcaSlicer" @@ -8050,14 +8582,6 @@ msgstr "Mode Développeur" msgid "Skip AMS blacklist check" msgstr "Ignorer la vérification de la liste noire AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -8084,6 +8608,21 @@ msgstr "déboguer" msgid "trace" msgstr "tracé" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8141,10 +8680,10 @@ msgstr "Hébergeur PRE : api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Hôte du produit" -msgid "debug save button" +msgid "Debug save button" msgstr "bouton d'enregistrement de débogage" -msgid "save debug settings" +msgid "Save debug settings" msgstr "enregistrer les paramètres de débogage" msgid "DEBUG settings have been saved successfully!" @@ -8183,6 +8722,9 @@ msgstr "Ajouter/Supprimer des préréglages" msgid "Edit preset" msgstr "Modifier le préréglage" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Préréglages intégrés au projet" @@ -8275,11 +8817,11 @@ msgstr "" "Découpez toutes les couches pour obtenir une estimation du temps et du " "filament" -msgid "Packing project data into 3mf file" -msgstr "Compression des données du projet dans un fichier 3mf" +msgid "Packing project data into 3MF file" +msgstr "" -msgid "Uploading 3mf" -msgstr "Téléversement 3mf" +msgid "Uploading 3MF" +msgstr "" msgid "Jump to model publish web page" msgstr "Accéder à la page internet de publication des modèles" @@ -8297,8 +8839,11 @@ msgstr "La publication a été annulée" msgid "Slicing Plate 1" msgstr "Découper Plaque 1" -msgid "Packing data to 3mf" -msgstr "Collecte des données 3mf" +msgid "Packing data to 3MF" +msgstr "" + +msgid "Uploading data" +msgstr "" msgid "Jump to webpage" msgstr "Ouvrir la page internet" @@ -8313,6 +8858,9 @@ msgstr "Préréglage utilisateur" msgid "Preset Inside Project" msgstr "Projeter à l'intérieur du préréglage" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Le nom n'est pas disponible." @@ -8435,7 +8983,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "envoi terminé" msgid "Error code" @@ -8581,6 +9129,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8594,17 +9152,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Plaque Cool plate lisse" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Plaque Engineering" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Plaque lisse haute température" + +msgid "Textured PEI Plate" +msgstr "Plaque PEI texturée" + +msgid "Cool Plate (SuperTack)" +msgstr "Cool Plate (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Connexion impossible à l’imprimante" @@ -8620,8 +9184,8 @@ msgid "Synchronizing device information..." msgstr "Synchronisation des informations sur l'appareil…" msgid "Synchronizing device information timed out." -msgstr "Expiration du délai de synchronisation des informations sur " -"l'appareil." +msgstr "" +"Expiration du délai de synchronisation des informations sur l'appareil." msgid "Cannot send a print job when the printer is not at FDM mode." msgstr "" @@ -8640,6 +9204,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8689,51 +9258,34 @@ msgstr "" "Cette imprimante ne prend pas en charge l'impression de toutes les plaques." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8758,6 +9310,14 @@ msgstr "L'imprimante doit être sur le même réseau local que OrcaSlicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Découpe terminée." @@ -8936,6 +9496,11 @@ msgstr "" "avoir des défauts sur le modèle sans tour de purge. Êtes-vous sûr de vouloir " "la désactiver ?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8943,11 +9508,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8976,9 +9536,8 @@ msgid "" msgstr "" "Lorsque vous utilisez du matériel de support pour l'interface de support, " "nous vous recommandons d'utiliser les paramètres suivants :\n" -"Distance Z supérieure nulle, espacement d'interface nul, motif " -"concentrique et désactivation de la hauteur indépendante de la couche de " -"support." +"Distance Z supérieure nulle, espacement d'interface nul, motif concentrique " +"et désactivation de la hauteur indépendante de la couche de support." msgid "" "Change these settings automatically?\n" @@ -9015,7 +9574,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -9159,9 +9718,6 @@ msgstr "nom symbolique du profil" msgid "Line width" msgstr "Largeur de ligne" -msgid "Seam" -msgstr "Couture" - msgid "Precision" msgstr "Précision" @@ -9174,16 +9730,13 @@ msgstr "Parois et surfaces" msgid "Bridging" msgstr "Ponts" -msgid "Overhangs" -msgstr "Surplombs" - msgid "Walls" msgstr "Parois" msgid "Top/bottom shells" msgstr "Coques supérieures/inférieures" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Vitesse de couche initiale" msgid "Other layers speed" @@ -9202,9 +9755,6 @@ msgstr "" "signifie qu'il n'y a pas de ralentissement pour la plage de degrés du " "surplomb et que la vitesse par défaut des périmètres est utilisée" -msgid "Bridge" -msgstr "Pont" - msgid "Set speed for external and internal bridges" msgstr "Définir la vitesse pour les ponts externes et internes" @@ -9232,18 +9782,12 @@ msgstr "Supports arborescents" msgid "Multimaterial" msgstr "Multi-matériaux" -msgid "Prime tower" -msgstr "Tour d’amorçage" - msgid "Filament for Features" msgstr "Filament pour les caractéristiques" msgid "Ooze prevention" msgstr "Prévention des suintements" -msgid "Skirt" -msgstr "Jupe" - msgid "Special mode" msgstr "Mode spécial" @@ -9309,9 +9853,6 @@ msgstr "Température d'impression" msgid "Nozzle temperature when printing" msgstr "Température de la buse lors de l'impression" -msgid "Cool Plate (SuperTack)" -msgstr "Cool Plate (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9339,9 +9880,6 @@ msgstr "" "0 signifie que le filament ne peut pas être imprimé sur la plaque Cool Plate " "texturée" -msgid "Engineering Plate" -msgstr "Plaque Engineering" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9362,9 +9900,6 @@ msgstr "" "installé. Une valeur à 0 signifie que le filament ne prend pas en charge " "l'impression sur le plateau PEI lisse/haute température" -msgid "Textured PEI Plate" -msgstr "Plaque PEI texturée" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9482,6 +10017,9 @@ msgstr "Accessoire" msgid "Machine G-code" msgstr "G-code de la machine" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "G-code de démarrage de la machine" @@ -9631,6 +10169,16 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "Le préréglage suivant sera également supprimé." msgstr[1] "Les préréglages suivants seront également supprimés." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Êtes-vous sûr de vouloir supprimer le préréglage sélectionné ?\n" +"Si le préréglage correspond à un filament actuellement utilisé sur votre " +"imprimante, veuillez réinitialiser les informations sur le filament pour cet " +"emplacement." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Êtes-vous sûr de %1% le préréglage sélectionné ?" @@ -9782,6 +10330,12 @@ msgstr "Afficher tous les préréglages (y compris incompatibles)" msgid "Select presets to compare" msgstr "Sélectionnez les préréglages à comparer" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9856,9 +10410,6 @@ msgid "A new configuration package is available. Do you want to install it?" msgstr "" "Un nouveau package de configuration disponible, Voulez-vous l'installer ?" -msgid "Configuration incompatible" -msgstr "Configuration incompatible" - msgid "the configuration package is incompatible with the current application." msgstr "" "le package de configuration est incompatible avec l'application actuelle." @@ -9884,19 +10435,16 @@ msgstr "Aucune mise à jour disponible." msgid "The configuration is up to date." msgstr "La configuration est à jour." -msgid "Open Wiki for more information >" -msgstr "" - -msgid "Obj file Import color" +msgid "OBJ file import color" msgstr "" msgid "Some faces don't have color defined." msgstr "" -msgid "mtl file exist error,could not find the material:" +msgid "MTL file exist error, could not find the material:" msgstr "" -msgid "Please check obj or mtl file." +msgid "Please check OBJ or MTL file." msgstr "" msgid "Specify number of colors:" @@ -10092,6 +10640,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -10129,6 +10680,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "Pour un débit constant, maintenez %1% tout en faisant glisser." +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -10221,6 +10775,12 @@ msgstr "Cliquez ici pour le télécharger." msgid "Login" msgstr "Connexion" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" "Le package de configuration est modifié dans le guide de configuration " @@ -10256,13 +10816,13 @@ msgstr "Afficher la liste des raccourcis clavier" msgid "Global shortcuts" msgstr "Raccourcis globaux" -msgid "Pan View" +msgid "Pan view" msgstr "Déplacement de vue" -msgid "Rotate View" +msgid "Rotate view" msgstr "Rotation de la vue" -msgid "Zoom View" +msgid "Zoom view" msgstr "Vue agrandie" #, fuzzy @@ -10323,7 +10883,7 @@ msgstr "Déplacer la sélection de 10 mm dans la direction positive X" msgid "Movement step set to 1 mm" msgstr "Pas du mouvement réglé sur 1 mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "clavier 1-9 : définir le filament pour l'objet/la pièce" msgid "Camera view - Default" @@ -10595,9 +11155,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Modèle :" - msgid "Update firmware" msgstr "Mise à jour du firmware" @@ -10643,8 +11200,8 @@ msgstr "" msgid "Extension Board" msgstr "Carte d'Extension" -msgid "Saving objects into the 3mf failed." -msgstr "L'enregistrement d'objets dans le 3mf a échoué." +msgid "Saving objects into the 3MF failed." +msgstr "" msgid "Only Windows 10 is supported." msgstr "Seul Windows 10 est pris en charge." @@ -10667,23 +11224,23 @@ msgstr "La réparation a échoué." msgid "Loading repaired objects" msgstr "Chargement des objets réparés" -msgid "Exporting 3mf file failed" -msgstr "Échec de l'exportation du fichier 3mf" +msgid "Exporting 3MF file failed" +msgstr "" -msgid "Import 3mf file failed" -msgstr "Échec de l'importation du fichier 3mf" +msgid "Import 3MF file failed" +msgstr "" -msgid "Repaired 3mf file does not contain any object" -msgstr "Le fichier 3mf réparé ne contient aucun objet" +msgid "Repaired 3MF file does not contain any object" +msgstr "" -msgid "Repaired 3mf file contains more than one object" -msgstr "Le fichier 3mf réparé contient plus d'un objet" +msgid "Repaired 3MF file contains more than one object" +msgstr "" -msgid "Repaired 3mf file does not contain any volume" -msgstr "Le fichier 3mf réparé ne contient aucun volume" +msgid "Repaired 3MF file does not contain any volume" +msgstr "" -msgid "Repaired 3mf file contains more than one volume" -msgstr "Le fichier 3mf réparé contient plus d'un volume" +msgid "Repaired 3MF file contains more than one volume" +msgstr "" msgid "Repair finished" msgstr "Réparation terminée" @@ -10710,7 +11267,7 @@ msgid "Open G-code file:" msgstr "Ouvrir un fichier G-code :" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Un objet a une couche initiale vide et ne peut pas être imprimé. Veuillez " @@ -10767,39 +11324,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Paroi intérieure" - -msgid "Outer wall" -msgstr "Paroi extérieure" - -msgid "Overhang wall" -msgstr "Paroi en surplomb" - -msgid "Sparse infill" -msgstr "Remplissage" - -msgid "Internal solid infill" -msgstr "Remplissage plein interne" - -msgid "Top surface" -msgstr "Surface supérieure" - -msgid "Bottom surface" -msgstr "Surface inférieure" - msgid "Internal Bridge" msgstr "Pont interne" -msgid "Gap infill" -msgstr "Remplissage d'espace" - -msgid "Support interface" -msgstr "Interface de support" - -msgid "Support transition" -msgstr "Soutenir la transition" - msgid "Multiple" msgstr "Plusieurs" @@ -10991,7 +11518,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -11152,6 +11679,16 @@ msgstr "" "La tour d’amorçage nécessite que le support ait la même hauteur de couche " "avec l'objet." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11325,7 +11862,7 @@ msgid "Elephant foot compensation" msgstr "Compensation de l'effet patte d'éléphant" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Rétrécissez la couche initiale sur le plateau pour compenser l'effet de " @@ -11372,9 +11909,8 @@ msgstr "" msgid "Preferred orientation" msgstr "Orientation préférée" -msgid "Automatically orient stls on the Z axis upon initial import." +msgid "Automatically orient STL files on the Z axis upon initial import." msgstr "" -"Orienter automatiquement les stls sur l’axe Z lors de l’importation initiale" msgid "Printer preset names" msgstr "Noms des préréglages de l'imprimante" @@ -11387,6 +11923,12 @@ msgstr "" "Permettre le contrôle de l’imprimante de BambuLab par des hôtes d’impression " "tiers" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Nom d'hôte, adresse IP ou URL" @@ -11543,21 +12085,21 @@ msgstr "" "Température du plateau après la première couche. 0 signifie que le filament " "n'est pas supporté par la plaque PEI texturée." -msgid "Initial layer" +msgid "First layer" msgstr "Couche initiale" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Température du plateau lors de la couche initiale" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Température du plateau de la couche initiale. La valeur 0 signifie que le " "filament n’est pas compatible avec l’impression sur la Cool Plate SuperTack" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Il s'agit de la température du plateau pour la première couche. Une valeur à " @@ -11565,21 +12107,21 @@ msgstr "" "plate\"" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Température du plateau de la couche initiale. La valeur 0 signifie que le " "filament ne peut pas être imprimé sur la plaque Cool Plate texturée" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Il s'agit de la température du plateau pour la première couche. Une valeur à " "0 signifie que ce filament ne peut pas être imprimé sur la plaque Engineering" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Il s'agit de la température du plateau pour la première couche. Une valeur à " @@ -11587,7 +12129,7 @@ msgstr "" "température (\"High Temp plate\")" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "La température du plateau à la première couche. La valeur 0 signifie que le " @@ -11596,12 +12138,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Types de plateaux pris en charge par l'imprimante" -msgid "Smooth Cool Plate" -msgstr "Plaque Cool plate lisse" - -msgid "Smooth High Temp Plate" -msgstr "Plaque lisse haute température" - msgid "Default bed type" msgstr "" @@ -11820,19 +12356,16 @@ msgid "External bridge density" msgstr "Densité du pont externe" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Contrôle la densité (l’espacement) des lignes de pont externes. 100 % " -"signifie que le pont est plein. La valeur par défaut est 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"Des ponts externes moins denses peuvent contribuer à améliorer la fiabilité, " -"car l’air a plus de place pour circuler autour du pont extrudé, ce qui " -"améliore sa vitesse de refroidissement." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Densité du pont interne" @@ -12310,13 +12843,15 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Lorsqu'il est activé, le bordure est aligné avec la géométrie du périmètre de la première couche " -"après l'application de la compensation du pied d'éléphant.\n" +"Lorsqu'il est activé, le bordure est aligné avec la géométrie du périmètre " +"de la première couche après l'application de la compensation du pied " +"d'éléphant.\n" "Cette option est destinée aux cas où la compensation du pied d'éléphant " "modifie considérablement l’empreinte de la première couche.\n" "\n" -"Si votre configuration actuelle fonctionne déjà bien, son activation peut être inutile et " -"peut provoquer la fusion du bordure avec les couches supérieures." +"Si votre configuration actuelle fonctionne déjà bien, son activation peut " +"être inutile et peut provoquer la fusion du bordure avec les couches " +"supérieures." msgid "Brim ears" msgstr "Bordures à oreilles" @@ -12442,9 +12977,6 @@ msgstr "" "Activer pour une meilleure filtration de l’air. Commande G-code : M106 P3 " "S(0-255)" -msgid "Fan speed" -msgstr "Vitesse du ventilateur" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12608,7 +13140,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Cette option peut aider à réduire le gonflement des surfaces supérieures " "dans les modèles fortement inclinés ou courbés.\n" @@ -12815,8 +13347,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Séquence d'impression des parois internes (intérieures) et externes " "(extérieures).\n" @@ -13148,7 +13679,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Ajouter des séries de valeurs d'avance de pression (PA), les vitesses de " "débit volumétrique et les accélérations auxquelles elles ont été mesurées, " @@ -13269,6 +13800,9 @@ msgstr "" "est interpolée entre les vitesses minimale et maximale du ventilateur en " "fonction du temps d'impression de la couche" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Couleur par défaut" @@ -13299,9 +13833,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13434,7 +13965,8 @@ msgstr "Rétrécissement (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13562,6 +14094,49 @@ msgstr "" "cette quantité de matériau dans la tour d’essuyage pour purger dans les " "remplissages ou objets de manière fiable." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Vitesse du dernier mouvement de refroidissement" @@ -13614,6 +14189,9 @@ msgstr "Densité" msgid "Filament density. For statistics only." msgstr "Densité des filaments. Pour les statistiques uniquement" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Le type de matériau du filament" @@ -13888,9 +14466,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (connexions simples)" -msgid "Acceleration of outer walls." -msgstr "Accélération des parois extérieures" - msgid "Acceleration of inner walls." msgstr "Accélération des parois intérieures" @@ -13939,7 +14514,7 @@ msgstr "" "l’accélération par défaut." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Accélération de la couche initiale. L'utilisation d'une valeur plus basse " @@ -13983,42 +14558,43 @@ msgstr "Jerk des surfaces supérieures" msgid "Jerk for infill." msgstr "Jerk du remplissage" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Jerk de la couche initiale" msgid "Jerk for travel." msgstr "Jerk des déplacements" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Largeur de la ligne de la couche initiale. Si elle est exprimée en %, elle " "sera calculée sur le diamètre de la buse." -msgid "Initial layer height" +msgid "First layer height" msgstr "Hauteur de couche initiale" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Il s'agit de la hauteur de la première couche. L'augmentation de la hauteur " "de la première couche peut améliorer l'adhérence sur le plateau" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Vitesse de la couche initiale à l'exception du remplissage" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Remplissage de la couche initiale" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Vitesse du remplissage à la couche initiale" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Déplacements" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Vitesse de déplacement de la couche initiale" msgid "Number of slow layers" @@ -14032,10 +14608,11 @@ msgstr "" "vitesse augmente progressivement de manière linéaire sur le nombre de " "couches spécifié." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Température de la buse de couche initiale" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Température de la buse pour imprimer la couche initiale lors de " "l'utilisation de ce filament" @@ -14109,6 +14686,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Débit de lissage" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Espacement des lignes de lissage" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Encastrement du repassage" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Vitesse de lissage" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -14116,6 +14726,9 @@ msgstr "" "Gigue aléatoire lors de l'impression de la paroi, de sorte que la surface " "ait un aspect rugueux. Ce réglage contrôle la position irrégulière" +msgid "Painted only" +msgstr "Peint uniquement" + msgid "Contour" msgstr "Contour" @@ -14331,6 +14944,19 @@ msgstr "" "Activez cette option pour permettre à l'appareil photo de l'imprimante de " "vérifier la qualité de la première couche" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Type de buse" @@ -14353,9 +14979,6 @@ msgstr "Acier inoxydable" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Laiton" - msgid "Nozzle HRC" msgstr "Dureté HRC buse" @@ -14507,9 +15130,9 @@ msgstr "Label Objects" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Permet d’ajouter des commentaires dans le G-code sur les mouvements " "d’impression de l’objet auquel ils appartiennent, ce qui est utile pour le " @@ -14568,9 +15191,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -14830,11 +15450,11 @@ msgstr "Type de lissage" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Le lissage utilise un petit débit pour imprimer à nouveau sur la même " "hauteur de surface pour rendre la surface plane plus lisse. Ce paramètre " -"contrôle quelle couche est repassée" +"contrôle quelle couche est repassée." msgid "No ironing" msgstr "Pas de lissage" @@ -14854,9 +15474,6 @@ msgstr "Modèle de lissage" msgid "The pattern that will be used when ironing." msgstr "Motif qui sera utilisé lors du lissage" -msgid "Ironing flow" -msgstr "Débit de lissage" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14865,15 +15482,9 @@ msgstr "" "hauteur de couche normale. Une valeur trop élevée entraîne une surextrusion " "en surface" -msgid "Ironing line spacing" -msgstr "Espacement des lignes de lissage" - msgid "The distance between the lines of ironing." msgstr "La distance entre les lignes de lissage" -msgid "Ironing inset" -msgstr "Encastrement du repassage" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -14881,9 +15492,6 @@ msgstr "" "Distance à respecter par rapport aux bords. La valeur 0 correspond à la " "moitié du diamètre de la buse" -msgid "Ironing speed" -msgstr "Vitesse de lissage" - msgid "Print speed of ironing lines." msgstr "Vitesse d'impression des lignes de lissage." @@ -15167,6 +15775,9 @@ msgstr "" "\n" "Remarque : ce paramètre désactive la fonction Arc." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Longueur du segment de lissage" @@ -15335,8 +15946,8 @@ msgid "Reduce infill retraction" msgstr "Réduire la rétraction du remplissage" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15482,13 +16093,13 @@ msgstr "Agrandissement du radeau" msgid "Expand all raft layers in XY plane." msgstr "Développer toutes les couches de radeau dans le plan XY" -msgid "Initial layer density" +msgid "First layer density" msgstr "Densité de couche initiale" msgid "Density of the first raft or support layer." msgstr "Densité du premier radeau ou couche de support" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Extension de la couche initiale" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15683,12 +16294,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Longueur supplémentaire" @@ -16193,7 +16798,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Si le mode fluide ou traditionnel est sélectionné, une vidéo en timelapse " @@ -16221,6 +16826,9 @@ msgstr "" "La valeur n’est pas utilisée lorsque ‘idle_temperature’ dans les paramètres " "du filament est réglé sur une valeur non nulle." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Durée du préchauffage" @@ -16247,6 +16855,13 @@ msgstr "" "utile pour la Prusa XL. Pour les autres imprimantes, veuillez le régler sur " "1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "G-code de démarrage" @@ -16524,8 +17139,17 @@ msgstr "Vitesse pour l'interface des supports" msgid "Base pattern" msgstr "Motif de base" -msgid "Line pattern of support." -msgstr "Motif de ligne de support" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Grille rectiligne" @@ -17091,6 +17715,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Rectangle" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -17103,7 +17733,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -17138,6 +17768,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17518,18 +18165,8 @@ msgstr "Afficher l'aide de la commande." msgid "UpToDate" msgstr "À jour" -msgid "Update the configs values of 3mf to latest." +msgid "Update the config values of 3MF to latest." msgstr "" -"Mettez à jour les valeurs de configuration 3mf à la version la plus récente." - -msgid "downward machines check" -msgstr "contrôle des machines descendantes" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"vérifier si la machine actuelle est compatible avec les machines de la liste" msgid "Load default filaments" msgstr "Charger les filaments par défaut" @@ -17541,8 +18178,8 @@ msgstr "" msgid "Minimum save" msgstr "Sauvegarde minimale" -msgid "export 3mf with minimum size." -msgstr "exporter le fichier 3mf avec une taille minimale." +msgid "Export 3MF with minimum size." +msgstr "" msgid "mtcpp" msgstr "mtcpp" @@ -17702,8 +18339,8 @@ msgstr "" "si l’option est activée, vérifier si la machine actuelle est compatible avec " "les machines de la liste." -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "Réglages des machines descendantes" msgid "The machine settings list needs to do downward checking." msgstr "" @@ -17792,43 +18429,41 @@ msgstr "" "Si cette option est activée, l’arrangement évitera la région d’étalonnage de " "l’extrusion lorsqu’il placera l’objet" -msgid "Skip modified G-code in 3mf" -msgstr "Ignorer les G-codes modifiés dans le 3mf" - -msgid "Skip the modified G-code in 3mf from Printer or filament Presets." +msgid "Skip modified G-code in 3MF" +msgstr "" + +msgid "Skip the modified G-code in 3MF from printer or filament presets." msgstr "" -"Sauter les G-codes modifiés dans le 3mf à partir des préréglages de " -"l’imprimante ou du filament." msgid "MakerLab name" msgstr "Nom dans MakerLab" -msgid "MakerLab name to generate this 3mf." -msgstr "Nom de MakerLab pour générer ce 3mf" +msgid "MakerLab name to generate this 3MF." +msgstr "" msgid "MakerLab version" msgstr "Version de MakerLab" -msgid "MakerLab version to generate this 3mf." -msgstr "Version de MakerLab pour générer ce 3mf" - -msgid "metadata name list" -msgstr "liste de noms de métadonnées" - -msgid "metadata name list added into 3mf." -msgstr "liste de noms de métadonnées ajoutée dans le 3mf" - -msgid "metadata value list" -msgstr "liste des valeurs des métadonnées" - -msgid "metadata value list added into 3mf." -msgstr "liste des valeurs de métadonnées ajoutée au 3mf" - -msgid "Allow 3mf with newer version to be sliced" +msgid "MakerLab version to generate this 3MF." msgstr "" -msgid "Allow 3mf with newer version to be sliced." -msgstr "Autoriser la découpe de 3mf avec une version plus récente" +msgid "Metadata name list" +msgstr "" + +msgid "Metadata name list added into 3MF." +msgstr "" + +msgid "Metadata value list" +msgstr "" + +msgid "Metadata value list added into 3MF." +msgstr "" + +msgid "Allow 3MF with newer version to be sliced" +msgstr "" + +msgid "Allow 3MF with newer version to be sliced." +msgstr "" msgid "Current Z-hop" msgstr "Saut en z actuel" @@ -17924,6 +18559,16 @@ msgstr "" "Vecteur de bools indiquant si un extrudeur donné est utilisé dans " "l’impression." +msgid "Number of extruders" +msgstr "Nombre d’extrudeurs" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Nombre total d’extrudeurs, qu’ils soient ou non utilisées dans l’impression " +"en cours." + msgid "Has single extruder MM priming" msgstr "Dispose d’un seul extrudeur MM d’amorçage" @@ -17979,6 +18624,66 @@ msgstr "Nombre total de couches" msgid "Number of layers in the entire print." msgstr "Nombre de couches dans toute l’impression." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Filament utilisé" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Nombre d’objets" @@ -18036,11 +18741,11 @@ msgstr "" "a le format suivant : ‘[x, y]’ (x et y sont des nombres à virgule flottante " "en mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" "Coin inférieur gauche de la boîte de délimitation de la première couche" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Coin supérieur droit de la boîte de délimitation de la première couche" msgid "Size of the first layer bounding box" @@ -18102,16 +18807,6 @@ msgstr "Nom de l’imprimante physique" msgid "Name of the physical printer used for slicing." msgstr "Nom de l’imprimante physique utilisé pour la découpe." -msgid "Number of extruders" -msgstr "Nombre d’extrudeurs" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Nombre total d’extrudeurs, qu’ils soient ou non utilisées dans l’impression " -"en cours." - msgid "Layer number" msgstr "Numéro de couche" @@ -18351,10 +19046,6 @@ msgstr "Le nom est le même qu’un autre nom de préréglage existant" msgid "create new preset failed." msgstr "la création d’un nouveau préréglage a échoué." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18715,6 +19406,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Paramètres d’impression" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18730,13 +19424,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Type de plaque" -msgid "filament position" +msgid "Filament position" msgstr "position du filament" msgid "Filament For Calibration" @@ -18774,9 +19471,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Connexion à l’imprimante" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18841,9 +19535,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Nouveau calibrage dynamique du débit" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "Le filament doit être sélectionné." @@ -18927,12 +19618,6 @@ msgstr "Liste d’accélérations d’impression séparées par des virgules" msgid "Comma-separated list of printing speeds" msgstr "Liste de vitesses d’impression séparées par des virgules" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18944,6 +19629,11 @@ msgstr "" "Fin: > Début\n" "Intervalle: >= 0.001" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Calibration de Température" @@ -18980,13 +19670,10 @@ msgstr "Temp. de fin: " msgid "Temp step: " msgstr "Intervalle de temp. : " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18999,9 +19686,6 @@ msgstr "Vitesse volumétrique de début: " msgid "End volumetric speed: " msgstr "Vitesse volumétrique de fin: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -19022,9 +19706,6 @@ msgstr "Vitesse de début: " msgid "End speed: " msgstr "Vitesse de fin: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -19042,9 +19723,6 @@ msgstr "Longueur de rétraction de début: " msgid "End retraction length: " msgstr "Longueur de rétraction de fin: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -19060,6 +19738,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -19069,6 +19764,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -19080,9 +19778,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -19094,6 +19789,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -19153,9 +19851,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19492,9 +20187,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Rectangle" - msgid "Printable Space" msgstr "Espace imprimable" @@ -19732,7 +20424,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Imprimante et tous les préréglages de filament et de traitement qui " @@ -19822,16 +20515,6 @@ msgstr[1] "Le préréglage suivant hérite de ce préréglage." msgid "Delete Preset" msgstr "Supprimer la présélection" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Êtes-vous sûr de vouloir supprimer le préréglage sélectionné ?\n" -"Si le préréglage correspond à un filament actuellement utilisé sur votre " -"imprimante, veuillez réinitialiser les informations sur le filament pour cet " -"emplacement." - msgid "Are you sure to delete the selected preset?" msgstr "Êtes-vous sûr de vouloir supprimer le préréglage sélectionné ?" @@ -19877,12 +20560,25 @@ msgstr "Modifier le préréglage" msgid "For more information, please check out Wiki" msgstr "Pour plus d’informations, consultez le site Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Réduire" msgid "Daily Tips" msgstr "Astuces quotidiennes" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19924,6 +20620,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19943,11 +20645,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19961,6 +20658,11 @@ msgstr "Imprimante Physique" msgid "Print Host upload" msgstr "Envoi vers l’imprimante hôte" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Impossible d’obtenir une référence d’imprimante hôte valide" @@ -20628,7 +21330,7 @@ msgstr "Aucune tâche historique !" msgid "Upgrading" msgstr "Mise à jour" -msgid "syncing" +msgid "Syncing" msgstr "synchronisation" msgid "Printing Finish" @@ -20696,9 +21398,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20863,6 +21562,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -21260,6 +22080,268 @@ msgstr "" "déformer, tels que l’ABS, une augmentation appropriée de la température du " "plateau chauffant peut réduire la probabilité de déformation?" +#~ msgid "Packing data to 3mf" +#~ msgstr "Collecte des données 3mf" + +#~ msgid "Line pattern of support." +#~ msgstr "Motif de ligne de support" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Échec de l'installation du plug-in. Veuillez vérifier s'il est bloqué ou " +#~ "s'il a été supprimé par un logiciel anti-virus." + +#~ msgid "travel" +#~ msgstr "déplacement" + +#~ msgid "Change to another .svg file" +#~ msgstr "Changer pour un autre fichier .svg" + +#~ msgid "Save as '.svg' file" +#~ msgstr "Enregistrer en tant que fichier ‘.svg’" + +#~ msgid "Choose one file (3mf):" +#~ msgstr "Choisissez un fichier (3mf):" + +#~ msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):" +#~ msgstr "" +#~ "Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf/usd*/abc/" +#~ "ply) :" + +#~ msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" +#~ msgstr "Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf) :" + +#~ msgid "Choose one file (gcode/3mf):" +#~ msgstr "Choisissez un fichier (gcode/3mf):" + +#~ msgid "Replace with STL" +#~ msgstr "Remplacer par le STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Remplacer la pièce sélectionnée par un nouveau STL" + +#~ msgid "Loading G-code" +#~ msgstr "Chargement des G-codes" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Génération de données de sommet de géométrie" + +#~ msgid "Generating geometry index data" +#~ msgstr "Génération de données d'index de géométrie" + +#~ msgid "Switch to silent mode" +#~ msgstr "Passer en mode silencieux" + +#~ msgid "Switch to normal mode" +#~ msgstr "Passer en mode normal" + +#~ msgid "Export 3mf file without using some 3mf-extensions" +#~ msgstr "Exportation de fichiers 3MF sans utiliser d'extensions" + +#~ msgid "Switch to 3mf model files." +#~ msgstr "Passez aux fichiers de modèle 3mf." + +#~ msgid "Newer 3mf version" +#~ msgstr "Nouvelle version 3mf" + +#~ msgid "" +#~ "The 3mf file version is in Beta and it is newer than the current " +#~ "OrcaSlicer version." +#~ msgstr "" +#~ "La version du fichier 3mf est en bêta et est plus récente que la version " +#~ "actuelle d’OrcaSlicer." + +#~ msgid "The 3mf file version is newer than the current Orca Slicer version." +#~ msgstr "" +#~ "La version du fichier 3mf est plus récente que la version actuelle " +#~ "d’OrcaSlicer." + +#~ msgid "" +#~ "Update your Orca Slicer could enable all functionality in the 3mf file." +#~ msgstr "" +#~ "La mise à jour d’OrcaSlicer permet d’activer toutes les fonctionnalités " +#~ "du fichier 3mf." + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "L'application ne peut pas fonctionner normalement car la version d'OpenGL " +#~ "est inférieure à 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Type de buse" + +#~ msgid "Advance" +#~ msgstr "Avancé" + +#~ msgid "The 3mf is not supported by OrcaSlicer, load geometry data only." +#~ msgstr "" +#~ "Le fichier 3mf n’est pas supporté par OrcaSlicer, chargement des données " +#~ "de géométrie uniquement." + +#~ msgid "Load 3mf" +#~ msgstr "Charger 3mf" + +#~ msgid "Invalid values found in the 3mf:" +#~ msgstr "Valeurs invalides trouvées dans le 3mf :" + +#~ msgid "" +#~ "The 3mf has the following modified G-code in filament or printer presets:" +#~ msgstr "" +#~ "Le 3mf a les G-codes modifiés suivants dans le filament ou les " +#~ "préréglages de l'imprimante :" + +#~ msgid "The 3mf has the following customized filament or printer presets:" +#~ msgstr "" +#~ "Le 3mf dispose de filaments personnalisés ou de préréglages d'imprimante :" + +#~ msgid "Name of components inside step file is not UTF8 format!" +#~ msgstr "" +#~ "Le nom des composants à l'intérieur du fichier .step n'est pas au format " +#~ "UTF8 !" + +#~ msgid "" +#~ "Should printer/filament/process settings be loaded when opening a .3mf?" +#~ msgstr "" +#~ "Les paramètres de l’imprimante/du filament/du processus doivent-ils être " +#~ "chargés lors de l’ouverture d’un fichier .3mf ?" + +#~ msgid "Associate .3mf files to OrcaSlicer" +#~ msgstr "Associer les fichiers .3mf à Orca Slicer" + +#~ msgid "" +#~ "If enabled, sets OrcaSlicer as default application to open .3mf files" +#~ msgstr "" +#~ "Si activé, définit Orca Slicer comme application par défaut pour ouvrir " +#~ "les fichiers .3mf" + +#~ msgid "Associate .stl files to OrcaSlicer" +#~ msgstr "Associer les fichiers .stl à Orca Slicer" + +#~ msgid "" +#~ "If enabled, sets OrcaSlicer as default application to open .stl files" +#~ msgstr "" +#~ "Si activé, définit Orca Slicer comme application par défaut pour ouvrir " +#~ "les fichiers .stl" + +#~ msgid "Associate .step/.stp files to OrcaSlicer" +#~ msgstr "Associer les fichiers .step/.stp à Orca Slicer" + +#~ msgid "" +#~ "If enabled, sets OrcaSlicer as default application to open .step files" +#~ msgstr "" +#~ "Si activé, définit Orca Slicer comme application par défaut pour ouvrir " +#~ "les fichiers .step/.stp" + +#~ msgid "Packing project data into 3mf file" +#~ msgstr "Compression des données du projet dans un fichier 3mf" + +#~ msgid "Uploading 3mf" +#~ msgstr "Téléversement 3mf" + +#~ msgid "Saving objects into the 3mf failed." +#~ msgstr "L'enregistrement d'objets dans le 3mf a échoué." + +#~ msgid "Exporting 3mf file failed" +#~ msgstr "Échec de l'exportation du fichier 3mf" + +#~ msgid "Import 3mf file failed" +#~ msgstr "Échec de l'importation du fichier 3mf" + +#~ msgid "Repaired 3mf file does not contain any object" +#~ msgstr "Le fichier 3mf réparé ne contient aucun objet" + +#~ msgid "Repaired 3mf file contains more than one object" +#~ msgstr "Le fichier 3mf réparé contient plus d'un objet" + +#~ msgid "Repaired 3mf file does not contain any volume" +#~ msgstr "Le fichier 3mf réparé ne contient aucun volume" + +#~ msgid "Repaired 3mf file contains more than one volume" +#~ msgstr "Le fichier 3mf réparé contient plus d'un volume" + +#~ msgid "Automatically orient stls on the Z axis upon initial import." +#~ msgstr "" +#~ "Orienter automatiquement les stls sur l’axe Z lors de l’importation " +#~ "initiale" + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Contrôle la densité (l’espacement) des lignes de pont externes. 100 % " +#~ "signifie que le pont est plein. La valeur par défaut est 100%.\n" +#~ "\n" +#~ "Des ponts externes moins denses peuvent contribuer à améliorer la " +#~ "fiabilité, car l’air a plus de place pour circuler autour du pont " +#~ "extrudé, ce qui améliore sa vitesse de refroidissement." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Accélération des parois extérieures" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Update the configs values of 3mf to latest." +#~ msgstr "" +#~ "Mettez à jour les valeurs de configuration 3mf à la version la plus " +#~ "récente." + +#~ msgid "downward machines check" +#~ msgstr "contrôle des machines descendantes" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "vérifier si la machine actuelle est compatible avec les machines de la " +#~ "liste" + +#~ msgid "export 3mf with minimum size." +#~ msgstr "exporter le fichier 3mf avec une taille minimale." + +#~ msgid "Skip modified G-code in 3mf" +#~ msgstr "Ignorer les G-codes modifiés dans le 3mf" + +#~ msgid "Skip the modified G-code in 3mf from Printer or filament Presets." +#~ msgstr "" +#~ "Sauter les G-codes modifiés dans le 3mf à partir des préréglages de " +#~ "l’imprimante ou du filament." + +#~ msgid "MakerLab name to generate this 3mf." +#~ msgstr "Nom de MakerLab pour générer ce 3mf" + +#~ msgid "MakerLab version to generate this 3mf." +#~ msgstr "Version de MakerLab pour générer ce 3mf" + +#~ msgid "metadata name list" +#~ msgstr "liste de noms de métadonnées" + +#~ msgid "metadata name list added into 3mf." +#~ msgstr "liste de noms de métadonnées ajoutée dans le 3mf" + +#~ msgid "metadata value list" +#~ msgstr "liste des valeurs des métadonnées" + +#~ msgid "metadata value list added into 3mf." +#~ msgstr "liste des valeurs de métadonnées ajoutée au 3mf" + +#~ msgid "Allow 3mf with newer version to be sliced." +#~ msgstr "Autoriser la découpe de 3mf avec une version plus récente" + +#~ msgid "Connecting to printer" +#~ msgstr "Connexion à l’imprimante" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Adaptive layer height" #~ msgstr "Hauteur de couche adaptative" @@ -21334,11 +22416,11 @@ msgstr "" #~ "sera automatiquement mise à jour." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "La température minimale recommandée est inférieure à 190°C ou la " -#~ "température maximale recommandée est supérieure à 300°C.\n" +#~ "La température minimale recommandée est inférieure à 190℃ ou la " +#~ "température maximale recommandée est supérieure à 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " @@ -21958,12 +23040,6 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Failed to start printing job" #~ msgstr "Échec du lancement de la tâche d'impression" @@ -21973,9 +23049,6 @@ msgstr "" #~ msgid "Percent" #~ msgstr "Pour cent" -#~ msgid "Used filament" -#~ msgstr "Filament utilisé" - #~ msgid "720p" #~ msgstr "720p" @@ -22007,12 +23080,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "L'éjection du périphérique %s(%s) a échoué." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -22047,9 +23114,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Durée totale de pilonnage" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Volume total de pilonnage" @@ -22065,9 +23129,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "reprendre" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Classique" @@ -22114,9 +23175,6 @@ msgstr "" #~ "limite la hauteur de couche maximale lorsque la hauteur de couche " #~ "adaptative est activée" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -22125,9 +23183,6 @@ msgstr "" #~ "tp limite la hauteur de couche minimale lorsque la hauteur de couche " #~ "adaptative est activée" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Rétracter sur la couche supérieure" @@ -22196,9 +23251,6 @@ msgstr "" #~ "charger les réglages du filament actualisés lors de l’utilisation d’un " #~ "filament actualisé" -#~ msgid "Downward machines settings" -#~ msgstr "réglages des machines descendantes" - #~ msgid "Load filament IDs for each object" #~ msgstr "Chargement des identifiants de filaments pour chaque objet" @@ -23523,10 +24575,10 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "Test du téléchargement du stockage :" -#~ msgid "Test plugin download" +#~ msgid "Test plug-in download" #~ msgstr "Test du téléchargement du plugin" -#~ msgid "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" #~ msgstr "Test du téléchargement du plugin :" #~ msgid "Test Storage Upload" @@ -23770,9 +24822,9 @@ msgstr "" #~ "Oui - Passez automatiquement au modèle rectiligne\n" #~ "Non - Réinitialise automatiquement la densité à la valeur par défaut" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." #~ msgstr "" -#~ "Veuillez chauffer la buse à plus de 170°C avant de charger le filament." +#~ "Veuillez chauffer la buse à plus de 170℃ avant de charger le filament." #~ msgid "Show G-code window" #~ msgstr "Afficher la fenêtre G-code" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index e689691dd1..9ab955db29 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -11,97 +11,88 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Localazy (https://localazy.com)\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" -msgstr "" +msgstr "jobb" msgid "left" -msgstr "" +msgstr "bal" msgid "right extruder" -msgstr "" +msgstr "jobb extruder" msgid "left extruder" -msgstr "" +msgstr "bal extruder" msgid "extruder" -msgstr "" +msgstr "extruder" msgid "TPU is not supported by AMS." msgstr "Az AMS nem támogatja a TPU-t." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "Az AMS nem támogatja a \"Bambu Lab PET-CF\" filamentet." + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" +"TPU nyomtatása előtt végezz hideghúzási módszert az eltömődés elkerüléséhez. " +"Használhatod a hideghúzási módszert a nyomtató karbantartásához." + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." msgstr "" -"A nedves PVA rugalmassá válik és elakadhat az AMS belsejében; kérjük, " +"A nedves PVA rugalmassá válik és elakadhat az AMS belsejében; kérlek, " "használat előtt alaposan szárítsd ki." msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." -msgstr "" +msgstr "A nedves PVA rugalmas, ezért elakadhat az extruderben. Használat előtt szárítsd meg." msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " "particularly on the internal components of the AMS Lite." msgstr "" +"A PLA Glow érdes felülete felgyorsíthatja az AMS rendszer kopását, különösen " +"az AMS Lite belső alkatrészein." msgid "" "CF/GF filaments are hard and brittle, it's easy to break or get stuck in " "AMS, please use with caution." msgstr "" "A CF/GF filament rideg és törékeny, ezért könnyen eltörhet vagy elakadhat az " -"AMS-ben; kérjük, légy körültekintő a használatakor." +"AMS-ben; kérlek, légy körültekintő a használatakor." msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "A PPS-CF rideg, ezért eltörhet a nyomtatófej feletti meghajlított PTFE csőben." msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "A PPA-CF rideg, ezért eltörhet a nyomtatófej feletti meghajlított PTFE csőben." #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "A(z) %s nem támogatott a(z) %s extruderen." msgid "Current AMS humidity" -msgstr "" +msgstr "Jelenlegi AMS páratartalom" msgid "Humidity" -msgstr "" +msgstr "Páratartalom" msgid "Temperature" msgstr "Hőmérséklet" msgid "Left Time" -msgstr "" +msgstr "Hátralévő idő" msgid "Drying" -msgstr "" +msgstr "Szárítás" msgid "Idle" msgstr "Tétlen" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Modell:" msgid "Serial:" msgstr "Sorozatszám:" @@ -119,7 +110,7 @@ msgid "Ctrl+" msgstr "Ctrl+" msgid "Alt+" -msgstr "" +msgstr "Alt+" msgid "Shift+" msgstr "Shift+" @@ -192,7 +183,7 @@ msgstr "Hézagok kitöltése" #, boost-format msgid "Allows painting only on facets selected by: \"%1%\"" -msgstr "Csak a(z) „%1%“ által kijelölt felületeken történik festés" +msgstr "Csak a(z) \"%1%\" által kijelölt felületeken történik festés" msgid "Highlight faces according to overhang angle." msgstr "Felületek kiemelése a túlnyúlási szögnek megfelelően." @@ -254,16 +245,16 @@ msgid "Height range" msgstr "Magasságtartomány" msgid "Enter" -msgstr "" +msgstr "Enter" msgid "Toggle Wireframe" msgstr "Drótváz-megjelenítés váltása" msgid "Remap filaments" -msgstr "" +msgstr "Filamentek újrakiosztása" msgid "Remap" -msgstr "" +msgstr "Újrakiosztás" msgid "Cancel" msgstr "Mégse" @@ -290,11 +281,11 @@ msgstr "Festett szín eltávolítása" msgid "Painted using: Filament %1%" msgstr "A következővel festve: %1% filament" -msgid "Filament remapping finished." -msgstr "" +msgid "To:" +msgstr "Ide:" msgid "Paint-on fuzzy skin" -msgstr "" +msgstr "Festett bolyhos felület" msgid "Brush size" msgstr "Ecset mérete" @@ -303,19 +294,28 @@ msgid "Brush shape" msgstr "Ecset alakja" msgid "Add fuzzy skin" -msgstr "" +msgstr "Bolyhos felület hozzáadása" msgid "Remove fuzzy skin" -msgstr "" +msgstr "Bolyhos felület eltávolítása" msgid "Reset selection" +msgstr "Kijelölés visszaállítása" + +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" msgstr "" +"Figyelmeztetés: a bolyhos felület ki van kapcsolva, ezért a festett bolyhos " +"felület nem lesz érvényes!" + +msgid "Enable painted fuzzy skin for this object" +msgstr "Festett bolyhos felület engedélyezése ennél az objektumnál" msgid "Move" msgstr "Mozgatás" msgid "Please select at least one object." -msgstr "" +msgstr "Válassz ki legalább egy objektumot." msgid "Gizmo-Move" msgstr "Gizmo-Mozgatás" @@ -339,7 +339,7 @@ msgid "Gizmo-Scale" msgstr "Gizmo-Átméretezés" msgid "Error: Please close all toolbar menus first" -msgstr "Hiba: Kérjük, először zárd be az összes eszköztár menüt" +msgstr "Hiba: Kérlek, először zárd be az összes eszköztár menüt" msgid "in" msgstr "in" @@ -348,19 +348,19 @@ msgid "mm" msgstr "mm" msgid "Part selection" -msgstr "" +msgstr "Rész kijelölése" msgid "Fixed step drag" -msgstr "" +msgstr "Rögzített lépésközű húzás" msgid "Single sided scaling" -msgstr "" +msgstr "Egyoldalas méretezés" msgid "Position" msgstr "Pozíció" msgid "Rotate (relative)" -msgstr "" +msgstr "Forgatás (relatív)" msgid "Scale ratios" msgstr "Méretarányok" @@ -390,32 +390,32 @@ msgid "Reset Rotation" msgstr "Forgatás visszaállítása" msgid "Object coordinates" -msgstr "" +msgstr "Objektum koordináták" msgid "World coordinates" msgstr "Világkoordináták" msgid "Translate(Relative)" -msgstr "" +msgstr "Eltolás (relatív)" msgid "Reset current rotation to the value when open the rotation tool." -msgstr "" +msgstr "Az aktuális forgatás visszaállítása a forgatás eszköz megnyitásakor érvényes értékre." msgid "Rotate (absolute)" -msgstr "" +msgstr "Forgatás (abszolút)" msgid "Reset current rotation to real zeros." -msgstr "" +msgstr "Az aktuális forgatás visszaállítása valódi nullára." msgid "Part coordinates" -msgstr "" +msgstr "Alkatrész koordináták" #. TRN - Input label. Be short as possible msgid "Size" msgstr "Méret" -msgid "uniform scale" -msgstr "egységes méretarány" +msgid "Uniform scale" +msgstr "Egységes méretarány" msgid "Planar" msgstr "Sík" @@ -430,37 +430,37 @@ msgid "Manual" msgstr "Manuális" msgid "Plug" -msgstr "" +msgstr "Dugó" msgid "Dowel" -msgstr "" +msgstr "Csap" msgid "Snap" msgstr "Csatlakoztatás" msgid "Prism" -msgstr "" +msgstr "Prizma" msgid "Frustum" -msgstr "Frustum" +msgstr "Csonkakúp" msgid "Square" -msgstr "" +msgstr "Négyzet" msgid "Hexagon" -msgstr "" +msgstr "Hatszög" msgid "Keep orientation" msgstr "Tájolás megtartása" msgid "Place on cut" -msgstr "" +msgstr "Elhelyezés a vágás mentén" msgid "Flip upside down" -msgstr "" +msgstr "Megfordítás fejjel lefelé" msgid "Connectors" -msgstr "" +msgstr "Csatlakozók" msgid "Type" msgstr "Típus" @@ -495,6 +495,12 @@ msgstr "Fedélszög" msgid "Groove Angle" msgstr "Horonyszög" +msgid "Cut position" +msgstr "Vágási pozíció" + +msgid "Build Volume" +msgstr "Nyomtatási térfogat" + msgid "Part" msgstr "Tárgy" @@ -505,127 +511,126 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" +"Kattints a vágósík megfordításához\n" +"Húzd a vágósík mozgatásához" msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" +"Kattints a vágósík megfordításához\n" +"Húzd a vágósík mozgatásához\n" +"Jobb kattintással egy alkatrészt a másik oldalhoz rendelhetsz" msgid "Move cut plane" -msgstr "" +msgstr "Vágósík mozgatása" msgid "Mode" msgstr "Mód" msgid "Change cut mode" -msgstr "" +msgstr "Vágási mód váltása" msgid "Tolerance" -msgstr "" +msgstr "Tolerancia" msgid "Drag" -msgstr "Drag" +msgstr "Húzás" msgid "Draw cut line" -msgstr "" +msgstr "Vágóvonal rajzolása" msgid "Left click" -msgstr "" +msgstr "Bal kattintás" msgid "Add connector" -msgstr "" +msgstr "Csatlakozó hozzáadása" msgid "Right click" -msgstr "" +msgstr "Jobb kattintás" msgid "Remove connector" -msgstr "" +msgstr "Csatlakozó eltávolítása" msgid "Move connector" -msgstr "" +msgstr "Csatlakozó mozgatása" msgid "Add connector to selection" -msgstr "" +msgstr "Csatlakozó hozzáadása a kijelöléshez" msgid "Remove connector from selection" -msgstr "" +msgstr "Csatlakozó eltávolítása a kijelölésből" msgid "Select all connectors" -msgstr "" +msgstr "Összes csatlakozó kijelölése" msgid "Cut" msgstr "Vágás" msgid "Rotate cut plane" -msgstr "" +msgstr "Vágósík forgatása" msgid "Remove connectors" -msgstr "" +msgstr "Csatlakozók eltávolítása" msgid "Bulge" msgstr "Kidudorodás" msgid "Bulge proportion related to radius" -msgstr "" +msgstr "Domborulat aránya a sugárhoz viszonyítva" msgid "Space" msgstr "Szóköz" msgid "Space proportion related to radius" -msgstr "" +msgstr "Távolság aránya a sugárhoz viszonyítva" msgid "Confirm connectors" -msgstr "" - -msgid "Build Volume" -msgstr "" +msgstr "Csatlakozók megerősítése" msgid "Flip cut plane" -msgstr "" +msgstr "Vágósík megfordítása" msgid "Groove change" -msgstr "" +msgstr "Horony módosítása" msgid "Reset" msgstr "Visszaállítás" #. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'. msgid "Edited" -msgstr "" - -msgid "Cut position" -msgstr "" +msgstr "Módosítva" msgid "Reset cutting plane" -msgstr "" +msgstr "Vágósík visszaállítása" msgid "Edit connectors" -msgstr "" +msgstr "Csatlakozók szerkesztése" msgid "Add connectors" -msgstr "" +msgstr "Csatlakozók hozzáadása" msgid "Reset cut" -msgstr "" +msgstr "Vágás visszaállítása" msgid "Reset cutting plane and remove connectors" -msgstr "" +msgstr "Vágósík visszaállítása és connectorok eltávolítása" msgid "Upper part" -msgstr "" +msgstr "Felső rész" msgid "Lower part" -msgstr "" +msgstr "Alsó rész" msgid "Keep" -msgstr "Keep" +msgstr "Megtartás" msgid "Flip" -msgstr "Flip" +msgstr "Megfordítás" msgid "After cut" -msgstr "" +msgstr "Vágás után" msgid "Cut to parts" msgstr "Részekre darabolás" @@ -637,49 +642,49 @@ msgid "Warning" msgstr "Figyelmeztetés" msgid "Invalid connectors detected" -msgstr "" +msgstr "Érvénytelen csatlakozók észlelve" #, c-format, boost-format msgid "%1$d connector is out of cut contour" msgid_plural "%1$d connectors are out of cut contour" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d csatlakozó a vágási kontúron kívül van" +msgstr[1] "%1$d csatlakozó a vágási kontúron kívül van" #, c-format, boost-format msgid "%1$d connector is out of object" msgid_plural "%1$d connectors are out of object" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d csatlakozó az objektumon kívül van" +msgstr[1] "%1$d csatlakozó az objektumon kívül van" msgid "Some connectors are overlapped" -msgstr "" +msgstr "Néhány csatlakozó átfedésben van" msgid "Select at least one object to keep after cutting." -msgstr "" +msgstr "Vágás után megtartáshoz válassz ki legalább egy objektumot." msgid "Cut plane is placed out of object" -msgstr "" +msgstr "A vágósík az objektumon kívül helyezkedik el" msgid "Cut plane with groove is invalid" -msgstr "" +msgstr "A horonnyal rendelkező vágósík érvénytelen" msgid "Connector" -msgstr "Connector" +msgstr "Csatlakozó" msgid "Cut by Plane" msgstr "Vágás Síkkal" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "A vágás után hibás élek keletkeztek, szeretnéd most javítani őket?" msgid "Repairing model object" msgstr "Modell javítása" msgid "Cut by line" -msgstr "" +msgstr "Vágás vonallal" msgid "Delete connector" -msgstr "" +msgstr "Csatlakozó törlése" msgid "Mesh name" msgstr "Háló neve" @@ -739,7 +744,7 @@ msgstr "Nem használható folyamat előnézetben." msgid "Operation already cancelling. Please wait a few seconds." msgstr "" -"A művelet törlése már folyamatban van. Kérjük, várj néhány másodpercet." +"A művelet törlése már folyamatban van. Kérlek, várj néhány másodpercet." msgid "Face recognition" msgstr "Arcfelismerés" @@ -777,77 +782,79 @@ msgid "Thickness" msgstr "Vastagság" msgid "Text Gap" -msgstr "" +msgstr "Szövegköz" msgid "Angle" -msgstr "" +msgstr "Szög" msgid "" "Embedded\n" "depth" msgstr "" +"Beágyazási\n" +"mélység" msgid "Input text" msgstr "Szöveg" msgid "Surface" -msgstr "" +msgstr "Felület" msgid "Horizontal text" -msgstr "" +msgstr "Vízszintes szöveg" msgid "Mouse move up or down" -msgstr "" +msgstr "Egér mozgatása fel vagy le" msgid "Rotate text" -msgstr "" +msgstr "Szöveg forgatása" msgid "Text shape" msgstr "Szöveg alakja" #. TRN - Title in Undo/Redo stack after rotate with text around emboss axe msgid "Text rotate" -msgstr "" +msgstr "Szöveg forgatása" #. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface msgid "Text move" -msgstr "" +msgstr "Szöveg mozgatása" msgid "Set Mirror" msgstr "Tükrözés beállítása" msgid "Embossed text" -msgstr "" +msgstr "Dombornyomott szöveg" msgid "Enter emboss gizmo" -msgstr "" +msgstr "Belépés a dombornyomás gizmóba" msgid "Leave emboss gizmo" -msgstr "" +msgstr "Kilépés a dombornyomás gizmóból" msgid "Embossing actions" -msgstr "" +msgstr "Dombornyomási műveletek" msgid "Emboss" -msgstr "" +msgstr "Dombornyomás" msgid "NORMAL" -msgstr "" +msgstr "NORMÁL" msgid "SMALL" -msgstr "" +msgstr "KICSI" msgid "ITALIC" -msgstr "" +msgstr "DŐLT" msgid "SWISS" -msgstr "" +msgstr "SVÁJCI" msgid "MODERN" -msgstr "" +msgstr "MODERN" msgid "First font" -msgstr "" +msgstr "Első betűtípus" msgid "Default font" msgstr "Az alapértelmezett nyomtató" @@ -859,46 +866,50 @@ msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." msgstr "" +"A szöveg nem írható a kijelölt betűtípussal. Válassz más " +"betűtípust." msgid "Embossed text cannot contain only white spaces." -msgstr "" +msgstr "A dombornyomott szöveg nem állhat csak szóközökből." msgid "Text contains character glyph (represented by '?') unknown by font." -msgstr "" +msgstr "A szöveg olyan karakterjelet tartalmaz ('?' - el jelölve), amelyet a betűtípus nem ismer." msgid "Text input doesn't show font skew." -msgstr "" +msgstr "A szövegbeviteli mező nem jelenít meg ferdítést." msgid "Text input doesn't show font boldness." -msgstr "" +msgstr "A szövegbeviteli mező nem jelenít meg félkövérséget." msgid "Text input doesn't show gap between lines." -msgstr "" +msgstr "A szövegbeviteli mező nem jelenít meg sorközt." msgid "Too tall, diminished font height inside text input." -msgstr "" +msgstr "Túl magas, csökkentett betűmagasság a szövegbeviteli mezőben." msgid "Too small, enlarged font height inside text input." -msgstr "" +msgstr "Túl kicsi, növelt betűmagasság a szövegbeviteli mezőben." msgid "Text doesn't show current horizontal alignment." -msgstr "" +msgstr "A szöveg nem jeleníti meg az aktuális vízszintes igazítást." msgid "Revert font changes." -msgstr "" +msgstr "Betűtípus-módosítások visszaállítása." #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "" +msgstr "A(z) \"%1%\" betűtípus nem választható." msgid "Operation" -msgstr "" +msgstr "Művelet" +#. TRN EmbossOperation +#. ORCA msgid "Join" -msgstr "" +msgstr "Egyesítés" msgid "Click to change text into object part." -msgstr "" +msgstr "Kattints, hogy a szöveget objektumrésszé alakítsd." msgid "You can't change a type of the last solid part of the object." msgstr "Az objektum utolsó tömör részének típusát nem lehet megváltoztatni." @@ -908,93 +919,93 @@ msgid "Cut" msgstr "Vágás" msgid "Click to change part type into negative volume." -msgstr "" +msgstr "Kattints, hogy az alkatrész típusa negatív térfogat legyen." msgid "Modifier" msgstr "Módosító" msgid "Click to change part type into modifier." -msgstr "" +msgstr "Kattints, hogy az alkatrész típusa módosító legyen." msgid "Change Text Type" -msgstr "" +msgstr "Szövegtípus módosítása" #, boost-format msgid "Rename style (%1%) for embossing text" -msgstr "" +msgstr "A(z) (%1%) stílus átnevezése dombornyomott szöveghez" msgid "Name can't be empty." -msgstr "" +msgstr "A név nem lehet üres." msgid "Name has to be unique." -msgstr "" +msgstr "A névnek egyedinek kell lennie." msgid "OK" msgstr "OK" msgid "Rename style" -msgstr "" +msgstr "Stílus átnevezése" msgid "Rename current style." -msgstr "" +msgstr "Aktuális stílus átnevezése." msgid "Can't rename temporary style." -msgstr "" +msgstr "Az ideiglenes stílus nem nevezhető át." msgid "First Add style to list." -msgstr "" +msgstr "Először add hozzá a stílust a listához." #, boost-format msgid "Save %1% style" -msgstr "" +msgstr "%1% stílus mentése" msgid "No changes to save." -msgstr "" +msgstr "Nincs menthető módosítás." msgid "New name of style" -msgstr "" +msgstr "A stílus új neve" msgid "Save as new style" -msgstr "" +msgstr "Mentés új stílusként" msgid "Only valid font can be added to style." -msgstr "" +msgstr "Csak érvényes betűtípus adható a stílushoz." msgid "Add style to my list." -msgstr "" +msgstr "Stílus hozzáadása a listámhoz." msgid "Save as new style." -msgstr "" +msgstr "Mentés új stílusként." msgid "Remove style" -msgstr "" +msgstr "Stílus eltávolítása" msgid "Can't remove the last existing style." -msgstr "" +msgstr "Az utolsó meglévő stílus nem távolítható el." #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "" +msgstr "Biztosan végleg eltávolítod a(z) \"%1%\" stílust?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "" +msgstr "A(z) \"%1%\" stílus törlése." #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "" +msgstr "A(z) \"%1%\" nem törölhető. Ez az utolsó stílus." #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "" +msgstr "Az ideiglenes \"%1%\" stílus nem törölhető." #, boost-format msgid "Modified style \"%1%\"" -msgstr "" +msgstr "Módosított stílus: \"%1%\"" #, boost-format msgid "Current style is \"%1%\"" -msgstr "" +msgstr "Az aktuális stílus: \"%1%\"" #, boost-format msgid "" @@ -1002,48 +1013,53 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" +"A stílus \"%1%\" értékre váltása elveti az aktuális stílusmódosításokat.\n" +"\n" +"Szeretnéd ennek ellenére folytatni?" msgid "Not valid style." -msgstr "" +msgstr "Érvénytelen stílus." #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "" +msgstr "A(z) \"%1%\" stílus nem használható, ezért el lesz távolítva a listából." msgid "Unset italic" -msgstr "" +msgstr "Dőlt kikapcsolása" msgid "Set italic" -msgstr "" +msgstr "Dőlt bekapcsolása" msgid "Unset bold" -msgstr "" +msgstr "Félkövér kikapcsolása" msgid "Set bold" -msgstr "" +msgstr "Félkövér bekapcsolása" msgid "Revert text size." -msgstr "" +msgstr "Szövegméret visszaállítása." msgid "Revert embossed depth." -msgstr "" +msgstr "Dombornyomás mélységének visszaállítása." msgid "" "Advanced options cannot be changed for the selected font.\n" "Select another font." msgstr "" +"A speciális beállítások nem módosíthatók a kijelölt betűtípusnál.\n" +"Válassz más betűtípust." msgid "Revert using of model surface." -msgstr "" +msgstr "Modellfelület használatának visszaállítása." msgid "Revert Transformation per glyph." -msgstr "" +msgstr "Karakterenkénti alakítás visszaállítása." msgid "Set global orientation for whole text." -msgstr "" +msgstr "Globális tájolás beállítása a teljes szöveghez." msgid "Set position and orientation per glyph." -msgstr "" +msgstr "Pozíció és tájolás beállítása karakterenként." msgctxt "Alignment" msgid "Left" @@ -1063,88 +1079,91 @@ msgstr "Felső" msgctxt "Alignment" msgid "Middle" -msgstr "" +msgstr "Közép" msgctxt "Alignment" msgid "Bottom" msgstr "Alsó" msgid "Revert alignment." -msgstr "" +msgstr "Igazítás visszaállítása." #. TRN EmbossGizmo: font units msgid "points" -msgstr "" +msgstr "pontok" msgid "Revert gap between characters" -msgstr "" +msgstr "Karakterköz visszaállítása" msgid "Distance between characters" -msgstr "" +msgstr "Karakterek közötti távolság" msgid "Revert gap between lines" -msgstr "" +msgstr "Sorköz visszaállítása" msgid "Distance between lines" -msgstr "" +msgstr "Sorok közötti távolság" msgid "Undo boldness" -msgstr "" +msgstr "Félkövérség visszavonása" msgid "Tiny / Wide glyphs" -msgstr "" +msgstr "Keskeny / Széles karakterek" msgid "Undo letter's skew" -msgstr "" +msgstr "Betűferdítés visszavonása" msgid "Italic strength ratio" -msgstr "" +msgstr "Dőlés erősségének aránya" msgid "Undo translation" -msgstr "" +msgstr "Eltolás visszavonása" msgid "Distance of the center of the text to the model surface." -msgstr "" +msgstr "A szöveg középpontjának távolsága a modell felületétől." msgid "Undo rotation" -msgstr "" +msgstr "Forgatás visszavonása" msgid "Rotate text Clockwise." -msgstr "" +msgstr "Szöveg forgatása az óramutató járásával megegyezően." msgid "Unlock the text's rotation when moving text along the object's surface." -msgstr "" +msgstr "A szöveg forgatásának feloldása, amikor a szöveget az objektum felületén mozgatod." msgid "Lock the text's rotation when moving text along the object's surface." -msgstr "" +msgstr "A szöveg forgatásának rögzítése, amikor a szöveget az objektum felületén mozgatod." msgid "Select from True Type Collection." -msgstr "" +msgstr "Választás TrueType gyűjteményből." msgid "Set text to face camera" -msgstr "" +msgstr "Szöveg kamerára irányítása" msgid "Orient the text towards the camera." -msgstr "" +msgstr "Szöveg tájolása a kamera felé." #, boost-format msgid "Font \"%1%\" can't be used. Please select another." -msgstr "" +msgstr "A(z) \"%1%\" betűtípus nem használható. Válassz másat." #, boost-format msgid "" "Can't load exactly same font (\"%1%\"). Application selected a similar one " "(\"%2%\"). You have to specify font for enable edit text." msgstr "" +"Nem tölthető be pontosan ugyanaz a betűtípus (\"%1%\"). Az alkalmazás egy " +"hasonlót választott (\"%2%\"). A szöveg szerkesztéséhez meg kell adnod a " +"betűtípust." msgid "No symbol" -msgstr "" +msgstr "Nincs szimbólum" msgid "Loading" msgstr "Betöltés" msgid "In queue" -msgstr "" +msgstr "Sorban" #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent @@ -1155,13 +1174,13 @@ msgstr "Magasság" #. Copy surface of model on surface of the embossed text #. TRN - Input label. Be short as possible msgid "Use surface" -msgstr "" +msgstr "Felület használata" #. TRN - Input label. Be short as possible #. Option to change projection on curved surface #. for each character(glyph) in text separately msgid "Per glyph" -msgstr "" +msgstr "Karakterenként" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right @@ -1170,20 +1189,20 @@ msgstr "Balra igazítsd" #. TRN - Input label. Be short as possible msgid "Char gap" -msgstr "" +msgstr "Karakterköz" #. TRN - Input label. Be short as possible msgid "Line gap" -msgstr "" +msgstr "Sorköz" #. TRN - Input label. Be short as possible msgid "Boldness" -msgstr "" +msgstr "Félkövérség" #. TRN - Input label. Be short as possible #. Like Font italic msgid "Skew ratio" -msgstr "" +msgstr "Ferdítési arány" #. TRN - Input label. Be short as possible #. Distance from model surface to be able @@ -1191,163 +1210,167 @@ msgstr "" #. move text as modifier fully out of not flat surface #. TRN - Input label. Be short as possible msgid "From surface" -msgstr "" +msgstr "Felülettől" #. TRN - Input label. Be short as possible #. Keep vector from bottom to top of text aligned with printer Y axis msgid "Keep up" -msgstr "" +msgstr "Felfelé tartás" #. TRN - Input label. Be short as possible. #. Some Font file contain multiple fonts inside and #. this is numerical selector of font inside font collections msgid "Collection" -msgstr "" +msgstr "Gyűjtemény" #. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe msgid "SVG rotate" -msgstr "" +msgstr "SVG forgatása" #. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface msgid "SVG move" -msgstr "" +msgstr "SVG mozgatása" msgid "Enter SVG gizmo" -msgstr "" +msgstr "Belépés az SVG gizmóba" msgid "Leave SVG gizmo" -msgstr "" +msgstr "Kilépés az SVG gizmóból" msgid "SVG actions" -msgstr "" +msgstr "SVG műveletek" msgid "SVG" msgstr "SVG" #, boost-format msgid "Opacity (%1%)" -msgstr "" +msgstr "Áttetszőség (%1%)" #, boost-format msgid "Color gradient (%1%)" -msgstr "" +msgstr "Színátmenet (%1%)" msgid "Undefined fill type" -msgstr "" +msgstr "Nem meghatározott kitöltéstípus" msgid "Linear gradient" -msgstr "" +msgstr "Lineáris színátmenet" msgid "Radial gradient" -msgstr "" +msgstr "Radiális színátmenet" msgid "Open filled path" -msgstr "" +msgstr "Nyitott kitöltött görbe" msgid "Undefined stroke type" -msgstr "" +msgstr "Nem meghatározott körvonaltípus" msgid "Path can't be healed from self-intersection and multiple points." -msgstr "" +msgstr "A görbe önmetszés és többszörös pontok miatt nem javítható." msgid "" "Final shape contains self-intersection or multiple points with same " "coordinate." msgstr "" +"A végső alakzat önmetszést vagy azonos koordinátájú többszörös pontokat " +"tartalmaz." #, boost-format msgid "Shape is marked as invisible (%1%)." -msgstr "" +msgstr "Az alakzat láthatatlanként van megjelölve (%1%)." #. TRN: The first placeholder is shape identifier, the second is text describing the problem. #, boost-format msgid "Fill of shape (%1%) contains unsupported: %2%." -msgstr "" +msgstr "Az alakzat kitöltése (%1%) nem támogatott elemet tartalmaz: %2%." #, boost-format msgid "Stroke of shape (%1%) is too thin (minimal width is %2% mm)." -msgstr "" +msgstr "Az alakzat körvonala (%1%) túl vékony (minimális szélesség: %2% mm)." #, boost-format msgid "Stroke of shape (%1%) contains unsupported: %2%." -msgstr "" +msgstr "Az alakzat körvonala (%1%) nem támogatott elemet tartalmaz: %2%." msgid "Face the camera" -msgstr "" +msgstr "Kamera felé fordítás" #. TRN - Preview of filename after clear local filepath. msgid "Unknown filename" -msgstr "" +msgstr "Ismeretlen fájlnév" #, boost-format msgid "SVG file path is \"%1%\"" -msgstr "" +msgstr "Az SVG fájl elérési útja: \"%1%\"" msgid "Reload SVG file from disk." -msgstr "" +msgstr "SVG fájl újratöltése lemezről." msgid "Change file" -msgstr "" +msgstr "Fájl módosítása" msgid "Change to another SVG file." -msgstr "" +msgstr "Váltás másik SVG fájlra." msgid "Forget the file path" -msgstr "" +msgstr "Fájl elérési útjának ejtése" msgid "" "Do NOT save local path to 3MF file.\n" "Also disables 'reload from disk' option." msgstr "" +"NE mentse a helyi elérési utat a 3MF fájlba.\n" +"Ezzel az \"újratöltés lemezről\" opció is letiltásra kerül." #. TRN: An menu option to convert the SVG into an unmodifiable model part. msgid "Bake" -msgstr "" +msgstr "Beégetés" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" -msgstr "" +msgstr "Beégetés a modellbe nem módosítható alkatrészként" msgid "Save as" msgstr "Mentés Másként" msgid "Save SVG file" -msgstr "" +msgstr "SVG fájl mentése" msgid "Save as SVG file." -msgstr "" +msgstr "Mentés SVG fájlként." msgid "Size in emboss direction." -msgstr "" +msgstr "Méret a dombornyomás irányában." #. TRN: The placeholder contains a number. #, boost-format msgid "Scale also changes amount of curve samples (%1%)" -msgstr "" +msgstr "A méretezés a görbeminták számát is módosítja (%1%)" msgid "Width of SVG." -msgstr "" +msgstr "SVG szélessége." msgid "Height of SVG." -msgstr "" +msgstr "SVG magassága." msgid "Lock/unlock the aspect ratio of the SVG." -msgstr "" +msgstr "Az SVG oldalarányának zárolása/feloldása." msgid "Reset scale" msgstr "Méretezés visszaállítása" msgid "Distance of the center of the SVG to the model surface." -msgstr "" +msgstr "Az SVG középpontjának távolsága a modell felületétől." msgid "Reset distance" -msgstr "" +msgstr "Távolság visszaállítása" msgid "Reset rotation" msgstr "Forgatás visszaállítása" msgid "Lock/unlock rotation angle when dragging above the surface." -msgstr "" +msgstr "Forgatási szög zárolása/feloldása felület feletti húzáskor." msgid "Mirror vertically" msgstr "Tükrözés függőlegesen" @@ -1357,92 +1380,92 @@ msgstr "Tükrözés vízszintesen" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" -msgstr "" +msgstr "SVG típus módosítása" #. TRN - Input label. Be short as possible msgid "Mirror" msgstr "Tükrözés" msgid "Choose SVG file for emboss:" -msgstr "" +msgstr "SVG fájl kiválasztása dombornyomáshoz:" #, boost-format msgid "File does NOT exist (%1%)." -msgstr "" +msgstr "A fájl NEM létezik (%1%)." #, boost-format msgid "Filename has to end with \".svg\" but you selected %1%" -msgstr "" +msgstr "A fájlnévnek \".svg\"-vel kell végződnie, de te ezt választottad: %1%" #, boost-format msgid "Nano SVG parser can't load from file (%1%)." -msgstr "" +msgstr "A Nano SVG értelmező nem tudta betölteni a fájlt (%1%)." #, boost-format msgid "SVG file does NOT contain a single path to be embossed (%1%)." -msgstr "" +msgstr "Az SVG fájl NEM tartalmaz egyetlen dombornyomható görbét sem (%1%)." msgid "No feature" -msgstr "" +msgstr "Nincs jellemző" msgid "Vertex" -msgstr "" +msgstr "Csúcs" msgid "Edge" -msgstr "" +msgstr "Él" msgid "Plane" -msgstr "" +msgstr "Sík" msgid "Point on edge" -msgstr "" +msgstr "Pont élen" msgid "Point on circle" -msgstr "" +msgstr "Pont körön" msgid "Point on plane" -msgstr "" +msgstr "Pont síkon" msgid "Center of edge" -msgstr "" +msgstr "Él közepe" msgid "Center of circle" -msgstr "" +msgstr "Kör közepe" msgid "Select feature" -msgstr "" +msgstr "Jellemző kiválasztása" msgid "Select point" -msgstr "" +msgstr "Pont kiválasztása" msgid "Delete" msgstr "Törlés" msgid "Restart selection" -msgstr "" +msgstr "Kijelölés újrakezdése" msgid "Esc" msgstr "Esc" msgid "Cancel a feature until exit" -msgstr "" +msgstr "Jellemző visszavonása kilépésig" msgid "Measure" msgstr "Mérés" msgid "" "Please confirm explosion ratio = 1, and please select at least one object." -msgstr "" +msgstr "Erősítsd meg, hogy az explosion ratio = 1, és válassz ki legalább egy objektumot." msgid "Edit to scale" -msgstr "" +msgstr "Méretre szerkesztés" msgctxt "Verb" msgid "Scale all" -msgstr "" +msgstr "Összes méretezése" msgid "None" -msgstr "Sehol" +msgstr "Egyik sem" msgid "Diameter" msgstr "Átmérő" @@ -1451,20 +1474,24 @@ msgid "Length" msgstr "Hossz" msgid "Selection" -msgstr "" +msgstr "Kijelölés" msgid " (Moving)" -msgstr "" +msgstr " (Mozgatás)" msgid "" "Select 2 faces on objects and \n" " make objects assemble together." msgstr "" +"Válassz ki 2 felületet az objektumokon, \n" +"és illeszd össze az objektumokat." msgid "" "Select 2 points or circles on objects and \n" " specify distance between them." msgstr "" +"Válassz ki 2 pontot vagy kört az objektumokon, \n" +"és add meg köztük a távolságot." msgid "Face" msgstr "Face" @@ -1473,57 +1500,86 @@ msgid " (Fixed)" msgstr " (Fixed)" msgid "Point" -msgstr "Point" +msgstr "Pont" msgid "" "Feature 1 has been reset, \n" "feature 2 has been feature 1" msgstr "" +"Az 1. jellemző vissza lett állítva, \n" +"a 2. jellemző lett az 1. jellemző" msgid "Warning: please select Plane's feature." -msgstr "" +msgstr "Figyelmeztetés: válaszd a sík jellemzőt." msgid "Warning: please select Point's or Circle's feature." -msgstr "" +msgstr "Figyelmeztetés: válaszd a pont vagy kör jellemzőt." msgid "Warning: please select two different meshes." -msgstr "" +msgstr "Figyelmeztetés: válassz ki két különböző hálót." msgid "Copy to clipboard" msgstr "Másolás a vágólapra" msgid "Perpendicular distance" -msgstr "" +msgstr "Merőleges távolság" msgid "Distance" -msgstr "" +msgstr "Távolság" msgid "Direct distance" -msgstr "" +msgstr "Közvetlen távolság" msgid "Distance XYZ" -msgstr "" +msgstr "XYZ távolság" msgid "Parallel" -msgstr "" +msgstr "Párhuzamos" msgid "Center coincidence" -msgstr "" +msgstr "Középpont-egybeesés" msgid "Feature 1" -msgstr "Feature 1" +msgstr "1. jellemző" msgid "Reverse rotation" -msgstr "" +msgstr "Forgatás megfordítása" msgid "Rotate around center:" -msgstr "" +msgstr "Forgatás középpont körül:" msgid "Parallel distance:" -msgstr "" +msgstr "Párhuzamos távolság:" msgid "Flip by Face 2" +msgstr "Tükrözés a 2. felület szerint" + +msgid "Assemble" +msgstr "Összeállítás" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "Erősítsd meg, hogy a terjedési arány = 1, és válassz ki legalább két térfogatot." + +msgid "Please select at least two volumes." +msgstr "Válassz ki legalább két térfogatot." + +msgid "(Moving)" +msgstr "(Mozgatás)" + +msgid "Point and point assembly" +msgstr "Pont-pont összeállítás" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." msgstr "" +"Ajánlott először összeállítani az objektumokat,\n" +"mert az objektumok a tárgyasztalhoz vannak rögzítve\n" +"és csak az alkatrészek emelhetők fel." + +msgid "Face and face assembly" +msgstr "Felület-felület összeállítás" msgid "Notice" msgstr "Megjegyzés" @@ -1536,10 +1592,10 @@ msgid "%1% was replaced with %2%" msgstr "%1% lecserélve a következővel: %2%" msgid "The configuration may be generated by a newer version of OrcaSlicer." -msgstr "" +msgstr "A konfigurációt az OrcaSlicer egy újabb verziója hozhatta létre." msgid "Some values have been replaced. Please check them:" -msgstr "Néhány érték lecserélődött. Kérjük, ellenőrizd őket:" +msgstr "Néhány érték lecserélődött. Kérlek, ellenőrizd őket:" msgid "Process" msgstr "Folyamat" @@ -1563,12 +1619,62 @@ msgstr "" "sikerült felismerni." msgid "Based on PrusaSlicer and BambuStudio" -msgstr "" +msgstr "PrusaSlicer és BambuStudio alapján" + +msgid "STEP files" +msgstr "STEP fájlok" + +msgid "STL files" +msgstr "STL fájlok" + +msgid "OBJ files" +msgstr "OBJ fájlok" + +msgid "AMF files" +msgstr "AMF fájlok" + +msgid "3MF files" +msgstr "3MF fájlok" + +msgid "Gcode 3MF files" +msgstr "Gcode 3MF fájlok" + +msgid "G-code files" +msgstr "G-code fájlok" + +msgid "Supported files" +msgstr "Támogatott fájlok" + +msgid "ZIP files" +msgstr "ZIP fájlok" + +msgid "Project files" +msgstr "Projektfájlok" + +msgid "Known files" +msgstr "Ismert fájlok" + +msgid "INI files" +msgstr "INI fájlok" + +msgid "SVG files" +msgstr "SVG fájlok" + +msgid "Texture" +msgstr "Textúra" + +msgid "Masked SLA files" +msgstr "Maszkolt SLA fájlok" + +msgid "Draco files" +msgstr "Draco fájlok" msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." msgstr "" +"Az OrcaSlicer leáll, mert elfogyott a memória. Ez lehet hiba is. Köszönjük, " +"ha jelented a problémát a csapatunknak." msgid "Fatal error" msgstr "Súlyos hiba" @@ -1577,22 +1683,30 @@ msgid "" "OrcaSlicer will terminate because of a localization error. It will be " "appreciated if you report the specific scenario this issue happened." msgstr "" +"Az OrcaSlicer lokalizációs hiba miatt leáll. Köszönjük, ha jelented, pontosan " +"milyen helyzetben történt a hiba." msgid "Critical error" msgstr "Kritikus hiba" #, boost-format msgid "OrcaSlicer got an unhandled exception: %1%" -msgstr "" +msgstr "Az OrcaSlicer kezeletlen kivételt kapott: %1%" msgid "Untitled" msgstr "Névtelen" +msgid "Reloading network plug-in..." +msgstr "Hálózati bővítmény újratöltése..." + +msgid "Downloading Network Plug-in" +msgstr "Hálózati bővítmény letöltése" + msgid "Downloading Bambu Network Plug-in" msgstr "Bambu Network bővítmény letöltése" msgid "Login information expired. Please login again." -msgstr "A bejelentkezési adatok érvénytelenek. Kérjük, jelentkezz be újra." +msgstr "A bejelentkezési adatok érvénytelenek. Kérlek, jelentkezz be újra." msgid "Incorrect password" msgstr "Helytelen jelszó" @@ -1606,13 +1720,16 @@ msgid "" "features.\n" "Click Yes to install it now." msgstr "" +"Az Orca Slicer bizonyos funkciók működéséhez Microsoft WebView2 Runtime-ot " +"igényel.\n" +"Kattints az Igen gombra a telepítéshez." msgid "WebView2 Runtime" -msgstr "" +msgstr "WebView2 Runtime" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" -msgstr "" +msgstr "Az erőforrások elérési útja nem létezik vagy nem könyvtár: %s" #, c-format, boost-format msgid "" @@ -1647,6 +1764,10 @@ msgid "" "Please note, application settings will be lost, but printer profiles will " "not be affected." msgstr "" +"Az OrcaSlicer konfigurációs fájlja sérült lehet, ezért nem dolgozható fel.\n" +"Az OrcaSlicer megpróbálta újralétrehozni a konfigurációs fájlt.\n" +"Fontos: az alkalmazásbeállítások elvesznek, de a nyomtatóprofilok nem " +"érintettek." msgid "Rebuild" msgstr "Újraindítás" @@ -1668,10 +1789,13 @@ msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF):" msgstr "Válassz ki egy vagy több fájlt (3MF/STEP/STL/SVG/OBJ/AMF):" msgid "Choose ZIP file" -msgstr "" +msgstr "ZIP fájl kiválasztása" msgid "Choose one file (GCODE/3MF):" -msgstr "" +msgstr "Válassz ki egy fájlt (GCODE/3MF):" + +msgid "Ext" +msgstr "Kiterjesztés" msgid "Some presets are modified." msgstr "Néhány beállítás megváltozott." @@ -1700,8 +1824,57 @@ msgstr "" "A Orca Slicer ezen verziója túl régi és a legfrissebb verzióra kell " "frissíteni, mielőtt rendesen használható lenne" -msgid "Privacy Policy Update" +msgid "Retrieving printer information, please try again later." +msgstr "Nyomtatóinformációk lekérése folyamatban, próbáld újra később." + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "Próbáld meg frissíteni az OrcaSlicert, majd próbáld újra." + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." msgstr "" +"A tanúsítvány lejárt. Ellenőrizd az időbeállításokat, vagy frissítsd az " +"OrcaSlicert, majd próbáld újra." + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "A tanúsítvány már nem érvényes, ezért a nyomtatási funkciók nem érhetők el." + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"Belső hiba. Próbáld meg frissíteni a firmware-t és az OrcaSlicer verzióját. " +"Ha a probléma továbbra is fennáll, lépj kapcsolatba a támogatással." + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"Az OrcaSlicer Bambu Lab nyomtatókkal való használatához engedélyezned kell a " +"LAN módot és a Fejlesztői módot a nyomtatón.\n" +"\n" +"Lépj a nyomtató beállításaihoz, majd:\n" +"1. Kapcsold be a LAN módot\n" +"2. Engedélyezd a Fejlesztői módot\n" +"\n" +"A Fejlesztői mód lehetővé teszi, hogy a nyomtató kizárólag helyi hálózaton " +"keresztül működjön, így az OrcaSlicer teljes funkcionalitása elérhető lesz." + +msgid "Network Plug-in Restriction" +msgstr "Hálózati bővítmény korlátozás" + +msgid "Privacy Policy Update" +msgstr "Adatvédelmi szabályzat frissítése" msgid "" "The number of user presets cached in the cloud has exceeded the upper limit, " @@ -1744,18 +1917,20 @@ msgid "" "Could not start URL download. Destination folder is not set. Please choose " "destination folder in Configuration Wizard." msgstr "" +"Az URL letöltése nem indítható. A célmappa nincs beállítva. Válassz célmappát " +"a Konfigurációs varázslóban." msgid "Import File" -msgstr "" +msgstr "Fájl importálása" msgid "Choose files" msgstr "Fájlok kiválasztása" msgid "New Folder" -msgstr "" +msgstr "Új mappa" msgid "Open" -msgstr "" +msgstr "Megnyitás" msgid "Rename" msgstr "Átnevezés" @@ -1795,7 +1970,7 @@ msgid "Top Minimum Shell Thickness" msgstr "Minimális fedőréteg vastagság" msgid "Top Surface Density" -msgstr "" +msgstr "Felső felületi sűrűség" msgid "Bottom Solid Layers" msgstr "Alsó tömör rétegek" @@ -1804,7 +1979,7 @@ msgid "Bottom Minimum Shell Thickness" msgstr "Alsó minimális héjvastagság" msgid "Bottom Surface Density" -msgstr "" +msgstr "Alsó felületi sűrűség" msgid "Ironing" msgstr "Vasalás" @@ -1840,22 +2015,22 @@ msgid "Add support enforcer" msgstr "Támasz kényszerítő hozzáadása" msgid "Add text" -msgstr "" +msgstr "Szöveg hozzáadása" msgid "Add negative text" -msgstr "" +msgstr "Negatív szöveg hozzáadása" msgid "Add text modifier" -msgstr "" +msgstr "Szöveg módosító hozzáadása" msgid "Add SVG part" -msgstr "" +msgstr "SVG rész hozzáadása" msgid "Add negative SVG" -msgstr "" +msgstr "Negatív SVG hozzáadása" msgid "Add SVG modifier" -msgstr "" +msgstr "SVG módosító hozzáadása" msgid "Select settings" msgstr "Beállítások kiválasztása" @@ -1873,7 +2048,7 @@ msgid "Delete the selected object" msgstr "Kiválasztott objektum törlése" msgid "Backspace" -msgstr "" +msgstr "Visszatörlés" msgid "Load..." msgstr "Betöltés..." @@ -1894,25 +2069,28 @@ msgid "Torus" msgstr "Tórusz" msgid "Orca Cube" -msgstr "" +msgstr "Orca kocka" msgid "Orca Tolerance Test" -msgstr "" +msgstr "Orca tolerancia teszt" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "Cali macska" + msgid "Autodesk FDM Test" -msgstr "" +msgstr "Autodesk FDM teszt" msgid "Voron Cube" -msgstr "" +msgstr "Voron kocka" msgid "Stanford Bunny" -msgstr "" +msgstr "Stanford nyúl" msgid "Orca String Hell" -msgstr "" +msgstr "Orca szálazási pokol" msgid "" "This model features text embossment on the top surface. For optimal results, " @@ -1921,12 +2099,21 @@ msgid "" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" +"Ez a modell szöveges dombornyomást tartalmaz a felső felületen. Az optimális " +"eredményhez javasolt a 'Egy fal küszőb (min_width_top_surface)' értékét " +"0-ra állítani, hogy az 'Csak egy fal a felső felületeken' funkció a legjobban " +"működjön.\n" +"Igen - A beállítások automatikus módosítása\n" +"Nem - Ne módosítsa helyettem ezeket a beállításokat" + +msgid "Suggestion" +msgstr "Javaslat" msgid "Text" -msgstr "" +msgstr "Szöveg" msgid "Height range Modifier" -msgstr "" +msgstr "Magasságtartomány módosító" msgid "Add settings" msgstr "Beállítások hozzáadása" @@ -1941,10 +2128,10 @@ msgid "Set as individual objects" msgstr "Beállítás különálló objektumokként" msgid "Fill bed with copies" -msgstr "" +msgstr "Asztal kitöltése másolatokkal" msgid "Fill the remaining area of bed with copies of the selected object" -msgstr "" +msgstr "A tárgyasztal fennmaradó területének kitöltése a kijelölt objektum másolataival" msgid "Printable" msgstr "Nyomtatható" @@ -1958,23 +2145,29 @@ msgstr "Exportálás egy STL-ként" msgid "Export as STLs" msgstr "Exportálás STL-ként" +msgid "Export as one DRC" +msgstr "Exportálás egy DRC-ként" + +msgid "Export as DRCs" +msgstr "Exportálás DRC-kként" + msgid "Reload from disk" msgstr "Újratöltés lemezről" msgid "Reload the selected parts from disk" msgstr "A kiválasztott tárgyak újratöltése a lemezről" -msgid "Replace with STL" -msgstr "Lecserélés STL-lel" +msgid "Replace 3D file" +msgstr "3D fájl cseréje" -msgid "Replace the selected part with new STL" -msgstr "Lecseréli a kijelölt tárgyat egy új STL-lel" +msgid "Replace the selected part with a new 3D file" +msgstr "A kijelölt alkatrész cseréje egy új 3D fájlra" -msgid "Replace all with STL" -msgstr "" +msgid "Replace all with 3D files" +msgstr "Összes cseréje 3D fájlokra" -msgid "Replace all selected parts with STL from folder" -msgstr "" +msgid "Replace all selected parts with 3D files from folder" +msgstr "Az összes kijelölt alkatrész cseréje mappából származó 3D fájlokra" msgid "Change filament" msgstr "Filament csere" @@ -2025,9 +2218,6 @@ msgstr "Átváltás méterről" msgid "Restore to meters" msgstr "Visszaállítás méterre" -msgid "Assemble" -msgstr "Összeállítás" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Összeállítja a kijelölt objektumot egy több részből álló objektummá" @@ -2065,25 +2255,25 @@ msgid "Mirror object" msgstr "Objektum tükrözése" msgid "Edit text" -msgstr "" +msgstr "Szöveg szerkesztése" msgid "Ability to change text, font, size, ..." -msgstr "" +msgstr "Szöveg, betűtípus, méret stb. módosítása" msgid "Edit SVG" -msgstr "" +msgstr "SVG szerkesztése" msgid "Change SVG source file, projection, size, ..." -msgstr "" +msgstr "SVG forrásfájl, vetítés, méret stb. módosítása" msgid "Invalidate cut info" -msgstr "" +msgstr "Vágási információ érvénytelenítése" msgid "Add Primitive" msgstr "Primitív hozzáadása" msgid "Add Handy models" -msgstr "" +msgstr "Hasznos modellek hozzáadása" msgid "Add Models" msgstr "Modellek hozzáadása" @@ -2120,70 +2310,76 @@ msgid "Edit" msgstr "Szerkesztés" msgid "Delete this filament" -msgstr "" +msgstr "Filament törlése" msgid "Merge with" -msgstr "" +msgstr "Egyesítés ezzel" msgid "Select All" msgstr "Összes kijelölése" -msgid "select all objects on current plate" -msgstr "az aktuális tálca összes objektumának kijelölése" +msgid "Select all objects on the current plate" +msgstr "Az aktuális tálca összes objektumának kijelölése" + +msgid "Select All Plates" +msgstr "Összes tálca kijelölése" + +msgid "Select all objects on all plates" +msgstr "Az összes tálca összes objektumának kijelölése" msgid "Delete All" msgstr "Összes törlése" -msgid "delete all objects on current plate" -msgstr "az aktuális tálca összes objektumának törlése" +msgid "Delete all objects on the current plate" +msgstr "Az aktuális tálca összes objektumának törlése" msgid "Arrange" msgstr "Elrendezés" -msgid "arrange current plate" -msgstr "aktuális tálca elrendezése" +msgid "Arrange current plate" +msgstr "Aktuális tálca elrendezése" msgid "Reload All" -msgstr "" +msgstr "Összes újratöltése" -msgid "reload all from disk" -msgstr "" +msgid "Reload all from disk" +msgstr "Összes újratöltése lemezről" msgid "Auto Rotate" msgstr "Automatikus forgatás" -msgid "auto rotate current plate" -msgstr "aktuális tálca automatikus forgatása" +msgid "Auto rotate current plate" +msgstr "Aktuális tálca automatikus forgatása" msgid "Delete Plate" -msgstr "" +msgstr "Tálca törlése" msgid "Remove the selected plate" msgstr "Kiválasztott tálca eltávolítása" msgid "Add instance" -msgstr "" +msgstr "Példány hozzáadása" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "Még egy példány hozzáadása a kijelölt objektumból" msgid "Remove instance" -msgstr "" +msgstr "Példány eltávolítása" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "Egy példány eltávolítása a kijelölt objektumból" msgid "Set number of instances" -msgstr "" +msgstr "Példányszám beállítása" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "A kijelölt objektum példányszámának módosítása" msgid "Fill bed with instances" -msgstr "" +msgstr "Asztal kitöltése példányokkal" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "A tárgyasztal fennmaradó területének kitöltése a kijelölt objektum példányaival" msgid "Clone" msgstr "Klónozás" @@ -2191,20 +2387,26 @@ msgstr "Klónozás" msgid "Simplify Model" msgstr "Modell egyszerűsítése" +msgid "Subdivision mesh" +msgstr "Háló felosztása" + +msgid "(Lost color)" +msgstr "(Elveszett szín)" + msgid "Center" msgstr "Közép" msgid "Drop" -msgstr "" +msgstr "Lehelyezés" msgid "Edit Process Settings" msgstr "Folyamatbeállítások szerkesztése" msgid "Copy Process Settings" -msgstr "" +msgstr "Folyamatbeállítások másolása" msgid "Paste Process Settings" -msgstr "" +msgstr "Folyamatbeállítások beillesztése" msgid "Edit print parameters for a single object" msgstr "Nyomtatási paraméterek szerkesztése egy objektumhoz" @@ -2252,7 +2454,7 @@ msgstr[0] "%1$d hibás él" msgstr[1] "%1$d hibás él" msgid "Click the icon to repair model object" -msgstr "" +msgstr "Kattints az ikonra a modellobjektum javításához" msgid "Right button click the icon to drop the object settings" msgstr "Kattints jobb gombbal az ikonra az objektum beállításainak elvetéséhez" @@ -2276,7 +2478,7 @@ msgid "Click the icon to edit color painting of the object" msgstr "Kattints az ikonra az objektum színfestésének szerkesztéséhez" msgid "Click the icon to shift this object to the bed" -msgstr "" +msgstr "Kattints az ikonra az objektum tárgyasztalra helyezéséhez" msgid "Loading file" msgstr "Fájl betöltése" @@ -2306,21 +2508,23 @@ msgstr "" "folyamatbeállításainak szerkesztéséhez." msgid "Remove paint-on fuzzy skin" -msgstr "" +msgstr "Festett bolyhos felület eltávolítása" msgid "Delete connector from object which is a part of cut" -msgstr "" +msgstr "Connector törlése a vágás részét képező objektumból" msgid "Delete solid part from object which is a part of cut" -msgstr "" +msgstr "Szilárd rész törlése a vágás részét képező objektumból" msgid "Delete negative volume from object which is a part of cut" -msgstr "" +msgstr "Negatív térfogat törlése a vágás részét képező objektumból" msgid "" "To save cut correspondence you can delete all connectors from all related " "objects." msgstr "" +"A vágási megfeleltetés megőrzéséhez törölheted az összes connectort az " +"összes kapcsolódó objektumból." msgid "" "This action will break a cut correspondence.\n" @@ -2329,48 +2533,53 @@ msgid "" "To manipulate with solid parts or negative volumes you have to invalidate " "cut information first." msgstr "" +"Ez a művelet megszakítja a vágási megfeleltetést.\n" +"Ezután a modell konzisztenciája nem garantálható.\n" +"\n" +"A szilárd részekkel vagy negatív térfogatokkal való művelethez előbb " +"érvénytelenítened kell a vágási információt." msgid "Delete all connectors" -msgstr "" +msgstr "Összes csatlakozó törlése" msgid "Deleting the last solid part is not allowed." msgstr "Az utolsó szilárd rész törlése nem megengedett." msgid "The target object contains only one part and can not be split." -msgstr "" +msgstr "A célobjektum csak egy részt tartalmaz, ezért nem osztható fel." msgid "Assembly" msgstr "Összeállítás" msgid "Cut Connectors information" -msgstr "" +msgstr "Vágási csatlakozó információk" msgid "Object manipulation" -msgstr "" +msgstr "Objektumkezelés" msgid "Group manipulation" -msgstr "" +msgstr "Csoportkezelés" msgid "Object Settings to modify" -msgstr "" +msgstr "Módosítandó objektumbeállítások" msgid "Part Settings to modify" -msgstr "" +msgstr "Módosítandó alkatrészbeállítások" msgid "Layer range Settings to modify" -msgstr "" +msgstr "Módosítandó rétegtartomány-beállítások" msgid "Part manipulation" -msgstr "" +msgstr "Alkatrészkezelés" msgid "Instance manipulation" -msgstr "" +msgstr "Példánykezelés" msgid "Height ranges" -msgstr "" +msgstr "Magasságtartományok" msgid "Settings for height range" -msgstr "" +msgstr "Magasságtartomány beállításai" msgid "Layer" msgstr "Réteg" @@ -2428,6 +2637,21 @@ msgstr[1] "Nem sikerült megjavítani a következő modelleket" msgid "Repairing was canceled" msgstr "A javítás meg lett szakítva" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" +"A(z) \"%s\" a felosztás után meghaladja az 1 millió felületet, ami növelheti " +"a szeletelési időt. Folytatod?" + +msgid "BambuStudio warning" +msgstr "BambuStudio figyelmeztetés" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "A(z) \"%s\" rész hálója hibákat tartalmaz. Előbb javítsd ki." + msgid "Additional process preset" msgstr "További folyamatbeállítások" @@ -2438,21 +2662,22 @@ msgid "to" msgstr "eddig" msgid "Remove height range" -msgstr "" +msgstr "Magasságtartomány eltávolítása" msgid "Add height range" -msgstr "" +msgstr "Magasságtartomány hozzáadása" msgid "Invalid numeric." msgstr "Érvénytelen számjegy." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" -"egy cellát csak az ugyanabban az oszlopban lévő egy vagy több cellába lehet " +"Egy cellát csak az ugyanabban az oszlopban lévő egy vagy több cellába lehet " "másolni" msgid "Copying multiple cells is not supported." -msgstr "a több cellás másolás nem támogatott" +msgstr "A több cellás másolás nem támogatott" msgid "Outside" msgstr "Kívül" @@ -2470,19 +2695,19 @@ msgid "Auto Brim" msgstr "Automatikus perem" msgid "Mouse ear" -msgstr "" +msgstr "Egérfül" msgid "Painted" -msgstr "" +msgstr "Festett" msgid "Outer brim only" -msgstr "" +msgstr "Csak külső perem" msgid "Inner brim only" -msgstr "" +msgstr "Csak belső perem" msgid "Outer and inner brim" -msgstr "" +msgstr "Külső és belső perem" msgid "No-brim" msgstr "Nincs perem" @@ -2508,6 +2733,10 @@ msgstr "Többszínű nyomtatás" msgid "Line Type" msgstr "Vonaltípus" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "1x1 rács: %d mm" + msgid "More" msgstr "Több" @@ -2533,13 +2762,13 @@ msgid "Custom" msgstr "Egyéni" msgid "Pause:" -msgstr "" +msgstr "Szünet:" msgid "Custom Template:" -msgstr "" +msgstr "Egyéni sablon:" msgid "Custom G-code:" -msgstr "" +msgstr "Egyéni G-kód:" msgid "Custom G-code" msgstr "Egyedi G-kód" @@ -2551,46 +2780,46 @@ msgid "Jump to Layer" msgstr "Ugrás a rétegre" msgid "Please enter the layer number" -msgstr "Kérjük, add meg a réteg számát." +msgstr "Kérlek, add meg a réteg számát." msgid "Add Pause" msgstr "Szünet hozzáadása" msgid "Insert a pause command at the beginning of this layer." -msgstr "" +msgstr "Szünet parancs beszúrása ennek a rétegnek az elejére." msgid "Add Custom G-code" msgstr "Egyedi G-kód hozzáadása" msgid "Insert custom G-code at the beginning of this layer." -msgstr "" +msgstr "Egyéni G-kód beszúrása ennek a rétegnek az elejére." msgid "Add Custom Template" msgstr "Egyéni sablon hozzáadása" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "" +msgstr "Sablon szerinti egyéni G-kód beszúrása ennek a rétegnek az elejére." msgid "Filament " msgstr "Filament " msgid "Change filament at the beginning of this layer." -msgstr "" +msgstr "Filament cseréje ennek a rétegnek az elején." msgid "Delete Pause" msgstr "Szünet törlése" msgid "Delete Custom Template" -msgstr "" +msgstr "Egyéni sablon törlése" msgid "Edit Custom G-code" -msgstr "" +msgstr "Egyéni G-kód szerkesztése" msgid "Delete Custom G-code" -msgstr "" +msgstr "Egyéni G-kód törlése" msgid "Delete Filament Change" -msgstr "" +msgstr "Filamentcsere törlése" msgid "No printer" msgstr "Nincs nyomtató" @@ -2602,34 +2831,34 @@ msgid "Failed to connect to the server" msgstr "Nem sikerült csatlakozni a szerverhez" msgid "Check the status of current system services" -msgstr "" +msgstr "Jelenlegi rendszer szolgáltatások állapotának ellenőrzése" msgid "code" -msgstr "" +msgstr "kód" msgid "Failed to connect to cloud service" -msgstr "" +msgstr "Nem sikerült csatlakozni a felhőszolgáltatáshoz" msgid "Please click on the hyperlink above to view the cloud service status" -msgstr "" +msgstr "A felhőszolgáltatás állapotának megtekintéséhez kattints a fenti hivatkozásra" msgid "Failed to connect to the printer" msgstr "Nem sikerült csatlakozni a nyomtatóhoz" msgid "Connection to printer failed" -msgstr "" +msgstr "A nyomtatóhoz való csatlakozás sikertelen" msgid "Please check the network connection of the printer and Orca." -msgstr "" +msgstr "Ellenőrizd a nyomtató és az Orca hálózati kapcsolatát." msgid "Connecting..." msgstr "Csatlakozás..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Automatikus utántöltés" msgid "Load" -msgstr "" +msgstr "Betöltés" msgid "Unload" msgstr "Kitöltés" @@ -2638,24 +2867,28 @@ msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." msgstr "" -"Válassz ki egy AMS-helyet, majd nyomd meg a „Betöltés” vagy a „Kitöltés” " +"Válassz ki egy AMS-helyet, majd nyomd meg a \"Betöltés\" vagy a \"Kitöltés\" " "gombot az filament automatikus betöltéséhez vagy eltávolításához." msgid "" "Filament type is unknown which is required to perform this action. Please " "set target filament's informations." msgstr "" +"A művelethez szükséges filament típusa ismeretlen. Állítsd be a célfilament " +"adatait." msgid "" "Changing fan speed during printing may affect print quality, please choose " "carefully." msgstr "" +"A ventilátorsebesség módosítása nyomtatás közben befolyásolhatja a nyomtatás minőségét, " +"válassz körültekintően." msgid "Change Anyway" -msgstr "" +msgstr "Módosítás mindenképp" msgid "Off" -msgstr "" +msgstr "Ki" msgid "Filter" msgstr "Szűrő" @@ -2664,94 +2897,113 @@ msgid "" "Enabling filtration redirects the right fan to filter gas, which may reduce " "cooling performance." msgstr "" +"A szűrés engedélyezése a jobb oldali ventilátort gázszűrésre irányítja át, " +"ami csökkentheti a hűtési teljesítményt." msgid "" "Enabling filtration during printing may reduce cooling and affect print " "quality. Please choose carefully." msgstr "" +"A szűrés engedélyezése nyomtatás közben csökkentheti a hűtést és " +"befolyásolhatja a nyomtatás minőségét. Válassz körültekintően." msgid "" "The selected material only supports the current fan mode, and it can't be " "changed during printing." msgstr "" +"A kiválasztott anyag csak az aktuális ventilátormódot támogatja, ezért ez " +"nyomtatás közben nem módosítható." msgid "Cooling" msgstr "Hűtés" msgid "Heating" -msgstr "" +msgstr "Fűtés" msgid "Exhaust" -msgstr "" +msgstr "Elszívás" msgid "Full Cooling" -msgstr "" +msgstr "Teljes hűtés" msgid "Init" -msgstr "" +msgstr "Inicializálás" msgid "Chamber" -msgstr "" +msgstr "Kamra" msgid "Innerloop" -msgstr "" +msgstr "Belső kör" #. TRN To be shown in the main menu View->Top msgid "Top" msgstr "Felül" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" +"A ventilátor nyomtatás közben szabályozza a hőmérsékletet a jobb minőség " +"érdekében. A rendszer a nyomtatási anyagtól függően automatikusan állítja a " +"ventilátor ki-be kapcsolását és fordulatszámát." msgid "" "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the " "chamber air." msgstr "" +"A hűtési mód PLA/PETG/TPU anyagok nyomtatására alkalmas és szűri a " +"kamra levegőjét." msgid "" "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates " "filters the chamber air." msgstr "" +"A fűtési mód ABS/ASA/PC/PA anyagok nyomtatására alkalmas és keringtetve " +"szűri a kamra levegőjét." msgid "" "Strong cooling mode is suitable for printing PLA/TPU materials. In this " "mode, the printouts will be fully cooled." msgstr "" +"Az erős hűtési mód PLA/TPU anyagok nyomtatására alkalmas. Ebben a " +"módban a nyomatok teljesen lehűlnek." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." -msgstr "" +msgstr "A hűtési mód PLA/PETG/TPU anyagok nyomtatására alkalmas." msgctxt "air_duct" msgid "Right(Aux)" -msgstr "" +msgstr "Jobb(Aux)" msgctxt "air_duct" msgid "Right(Filter)" -msgstr "" +msgstr "Jobb(Szűrő)" + +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "Bal(Aux)" msgid "Hotend" -msgstr "" +msgstr "Fejegység" msgid "Parts" -msgstr "" +msgstr "Alkatrészek" msgid "Aux" msgstr "Aux" msgid "Nozzle1" -msgstr "" +msgstr "Fúvóka1" msgid "MC Board" -msgstr "" +msgstr "MC panel" msgid "Heat" -msgstr "" +msgstr "Fűtés" msgid "Fan" -msgstr "" +msgstr "Ventilátor" msgid "Idling..." msgstr "Tétlen..." @@ -2769,10 +3021,10 @@ msgid "Push new filament into extruder" msgstr "Új filament betöltése az extruderbe" msgid "Grab new filament" -msgstr "" +msgstr "Új filament megragadása" msgid "Purge old filament" -msgstr "Régi filament kiöblítése" +msgstr "Régi filament kiürítése" msgid "Confirm extruded" msgstr "Extrudálás megerősítése" @@ -2781,10 +3033,10 @@ msgid "Check filament location" msgstr "Ellenőrizd a filament helyzetét" msgid "The maximum temperature cannot exceed " -msgstr "" +msgstr "A maximális hőmérséklet nem haladhatja meg ezt: " msgid "The minmum temperature should not be less than " -msgstr "" +msgstr "A minimális hőmérséklet nem lehet kevesebb ennél: " msgid "" "All the selected objects are on a locked plate.\n" @@ -2858,16 +3110,16 @@ msgid "Orienting" msgstr "Orientáció" msgid "Orienting canceled." -msgstr "" +msgstr "Tájolás megszakítva." msgid "Filling" msgstr "Kitöltés" msgid "Bed filling canceled." -msgstr "" +msgstr "Asztal kitöltése megszakítva." msgid "Bed filling done." -msgstr "" +msgstr "Asztal kitöltése kész." msgid "Searching for optimal orientation" msgstr "Az optimális tájolás keresése" @@ -2885,51 +3137,56 @@ msgid "Login failed" msgstr "Sikertelen bejelentkezés" msgid "Please check the printer network connection." -msgstr "Kérjük, ellenőrizd a nyomtató hálózati kapcsolatát." +msgstr "Kérlek, ellenőrizd a nyomtató hálózati kapcsolatát." msgid "Abnormal print file data. Please slice again." -msgstr "" +msgstr "Rendellenes nyomtatási fájladatok. Szeletelj újra." msgid "Task canceled." -msgstr "" +msgstr "Feladat megszakítva." msgid "Upload task timed out. Please check the network status and try again." -msgstr "" +msgstr "A feltöltési feladat időtúllépéssel leállt. Ellenőrizd a hálózati állapotot, majd próbáld újra." msgid "Cloud service connection failed. Please try again." msgstr "" -"A felhőszolgáltatáshoz való csatlakozás sikertelen. Kérjük, próbáld újra." +"A felhőszolgáltatáshoz való csatlakozás sikertelen. Kérlek, próbáld újra." msgid "Print file not found. Please slice again." -msgstr "" +msgstr "A nyomtatási fájl nem található. Szeletelj újra." msgid "" "The print file exceeds the maximum allowable size (1GB). Please simplify the " "model and slice again." msgstr "" +"A nyomtatási fájl mérete meghaladja a megengedett maximumot (1 GB). Egyszerűsítsd a " +"modellt, majd szeletelj újra." msgid "Failed to send the print job. Please try again." msgstr "Nem sikerült elküldeni a nyomtatási feladatot. Kérlek próbáld újra." msgid "Failed to upload file to ftp. Please try again." -msgstr "" +msgstr "Nem sikerült feltölteni a fájlt FTP-re. Próbáld újra." msgid "" "Check the current status of the bambu server by clicking on the link above." msgstr "" +"A Bambu szerver aktuális állapotát a fenti hivatkozásra kattintva ellenőrizheted." msgid "" "The size of the print file is too large. Please adjust the file size and try " "again." -msgstr "" +msgstr "A nyomtatási fájl mérete túl nagy. Állítsd be a fájlméretet, és próbáld újra." msgid "Print file not found, please slice it again and send it for printing." -msgstr "" +msgstr "A nyomtatási fájl nem található, szeleteld újra, és küldd nyomtatásra." msgid "" "Failed to upload print file to FTP. Please check the network status and try " "again." msgstr "" +"Nem sikerült feltölteni a nyomtatási fájlt FTP-re. Ellenőrizd a hálózati állapotot, majd próbáld " +"újra." msgid "Sending print job over LAN" msgstr "Nyomtatási munka küldése LAN-on keresztül" @@ -2961,28 +3218,34 @@ msgstr "" #, c-format, boost-format msgid "Access code:%s IP address:%s" -msgstr "" +msgstr "Hozzáférési kód:%s IP-cím:%s" msgid "A Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "LAN-on keresztüli nyomtatás előtt be kell helyezni egy tárolót." msgid "" "Sending print job over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"A nyomtatási feladat LAN-on keresztül küldésre kerül, de a nyomtatóban lévő tároló rendellenes, " +"ami nyomtatási problémákat okozhat." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending print job to printer." msgstr "" +"A nyomtatóban lévő tároló rendellenes. Cseréld normál " +"tárolóra, mielőtt nyomtatási feladatot küldesz a nyomtatóra." msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending print job to printer." msgstr "" +"A nyomtatóban lévő tároló csak olvasható. Cseréld normál " +"tárolóra, mielőtt nyomtatási feladatot küldesz a nyomtatóra." msgid "Encountered an unknown error with the Storage status. Please try again." -msgstr "" +msgstr "Ismeretlen hiba történt a tároló állapotával kapcsolatban. Próbáld újra." msgid "Sending G-code file over LAN" msgstr "G-kód fájl küldése LAN-on keresztül" @@ -2995,47 +3258,106 @@ msgid "Successfully sent. Close current page in %s s" msgstr "Sikeresen elküldve. Az oldal bezárul %s mp-en belül" msgid "Storage needs to be inserted before sending to printer." -msgstr "" +msgstr "A nyomtatóra küldés előtt be kell helyezni egy tárolót." msgid "" "Sending G-code file over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"A G-kód fájl LAN-on keresztül küldésre kerül, de a nyomtatóban lévő tároló rendellenes, " +"ami nyomtatási problémákat okozhat." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending to printer." msgstr "" +"A nyomtatóban lévő tároló rendellenes. Cseréld normál " +"tárolóra, mielőtt a nyomtatóra küldesz." msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending to printer." msgstr "" +"A nyomtatóban lévő tároló csak olvasható. Cseréld normál " +"tárolóra, mielőtt a nyomtatóra küldesz." + +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "Hibás bemeneti adatok az EmbossCreateObjectJob feladathoz." + +msgid "Add Emboss text object" +msgstr "Dombornyomott szövegobjektum hozzáadása" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "Hibás bemeneti adatok az EmbossUpdateJob feladathoz." + +msgid "Created text volume is empty. Change text or font." +msgstr "A létrehozott szövegtérfogat üres. Módosítsd a szöveget vagy a betűtípust." + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "Hibás bemeneti adatok a CreateSurfaceVolumeJob feladathoz." + +msgid "Bad input data for UseSurfaceJob." +msgstr "Hibás bemeneti adatok a UseSurfaceJob feladathoz." + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "Dombornyomás attribútum módosítása" + +msgid "Add Emboss text Volume" +msgstr "Dombornyomott szövegtérfogat hozzáadása" + +msgid "Font doesn't have any shape for given text." +msgstr "A betűtípus nem tartalmaz alakzatot a megadott szöveghez." + +msgid "There is no valid surface for text projection." +msgstr "Nincs érvényes felület a szöveg vetítéséhez." + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "Hőelőkészítés az első réteg optimalizálásához" + +msgid "Remaining time: Calculating..." +msgstr "Hátralévő idő: számítás..." + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" +"A fűtött asztal hőelőkészítése segít optimalizálni az első réteg " +"nyomtatási minőségét. A nyomtatás az előkészítés befejezése után indul." + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "Hátralévő idő: %d perc %d mp" msgid "Importing SLA archive" -msgstr "" +msgstr "SLA archívum importálása" msgid "" "The SLA archive doesn't contain any presets. Please activate some SLA " "printer preset first before importing that SLA archive." msgstr "" +"Az SLA archívum nem tartalmaz beállításokat. Az SLA archívum " +"importálása előtt aktiválj egy SLA nyomtatóbeállítást." msgid "Importing canceled." -msgstr "" +msgstr "Importálás megszakítva." msgid "Importing done." -msgstr "" +msgstr "Importálás kész." msgid "" "The imported SLA archive did not contain any presets. The current SLA " "presets were used as fallback." msgstr "" +"Az importált SLA archívum nem tartalmazott beállításokat. Tartalékként az aktuális SLA " +"beállítások kerültek használatra." msgid "You cannot load SLA project with a multi-part object on the bed" -msgstr "" +msgstr "Nem tölthető be SLA projekt, ha a tárgyasztalon több részből álló objektum van" msgid "Please check your object list before preset changing." -msgstr "" +msgstr "A beállítás módosítása előtt ellenőrizd az objektumlistát." msgid "Attention!" msgstr "Figyelem!" @@ -3071,10 +3393,10 @@ msgid "Orca Slicer is licensed under " msgstr "A Orca Slicer a következő licencet használja " msgid "GNU Affero General Public License, version 3" -msgstr "" +msgstr "GNU Affero General Public License, 3-as verzió" msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" -msgstr "" +msgstr "Az Orca Slicer a PrusaSlicerre és a BambuStudióra épül" msgid "Libraries" msgstr "Könyvtárak" @@ -3091,10 +3413,10 @@ msgid "About %s" msgstr "%s névjegye" msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." -msgstr "" +msgstr "Az OrcaSlicer a BambuStudio, PrusaSlicer és SuperSlicer projektjeire épül." msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." -msgstr "" +msgstr "A BambuStudio eredetileg a PrusaResearch által készített PrusaSlicerre épül." msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." msgstr "" @@ -3134,8 +3456,7 @@ msgstr "min" #, boost-format msgid "The input value should be greater than %1% and less than %2%" -msgstr "" -"A megadott értéknek nagyobbnak kell lennie, mint %1% és kisebbnek, mint %2%" +msgstr "A megadott értéknek nagyobbnak kell lennie, mint %1% és kisebbnek, mint %2%" msgid "SN" msgstr "SN" @@ -3156,36 +3477,39 @@ msgid "Setting AMS slot information while printing is not supported" msgstr "Nyomtatás közben nem változtathatóak meg a AMS férőhelyek adatai" msgid "Setting Virtual slot information while printing is not supported" -msgstr "" +msgstr "Nyomtatás közben a virtuális férőhely adatai nem módosíthatók" msgid "Are you sure you want to clear the filament information?" -msgstr "" +msgstr "Biztosan törölni szeretnéd a filament adatait?" msgid "You need to select the material type and color first." -msgstr "" +msgstr "Először ki kell választanod az anyagtípust és a színt." #, c-format, boost-format msgid "Please input a valid value (K in %.1f~%.1f)" -msgstr "" +msgstr "Adj meg érvényes értéket (K tartomány: %.1f~%.1f)" #, c-format, boost-format msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" -msgstr "" +msgstr "Adj meg érvényes értéket (K tartomány: %.1f~%.1f, N tartomány: %.1f~%.1f)" msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing " "the filament.\n" "'Device -> Print parts'" msgstr "" +"A fúvóka anyagáramlása nincs beállítva. Filament szerkesztése előtt állítsd " +"be a fúvóka anyagáramlását.\n" +"'Eszköz -> Nyomtatási részek'" msgid "AMS" msgstr "AMS" msgid "Other Color" -msgstr "" +msgstr "Egyéb szín" msgid "Custom Color" -msgstr "" +msgstr "Egyéni szín" msgid "Dynamic flow calibration" msgstr "Dinamikus anyagáramlás kalibráció" @@ -3196,7 +3520,7 @@ msgid "" "auto-filled by selecting a filament preset." msgstr "" "A fúvóka hőmérséklete és a maximális anyagáramlás sebessége befolyásolja a " -"kalibrációs eredményeket. Kérjük, add meg a nyomtatás használt tényleges " +"kalibrációs eredményeket. Kérlek, add meg a nyomtatás használt tényleges " "értékeket. Ezek automatikusan is kitöltheted a megfelelő filamentbeállítás " "kiválasztásával." @@ -3215,9 +3539,15 @@ msgstr "Asztalhőmérséklet" msgid "Max volumetric speed" msgstr "Max. volumetrikus sebesség" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Asztalhőmérséklet" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Start" @@ -3229,7 +3559,7 @@ msgid "" "hot bed like the picture below, and fill the value on its left side into the " "factor K input box." msgstr "" -"A kalibrálás befejeződött. Kérjük, válaszd ki az alábbi képen láthatóhoz " +"A kalibrálás befejeződött. Kérlek, válaszd ki az alábbi képen láthatóhoz " "legjobban hasonlító, legegyenletesebb extrudálási vonalat, és írd be a bal " "oldalán lévő értéket a K-tényező beviteli mezőjébe." @@ -3260,7 +3590,7 @@ msgid "Step" msgstr "Lépés" msgid "Unmapped" -msgstr "" +msgstr "Nincs hozzárendelve" msgid "" "Upper half area: Original\n" @@ -3268,70 +3598,83 @@ msgid "" "unmapped.\n" "And you can click it to modify" msgstr "" +"Felső fél: Eredeti\n" +"Alsó fél: Hozzárendelés nélkül az eredeti projekt filamentje " +"lesz használva.\n" +"Kattintással módosíthatod" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"Felső fél: Eredeti\n" +"Alsó fél: Filament az AMS-ben\n" +"Kattintással módosíthatod" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"Felső fél: Eredeti\n" +"Alsó fél: Filament az AMS-ben\n" +"Kattintással nem módosíthatod" msgid "AMS Slots" msgstr "AMS férőhelyek" msgid "Please select from the following filaments" -msgstr "" +msgstr "Válassz az alábbi filamentek közül" msgid "Select filament that installed to the left nozzle" -msgstr "" +msgstr "Válaszd ki a bal fúvókába betöltött filamentet" msgid "Select filament that installed to the right nozzle" -msgstr "" +msgstr "Válaszd ki a jobb fúvókába betöltött filamentet" msgid "Left AMS" -msgstr "" +msgstr "Bal AMS" msgid "External" -msgstr "" +msgstr "Külső" msgid "Reset current filament mapping" -msgstr "" +msgstr "Aktuális filament-hozzárendelés visszaállítása" msgid "Right AMS" -msgstr "" +msgstr "Jobb AMS" msgid "Left Nozzle" -msgstr "" +msgstr "Bal fúvóka" msgid "Right Nozzle" -msgstr "" +msgstr "Jobb fúvóka" msgid "Nozzle" msgstr "Fúvóka" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " "slicing file. If you want to use this slot, you can install %s instead of %s " "and change slot information on the 'Device' page." msgstr "" +"Megjegyzés: a filament típusa (%s) nem egyezik a szeletelési fájlban lévő " +"filament típussal (%s). Ha ezt a férőhelyet szeretnéd használni, telepíts %s " +"filamentet %s helyett, és módosítsd a férőhely adatait az 'Eszköz' oldalon." #, c-format, boost-format msgid "" "Note: the slot is empty or undefined. If you want to use this slot, you can " "install %s and change slot information on the 'Device' page." msgstr "" +"Megjegyzés: a férőhely üres vagy nincs meghatározva. Ha ezt a férőhelyet " +"szeretnéd használni, telepíts %s filamentet, és módosítsd a férőhely adatait " +"az 'Eszköz' oldalon." msgid "Note: Only filament-loaded slots can be selected." -msgstr "" +msgstr "Megjegyzés: csak filamenttel betöltött férőhelyek választhatók." msgid "Enable AMS" msgstr "AMS engedélyezése" @@ -3351,6 +3694,10 @@ msgid "" "desiccant pack is changed. It take hours to absorb the moisture, and low " "temperatures also slow down the process." msgstr "" +"Cseréld a nedvszívót, ha túl nedves. A jelző nem mindig pontos az alábbi " +"esetekben: ha a fedél nyitva van, vagy ha a nedvszívó csomag cserélve lett. " +"A nedvesség elnyelése órákat vesz igénybe, és az alacsony hőmérséklet tovább " +"lassítja a folyamatot." msgid "" "Configure which AMS slot should be used for a filament used in the print job." @@ -3379,9 +3726,6 @@ msgstr "Nyomtatás az AMS-ben lévő filamentekkel" msgid "Print with filaments mounted on the back of the chassis" msgstr "Nyomtatás külső tartón lévő filamenttel" -msgid "Auto Refill" -msgstr "" - msgid "Left" msgstr "Bal" @@ -3395,16 +3739,18 @@ msgstr "" "Amikor az aktuális filament elfogy, a nyomtató a következő sorrendben " "folytatja a nyomtatást." -msgid "Identical filament: same brand, type and color" -msgstr "" +msgid "Identical filament: same brand, type and color." +msgstr "Azonos filament: azonos márka, típus és szín." msgid "Group" -msgstr "Group" +msgstr "Csoport" msgid "" "When the current material runs out, the printer would use identical filament " "to continue printing." msgstr "" +"Ha az aktuális anyag elfogy, a nyomtató azonos filamenttel " +"folytatja a nyomtatást." msgid "The printer does not currently support auto refill." msgstr "A nyomtató jelenleg nem támogatja az automatikus újratöltést." @@ -3412,12 +3758,16 @@ msgstr "A nyomtató jelenleg nem támogatja az automatikus újratöltést." msgid "" "AMS filament backup is not enabled, please enable it in the AMS settings." msgstr "" +"Az AMS filament tartalék funkció nincs engedélyezve, kapcsold be az AMS beállításokban." msgid "" "When the current filament runs out, the printer will use identical filament " "to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" +"Ha az aktuális filament elfogy, a nyomtató azonos filamenttel " +"folytatja a nyomtatást.\n" +"*Azonos filament: azonos márka, típus és szín." msgid "DRY" msgstr "DRY" @@ -3479,10 +3829,10 @@ msgstr "Fennmaradó kapacitás frissítése" msgid "" "AMS will attempt to estimate the remaining capacity of the Bambu Lab " "filaments." -msgstr "" +msgstr "Az AMS megpróbálja megbecsülni a Bambu Lab filamentek fennmaradó kapacitását." msgid "AMS filament backup" -msgstr "" +msgstr "AMS filament tartalék" msgid "" "AMS will continue to another spool with matching filament properties " @@ -3492,12 +3842,38 @@ msgstr "" "aktuális filament kifogy." msgid "Air Printing Detection" -msgstr "" +msgstr "Levegőbe nyomtatás észlelése" msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." +msgstr "Észleli az eltömődést és a filament darálását, és az idő és filament takarékossága érdekében azonnal leállítja a nyomtatást." + +msgid "AMS Type" +msgstr "AMS típus" + +msgid "Switching" +msgstr "Váltás" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "A nyomtató foglalt, az AMS típus nem váltható." + +msgid "Please unload all filament before switching." +msgstr "Váltás előtt tölts ki minden filamentet." + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "Az AMS típusváltáshoz firmware-frissítés kell, ez kb. 30 másodperc. Átváltasz most?" + +msgid "Arrange AMS Order" +msgstr "AMS sorrend rendezése" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." msgstr "" +"Az AMS azonosító alaphelyzetbe lesz állítva. Ha meghatározott azonosítósorrendet " +"szeretnél, visszaállítás előtt válaszd le az összes AMS-t, majd utána a kívánt " +"sorrendben csatlakoztasd őket." msgid "File" msgstr "Fájl" @@ -3506,24 +3882,34 @@ msgid "Calibration" msgstr "Kalibrálás" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" -"Nem sikerült letölteni a bővítményt. Kérjük, ellenőrizd a tűzfal " +"Nem sikerült letölteni a bővítményt. Kérlek, ellenőrizd a tűzfal " "beállításait és a VPN-szoftvert, majd próbálja meg újra." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Nem sikerült telepíteni a bővítményt. Kérjük, ellenőrizd, hogy a vírusirtó " +"Nem sikerült telepíteni a bővítményt. Lehet, hogy a bővítményfájl használatban van. " +"Indítsd újra az OrcaSlicert, majd próbáld újra. Ellenőrizd azt is, hogy vírusirtó " "szoftver nem blokkolta vagy törölte-e." -msgid "click here to see more info" -msgstr "kattints ide további információkért" +msgid "Click here to see more info" +msgstr "Kattints ide további információkért" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "A hálózati bővítmény telepítve lett, de nem tölthető be. Indítsd újra az alkalmazást." + +msgid "Restart Required" +msgstr "Újraindítás szükséges" msgid "Please home all axes (click " -msgstr "Kérjük, végezd el a tengelyek alaphelyzetbe állítását (kattints" +msgstr "Kérlek, végezd el a tengelyek alaphelyzetbe állítását (kattints" msgid "" ") to locate the toolhead's position. This prevents device moving beyond the " @@ -3543,10 +3929,10 @@ msgstr "" #, boost-format msgid "A fatal error occurred: \"%1%\"" -msgstr "" +msgstr "Végzetes hiba történt: \"%1%\"" msgid "Please save project and restart the program." -msgstr "Kérjük, mentsd el a projektet és indítsd újra a programot." +msgstr "Kérlek, mentsd el a projektet és indítsd újra a programot." msgid "Processing G-code from Previous file..." msgstr "G-kód feldolgozása egy előző fájlból..." @@ -3579,7 +3965,7 @@ msgid "Running post-processing scripts" msgstr "Utófeldolgozási szkriptek futtatása" msgid "Successfully executed post-processing script" -msgstr "" +msgstr "Az utófeldolgozó szkript sikeresen lefutott" msgid "Unknown error occurred during exporting G-code." msgstr "Ismeretlen hiba történt a G-kód exportálása közben." @@ -3601,7 +3987,7 @@ msgid "" "device. The corrupted output G-code is at %1%.tmp." msgstr "" "Az ideiglenes G-kód másolása a kimeneti G-kódba nem sikerült. Probléma lehet " -"a céleszközzel. Kérjük, próbálkozzon újra az exportálással, vagy használjon " +"a céleszközzel. Kérlek, próbálkozzon újra az exportálással, vagy használjon " "másik eszközt. A sérült kimeneti G-kód %1%.tmp." #, boost-format @@ -3610,7 +3996,7 @@ msgid "" "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" "A G-kód átnevezése a kiválasztott célmappába másolás után nem sikerült. A " -"jelenlegi elérési út %1%.tmp. Kérjük, próbálja meg újra az exportálást." +"jelenlegi elérési út %1%.tmp. Kérlek, próbálja meg újra az exportálást." #, boost-format msgid "" @@ -3651,7 +4037,7 @@ msgstr "Nem sikerült az ideiglenes G-kódot a kimeneti G-kódba másolni." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" -"Feltöltés ütemezése ide: „%1%“. Lásd: Ablak -> Nyomtató feltöltési várólista" +"Feltöltés ütemezése ide: \"%1%\". Lásd: Ablak -> Nyomtató feltöltési várólista" msgid "Origin" msgstr "Origó" @@ -3682,9 +4068,6 @@ msgstr "Forma betöltése STL-ből..." msgid "Settings" msgstr "Beállítások" -msgid "Texture" -msgstr "Textúra" - msgid "Remove" msgstr "Eltávolítás" @@ -3723,19 +4106,21 @@ msgstr "Asztal alakja" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" -msgstr "" +msgstr "%d℃ feletti minimális hőmérséklet ajánlott %s esetén.\n" #, c-format, boost-format msgid "A maximum temperature below %d℃ is recommended for %s.\n" -msgstr "" +msgstr "%d℃ alatti maximális hőmérséklet ajánlott %s esetén.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " "maximum temperature.\n" msgstr "" +"Az ajánlott minimális hőmérséklet nem lehet magasabb az ajánlott maximális " +"hőmérsékletnél.\n" msgid "Please check.\n" -msgstr "Kérjük, ellenőrizd.\n" +msgstr "Kérlek, ellenőrizd.\n" msgid "" "Nozzle may be blocked when the temperature is out of recommended range.\n" @@ -3743,7 +4128,7 @@ msgid "" "\n" msgstr "" "A fúvóka eltömődhet, ha a hőmérséklet az ajánlott tartományon kívül van.\n" -"Kérjük, bizonyosodj meg róla, hogy a megfelelő hőmérsékletet használod a " +"Kérlek, bizonyosodj meg róla, hogy a megfelelő hőmérsékletet használod a " "nyomtatáshoz.\n" "\n" @@ -3767,6 +4152,9 @@ msgid "" "this may result in material softening and clogging. The maximum safe " "temperature for the material is %d" msgstr "" +"A kamra aktuális hőmérséklete magasabb az anyag biztonságos hőmérsékleténél, " +"ez az anyag meglágyulásához és eltömődéshez vezethet. Az anyag maximális " +"biztonságos hőmérséklete: %d" msgid "" "Too small layer height.\n" @@ -3783,7 +4171,7 @@ msgstr "" "Visszaállítva 0,1-re" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -3823,6 +4211,8 @@ msgid "" "Alternate extra wall does't work well when ensure vertical shell thickness " "is set to All." msgstr "" +"A váltakozó extra fal nem működik jól, ha a függőleges héjvastagság " +"biztosítása \"Mind\" értékre van állítva." msgid "" "Change these settings automatically?\n" @@ -3830,6 +4220,10 @@ msgid "" "alternate extra wall\n" "No - Don't use alternate extra wall" msgstr "" +"Automatikusan módosítsuk ezeket a beállításokat?\n" +"Igen - A függőleges héjvastagság biztosítását állítsd \"Közepes\" értékre, " +"és engedélyezd a váltakozó extra falat\n" +"Nem - Ne használjon váltakozó extra falat" msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support " @@ -3838,10 +4232,10 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"A törlő torony nem működik ha az adaptív- és a független támasz " +"A törlőtorony nem működik ha az adaptív- és a független támasz " "rétegmagasság engedélyezve van.\n" "Melyiket szeretnéd megtartani?\n" -"IGEN - Törlő torony megtartása\n" +"IGEN - Törlőtorony megtartása\n" "NEM - Adaptív és független támasz rétegmagasság megtartása" msgid "" @@ -3850,9 +4244,9 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"A törlő torony nem működik ha az adaptív rétegmagasság engedélyezve van.\n" +"A törlőtorony nem működik ha az adaptív rétegmagasság engedélyezve van.\n" "Melyiket szeretnéd megtartani?\n" -"IGEN - Törlő torony megtartása\n" +"IGEN - Törlőtorony megtartása\n" "NEM - Adaptív rétegmagasság megtartása" msgid "" @@ -3861,27 +4255,34 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"A törlő torony nem működik ha a független támasz rétegmagasság engedélyezve " +"A törlőtorony nem működik ha a független támasz rétegmagasság engedélyezve " "van.\n" "Melyiket szeretnéd megtartani?\n" -"IGEN - Törlő torony megtartása\n" +"IGEN - Törlőtorony megtartása\n" "NEM - Független támasz rétegmagasság megtartása" msgid "" "seam_slope_start_height need to be smaller than layer_height.\n" "Reset to 0." msgstr "" +"A seam_slope_start_height értékének kisebbnek kell lennie, mint a " +"layer_height.\n" +"Visszaállítás 0-ra." -#, c-format, boost-format +#, no-c-format, no-boost-format msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." msgstr "" +"A rögzítési mélységnek kisebbnek kell lennie, mint a felületi réteg mélysége.\n" +"Visszaállítás a felületi réteg mélységének 50%-ára." msgid "" "Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall " "Generator to be enabled." msgstr "" +"A bolyhos felület [Extrudálás] és [Kombinált] módja is megköveteli az Arachne " +"falgenerátor engedélyezését." msgid "" "Change these settings automatically?\n" @@ -3889,16 +4290,23 @@ msgid "" "No - Disable Arachne Wall Generator and set [Displacement] mode of the " "Fuzzy Skin" msgstr "" +"Automatikusan módosítsuk ezeket a beállításokat?\n" +"Igen - Engedélyezd az Arachne falgenerátort\n" +"Nem - Tiltsd le az Arachne falgenerátort, és állítsd a bolyhos felületet " +"[Eltolás] módra" msgid "" "Spiral mode only works when wall loops is 1, support is disabled, clumping " "detection by probing is disabled, top shell layers is 0, sparse infill " "density is 0 and timelapse type is traditional." msgstr "" +"A spirál mód csak akkor működik, ha a falhurkok száma 1, a támasz le van " +"tiltva, a szondázásos csomósodásészlelés le van tiltva, a felső héjrétegek " +"száma 0, a ritkás kitöltés sűrűsége 0, és az időzített felvétel típusa hagyományos." msgid " But machines with I3 structure will not generate timelapse videos." msgstr "" -" Az I3-szerkezetű gépek azonban nem fognak timelapse videókat készíteni." +" Az I3-szerkezetű gépek azonban nem fognak időfelvétel videókat készíteni." msgid "" "Change these settings automatically?\n" @@ -3929,13 +4337,13 @@ msgid "M400 pause" msgstr "M400 szünet" msgid "Paused (filament ran out)" -msgstr "" +msgstr "Szüneteltetve (elfogyott a filament)" msgid "Heating nozzle" -msgstr "" +msgstr "Fúvóka fűtése" msgid "Calibrating dynamic flow" -msgstr "" +msgstr "Dinamikus áramlás kalibrálása" msgid "Scanning bed surface" msgstr "Asztalfelület szkennelése" @@ -3959,28 +4367,28 @@ msgid "Checking extruder temperature" msgstr "Extruder hőmérsékletének ellenőrzése" msgid "Paused by the user" -msgstr "" +msgstr "Felhasználó által szüneteltetve" msgid "Pause (front cover fall off)" -msgstr "" +msgstr "Szünet (az elülső burkolat leesett)" msgid "Calibrating the micro lidar" msgstr "Micro Lidar kalibrálása" msgid "Calibrating flow ratio" -msgstr "" +msgstr "Áramlási arány kalibrálása" msgid "Pause (nozzle temperature malfunction)" -msgstr "" +msgstr "Szünet (fúvóka hőmérséklet hiba)" msgid "Pause (heatbed temperature malfunction)" -msgstr "" +msgstr "Szünet (fűtött asztal hőmérséklet hiba)" msgid "Filament unloading" msgstr "Filament kitöltése" msgid "Pause (step loss)" -msgstr "" +msgstr "Szünet (lépésvesztés)" msgid "Filament loading" msgstr "Filament betöltése" @@ -3989,103 +4397,103 @@ msgid "Motor noise cancellation" msgstr "Motorzajszűrés" msgid "Pause (AMS offline)" -msgstr "" +msgstr "Szünet (AMS nem elérhető)" msgid "Pause (low speed of the heatbreak fan)" -msgstr "" +msgstr "Szünet (alacsony hőhíd ventilátorsebesség)" msgid "Pause (chamber temperature control problem)" -msgstr "" +msgstr "Szünet (kamrahőmérséklet-szabályozási probléma)" msgid "Cooling chamber" msgstr "Kamra hűtése" msgid "Pause (G-code inserted by user)" -msgstr "" +msgstr "Szünet (felhasználó által beszúrt G-kód)" msgid "Motor noise showoff" msgstr "Motorzaj bemutató" msgid "Pause (nozzle clumping)" -msgstr "" +msgstr "Szünet (fúvóka csomósodás)" msgid "Pause (cutter error)" -msgstr "" +msgstr "Szünet (vágó hiba)" msgid "Pause (first layer error)" -msgstr "" +msgstr "Szünet (első réteg hiba)" msgid "Pause (nozzle clog)" -msgstr "" +msgstr "Szünet (fúvóka eltömődés)" msgid "Measuring motion precision" -msgstr "" +msgstr "Mozgáspontosság mérése" msgid "Enhancing motion precision" -msgstr "" +msgstr "Mozgáspontosság javítása" msgid "Measure motion accuracy" -msgstr "" +msgstr "Mozgási pontosság mérése" msgid "Nozzle offset calibration" -msgstr "" +msgstr "Fúvóka eltolás kalibrálása" -msgid "high temperature auto bed leveling" -msgstr "" +msgid "High temperature auto bed leveling" +msgstr "Magas hőmérsékletű automatikus asztalszintezés" msgid "Auto Check: Quick Release Lever" -msgstr "" +msgstr "Automatikus ellenőrzés: gyorskioldó kar" msgid "Auto Check: Door and Upper Cover" -msgstr "" +msgstr "Automatikus ellenőrzés: ajtó és felső burkolat" msgid "Laser Calibration" -msgstr "" +msgstr "Lézer kalibrálás" msgid "Auto Check: Platform" -msgstr "" +msgstr "Automatikus ellenőrzés: platform" msgid "Confirming BirdsEye Camera location" -msgstr "" +msgstr "Madárszem kamera helyzetének megerősítése" msgid "Calibrating BirdsEye Camera" -msgstr "" +msgstr "Madárszem kamera kalibrálása" msgid "Auto bed leveling -phase 1" -msgstr "" +msgstr "Automatikus asztalszintezés - 1. fázis" msgid "Auto bed leveling -phase 2" -msgstr "" +msgstr "Automatikus asztalszintezés - 2. fázis" msgid "Heating chamber" -msgstr "" +msgstr "Kamra fűtése" msgid "Cooling heatbed" -msgstr "" +msgstr "Fűtött asztal hűtése" msgid "Printing calibration lines" -msgstr "" +msgstr "Kalibrációs vonalak nyomtatása" msgid "Auto Check: Material" -msgstr "" +msgstr "Automatikus ellenőrzés: anyag" msgid "Live View Camera Calibration" -msgstr "" +msgstr "Élőkép kamera kalibrálása" msgid "Waiting for heatbed to reach target temperature" -msgstr "" +msgstr "Várakozás, amíg a fűtött asztal eléri a célhőmérsékletet" msgid "Auto Check: Material Position" -msgstr "" +msgstr "Automatikus ellenőrzés: anyag pozíciója" msgid "Cutting Module Offset Calibration" -msgstr "" +msgstr "Vágómodul eltolás kalibrálása" msgid "Measuring Surface" -msgstr "" +msgstr "Felület mérése" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "A fúvóka csomósodás-észlelési pozíciójának kalibrálása" msgid "Unknown" msgstr "Ismeretlen" @@ -4103,21 +4511,23 @@ msgid "Update failed." msgstr "A frissítés sikertelen." msgid "Timelapse is not supported on this printer." -msgstr "" +msgstr "Az időzített felvétel ezen a nyomtatón nem támogatott." msgid "Timelapse is not supported while the storage does not exist." -msgstr "" +msgstr "Az időzített felvétel nem támogatott, ha nincs tároló." msgid "Timelapse is not supported while the storage is unavailable." -msgstr "" +msgstr "Az időzített felvétel nem támogatott, ha a tároló nem érhető el." msgid "Timelapse is not supported while the storage is readonly." -msgstr "" +msgstr "Az időzített felvétel nem támogatott, ha a tároló csak olvasható." msgid "" "To ensure your safety, certain processing tasks (such as laser) can only be " "resumed on printer." msgstr "" +"A biztonság érdekében bizonyos műveletek (például lézeres feladatok) csak " +"a nyomtatón folytathatók." #, c-format, boost-format msgid "" @@ -4125,29 +4535,40 @@ msgid "" "Please wait until the chamber temperature drops below %d℃. You may open the " "front door or enable fans to cool down." msgstr "" +"A kamra hőmérséklete túl magas, ami a filament meglágyulását okozhatja. " +"Várj, amíg a kamrahőmérséklet %d℃ alá csökken. A gyorsabb hűtéshez nyisd ki az " +"elülső ajtót vagy kapcsold be a ventilátorokat." #, c-format, boost-format msgid "" "AMS temperature is too high, which may cause the filament to soften. Please " "wait until the AMS temperature drops below %d℃." -msgstr "" +msgstr "Az AMS hőmérséklete túl magas, ami a filament meglágyulását okozhatja. Várj, amíg az AMS hőmérséklete %d℃ alá csökken." msgid "" "The current chamber temperature or the target chamber temperature exceeds " "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"Az aktuális vagy cél kamrahőmérséklet meghaladja a 45℃-ot. " +"Az extruder eltömődésének elkerülése érdekében alacsony hőmérsékletű filament (PLA/PETG/" +"TPU) nem tölthető be." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" +"Alacsony hőmérsékletű filament (PLA/PETG/TPU) van betöltve az extruderbe. Az extruder " +"eltömődésének elkerülése érdekében ilyenkor nem engedélyezett a kamrahőmérséklet beállítása." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated, and the target chamber temperature will " "automatically be set to 0℃." msgstr "" +"Ha a kamrahőmérsékletet 40℃ alá állítod, a kamrahőmérséklet-" +"szabályozás nem aktiválódik és a cél kamrahőmérséklet " +"automatikusan 0℃ lesz." msgid "Failed to start print job" msgstr "Nem sikerült elindítani a nyomtatási feladatot" @@ -4169,61 +4590,64 @@ msgid "Calibration error" msgstr "Kalibrációs hiba" msgid "Resume Printing" -msgstr "" +msgstr "Nyomtatás folytatása" msgid "Resume (defects acceptable)" -msgstr "" +msgstr "Folytatás (a hibák elfogadhatók)" msgid "Resume (problem solved)" -msgstr "" +msgstr "Folytatás (probléma megoldva)" msgid "Stop Printing" -msgstr "" +msgstr "Nyomtatás leállítása" msgid "Check Assistant" -msgstr "" +msgstr "Asszisztens ellenőrzése" msgid "Filament Extruded, Continue" -msgstr "" +msgstr "Filament extrudálva, folytatás" msgid "Not Extruded Yet, Retry" -msgstr "" +msgstr "Még nem extrudált, újrapróbálás" msgid "Finished, Continue" -msgstr "" +msgstr "Kész, folytatás" msgid "Load Filament" msgstr "Filament betöltés" msgid "Filament Loaded, Resume" -msgstr "" +msgstr "Filament betöltve, folytatás" msgid "View Liveview" -msgstr "" +msgstr "Élőkép megtekintése" msgid "No Reminder Next Time" -msgstr "" +msgstr "Legközelebb ne emlékeztessen" msgid "Ignore. Don't Remind Next Time" -msgstr "" +msgstr "Figyelmen kívül hagyás. Legközelebb ne emlékeztessen" msgid "Ignore this and Resume" -msgstr "" +msgstr "Figyelmen kívül hagyás és folytatás" msgid "Problem Solved and Resume" -msgstr "" +msgstr "Probléma megoldva, folytatás" msgid "Got it, Turn off the Fire Alarm." -msgstr "" +msgstr "Értettem, tűzjelzés kikapcsolása." msgid "Retry (problem solved)" -msgstr "" +msgstr "Újrapróbálás (probléma megoldva)" msgid "Stop Drying" -msgstr "" +msgstr "Szárítás leállítása" + +msgid "Proceed" +msgstr "Folytatás" msgid "Done" -msgstr "" +msgstr "Kész" msgid "Retry" msgstr "Újra" @@ -4232,60 +4656,60 @@ msgid "Resume" msgstr "Folytatás" msgid "Unknown error." -msgstr "" +msgstr "Ismeretlen hiba." msgid "default" msgstr "alapértelmezett" #, boost-format msgid "Edit Custom G-code (%1%)" -msgstr "" +msgstr "Egyéni G-kód szerkesztése (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "" +msgstr "Beépített helyőrzők (dupla kattintással adhatóak a G-kódhoz)" msgid "Search G-code placeholders" -msgstr "" +msgstr "G-kód helyőrzők keresése" msgid "Add selected placeholder to G-code" -msgstr "" +msgstr "Kijelölt helyőrző hozzáadása a G-kódhoz" msgid "Select placeholder" -msgstr "" +msgstr "Helyőrző kiválasztása" msgid "[Global] Slicing State" -msgstr "" +msgstr "[Globális] Szeletelési állapot" msgid "Read Only" -msgstr "" +msgstr "Csak olvasható" msgid "Read Write" -msgstr "" +msgstr "Írható-olvasható" msgid "Slicing State" -msgstr "" +msgstr "Szeletelési állapot" msgid "Print Statistics" -msgstr "" +msgstr "Nyomtatási statisztikák" msgid "Objects Info" -msgstr "" +msgstr "Objektum információk" msgid "Dimensions" -msgstr "" +msgstr "Méretek" msgid "Temperatures" msgstr "Hőmérséklet(ek)" msgid "Timestamps" -msgstr "" +msgstr "Időbélyegek" #, boost-format msgid "Specific for %1%" -msgstr "" +msgstr "Kifejezetten ehhez: %1%" msgid "Presets" -msgstr "" +msgstr "Beállítások" msgid "Print settings" msgstr "Nyomtatási beállítások" @@ -4294,7 +4718,7 @@ msgid "Filament settings" msgstr "Filament beállítások" msgid "SLA Materials settings" -msgstr "" +msgstr "SLA anyagbeállítások" msgid "Printer settings" msgstr "Nyomtató beállítások" @@ -4302,6 +4726,12 @@ msgstr "Nyomtató beállítások" msgid "parameter name" msgstr "paraméter neve" +msgid "Range" +msgstr "Tartomány" + +msgid "Value is out of range." +msgstr "Az érték tartományon kívül esik." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s nem lehet százalék" @@ -4315,10 +4745,7 @@ msgstr "Paraméter validáció" #, c-format, boost-format msgid "Value %s is out of range. The valid range is from %d to %d." -msgstr "" - -msgid "Value is out of range." -msgstr "Az érték tartományon kívül esik." +msgstr "%s érték tartományon kívül van. Az érvényes tartomány: %d - %d." #, c-format, boost-format msgid "" @@ -4342,15 +4769,17 @@ msgid "Input value is out of range" msgstr "A bemeneti érték kívül esik a tartományon" msgid "Some extension in the input is invalid" -msgstr "" +msgstr "A bemenetben szereplő néhány kiterjesztés érvénytelen" msgid "This parameter expects a valid template." -msgstr "" +msgstr "Ez a paraméter érvényes sablont vár." msgid "" "Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per " "entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18." msgstr "" +"Érvénytelen minta. Használj N, N#K formátumot, vagy vesszővel elválasztott listát, " +"ahol elemenként opcionális a #K. Példák: 5, 5#2, 1,7,9, 5,9#2,18." #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" @@ -4360,10 +4789,10 @@ msgid "N/A" msgstr "N/A" msgid "Pick" -msgstr "" +msgstr "Kiválasztás" msgid "Summary" -msgstr "" +msgstr "Összegzés" msgid "Layer Height" msgstr "Rétegmagasság" @@ -4371,12 +4800,18 @@ msgstr "Rétegmagasság" msgid "Line Width" msgstr "Vonalszélesség" +msgid "Actual Speed" +msgstr "Tényleges sebesség" + msgid "Fan Speed" msgstr "Ventilátor fordulatszám" msgid "Flow" msgstr "Anyagáramlás" +msgid "Actual Flow" +msgstr "Tényleges áramlás" + msgid "Tool" msgstr "Szerszám" @@ -4386,38 +4821,140 @@ msgstr "Rétegidő" msgid "Layer Time (log)" msgstr "Rétegidő (log)" +msgid "Pressure Advance" +msgstr "Nyomáselőfutás" + +msgid "Noop" +msgstr "Nincs művelet" + +msgid "Retract" +msgstr "Visszahúzás" + +msgid "Unretract" +msgstr "Visszahúzás" + +msgid "Seam" +msgstr "Varrat" + +msgid "Tool Change" +msgstr "Eszközváltás" + +msgid "Color Change" +msgstr "Színváltás" + +msgid "Pause Print" +msgstr "Nyomtatás szüneteltetése" + +msgid "Travel" +msgstr "Mozgás" + +msgid "Wipe" +msgstr "Törlés" + +msgid "Extrude" +msgstr "Extrudálás" + +msgid "Inner wall" +msgstr "Belső fal" + +msgid "Outer wall" +msgstr "Külső fal" + +msgid "Overhang wall" +msgstr "Túlnyúló fal" + +msgid "Sparse infill" +msgstr "Kitöltés" + +msgid "Internal solid infill" +msgstr "Belső szilárd kitöltés" + +msgid "Top surface" +msgstr "Felső felület" + +msgid "Bridge" +msgstr "Áthidalás" + +msgid "Gap infill" +msgstr "Réskitöltés" + +msgid "Skirt" +msgstr "Szoknya" + +msgid "Support interface" +msgstr "Támasz érintkező felület" + +msgid "Prime tower" +msgstr "Törlőtorony" + +msgid "Bottom surface" +msgstr "Alsó felület" + +msgid "Internal bridge" +msgstr "Belső híd" + +msgid "Support transition" +msgstr "Támasz átmenet" + +msgid "Mixed" +msgstr "Vegyes" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Anyagáramlás" + +msgid "mm³/s" +msgstr "mm³/s" + +msgid "Fan speed" +msgstr "Ventilátor fordulatszám" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Idő" + +msgid "Actual speed profile" +msgstr "Tényleges sebességprofil" + +msgid "Speed: " +msgstr "Sebesség:" + msgid "Height: " msgstr "Magasság:" msgid "Width: " msgstr "Szélesség:" -msgid "Speed: " -msgstr "Sebesség:" - msgid "Flow: " msgstr "Anyagáramlás:" -msgid "Layer Time: " -msgstr "Rétegidő: " - msgid "Fan: " msgstr "Ventilátor-fordulatszám:" msgid "Temperature: " msgstr "Hőmérséklet:" -msgid "Loading G-code" -msgstr "G-kódok betöltése" +msgid "Layer Time: " +msgstr "Rétegidő: " -msgid "Generating geometry vertex data" -msgstr "Geometriai vertex adatok generálása" +msgid "Tool: " +msgstr "Eszköz: " -msgid "Generating geometry index data" -msgstr "Geometriai index adatok generálása" +msgid "Color: " +msgstr "Szín: " + +msgid "Actual Speed: " +msgstr "Tényleges sebesség: " + +msgid "PA: " +msgstr "PA: " msgid "Statistics of All Plates" -msgstr "" +msgstr "Összes tálca statisztikája" msgid "Display" msgstr "Megjelenítés" @@ -4438,70 +4975,72 @@ msgid "Total time" msgstr "Teljes idő" msgid "Total cost" -msgstr "" +msgstr "Teljes költség" msgid "" "Automatically re-slice according to the optimal filament grouping, and the " "grouping results will be displayed after slicing." msgstr "" +"Automatikus újraszeletelés az optimális filamentcsoportosítás alapján és a " +"csoportosítás eredménye szeletelés után jelenik meg." msgid "Filament Grouping" -msgstr "" +msgstr "Filamentcsoportosítás" msgid "Why this grouping" -msgstr "" +msgstr "Miért ez a csoportosítás" msgid "Left nozzle" -msgstr "" +msgstr "Bal fúvóka" msgid "Right nozzle" -msgstr "" +msgstr "Jobb fúvóka" msgid "Please place filaments on the printer based on grouping result." -msgstr "" +msgstr "Helyezd fel a filamenteket a nyomtatóra a csoportosítási eredmény alapján." msgid "Tips:" msgstr "Tippek:" msgid "Current grouping of slice result is not optimal." -msgstr "" +msgstr "A szeletelési eredmény jelenlegi csoportosítása nem optimális." #, boost-format msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" +msgstr "%1%g-mal több filament és %2%-kal több váltás az optimális csoportosításhoz képest." #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" +msgstr "%1%g-mal több filament, de %2%-kal kevesebb váltás az optimális csoportosításhoz képest." #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" +msgstr "%1%g filament megtakarítás, de %2%-kal több váltás az optimális csoportosításhoz képest." #, boost-format msgid "" "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" +msgstr "%1%g filament és %2% váltás megtakarítás egy egyfúvókás nyomtatóhoz képest." #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to a printer with one " "nozzle." -msgstr "" +msgstr "%1%g filament megtakarítás, de %2%-kal több váltás egy egyfúvókás nyomtatóhoz képest." #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to a printer with one " "nozzle." -msgstr "" +msgstr "%1%g-mal több filament, de %2% váltás megtakarítás egy egyfúvókás nyomtatóhoz képest." msgid "Set to Optimal" -msgstr "" +msgstr "Beállítás optimálisra" msgid "Regroup filament" -msgstr "" +msgstr "Filamentek újracsoportosítása" msgid "Tips" msgstr "Tippek" @@ -4515,11 +5054,8 @@ msgstr "felett" msgid "from" msgstr "ettől" -msgid "Time" -msgstr "Idő" - msgid "Usage" -msgstr "" +msgstr "Használat" msgid "Layer Height (mm)" msgstr "Rétegmagasság (mm)" @@ -4530,6 +5066,9 @@ msgstr "Vonalszélesség (mm)" msgid "Speed (mm/s)" msgstr "Sebesség (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Tényleges sebesség (mm/s)" + msgid "Fan Speed (%)" msgstr "Ventilátor fordulatszám (%)" @@ -4539,32 +5078,20 @@ msgstr "Hőmérséklet (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Térfogatáramlás (mm³/s)" -msgid "Travel" -msgstr "Mozgás" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "Tényleges volumetrikus áramlási sebesség (mm³/s)" msgid "Seams" msgstr "Varratok" -msgid "Retract" -msgstr "Visszahúzás" - -msgid "Unretract" -msgstr "Visszahúzás" - msgid "Filament Changes" msgstr "Filamentcserék" -msgid "Wipe" -msgstr "Törlés" - msgid "Options" msgstr "Opciók" -msgid "travel" -msgstr "mozgás" - msgid "Extruder" -msgstr "" +msgstr "Extruder" msgid "Cost" msgstr "Költség" @@ -4581,9 +5108,6 @@ msgstr "Nyomtatás" msgid "Printer" msgstr "Nyomtató" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "Időbecslés" @@ -4591,10 +5115,10 @@ msgid "Normal mode" msgstr "Normál mód" msgid "Total Filament" -msgstr "" +msgstr "Összes filament" msgid "Model Filament" -msgstr "" +msgstr "Modell filament" msgid "Prepare time" msgstr "Előkészítési idő" @@ -4602,11 +5126,11 @@ msgstr "Előkészítési idő" msgid "Model printing time" msgstr "Modell nyomtatási ideje" -msgid "Switch to silent mode" -msgstr "Váltás csendes módra" +msgid "Show stealth mode" +msgstr "Lopakodó mód megjelenítése" -msgid "Switch to normal mode" -msgstr "Váltás normál módra" +msgid "Show normal mode" +msgstr "Normál mód megjelenítése" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4614,12 +5138,19 @@ msgid "" "Please ensure the filaments used by this object are not arranged to other " "nozzles." msgstr "" +"Egy objektum a bal/jobb fúvóka kizárólagos területére került vagy meghaladja a " +"bal fúvóka nyomtatható magasságát.\n" +"Ellenőrizd, hogy az objektum által használt filamentek ne legyenek más " +"fúvókákhoz rendelve." msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" +"Egy objektum túllóg a tálca határán, vagy meghaladja a magassági korlátot.\n" +"Oldd meg a problémát úgy, hogy teljesen a tálcára vagy azon kívülre mozgatod és " +"ellenőrzöd, hogy a magasság a nyomtatási térfogaton belül van." msgid "Variable layer height" msgstr "Változó rétegmagasság" @@ -4660,54 +5191,55 @@ msgstr "Szerkesztési terület növelése/csökkentése" msgid "Sequence" msgstr "Sorrend" -msgid "object selection" -msgstr "" - -msgid "part selection" -msgstr "" +msgid "Object selection" +msgstr "Objektum kijelölés" msgid "number keys" -msgstr "" +msgstr "számbillentyűk" -msgid "number keys can quickly change the color of objects" -msgstr "" +msgid "Number keys can quickly change the color of objects" +msgstr "A számbillentyűkkel gyorsan módosítható az objektumok színe" msgid "" "Following objects are laid over the boundary of plate or exceeds the height " "limit:\n" -msgstr "" +msgstr "Az alábbi objektumok túllógnak a tálca határán vagy meghaladják a magassági korlátot:\n" msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume.\n" msgstr "" +"Oldd meg a problémát úgy, hogy teljesen a tálcára vagy azon kívülre mozgatod és " +"ellenőrzöd, hogy a magasság a nyomtatási térfogaton belül van.\n" msgid "left nozzle" -msgstr "" +msgstr "bal fúvóka" msgid "right nozzle" -msgstr "" +msgstr "jobb fúvóka" #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." -msgstr "" +msgstr "Egyes modellek pozíciója vagy mérete meghaladja a(z) %s nyomtatható tartományát." #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." -msgstr "" +msgstr "A(z) %s modell pozíciója vagy mérete meghaladja a(z) %s nyomtatható tartományát." msgid "" " Please check and adjust the part's position or size to fit the printable " "range:\n" msgstr "" +" Ellenőrizd és állítsd be az alkatrész pozícióját vagy méretét, hogy beleférjen a nyomtatható " +"tartományba:\n" #, boost-format msgid "Left nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" -msgstr "" +msgstr "Bal fúvóka: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" #, boost-format msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" -msgstr "" +msgstr "Jobb fúvóka: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" msgid "Mirror Object" msgstr "Objektum tükrözése" @@ -4716,7 +5248,7 @@ msgid "Tool Move" msgstr "Fej mozgatása" msgid "Tool Rotate" -msgstr "" +msgstr "Eszköz forgatás" msgid "Move Object" msgstr "Objektum mozgatása" @@ -4740,7 +5272,7 @@ msgid "Spacing" msgstr "Térköz" msgid "0 means auto spacing." -msgstr "" +msgstr "A 0 automatikus térközt jelent." msgid "Auto rotate for arrangement" msgstr "Automatikus forgatás az elrendezéshez" @@ -4756,11 +5288,11 @@ msgstr "Igazítás az Y-tengelyhez" msgctxt "Camera" msgid "Left" -msgstr "" +msgstr "Bal" msgctxt "Camera" msgid "Right" -msgstr "" +msgstr "Jobb" msgid "Add" msgstr "Hozzáadás" @@ -4802,10 +5334,10 @@ msgid "Failed" msgstr "Sikertelen" msgid "All Plates" -msgstr "" +msgstr "Összes tálca" msgid "Stats" -msgstr "" +msgstr "Statisztika" msgid "Assembly Return" msgstr "Vissza az összeszereléshez" @@ -4813,8 +5345,35 @@ msgstr "Vissza az összeszereléshez" msgid "Return" msgstr "Vissza" -msgid "Toggle Axis" -msgstr "" +msgid "Canvas Toolbar" +msgstr "Vászon eszköztár" + +msgid "Fit camera to scene or selected object." +msgstr "Kamera illesztése a jelenethez vagy a kijelölt objektumhoz." + +msgid "3D Navigator" +msgstr "3D navigátor" + +msgid "Zoom button" +msgstr "Nagyítás gomb" + +msgid "Overhangs" +msgstr "Túlnyúlások" + +msgid "Outline" +msgstr "Körvonal" + +msgid "Perspective" +msgstr "Perspektíva" + +msgid "Axes" +msgstr "Tengelyek" + +msgid "Gridlines" +msgstr "Rácsvonalak" + +msgid "Labels" +msgstr "Címkék" msgid "Paint Toolbar" msgstr "Festés eszköztár" @@ -4829,7 +5388,7 @@ msgid "Assemble Control" msgstr "Összeállítás" msgid "Selection Mode" -msgstr "" +msgstr "Kijelölési mód" msgid "Total Volume:" msgstr "Teljes térfogat:" @@ -4848,6 +5407,8 @@ msgid "" "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please " "separate the conflicted objects farther (%s <-> %s)." msgstr "" +"G-kód útvonalütközés található a(z) %d. rétegen, Z = %.2lfmm. " +"Helyezd távolabb egymástól az ütköző objektumokat (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Egy objektum a tálca határvonalán túlra került." @@ -4859,55 +5420,84 @@ msgid "A G-code path goes beyond the plate boundaries." msgstr "A G-kód útvonala túlmegy a tálca peremén." msgid "Not support printing 2 or more TPU filaments." -msgstr "" +msgstr "2 vagy több TPU filament egyidejű nyomtatása nem támogatott." + +#, c-format, boost-format +msgid "Tool %d" +msgstr "%d. eszköz" #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." msgstr "" +"A(z) %s filament a(z) %s helyre van téve, de a generált G-kód útvonal " +"túllépi a(z) %s nyomtatható tartományát." #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." msgstr "" +"A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-kód útvonal " +"túllépi a(z) %s nyomtatható tartományát." #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." msgstr "" +"A(z) %s filament a(z) %s helyre van téve, de a generált G-kód útvonal " +"túllépi a(z) %s nyomtatható magasságát." #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." msgstr "" +"A(z) %s filamentek a(z) %s helyre vannak téve, de a generált G-kód útvonal " +"túllépi a(z) %s nyomtatható magasságát." msgid "Open wiki for more information." -msgstr "" +msgstr "További információért nyisd meg a Wiki oldalt." msgid "Only the object being edited is visible." msgstr "Csak az éppen szerkesztett objektum látható." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." -msgstr "" +msgid "Filaments %s cannot be printed directly on the surface of this plate." +msgstr "A(z) %s filamentek nem nyomtathatók közvetlenül ennek a tálcának a felületére." msgid "" "PLA and PETG filaments detected in the mixture. Adjust parameters according " "to the Wiki to ensure print quality." msgstr "" +"PLA és PETG filamentek vannak a keverékben. A nyomtatási minőség biztosításához " +"állítsd be a paramétereket a Wiki alapján." msgid "The prime tower extends beyond the plate boundary." +msgstr "A törlőtorony túlnyúlik a tálca határán." + +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "A törlőtorony pozíciója túllépte a tálca határait, ezért a legközelebbi érvényes peremhez lett áthelyezve." + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." msgstr "" +"A részleges öblítési térfogat 0-ra van állítva. Többszínű nyomtatásnál ez " +"színkeveredést okozhat a modellekben. Állítsd be újra az öblítési beállításokat." msgid "Click Wiki for help." -msgstr "" +msgstr "Segítségért kattints a Wikire." msgid "Click here to regroup" -msgstr "" +msgstr "Kattints ide az újracsoportosításhoz" + +msgid "Flushing Volume" +msgstr "Öblítési térfogat" msgid "Calibration step selection" msgstr "Kalibrálási lépés kiválasztása" @@ -4919,7 +5509,10 @@ msgid "Bed leveling" msgstr "Asztalszintezés" msgid "High-temperature Heatbed Calibration" -msgstr "" +msgstr "Magas hőmérsékletű fűtöttasztal-kalibrálás" + +msgid "Nozzle clumping detection Calibration" +msgstr "Fúvókacsomósodás-észlelés kalibrálása" msgid "Calibration program" msgstr "Kalibrációs program" @@ -4964,29 +5557,33 @@ msgid "Enable" msgstr "Engedélyezve" msgid "Hostname or IP" -msgstr "" +msgstr "Gazdagépnév vagy IP" msgid "Custom camera source" -msgstr "" +msgstr "Egyéni kamera forrás" msgid "Show \"Live Video\" guide page." -msgstr "Az „Élő videó” útmutató oldal megjelenítése." +msgstr "Az \"Élő videó\" útmutató oldal megjelenítése." msgid "Connect Printer (LAN)" msgstr "Nyomtató csatlakoztatása (LAN)" msgid "Please input the printer access code:" -msgstr "Kérjük, add meg a nyomtató hozzáférési kódját:" +msgstr "Kérlek, add meg a nyomtató hozzáférési kódját:" msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" msgstr "" +"A nyomtatón itt találod: \"Beállítások > Hálózat > Hozzáférési kód\",\n" +"ahogy az ábrán is látható:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" "on the printer, as shown in the figure:" msgstr "" +"A nyomtatón itt találod: \"Setting > Setting > LAN only > Access Code\",\n" +"ahogy az ábrán is látható:" msgid "Invalid input." msgstr "Érvénytelen adat" @@ -5028,7 +5625,7 @@ msgid "No" msgstr "Nem" msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "" +msgstr "bezárásra kerül új modell létrehozása előtt. Folytatod?" msgid "Slice plate" msgstr "Tálca szeletelése" @@ -5055,7 +5652,7 @@ msgid "Send all" msgstr "Összes elküldése" msgid "Send to Multi-device" -msgstr "" +msgstr "Küldés több eszközre" msgid "Keyboard Shortcuts" msgstr "Gyorsbillentyűk" @@ -5132,7 +5729,7 @@ msgid "Open a project file" msgstr "Projektfájl megnyitása" msgid "Recent files" -msgstr "" +msgstr "Legutóbbi fájlok" msgid "Save Project" msgstr "Projekt mentése" @@ -5153,19 +5750,19 @@ msgid "Load a model" msgstr "Modell betöltése" msgid "Import Zip Archive" -msgstr "" +msgstr "Zip archívum importálása" msgid "Load models contained within a zip archive" -msgstr "" +msgstr "Zip archívumban található modellek betöltése" msgid "Import Configs" -msgstr "" +msgstr "Konfigurációk importálása" msgid "Load configs" -msgstr "" +msgstr "Konfigurációk betöltése" msgid "Import" -msgstr "" +msgstr "Importálás" msgid "Export all objects as one STL" msgstr "Az összes objektum exportálása egy STL-ként" @@ -5173,11 +5770,17 @@ msgstr "Az összes objektum exportálása egy STL-ként" msgid "Export all objects as STLs" msgstr "Az összes objektum exportálása STL-ként" +msgid "Export all objects as one DRC" +msgstr "Összes objektum exportálása egy DRC-ként" + +msgid "Export all objects as DRCs" +msgstr "Összes objektum exportálása DRC-kként" + msgid "Export Generic 3MF" -msgstr "" +msgstr "Általános 3MF exportálása" msgid "Export 3MF file without using some 3mf-extensions" -msgstr "" +msgstr "3MF fájl exportálása egyes 3mf-kiterjesztések nélkül" msgid "Export current sliced file" msgstr "Aktuális szeletelt fájl exportálása" @@ -5195,7 +5798,7 @@ msgid "Export toolpaths as OBJ" msgstr "Szerszámút exportálása OBJ-ként" msgid "Export Preset Bundle" -msgstr "" +msgstr "Beállításcsomag exportálása" msgid "Export current configuration to files" msgstr "Aktuális konfiguráció exportálása fájlokba" @@ -5246,10 +5849,10 @@ msgid "Clone copies of selections" msgstr "A kijelölések klónmásolatai" msgid "Duplicate Current Plate" -msgstr "" +msgstr "Aktuális tálca duplikálása" msgid "Duplicate the current plate" -msgstr "" +msgstr "Az aktuális tálca duplikálása" msgid "Select all" msgstr "Összes kijelölése" @@ -5270,30 +5873,38 @@ msgid "Use Orthogonal View" msgstr "Ortogonális nézet használata" msgid "Auto Perspective" -msgstr "" +msgstr "Automatikus perspektíva" msgid "" "Automatically switch between orthographic and perspective when changing from " "top/bottom/side views." msgstr "" +"Automatikus váltás ortografikus és perspektivikus nézet között " +"felülnézet/alsónézet/oldalnézet váltásakor." msgid "Show &G-code Window" -msgstr "" +msgstr "&G-kód ablak megjelenítése" msgid "Show G-code window in Preview scene." -msgstr "" +msgstr "G-kód ablak megjelenítése az Előnézet nézetben." msgid "Show 3D Navigator" -msgstr "" +msgstr "3D navigátor megjelenítése" msgid "Show 3D navigator in Prepare and Preview scene." -msgstr "" +msgstr "3D navigátor megjelenítése az Előkészítés és Előnézet nézetben." + +msgid "Show Gridlines" +msgstr "Rácsvonalak megjelenítése" + +msgid "Show Gridlines on plate" +msgstr "Rácsvonalak megjelenítése a tálcán" msgid "Reset Window Layout" -msgstr "" +msgstr "Ablakelrendezés visszaállítása" msgid "Reset to default window layout" -msgstr "" +msgstr "Visszaállítás az alapértelmezett ablakelrendezésre" msgid "Show &Labels" msgstr "Címkék megjelenítése" @@ -5302,16 +5913,16 @@ msgid "Show object labels in 3D scene." msgstr "Objektumcímkék megjelenítése a 3D-térben" msgid "Show &Overhang" -msgstr "" +msgstr "&Túlnyúlás megjelenítése" msgid "Show object overhang highlight in 3D scene." -msgstr "" +msgstr "Objektum túlnyúlásainak kiemelése a 3D nézetben." msgid "Show Selected Outline (beta)" -msgstr "" +msgstr "Kijelölt körvonal megjelenítése (béta)" msgid "Show outline around selected object in 3D scene." -msgstr "" +msgstr "Körvonal megjelenítése a kijelölt objektum körül a 3D nézetben." msgid "Preferences" msgstr "Beállítások" @@ -5325,6 +5936,12 @@ msgstr "Segítség" msgid "Temperature Calibration" msgstr "Hőmérséklet kalibrálás" +msgid "Max flowrate" +msgstr "Max. anyagáramlás" + +msgid "Pressure advance" +msgstr "Nyomáselőtolás (PA)" + msgid "Pass 1" msgstr "1. menet" @@ -5338,43 +5955,34 @@ msgid "Flow rate test - Pass 2" msgstr "Anyagáramlás teszt - 2. menet" msgid "YOLO (Recommended)" -msgstr "" +msgstr "YOLO (Ajánlott)" msgid "Orca YOLO flowrate calibration, 0.01 step" -msgstr "" +msgstr "Orca YOLO anyagáramlás-kalibrálás, 0.01-es lépésköz" msgid "YOLO (perfectionist version)" -msgstr "" +msgstr "YOLO (perfekcionista verzió)" msgid "Orca YOLO flowrate calibration, 0.005 step" -msgstr "" - -msgid "Flow rate" -msgstr "Anyagáramlás" - -msgid "Pressure advance" -msgstr "Nyomáselőtolás (PA)" +msgstr "Orca YOLO anyagáramlás-kalibrálás, 0.005-ös lépésköz" msgid "Retraction test" msgstr "Visszahúzás teszt" -msgid "Max flowrate" -msgstr "Max. anyagáramlás" - msgid "Cornering" -msgstr "" +msgstr "Kanyarodás" msgid "Cornering calibration" -msgstr "" +msgstr "Kanyarodás kalibrálás" msgid "Input Shaping Frequency" -msgstr "" +msgstr "Rezgéskompenzáció frekvencia" msgid "Input Shaping Damping/zeta factor" -msgstr "" +msgstr "Rezgéskompenzáció csillapítási/zéta tényező" msgid "Input Shaping" -msgstr "" +msgstr "Rezgéskompenzáció" msgid "VFA" msgstr "VFA" @@ -5424,23 +6032,23 @@ msgstr "&Segítség" #, c-format, boost-format msgid "A file exists with the same name: %s, do you want to overwrite it?" -msgstr "" +msgstr "Már létezik azonos nevű fájl: %s. Felülírod?" #, c-format, boost-format msgid "A config exists with the same name: %s, do you want to overwrite it?" -msgstr "" +msgstr "Már létezik azonos nevű konfiguráció: %s. Felülírod?" msgid "Overwrite file" -msgstr "" +msgstr "Fájl felülírása" msgid "Overwrite config" -msgstr "" +msgstr "Konfiguráció felülírása" msgid "Yes to All" -msgstr "" +msgstr "Igen, mindet" msgid "No to All" -msgstr "" +msgstr "Nem, egyiket sem" msgid "Choose a directory" msgstr "Válassz egy mappát" @@ -5452,7 +6060,7 @@ msgstr[0] "" msgstr[1] "" msgid "Export result" -msgstr "" +msgstr "Exportálás eredménye" msgid "Select profile to load:" msgstr "Válaszd ki a betölteni kívánt profilt:" @@ -5469,9 +6077,12 @@ msgid "" "Hint: Make sure you have added the corresponding printer before importing " "the configs." msgstr "" +"\n" +"Tipp: ellenőrizd, hogy a megfelelő nyomtató hozzá van adva a " +"konfigurációk importálása előtt." msgid "Import result" -msgstr "" +msgstr "Importálás eredménye" msgid "File is missing" msgstr "Hiányzik a fájl" @@ -5499,24 +6110,24 @@ msgid "Synchronization" msgstr "Szinkronizálás" msgid "The device cannot handle more conversations. Please retry later." -msgstr "Az eszköz nem tud több kapcsolatot kezelni. Kérjük, próbálkozz később." +msgstr "Az eszköz nem tud több kapcsolatot kezelni. Kérlek, próbálkozz később." msgid "Player is malfunctioning. Please reinstall the system player." -msgstr "A lejátszó hibásan működik. Kérjük, telepítsd újra." +msgstr "A lejátszó hibásan működik. Kérlek, telepítsd újra." msgid "The player is not loaded, please click \"play\" button to retry." msgstr "" -"A lejátszó nem töltődött be; kérjük, kattints a „lejátszás” gombra az újra " +"A lejátszó nem töltődött be; kérlek, kattints a \"lejátszás\" gombra az újra " "próbálkozáshoz." msgid "Please confirm if the printer is connected." -msgstr "Kérjük, ellenőrizd, hogy a nyomtató csatlakoztatva van." +msgstr "Kérlek, ellenőrizd, hogy a nyomtató csatlakoztatva van." msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." msgstr "" -"A nyomtató a letöltéssel van elfoglalva. Kérjük, várd meg, amíg a letöltés " +"A nyomtató a letöltéssel van elfoglalva. Kérlek, várd meg, amíg a letöltés " "befejeződik." msgid "Printer camera is malfunctioning." @@ -5524,12 +6135,12 @@ msgstr "A nyomtató kamerája hibásan működik." msgid "A problem occurred. Please update the printer firmware and try again." msgstr "" -"Probléma merült fel. Kérjük, frissítsd a nyomtató firmware-ét, és próbáld " +"Probléma merült fel. Kérlek, frissítsd a nyomtató firmware-ét, és próbáld " "meg újra." msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." -msgstr "" +msgstr "A csak LAN élőkép ki van kapcsolva. Kapcsold be az élőképet a nyomtató kijelzőjén." msgid "Please enter the IP of printer to connect." msgstr "A csatlakozáshoz add meg a nyomtató IP-címét." @@ -5539,20 +6150,20 @@ msgstr "Inicializálás…" msgid "Connection Failed. Please check the network and try again" msgstr "" -"Csatlakozás sikertelen. Kérjük, ellenőrizd a hálózatot, és próbáld újra" +"Csatlakozás sikertelen. Kérlek, ellenőrizd a hálózatot, és próbáld újra" msgid "" "Please check the network and try again. You can restart or update the " "printer if the issue persists." msgstr "" -"Kérjük, ellenőrizd a hálózatot, és próbáld újra. Ha a probléma továbbra is " +"Kérlek, ellenőrizd a hálózatot, és próbáld újra. Ha a probléma továbbra is " "fennáll, indítsd újra vagy frissítsd a nyomtatót." msgid "The printer has been logged out and cannot connect." msgstr "A nyomtató ki van jelentkezve, és nem tud csatlakozni." msgid "Video Stopped." -msgstr "" +msgstr "Videó leállítva." msgid "LAN Connection Failed (Failed to start liveview)" msgstr "Sikertelen LAN csatlakozás (Nem sikerült elindítani az élő videót)" @@ -5593,10 +6204,10 @@ msgid "Loading..." msgstr "Betöltés…" msgid "Year" -msgstr "" +msgstr "Év" msgid "Month" -msgstr "" +msgstr "Hónap" msgid "All Files" msgstr "Minden fájl" @@ -5623,7 +6234,7 @@ msgid "Switch to video files." msgstr "Váltás a videófájlokra." msgid "Switch to 3MF model files." -msgstr "" +msgstr "Váltás 3MF modelfájlokra." msgid "Delete selected files from printer." msgstr "Kijelölt fájlok törlése a nyomtatóról." @@ -5644,50 +6255,52 @@ msgid "Refresh" msgstr "Frissítés" msgid "Reload file list from printer." -msgstr "" +msgstr "Fájllista újratöltése a nyomtatóról." msgid "No printers." -msgstr "" +msgstr "Nincs nyomtató." msgid "Loading file list..." -msgstr "" +msgstr "Fájllista betöltése..." msgid "No files" msgstr "Nincs fájl" msgid "Load failed" -msgstr "" +msgstr "Betöltés sikertelen" msgid "" "Browsing file in storage is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"A tároló böngészése a jelenlegi firmware-ben nem támogatott. Frissítsd " +"a nyomtató firmware-ét." msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "" +msgstr "LAN kapcsolat sikertelen (SD-kártya megtekintése sikertelen)" msgid "Browsing file in storage is not supported in LAN Only Mode." -msgstr "" +msgstr "A tároló böngészése LAN Only módban nem támogatott." #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%u fájlt fogsz törölni a nyomtatóról. Biztosan folytatod?" +msgstr[1] "%u fájlt fogsz törölni a nyomtatóról. Biztosan folytatod?" msgid "Delete files" -msgstr "" +msgstr "Fájlok törlése" #, c-format, boost-format msgid "Do you want to delete the file '%s' from printer?" -msgstr "" +msgstr "Törölni szeretnéd a(z) '%s' fájlt a nyomtatóról?" msgid "Delete file" -msgstr "" +msgstr "Fájl törlése" msgid "Fetching model information..." -msgstr "" +msgstr "Modellinformációk lekérése..." msgid "Failed to fetch model information from printer." msgstr "Nem sikerült letölteni a modellinfomációt a nyomtatóról." @@ -5699,16 +6312,20 @@ msgid "" "The .gcode.3mf file contains no G-code data. Please slice it with Orca " "Slicer and export a new .gcode.3mf file." msgstr "" +"A .gcode.3mf fájl nem tartalmaz G-kód adatot. Szeleteld újra Orca " +"Slicerrel és exportálj egy új .gcode.3mf fájlt." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." -msgstr "A (z) '%s' fájl elveszett! Kérjük, töltsd le újra." +msgstr "A (z) '%s' fájl elveszett! Kérlek, töltsd le újra." #, c-format, boost-format msgid "" "File: %s\n" "Title: %s\n" msgstr "" +"Fájl: %s\n" +"Cím: %s\n" msgid "Download waiting..." msgstr "Várakozás letöltésre..." @@ -5727,21 +6344,23 @@ msgid "Downloading %d%%..." msgstr "Letöltés %d%%..." msgid "Air Condition" -msgstr "" +msgstr "Légkondicionálás" msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." msgstr "" +"A nyomtató újracsatlakoztatása folyamatban van, a művelet nem fejezhető be azonnal. " +"Próbáld újra később." msgid "Timeout, please try again." -msgstr "" +msgstr "Időtúllépés, próbáld újra." msgid "File does not exist." msgstr "A fájl nem létezik." msgid "File checksum error. Please retry." -msgstr "Fájl checksum hiba. Kérjük, próbáld újra." +msgstr "Fájl checksum hiba. Kérlek, próbáld újra." msgid "Not supported on the current printer version." msgstr "A nyomtató jelenlegi szoftvere nem támogatja." @@ -5750,42 +6369,46 @@ msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" +"Ellenőrizd, hogy a tároló be van-e helyezve a nyomtatóba.\n" +"Ha továbbra sem olvasható, próbáld meg formázni a tárolót." msgid "" "The firmware version of the printer is too low. Please update the firmware " "and try again." msgstr "" +"A nyomtató firmware-verziója túl alacsony. Frissítsd a firmware-t, " +"majd próbáld újra." msgid "The file already exists, do you want to replace it?" -msgstr "" +msgstr "A fájl már létezik, felülírod?" msgid "Insufficient storage space, please clear the space and try again." -msgstr "" +msgstr "Nincs elég tárhely, szabadíts fel helyet, majd próbáld újra." msgid "File creation failed, please try again." -msgstr "" +msgstr "A fájl létrehozása sikertelen, próbáld újra." msgid "File write failed, please try again." -msgstr "" +msgstr "A fájlírás sikertelen, próbáld újra." msgid "MD5 verification failed, please try again." -msgstr "" +msgstr "MD5 ellenőrzés sikertelen, próbáld újra." msgid "File renaming failed, please try again." -msgstr "" +msgstr "A fájl átnevezése sikertelen, próbáld újra." msgid "File upload failed, please try again." -msgstr "" +msgstr "A fájl feltöltése sikertelen, próbáld újra." #, c-format, boost-format msgid "Error code: %d" msgstr "Hibakód: %d" msgid "User cancels task." -msgstr "" +msgstr "A felhasználó megszakította a feladatot." msgid "Failed to read file, please try again." -msgstr "" +msgstr "A fájl olvasása sikertelen, próbáld újra." msgid "Speed:" msgstr "Sebesség:" @@ -5809,22 +6432,22 @@ msgid "Swap Y/Z axes" msgstr "Y/Z tengelyek felcserélése" msgid "Invert X axis" -msgstr "" +msgstr "X tengely invertálása" msgid "Invert Y axis" -msgstr "" +msgstr "Y tengely invertálása" msgid "Invert Z axis" -msgstr "" +msgstr "Z tengely invertálása" msgid "Invert Yaw axis" -msgstr "" +msgstr "Yaw tengely invertálása" msgid "Invert Pitch axis" -msgstr "" +msgstr "Pitch tengely invertálása" msgid "Invert Roll axis" -msgstr "" +msgstr "Roll tengely invertálása" msgid "(LAN)" msgstr "(LAN)" @@ -5851,7 +6474,7 @@ msgid "Log out successful." msgstr "Sikeres kijelentkezés." msgid "Offline" -msgstr "" +msgstr "Offline" msgid "Busy" msgstr "Elfoglalt" @@ -5878,35 +6501,38 @@ msgid "The name is not allowed to end with space character." msgstr "A név nem végződhet szóközzel." msgid "The name is not allowed to exceed 32 characters." -msgstr "" +msgstr "A név legfeljebb 32 karakter lehet." msgid "Bind with Pin Code" -msgstr "" +msgstr "Összekapcsolás PIN-kóddal" msgid "Bind with Access Code" -msgstr "" +msgstr "Összekapcsolás hozzáférési kóddal" msgctxt "Quit_Switching" msgid "Quit" -msgstr "" +msgstr "Kilépés" msgid "Switching..." -msgstr "" +msgstr "Váltás..." msgid "Switching failed" -msgstr "" +msgstr "Váltás sikertelen" msgid "Printing Progress" msgstr "Nyomtatás folyamata" msgid "Parts Skip" -msgstr "" +msgstr "Alkatrész kihagyás" msgid "Stop" msgstr "Állj" msgid "Layer: N/A" -msgstr "" +msgstr "Réteg: N/A" + +msgid "Click to view thermal preconditioning explanation" +msgstr "Kattints a hőelőkészítés magyarázatának megtekintéséhez" msgid "Clear" msgstr "Törlés" @@ -5915,6 +6541,8 @@ msgid "" "You have completed printing the mall model, \n" "but the synchronization of rating information has failed." msgstr "" +"Befejezted a kis modell nyomtatását, \n" +"de az értékelési információk szinkronizálása sikertelen." msgid "How do you like this printing file?" msgstr "Hogy tetszik ez a nyomtatási fájl?" @@ -5931,23 +6559,26 @@ msgid "Camera" msgstr "Kamera" msgid "Storage" -msgstr "" +msgstr "Tároló" msgid "Camera Setting" msgstr "Kamera beállítása" msgid "Switch Camera View" -msgstr "" +msgstr "Kameranézet váltása" msgid "Control" msgstr "Vezérlés" msgid "Printer Parts" -msgstr "" +msgstr "Nyomtató alkatrészei" msgid "Print Options" msgstr "Nyomtatási lehetőségek" +msgid "Safety Options" +msgstr "Biztonsági beállítások" + msgid "Lamp" msgstr "Világítás" @@ -5958,31 +6589,41 @@ msgid "Debug Info" msgstr "Hibakeresési infó" msgid "Filament loading..." -msgstr "" +msgstr "Filament betöltése..." msgid "No Storage" -msgstr "" +msgstr "Nincs tároló" msgid "Storage Abnormal" -msgstr "" +msgstr "Tároló rendellenes" msgid "Cancel print" msgstr "Nyomtatás megszakítása" msgid "Are you sure you want to stop this print?" -msgstr "" +msgstr "Biztosan le szeretnéd állítani ezt a nyomtatást?" msgid "The printer is busy with another print job." msgstr "A nyomtató egy másik nyomtatási feladattal van elfoglalva." -msgid "Current extruder is busy changing filament." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." msgstr "" +"Ha a nyomtatás szünetel, filament be- és kitöltés csak " +"külső férőhelyeknél támogatott." + +msgid "Current extruder is busy changing filament." +msgstr "Az aktuális extruder filamentet vált, ezért foglalt." msgid "Current slot has already been loaded." -msgstr "" +msgstr "Az aktuális férőhely már be van töltve." msgid "The selected slot is empty." -msgstr "" +msgstr "A kiválasztott férőhely üres." + +msgid "Printer 2D mode does not support 3D calibration" +msgstr "A nyomtató 2D módja nem támogatja a 3D kalibrálást" msgid "Downloading..." msgstr "Letöltés..." @@ -5996,23 +6637,28 @@ msgstr "In Cloud Slicing Queue, there are %s tasks ahead of you." #, c-format, boost-format msgid "Layer: %s" -msgstr "" +msgstr "Réteg: %s" #, c-format, boost-format msgid "Layer: %d/%d" -msgstr "" +msgstr "Réteg: %d/%d" #, fuzzy msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" -"Kérjük, melegítsd a fúvókát 170 fok fölé a filament betöltése vagy kihúzása " +"Kérlek, melegítsd a fúvókát 170 fok fölé a filament betöltése vagy kihúzása " "előtt." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "Nyomtatás közben hűtési módban a kamrahőmérséklet nem módosítható." + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." msgstr "" +"Ha a kamrahőmérséklet meghaladja a 40℃-ot, a rendszer automatikusan " +"fűtési módra vált. Erősítsd meg, hogy átváltsunk-e." msgid "Please select an AMS slot before calibration" msgstr "Válassz egy AMS-helyet a kalibrálás előtt" @@ -6022,7 +6668,7 @@ msgid "" "unload the filament and try again." msgstr "" "A filamentinformáció nem olvasható: a filament a nyomtatófejbe van betöltve. " -"Kérjük, távolítsd el a filamentet és próbáld újra." +"Kérlek, távolítsd el a filamentet és próbáld újra." msgid "This only takes effect during printing" msgstr "Ez csak a nyomtatás során érvényesül" @@ -6043,15 +6689,17 @@ msgid "" "Turning off the lights during the task will cause the failure of AI " "monitoring, like spaghetti detection. Please choose carefully." msgstr "" +"A világítás kikapcsolása a feladat közben az AI felügyelet " +"(pl. spagetti-észlelés) hibájához vezethet. Válassz körültekintően." msgid "Keep it On" -msgstr "" +msgstr "Maradjon bekapcsolva" msgid "Turn it Off" -msgstr "" +msgstr "Kapcsold ki" msgid "Can't start this without storage." -msgstr "" +msgstr "Tároló nélkül ez nem indítható el." msgid "Rate the Print Profile" msgstr "Értékeld a nyomtatási profilt" @@ -6072,13 +6720,13 @@ msgid "Submit" msgstr "Elküldés" msgid "Please click on the star first." -msgstr "Kérjük, először kattints a csillagokra." +msgstr "Kérlek, először kattints a csillagokra." msgid "Get oss config failed." msgstr "OSS-konfiguráció letöltése sikertelen." msgid "Upload Pictures" -msgstr "" +msgstr "Képek feltöltése" msgid "Number of images successfully uploaded" msgstr "Sikeresen feltöltött képek száma" @@ -6087,13 +6735,13 @@ msgid " upload failed" msgstr " feltöltés sikertelen" msgid " upload config prase failed\n" -msgstr "" +msgstr " feltöltési konfiguráció feldolgozása sikertelen\n" msgid " No corresponding storage bucket\n" msgstr " Nincs megfelelő tárolóhely\n" msgid " cannot be opened\n" -msgstr "" +msgstr " nem nyitható meg\n" msgid "" "The following issues occurred during the process of uploading images. Do you " @@ -6108,12 +6756,12 @@ msgid "info" msgstr "infó" msgid "Synchronizing the printing results. Please retry a few seconds later." -msgstr "Nyomtatási eredmények szinkronizálása. Kérjük, próbáld újra később." +msgstr "Nyomtatási eredmények szinkronizálása. Kérlek, próbáld újra később." msgid "Upload failed\n" msgstr "Feltöltés sikertelen\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "Az instance_id beszerzése sikertelen\n" msgid "" @@ -6121,6 +6769,9 @@ msgid "" "\n" " error code: " msgstr "" +"A megjegyzésed eredménye az alábbi okok miatt nem tölthető fel:\n" +"\n" +" hibakód: " msgid "error message: " msgstr "hibaüzenet: " @@ -6130,6 +6781,9 @@ msgid "" "\n" "Would you like to redirect to the webpage to give a rating?" msgstr "" +"\n" +"\n" +"Szeretnél átirányítást az értékeléshez tartozó weboldalra?" msgid "" "Some of your images failed to upload. Would you like to redirect to the " @@ -6145,27 +6799,38 @@ msgid "" "At least one successful print record of this print profile is required \n" "to give a positive rating (4 or 5 stars)." msgstr "" -"At least one successful print record of this print profile is required \n" -"to give a positive rating (4 or 5 stars)." +"Ehhez a nyomtatási profilhoz legalább egy sikeres nyomtatási előzmény szükséges,\n" +"hogy pozitív értékelést adhass (4 vagy 5 csillag)." + +msgid "click to add machine" +msgstr "kattints gép hozzáadásához" msgid "Status" msgstr "Állapot" msgctxt "Firmware" msgid "Update" -msgstr "" +msgstr "Frissítés" msgid "Assistant(HMS)" -msgstr "" +msgstr "Asszisztens (HMS)" + +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "Hálózati bővítmény v%s" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "Hálózati bővítmény v%s (%s)" msgid "Don't show again" msgstr "Ne mutasd újra" msgid "Go to" -msgstr "" +msgstr "Ugrás ide" msgid "Later" -msgstr "" +msgstr "Később" #, c-format, boost-format msgid "%s error" @@ -6201,18 +6866,21 @@ msgid "" "The 3MF file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" +"A 3MF fájlverzió béta állapotú, és újabb a jelenlegi OrcaSlicer " +"verziónál." msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "" +msgstr "Ha kipróbálnád az Orca Slicer Béta verzióját, kattints ide:" msgid "Download Beta Version" msgstr "Béta verzió letöltése" msgid "The 3MF file version is newer than the current OrcaSlicer version." -msgstr "" +msgstr "A 3MF fájlverzió újabb a jelenlegi OrcaSlicer verziónál." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." -msgstr "" +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgstr "Az OrcaSlicer frissítésével elérhetővé válhat a 3MF fájl összes funkciója." msgid "Current Version: " msgstr "Jelenlegi verzió: " @@ -6222,29 +6890,29 @@ msgstr "Legújabb verzió: " msgctxt "Software" msgid "Update" -msgstr "" +msgstr "Frissítés" msgid "Not for now" -msgstr "" +msgstr "Most nem" msgid "Server Exception" -msgstr "" +msgstr "Szerver kivétel" msgid "" "The server is unable to respond. Please click the link below to check the " "server status." -msgstr "" +msgstr "A szerver nem tud válaszolni. Kattints az alábbi hivatkozásra a szerver állapotának ellenőrzéséhez." msgid "" "If the server is in a fault state, you can temporarily use offline printing " "or local network printing." -msgstr "" +msgstr "Ha a szerver hibás állapotban van, ideiglenesen használhatsz offline nyomtatást vagy helyi hálózati nyomtatást." msgid "How to use LAN only mode" -msgstr "" +msgstr "LAN only mód használata" msgid "Don't show this dialog again" -msgstr "" +msgstr "Ne jelenjen meg többé ez a párbeszédablak" msgid "3D Mouse disconnected." msgstr "3D Mouse csatlakoztatva." @@ -6273,8 +6941,8 @@ msgstr "Részletek" msgid "New printer config available." msgstr "Új nyomtatókonfiguráció érhető el." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "Wiki útmutató" msgid "Undo integration failed." msgstr "Az integráció visszavonása nem sikerült." @@ -6292,7 +6960,7 @@ msgid "Open Folder." msgstr "Mappa megnyitása." msgid "Safely remove hardware." -msgstr "" +msgstr "Hardver biztonságos eltávolítása." #, c-format, boost-format msgid "%1$d Object has custom supports." @@ -6309,14 +6977,14 @@ msgstr[1] "%1$d objektum színfestést tartalmaz." #, c-format, boost-format msgid "%1$d object was loaded as a part of cut object." msgid_plural "%1$d objects were loaded as parts of cut object." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d objektum vágott objektum részeként lett betöltve." +msgstr[1] "%1$d objektum vágott objektum részeként lett betöltve." #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d objektum bolyhos felület festéssel lett betöltve." +msgstr[1] "%1$d objektum bolyhos felület festéssel lett betöltve." msgid "ERROR" msgstr "HIBA" @@ -6359,7 +7027,7 @@ msgstr "FIGYELEM:" msgid "Your model needs support! Please enable support material." msgstr "" -"A modellnek támaszra van szüksége! Kérjük, engedélyezd a támasz generálását." +"A modellnek támaszra van szüksége! Kérlek, engedélyezd a támasz generálását." msgid "G-code path overlap" msgstr "G-kód útvonal átfedés" @@ -6371,23 +7039,20 @@ msgid "Color painting" msgstr "Színfestés" msgid "Cut connectors" -msgstr "" +msgstr "Vágási csatlakozók" msgid "Layers" msgstr "Rétegek" -msgid "Range" -msgstr "Tartomány" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Az alkalmazás nem futtatható megfelelően, mert az OpenGL verziója 2.0-nál " -"alacsonyabb.\n" +"Az alkalmazás nem futtatható megfelelően, mert az OpenGL verzió " +"3.2 alatti.\n" msgid "Please upgrade your graphics card driver." -msgstr "Kérjük, frissítsd a grafikus kártya illesztőprogramját." +msgstr "Kérlek, frissítsd a grafikus kártya illesztőprogramját." msgid "Unsupported OpenGL version" msgstr "Nem támogatott OpenGL verzió" @@ -6422,47 +7087,51 @@ msgstr "" "a nyomtatást, ha az nem egy előre meghatározott tartományban van." msgid "Build Plate Detection" -msgstr "" +msgstr "Tálcaészlelés" msgid "" "Identifies the type and position of the build plate on the heatbed. Pausing " "printing if a mismatch is detected." msgstr "" +"Azonosítja a tálca típusát és pozícióját a fűtött asztalon. Eltérés " +"esetén szünetelteti a nyomtatást." msgid "AI Detections" -msgstr "" +msgstr "AI-észlelések" msgid "" "Printer will send assistant message or pause printing if any of the " "following problem is detected." msgstr "" +"A nyomtató asszisztens üzenetet küld vagy szünetelteti a nyomtatást, " +"ha az alábbi problémák bármelyikét észleli." msgid "Enable AI monitoring of printing" msgstr "Nyomtatás MI-felügyeletének engedélyezése" msgid "Pausing Sensitivity:" -msgstr "" +msgstr "Szüneteltetési érzékenység:" msgid "Spaghetti Detection" -msgstr "" +msgstr "Spagetti észlelés" msgid "Detect spaghetti failure(scattered lose filament)." -msgstr "" +msgstr "Spagetti hibák észlelése (szétszórt, laza filament)." msgid "Purge Chute Pile-Up Detection" -msgstr "" +msgstr "Kifolyócsatorna felhalmozódás észlelés" msgid "Monitor if the waste is piled up in the purge chute." -msgstr "" +msgstr "Figyeli, hogy felhalmozódik-e a hulladék a kifolyócsatornában." msgid "Nozzle Clumping Detection" -msgstr "" +msgstr "Fúvókacsomósodás észlelés" msgid "Check if the nozzle is clumping by filaments or other foreign objects." -msgstr "" +msgstr "Ellenőrzi, hogy a fúvókán van-e csomósodás filament vagy egyéb idegen anyag miatt." msgid "Detects air printing caused by nozzle clogging or filament grinding." -msgstr "" +msgstr "Észleli a levegőbe nyomtatást, amelyet fúvókaeltömődés vagy filamentdarálás okoz." msgid "First Layer Inspection" msgstr "Kezdőréteg ellenőrzése" @@ -6470,43 +7139,48 @@ msgstr "Kezdőréteg ellenőrzése" msgid "Auto-recovery from step loss" msgstr "Automatikus helyreállítás lépésvesztésből" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" -msgstr "" +msgstr "Elküldött fájlok mentése külső tárolóra" msgid "" "Save the printing files initiated from Bambu Studio, Bambu Handy and " "MakerWorld on External Storage" msgstr "" +"A Bambu Studio, Bambu Handy és MakerWorld által indított nyomtatási " +"fájlok mentése külső tárolóra" msgid "Allow Prompt Sound" msgstr "Hangjelzés engedélyezése" msgid "Filament Tangle Detect" -msgstr "" +msgstr "Filament összegabalyodás észlelés" msgid "Check if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Ellenőrzi, hogy a fúvókán van-e csomósodás filament vagy egyéb idegen anyag miatt." -msgid "Nozzle Type" -msgstr "Fúvóka Típus" +msgid "Open Door Detection" +msgstr "Nyitott ajtó észlelés" -msgid "Nozzle Flow" -msgstr "" +msgid "Notification" +msgstr "Értesítés" + +msgid "Pause printing" +msgstr "Nyomtatás szüneteltetése" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "Típus" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "Átmérő" + +msgctxt "Nozzle Flow" +msgid "Flow" +msgstr "Áramlás" msgid "Please change the nozzle settings on the printer." -msgstr "" - -msgid "View wiki" -msgstr "" +msgstr "Módosítsd a fúvóka beállításait a nyomtatón." msgid "Hardened Steel" msgstr "Edzett acél" @@ -6515,13 +7189,28 @@ msgid "Stainless Steel" msgstr "Rozsdamentes acél" msgid "Tungsten Carbide" -msgstr "" +msgstr "Volfrám-karbid" + +msgid "Brass" +msgstr "Sárgaréz" msgid "High flow" -msgstr "" +msgstr "Nagy átfolyás" msgid "No wiki link available for this printer." -msgstr "" +msgstr "Ehhez a nyomtatóhoz nincs elérhető wiki hivatkozás." + +msgid "Refreshing" +msgstr "Frissítés" + +msgid "Unavailable while heating maintenance function is on." +msgstr "Nem érhető el, amíg a fűtéskarbantartási funkció be van kapcsolva." + +msgid "Idle Heating Protection" +msgstr "Tétlen fűtésvédelem" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "Biztonsági okból 5 perc tétlenség után automatikusan leállítja a fűtést." msgid "Global" msgstr "Globális" @@ -6529,8 +7218,8 @@ msgstr "Globális" msgid "Objects" msgstr "Tárgyak" -msgid "Advance" -msgstr "Haladó" +msgid "Show/Hide advanced parameters" +msgstr "Speciális paraméterek megjelenítése/elrejtése" msgid "Compare presets" msgstr "Beállítások összehasonlítása" @@ -6539,59 +7228,61 @@ msgid "View all object's settings" msgstr "Összes objektum beállításainak megtekintése" msgid "Material settings" -msgstr "" +msgstr "Anyagbeállítások" msgid "Remove current plate (if not last one)" -msgstr "" +msgstr "Aktuális tálca eltávolítása (ha nem az utolsó)" msgid "Auto orient objects on current plate" -msgstr "" +msgstr "Objektumok automatikus tájolása az aktuális tálcán" msgid "Arrange objects on current plate" -msgstr "" +msgstr "Objektumok elrendezése az aktuális tálcán" msgid "Unlock current plate" -msgstr "" +msgstr "Aktuális tálca feloldása" msgid "Lock current plate" -msgstr "" +msgstr "Aktuális tálca zárolása" msgid "Filament grouping" -msgstr "" +msgstr "Filamentcsoportosítás" msgid "Edit current plate name" -msgstr "" +msgstr "Aktuális tálcanév szerkesztése" msgid "Move plate to the front" -msgstr "" +msgstr "Tálca előre helyezése" msgid "Customize current plate" -msgstr "" +msgstr "Aktuális tálca testreszabása" #, c-format, boost-format msgid "The %s nozzle can not print %s." -msgstr "" +msgstr "A(z) %s fúvóka nem tudja nyomtatni ezt: %s." #, boost-format msgid "Mixing %1% with %2% in printing is not recommended.\n" -msgstr "" +msgstr "A(z) %1% és %2% keverése nyomtatás közben nem ajánlott.\n" msgid " nozzle" -msgstr "" +msgstr " fúvóka" #, boost-format msgid "" "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgstr "A következő filament(ek) nyomtatása %1% használatával nem ajánlott: %2%\n" msgid "" "It is not recommended to use the following nozzle and filament " "combinations:\n" msgstr "" +"Az alábbi fúvóka és filament kombinációk használata " +"nem ajánlott:\n" #, boost-format msgid "%1% with %2%\n" -msgstr "" +msgstr "%1% ezzel: %2%\n" #, boost-format msgid " plate %1%:" @@ -6622,16 +7313,16 @@ msgid "Filament changes" msgstr "Filamentcserék" msgid "Set the number of AMS installed on the nozzle." -msgstr "" +msgstr "Állítsd be a fúvókához telepített AMS-ek számát." msgid "AMS(4 slots)" -msgstr "" +msgstr "AMS (4 férőhely)" msgid "AMS(1 slot)" -msgstr "" +msgstr "AMS (1 férőhely)" msgid "Not installed" -msgstr "" +msgstr "Nincs telepítve" msgid "" "The software does not support using different diameter of nozzles for one " @@ -6639,52 +7330,61 @@ msgid "" "with single-head printing. Please confirm which nozzle you would like to use " "for this project." msgstr "" +"A szoftver nem támogatja eltérő fúvókaátmérők használatát egy " +"nyomtatáson belül. Ha a bal és jobb fúvóka nem egyezik, " +"csak egyfejes nyomtatás lehetséges. Erősítsd meg, melyik fúvókát szeretnéd használni " +"ennél a projektnél." msgid "Switch diameter" -msgstr "" +msgstr "Átmérő váltása" #, c-format, boost-format msgid "Left nozzle: %smm" -msgstr "" +msgstr "Bal fúvóka: %smm" #, c-format, boost-format msgid "Right nozzle: %smm" -msgstr "" +msgstr "Jobb fúvóka: %smm" + +msgid "Configuration incompatible" +msgstr "Nem kompatibilis konfiguráció" msgid "Sync printer information" -msgstr "" +msgstr "Nyomtatóinformációk szinkronizálása" msgid "" "The currently selected machine preset is inconsistent with the connected " "printer type.\n" "Are you sure to continue syncing?" msgstr "" +"A jelenleg kiválasztott gépbeállítás nem egyezik a csatlakoztatott " +"nyomtató típusával.\n" +"Biztosan folytatod a szinkronizálást?" msgid "" "There are unset nozzle types. Please set the nozzle types of all extruders " "before synchronizing." msgstr "" +"Néhány fúvókatípus nincs beállítva. Állítsd be az összes extruder fúvókatípusát " +"a szinkronizálás előtt." msgid "Sync extruder infomation" -msgstr "" - -msgid "Click to edit preset" -msgstr "Kattints a beállítás szerkesztéséhez" +msgstr "Extruder információk szinkronizálása" msgid "Connection" msgstr "Kapcsolat" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" -msgstr "" +msgstr "Fúvóka-információk és AMS darabszám szinkronizálása" + +msgid "Click to edit preset" +msgstr "Kattints a beállítás szerkesztéséhez" msgid "Project Filaments" -msgstr "" +msgstr "Projekt filamentek" msgid "Flushing volumes" -msgstr "Tisztítási mennyiségek" +msgstr "Öblítési mennyiségek" msgid "Add one filament" msgstr "Adj hozzá egy filamentet" @@ -6702,13 +7402,15 @@ msgid "Search plate, object and part." msgstr "Tálca, objektum és tárgy keresése." msgid "Pellets" -msgstr "" +msgstr "Pelletek" #, c-format, boost-format msgid "" "After completing your operation, %s project will be closed and create a new " "project." msgstr "" +"A művelet befejezése után a(z) %s projekt bezárul, és egy " +"új projekt jön létre." msgid "There are no compatible filaments, and sync is not performed." msgstr "Nincs kompatibilis filament és nem történt szinkronizálás." @@ -6721,11 +7423,19 @@ msgid "" "Please update Orca Slicer or restart Orca Slicer to check if there is an " "update to system presets." msgstr "" +"Néhány ismeretlen vagy inkompatibilis filament általános beállításhoz van rendelve.\n" +"Frissítsd az Orca Slicert, vagy indítsd újra, hogy ellenőrizhesd a " +"rendszerbeállítások frissítését." + +msgid "Only filament color information has been synchronized from printer." +msgstr "Csak a filament színinformációi lettek szinkronizálva a nyomtatóról." msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." msgstr "" +"A filament típus- és színinformációk szinkronizálva lettek, de a " +"férőhelyinformáció nincs benne." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -6741,10 +7451,10 @@ msgstr "" #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "" +msgstr "A(z) %s (%s) eszköz kiadása sikertelen." msgid "Previous unsaved project detected, do you want to restore it?" -msgstr "Korábbi, nem mentett projektet találtunk, vissza szeretnéd állítani?" +msgstr "Korábbi, nem mentett projekt észlelve, vissza szeretnéd állítani?" msgid "Restore" msgstr "Visszaállítás" @@ -6754,16 +7464,16 @@ msgid "" "clogged when printing this filament in a closed enclosure. Please open the " "front door and/or remove the upper glass." msgstr "" -"The current heatbed temperature is relatively high. The nozzle may clog when " -"printing this filament in a closed environment. Please open the front door " -"and/or remove the upper glass." +"A jelenlegi asztalhőmérséklet viszonylag magas. Zárt térben történő " +"nyomtatásnál ez a filament fúvókaeltömődést okozhat. Nyisd ki az elülső " +"ajtót és/vagy vedd le a felső üveglapot." msgid "" "The nozzle hardness required by the filament is higher than the default " "nozzle hardness of the printer. Please replace the hardened nozzle or " "filament, otherwise, the nozzle will be attrited or damaged." msgstr "" -"Ez a filament nagyobb keménységű fúvókát igényel. Kérjük, cseréld ki a " +"Ez a filament nagyobb keménységű fúvókát igényel. Kérlek, cseréld ki a " "fúvókát vagy válassz másik filamentet, különben előfordulhat, hogy a fúvóka " "idő előtt elhasználódik vagy megsérül." @@ -6771,13 +7481,15 @@ msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" -"A hagyományos timelapse engedélyezése felületi hibákat okozhat. Javasoljuk, " +"A hagyományos időfelvétel engedélyezése felületi hibákat okozhat. Javasoljuk, " "hogy válts a sima módra." msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " "cause print defects. Please enable the prime tower, re-slice and print again." msgstr "" +"A időfelvétel sima módja engedélyezett, de a törlőtorony ki van kapcsolva, ami nyomtatási " +"hibákat okozhat. Kapcsold be a törlőtornyot, szeletelj újra, majd nyomtass ismét." msgid "Expand sidebar" msgstr "Az oldalsáv kibontása" @@ -6786,14 +7498,14 @@ msgid "Collapse sidebar" msgstr "&Az oldalsáv összecsukása" msgid "Tab" -msgstr "" +msgstr "Tab" #, c-format, boost-format msgid "Loading file: %s" msgstr "Fájl betöltése: %s" msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." -msgstr "" +msgstr "A 3MF fájlt az OrcaSlicer nem támogatja teljesen, csak a geometriai adatok töltődnek be." msgid "Load 3MF" msgstr "3MF betöltése" @@ -6803,11 +7515,16 @@ msgid "" "rotation template settings that may not work properly with your current " "infill pattern. This could result in weak support or print quality issues." msgstr "" +"Ez a projekt OrcaSlicer 2.3.1-alpha verzióval készült, és olyan kitöltésforgatási " +"sablonbeállításokat használ, amelyek lehet, hogy nem működnek megfelelően a jelenlegi " +"kitöltési mintával. Ez gyenge támaszt vagy nyomtatási minőségi problémákat okozhat." msgid "" "Would you like OrcaSlicer to automatically fix this by clearing the rotation " "template settings?" msgstr "" +"Szeretnéd, hogy az OrcaSlicer ezt automatikusan javítsa a forgatási " +"sablonbeállítások törlésével?" #, c-format, boost-format msgid "" @@ -6822,37 +7539,39 @@ msgstr "Jobb lenne, ha frissítenéd a szoftvert.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "A 3MF fájl %s verziója újabb, mint a(z) %s verziója %s, javasolt a szoftver " "frissítése." -#, fuzzy msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" +"A 3MF fájlt egy régi OrcaSlicer verzió hozta létre, ezért csak a geometriai " +"adatok töltődnek be." msgid "Invalid values found in the 3MF:" -msgstr "" +msgstr "Érvénytelen értékek találhatók a 3MF-ben:" msgid "Please correct them in the param tabs" -msgstr "" +msgstr "Javítsd őket a paraméter füleken" msgid "" "The 3MF has the following modified G-code in filament or printer presets:" msgstr "" +"A 3MF az alábbi módosított G-kódokat tartalmazza filament- vagy nyomtatóbeállításokban:" msgid "" "Please confirm that all modified G-code is safe to prevent any damage to the " "machine!" msgstr "" -"Kérjük, győződj meg arról, hogy ezek a módosított G-kódok biztonságosak, " +"Kérlek, győződj meg arról, hogy ezek a módosított G-kódok biztonságosak, " "hogy elkerüld a nyomtató esetleges károsodását!" msgid "Modified G-code" -msgstr "" +msgstr "Módosított G-kód" msgid "The 3MF has the following customized filament or printer presets:" msgstr "" @@ -6862,7 +7581,7 @@ msgid "" "Please confirm that the G-code within these presets is safe to prevent any " "damage to the machine!" msgstr "" -"Kérjük, győződj meg arról, hogy a beállításokban található G-kódok " +"Kérlek, győződj meg arról, hogy a beállításokban található G-kódok " "biztonságosak, hogy elkerüld a nyomtató esetleges károsodását!" msgid "Customized Preset" @@ -6872,11 +7591,10 @@ msgid "Name of components inside STEP file is not UTF8 format!" msgstr "A STEP fájlon belüli komponens neve nem UTF-8 formátumban van!" msgid "The name may show garbage characters!" -msgstr "" -"A nem támogatott szövegkódolás miatt helytelen karakterek jelenhetnek meg!" +msgstr "A név helytelen karaktereket mutathat!" msgid "Remember my choice." -msgstr "" +msgstr "Emlékezz a választásomra." #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." @@ -6920,11 +7638,15 @@ msgstr "Több részből álló objektumot észleltünk" msgid "" "Connected printer is %s. It must match the project preset for printing.\n" msgstr "" +"A csatlakoztatott nyomtató: %s. Ennek egyeznie kell a projekt " +"nyomtatásához használt beállítással.\n" msgid "" "Do you want to sync the printer information and automatically switch the " "preset?" msgstr "" +"Szeretnéd szinkronizálni a nyomtató adatait, és automatikusan átváltani a " +"beállítást?" msgid "The file does not contain any geometry data." msgstr "A fájl nem tartalmaz geometriai adatokat." @@ -6943,6 +7665,9 @@ msgstr "Az objektum túl nagy" msgid "Export STL file:" msgstr "STL fájl exportálása:" +msgid "Export Draco file:" +msgstr "Draco fájl exportálása:" + msgid "Export AMF file:" msgstr "AMF fájl exportálása:" @@ -6964,13 +7689,16 @@ msgid "Confirm Save As" msgstr "Mentés másként megerősítése" msgid "Delete object which is a part of cut object" -msgstr "" +msgstr "A vágott objektum részét képező objektum törlése" msgid "" "You try to delete an object which is a part of a cut object.\n" "This action will break a cut correspondence.\n" "After that model consistency can't be guaranteed." msgstr "" +"Egy olyan objektumot próbálsz törölni, amely egy vágott objektum része.\n" +"Ez a művelet megszakítja a vágási kapcsolatot.\n" +"Ezután a modell konzisztenciája nem garantálható." msgid "The selected object couldn't be split." msgstr "A kijelölt objektumot nem lehet feldarabolni." @@ -6994,38 +7722,38 @@ msgid "File for the replace wasn't selected" msgstr "A cserefájl nem lett kiválasztva" msgid "Select folder to replace from" -msgstr "" +msgstr "Cseréhez mappa kiválasztása" msgid "Directory for the replace wasn't selected" -msgstr "" +msgstr "A cseréhez nem lett mappa kiválasztva" -msgid "Replaced with STLs from directory:\n" -msgstr "" +msgid "Replaced with 3D files from directory:\n" +msgstr "Cserélve a mappából származó 3D fájlokra:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" -msgstr "" +msgstr "✖ Kihagyva %1%: azonos fájl.\n" #, boost-format msgid "✖ Skipped %1%: file does not exist.\n" -msgstr "" +msgstr "✖ Kihagyva %1%: a fájl nem létezik.\n" #, boost-format msgid "✖ Skipped %1%: failed to replace.\n" -msgstr "" +msgstr "✖ Kihagyva %1%: a csere sikertelen.\n" #, boost-format msgid "✔ Replaced %1%.\n" -msgstr "" +msgstr "✔ Lecserélve: %1%.\n" msgid "Replaced volumes" -msgstr "" +msgstr "Lecserélt térfogatok" msgid "Please select a file" -msgstr "Kérjük, válassz egy fájlt" +msgstr "Kérlek, válassz egy fájlt" msgid "Do you want to replace it" -msgstr "Do you want to replace it?" +msgstr "Cserélni szeretné" msgid "Message" msgstr "Üzenet" @@ -7056,10 +7784,11 @@ msgid "Slicing Plate %d" msgstr "%d tálca szeletelése" msgid "Please resolve the slicing errors and publish again." -msgstr "Kérjük, orvosold a szeletelési hibákat, és próbáld meg újra." +msgstr "Kérlek, orvosold a szeletelési hibákat, és próbáld meg újra." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Nem található a hálózati bővítmény. A hálózattal kapcsolatos szolgáltatások " "nem érhetők el." @@ -7077,11 +7806,16 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" +"A fúvókatípus és AMS darabszám információ nincs szinkronizálva a " +"csatlakoztatott nyomtatóról.\n" +"Szinkronizálás után a szoftver optimalizálhatja a nyomtatási időt és filamenthasználatot " +"szeleteléskor.\n" +"Szeretnéd most szinkronizálni?" msgid "Sync now" -msgstr "" +msgstr "Szinkronizálás most" msgid "You can keep the modified presets to the new project or discard them" msgstr "" @@ -7108,17 +7842,18 @@ msgstr "Projekt mentése" msgid "Importing Model" msgstr "Modell importálása" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "3mf fájl előkészítése..." msgid "Download failed, unknown file format." -msgstr "" +msgstr "Letöltés sikertelen, ismeretlen fájlformátum." -msgid "downloading project..." +msgid "Downloading project..." msgstr "projekt letöltése ..." msgid "Download failed, File size exception." -msgstr "" +msgstr "Letöltés sikertelen, fájlméret kivétel." #, c-format, boost-format msgid "Project downloaded %d%%" @@ -7128,16 +7863,22 @@ msgid "" "Importing to Orca Slicer failed. Please download the file and manually " "import it." msgstr "" +"Az Orca Slicerbe importálás sikertelen. Töltsd le a fájlt és manuálisan " +"importáljad." msgid "INFO:" -msgstr "" +msgstr "INFO:" msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +"Nincs megadva gyorsulás a kalibráláshoz. Alapértelmezett gyorsulási érték használata " + +msgid "mm/s²" +msgstr "mm/s²" msgid "No speeds provided for calibration. Use default optimal speed " -msgstr "" +msgstr "Nincs megadva sebesség a kalibráláshoz. Alapértelmezett optimális sebesség használata " msgid "Import SLA archive" msgstr "SLA archívum importálása" @@ -7154,22 +7895,22 @@ msgstr "Hiba a G-kód betöltésének során" #. TRN %1% is archive path #, boost-format msgid "Loading of a ZIP archive on path %1% has failed." -msgstr "" +msgstr "A ZIP archívum betöltése sikertelen ezen az útvonalon: %1%." #. TRN: First argument = path to file, second argument = error description #, boost-format msgid "Failed to unzip file to %1%: %2%" -msgstr "" +msgstr "A fájl kibontása sikertelen ide: %1%: %2%" #, boost-format msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." -msgstr "" +msgstr "A kibontott fájl nem található itt: %1%. A fájl kibontása sikertelen." msgid "Drop project file" msgstr "Projekt fájl elvetése" msgid "Please select an action" -msgstr "Kérjük, válassz ki egy műveletet" +msgstr "Kérlek, válassz ki egy műveletet" msgid "Open as project" msgstr "Megnyitás projektként" @@ -7226,45 +7967,49 @@ msgstr "" "A(z) %s fájl elküldésre került a nyomtatóra, és megtekinthető a nyomtatón." msgid "The nozzle type is not set. Please set the nozzle and try again." -msgstr "" +msgstr "A fúvókatípus nincs beállítva. Állítsd be a fúvókát, majd próbáld újra." msgid "The nozzle type is not set. Please check." -msgstr "" +msgstr "A fúvókatípus nincs beállítva. Ellenőrizd." msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try again." msgstr "" +"Nem végezhető logikai művelet a modelleken. Csak a pozitív részek " +"maradnak meg. Javítsd ki a modelleket, majd próbáld újra." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "" +msgstr "Ok: a(z) \"%1%\" rész üres." #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "" +msgstr "Ok: a(z) \"%1%\" rész nem határol térfogatot." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "" +msgstr "Ok: a(z) \"%1%\" rész önmetsző." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "" +msgstr "Ok: \"%1%\" és egy másik rész nem metszik egymást." msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be exported." msgstr "" +"Nem végezhető logikai művelet a modelleken. Csak a pozitív részek " +"lesznek exportálva." msgid "Is the printer ready? Is the print sheet in place, empty and clean?" -msgstr "" +msgstr "Készen áll a nyomtató? A nyomtatólap a helyén van, üres és tiszta?" msgid "Upload and Print" msgstr "Feltöltés és Nyomtatás" msgid "Abnormal print file data. Please slice again" -msgstr "Rendellenes nyomtatási fájladatok. Kérjük, szeleteld újra" +msgstr "Rendellenes nyomtatási fájladatok. Kérlek, szeleteld újra" msgid "" "Print By Object: \n" @@ -7285,42 +8030,58 @@ msgstr "" "Az egyedi támaszok és a színfestés eltávolításra került a javítást előtt." msgid "Optimize Rotation" -msgstr "" +msgstr "Forgatás optimalizálása" #, c-format, boost-format msgid "" "Printer not connected. Please go to the device page to connect %s before " "syncing." msgstr "" +"A nyomtató nincs csatlakoztatva. Szinkronizálás előtt lépj az Eszköz oldalra és " +"csatlakoztasd: %s." + +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" +"Az OrcaSlicer nem tud csatlakozni ehhez: %s. Ellenőrizd, hogy a nyomtató be legyen kapcsolva " +"és a hálózatra csatlakozva." #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " "to %s before syncing." msgstr "" +"Az Eszköz oldalon jelenleg csatlakoztatott nyomtató nem %s. " +"Szinkronizálás előtt válts erre: %s." msgid "" "There are no filaments on the printer. Please load the filaments on the " "printer first." msgstr "" +"Nincsenek filamentek a nyomtatón. Először töltsd be a filamenteket" +"a nyomtatón." msgid "" "The filaments on the printer are all unknown types. Please go to the printer " "screen or software device page to set the filament type." msgstr "" +"A nyomtatón lévő filamentek mind ismeretlen típusúak. Állítsd be a filamenttípust a nyomtató " +"kijelzőjén vagy a szoftver Eszköz oldalán." msgid "Device Page" -msgstr "" +msgstr "Eszköz oldal" msgid "Synchronize AMS Filament Information" -msgstr "" +msgstr "AMS filament információk szinkronizálása" msgid "Plate Settings" -msgstr "" +msgstr "Tálca beállítások" #, boost-format msgid "Number of currently selected parts: %1%\n" -msgstr "" +msgstr "Jelenleg kijelölt részek száma: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" @@ -7358,6 +8119,8 @@ msgid "" "\"Fix Model\" feature is currently only on Windows. Please repair the model " "on Orca Slicer(windows) or CAD softwares." msgstr "" +"A \"Modell javítása\" funkció jelenleg csak Windows alatt érhető el. " +"Javítsd a modellt Orca Slicerben (Windows) vagy valamelyik CAD szoftverben." #, c-format, boost-format msgid "" @@ -7365,32 +8128,37 @@ msgid "" "still want to do this print job, please set this filament's bed temperature " "to non-zero." msgstr "" +"%d. tálca: a(z) %s használata nem javasolt a(z) %s (%s) filament " +"nyomtatásához. Ha mégis el szeretnéd indítani ezt a nyomtatást, állítsd a " +"filament asztalhőmérsékletét nullánál nagyobb értékre." msgid "" "Currently, the object configuration form cannot be used with a multiple-" "extruder printer." msgstr "" +"Jelenleg az objektum konfigurációja nem használható többextruderes " +"nyomtatóval." msgid "Not available" -msgstr "" +msgstr "Nem elérhető" msgid "isometric" -msgstr "" +msgstr "izometrikus" msgid "top_front" -msgstr "" +msgstr "felül_elöl" msgid "top" -msgstr "" +msgstr "felül" msgid "bottom" -msgstr "" +msgstr "alul" msgid "front" -msgstr "" +msgstr "elöl" msgid "rear" -msgstr "" +msgstr "hátul" msgid "Switching the language requires application restart.\n" msgstr "A nyelvváltáshoz az alkalmazás újraindítása szükséges.\n" @@ -7429,13 +8197,13 @@ msgid "Region selection" msgstr "Régió kiválasztása" msgid "sec" -msgstr "" +msgstr "mp" msgid "The period of backup in seconds." -msgstr "" +msgstr "A biztonsági mentés időköze másodpercben." msgid "Bed Temperature Difference Warning" -msgstr "" +msgstr "Figyelmeztetés az asztalhőmérséklet különbségére" msgid "" "Using filaments with significantly different temperatures may cause:\n" @@ -7445,30 +8213,37 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" +"Jelentősen eltérő hőmérsékletű filamentek használata a következőket " +"okozhatja:\n" +"• extruder eltömődése\n" +"• fúvókasérülés\n" +"• rétegtapadási problémák\n" +"\n" +"Folytatod ennek a funkciónak az engedélyezését?" msgid "Browse" msgstr "Tallózás" msgid "Choose folder for downloaded items" -msgstr "" +msgstr "Mappa kiválasztása a letöltött elemekhez" msgid "Choose Download Directory" msgstr "Válassz letöltési mappát" msgid "Associate" -msgstr "" +msgstr "Társítás" msgid "with OrcaSlicer so that Orca can open models from" -msgstr "" +msgstr "az OrcaSlicerrel, hogy az Orca modelleket tudjon megnyitni innen:" msgid "Current Association: " -msgstr "" +msgstr "Jelenlegi társítás: " msgid "Current Instance" -msgstr "" +msgstr "Jelenlegi példány" msgid "Current Instance Path: " -msgstr "" +msgstr "Jelenlegi példány útvonala: " msgid "General" msgstr "Általános" @@ -7486,16 +8261,16 @@ msgid "Home" msgstr "Haza" msgid "Default page" -msgstr "" +msgstr "Alapértelmezett oldal" msgid "Set the page opened on startup." -msgstr "" +msgstr "Az induláskor megnyitott oldal beállítása." msgid "Enable dark mode" msgstr "Sötét mód engedélyezése" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Csak egy OrcaSlicer példány engedélyezése" msgid "" "On OSX there is always only one instance of app running by default. However " @@ -7512,55 +8287,60 @@ msgid "" "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Ha ez engedélyezve van, az OrcaSlicer indításakor, ha már fut egy másik " +"azonos példány, az kerül újra aktiválásra." msgid "Show splash screen" msgstr "Splash screen meglenítése" msgid "Show the splash screen during startup." -msgstr "" +msgstr "Indításkor nyitókép megjelenítése." msgid "Downloads folder" -msgstr "" +msgstr "Letöltések mappa" msgid "Target folder for downloaded items" -msgstr "" +msgstr "A letöltött elemek célmappája" msgid "Load All" -msgstr "" +msgstr "Összes betöltése" msgid "Ask When Relevant" -msgstr "" +msgstr "Kérdezzen, ha releváns" msgid "Always Ask" -msgstr "" +msgstr "Mindig kérdezzen" msgid "Load Geometry Only" -msgstr "" +msgstr "Csak geometria betöltése" msgid "Load behaviour" -msgstr "" +msgstr "Betöltési viselkedés" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" +"Betöltődjenek-e a nyomtató/filament/folyamat beállítások 3MF fájl megnyitásakor?" msgid "Maximum recent files" -msgstr "" +msgstr "Legutóbbi fájlok maximális száma" msgid "Maximum count of recent files" -msgstr "" +msgstr "Legutóbbi fájlok maximális darabszáma" msgid "Add STL/STEP files to recent files list" -msgstr "" +msgstr "STL/STEP fájlok hozzáadása a legutóbbi fájlok listájához" msgid "Don't warn when loading 3MF with modified G-code" -msgstr "" +msgstr "Ne figyelmeztessen módosított G-kódot tartalmazó 3MF betöltésekor" msgid "Show options when importing STEP file" -msgstr "" +msgstr "Beállítások megjelenítése STEP fájl importálásakor" msgid "" "If enabled, a parameter settings dialog will appear during STEP file import." msgstr "" +"Ha engedélyezve van, STEP fájl importálásakor paraméterbeállítási párbeszédablak jelenik meg." msgid "Auto backup" msgstr "Automatikus biztonsági mentés" @@ -7568,75 +8348,155 @@ msgstr "Automatikus biztonsági mentés" msgid "" "Backup your project periodically for restoring from the occasional crash." msgstr "" +"A projekt időszakos mentése az esetleges összeomlás utáni helyreállításhoz." msgid "Preset" msgstr "Beállítás" msgid "Remember printer configuration" -msgstr "" +msgstr "Nyomtatókonfiguráció megjegyzése" msgid "" "If enabled, Orca will remember and switch filament/process configuration for " "each printer automatically." msgstr "" +"Ha engedélyezve van, az Orca nyomtatónként megjegyzi és automatikusan váltja a " +"filament/folyamat beállításokat." + +msgid "Group user filament presets" +msgstr "Felhasználói filamentbeállítások csoportosítása" + +msgid "Group user filament presets based on selection" +msgstr "Felhasználói filamentbeállítások csoportosítása kiválasztás alapján" + +msgid "All" +msgstr "Összes" + +msgid "By type" +msgstr "Típus szerint" + +msgid "By vendor" +msgstr "Gyártó szerint" + +msgid "Optimize filaments area height for..." +msgstr "Filament területmagasság optimalizálása ehhez..." + +msgid "(Requires restart)" +msgstr "(Újraindítást igényel)" + +msgid "filaments" +msgstr "filamentek" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "A filamentterület maximális magasságát optimalizálja a kiválasztott filamentek száma alapján." msgid "Features" -msgstr "" +msgstr "Funkciók" msgid "Multi device management" -msgstr "" +msgstr "Többeszközös kezelés" msgid "" "With this option enabled, you can send a task to multiple devices at the " "same time and manage multiple devices." msgstr "" - -msgid "(Requires restart)" -msgstr "" +"Ezzel az opcióval egyszerre több eszközre küldhetsz feladatot " +"és több eszközt kezelhetsz." msgid "Pop up to select filament grouping mode" +msgstr "Felugró ablak a filamentcsoportosítási mód kiválasztásához" + +msgid "Quality level for Draco export" +msgstr "Minőségi szint Draco exporthoz" + +msgid "bits" +msgstr "bit" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" +"A Draco formátumú hálótömörítéskor használt kvantálási bitmélységet " +"szabályozza.\n" +"0 = veszteségmentes tömörítés (a geometria teljes pontossággal megmarad). " +"Az érvényes veszteséges értékek 8 és 30 között vannak.\n" +"Az alacsonyabb értékek kisebb fájlokat eredményeznek, de több geometriai " +"részlet vész el; a magasabb értékek több részletet őriznek meg nagyobb " +"fájlméret árán." msgid "Behaviour" -msgstr "" - -msgid "All" -msgstr "Összes" +msgstr "Viselkedés" msgid "Auto flush after changing..." -msgstr "" +msgstr "Automatikus öblítés váltás után..." msgid "Auto calculate flushing volumes when selected values changed" -msgstr "" +msgstr "Öblítési mennyiségek automatikus számítása, ha a kiválasztott értékek változnak" msgid "Auto arrange plate after cloning" +msgstr "Tálca automatikus elrendezése klónozás után" + +msgid "Auto slice after changes" +msgstr "Automatikus szeletelés módosítások után" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." msgstr "" +"Ha engedélyezve van, az OrcaSlicer automatikusan újraszeletel minden szeletelést érintő " +"beállításváltozás után." + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" +"Másodpercben megadott késleltetés az automatikus szeletelés indulása előtt, hogy több módosítás " +"összevonható legyen. A 0 azonnali szeletelést jelent." + +msgid "Remove mixed temperature restriction" +msgstr "Vegyes hőmérséklet korlátozás feloldása" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" +"Ha ez engedélyezve van, együtt is nyomtathatsz jelentősen " +"eltérő hőmérsékletű anyagokat." msgid "Touchpad" -msgstr "" +msgstr "Érintőpad" msgid "Camera style" -msgstr "" +msgstr "Kamerastílus" msgid "" "Select camera navigation style.\n" "Default: LMB+move for rotation, RMB/MMB+move for panning.\n" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" +"Kameranavigációs stílus kiválasztása.\n" +"Alapértelmezett: BGE+mozgatás forgatáshoz, JGE/KGE+mozgatás pásztázáshoz.\n" +"Érintőpad: Alt+mozgatás forgatáshoz, Shift+mozgatás pásztázáshoz." msgid "Orbit speed multiplier" -msgstr "" +msgstr "Körbeforgási sebesség szorzója" msgid "Multiplies the orbit speed for finer or coarser camera movement." -msgstr "" +msgstr "A körbeforgás sebességét szorozza, finomabb vagy durvább kameramozgáshoz." msgid "Zoom to mouse position" -msgstr "" +msgstr "Nagyítás az egérpozícióra" msgid "" "Zoom in towards the mouse pointer's position in the 3D view, rather than the " "2D window center." msgstr "" +"A 3D nézetben az egérmutató pozíciója felé nagyít, nem a " +"2D ablak közepére." msgid "Use free camera" msgstr "Szabad kamera használata" @@ -7656,43 +8516,46 @@ msgstr "" "forgatási funkcióit." msgid "Reverse mouse zoom" -msgstr "" +msgstr "Fordított egér-nagyítás" msgid "If enabled, reverses the direction of zoom with mouse wheel." -msgstr "" +msgstr "Ha engedélyezve van, megfordítja az egérgörgős nagyítás irányát." msgid "Clear my choice on..." -msgstr "" +msgstr "Választásom törlése ennél..." msgid "Unsaved projects" -msgstr "" +msgstr "Nem mentett projektek" msgid "Clear my choice on the unsaved projects." -msgstr "" +msgstr "Választásom törlése a nem mentett projekteknél." msgid "Unsaved presets" -msgstr "" +msgstr "Nem mentett beállítások" msgid "Clear my choice on the unsaved presets." -msgstr "" +msgstr "Választásom törlése a nem mentett beállításoknál." msgid "Synchronizing printer preset" -msgstr "" +msgstr "Nyomtatóbeállítás szinkronizálása" msgid "" "Clear my choice for synchronizing printer preset after loading the file." msgstr "" +"Választásom törlése a nyomtatóbeállítás szinkronizálásához fájlbetöltés után." msgid "Login region" msgstr "Régió" msgid "Stealth mode" -msgstr "" +msgstr "Lopakodó mód" msgid "" "This stops the transmission of data to Bambu's cloud services. Users who " "don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" +"Ez leállítja az adatok továbbítását a Bambu felhőszolgáltatásai felé. Azok a felhasználók, " +"akik nem használnak BBL gépet vagy csak LAN módot használnak, biztonságosan bekapcsolhatják ezt." msgid "Network test" msgstr "Hálózati teszt" @@ -7701,31 +8564,84 @@ msgid "Test" msgstr "Teszt" msgid "Update & sync" -msgstr "" +msgstr "Frissítés és szinkronizálás" msgid "Check for stable updates only" -msgstr "" +msgstr "Csak stabil frissítések keresése" msgid "Auto sync user presets (Printer/Filament/Process)" -msgstr "" -"Felhasználói beállítások automatikus szinkronizálása (Nyomtató/Filament/" -"Folyamat)" +msgstr "Felhasználói beállítások automatikus szinkronizálása (Nyomtató/Filament/Folyamat)" msgid "Update built-in Presets automatically." -msgstr "" +msgstr "Beépített beállítások automatikus frissítése." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "" - -msgid "Use legacy network plugin" -msgstr "" +msgid "Use encrypted file for token storage" +msgstr "Titkosított fájl használata token tároláshoz" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" msgstr "" +"Hitelesítési tokenek tárolása titkosított fájlban a " +"rendszerkulcstartó helyett. (Újraindítást igényel)" + +msgid "Filament Sync Options" +msgstr "Filament szinkronizálási opciók" + +msgid "Filament sync mode" +msgstr "Filament szinkronizálási mód" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" +"Válaszd ki, hogy a szinkronizálás csak a színt vagy a filamentbeállítást is frissítse." + +msgid "Filament & Color" +msgstr "Filament és szín" + +msgid "Color only" +msgstr "Csak szín" + +msgid "Network plug-in" +msgstr "Hálózati bővítmény" + +msgid "Enable network plug-in" +msgstr "Hálózati bővítmény engedélyezése" + +msgid "Network plug-in version" +msgstr "Hálózati bővítmény verzió" + +msgid "Select the network plug-in version to use" +msgstr "A használandó hálózati bővítmény verzió kiválasztása" + +msgid "(Latest)" +msgstr "(Legfrissebb)" + +msgid "Network plug-in switched successfully." +msgstr "A hálózati bővítmény sikeresen átváltva." + +msgid "Success" +msgstr "Sikeres" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "A hálózati bővítmény betöltése sikertelen. Indítsd újra az alkalmazást." + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"A(z) %s hálózati bővítmény verziót választottad.\n" +"\n" +"Szeretnéd most letölteni és telepíteni ezt a verziót?\n" +"\n" +"Megjegyzés: telepítés után szükséges lehet az alkalmazás újraindítása." + +msgid "Download Network Plug-in" +msgstr "Hálózati bővítmény letöltése" msgid "Associate files to OrcaSlicer" msgstr "Fájlok társítása a OrcaSlicerhoz" @@ -7739,6 +8655,12 @@ msgstr "" "Ha engedélyezve van, a OrcaSlicer-t állítja be alapértelmezett " "alkalmazásként a 3MF file fájlok megnyitásához" +msgid "Associate DRC files to OrcaSlicer" +msgstr "DRC fájlok társítása OrcaSlicerhez" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "Ha engedélyezve van, az OrcaSlicer lesz az alapértelmezett alkalmazás DRC fájlok megnyitásához." + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr ".stl fájlok társítása a OrcaSlicerhoz" @@ -7760,32 +8682,26 @@ msgstr "" "alkalmazásként a .step fájlok megnyitásához" msgid "Associate web links to OrcaSlicer" -msgstr "" +msgstr "Webhivatkozások társítása OrcaSlicerhez" msgid "Developer" -msgstr "" +msgstr "Fejlesztő" msgid "Develop mode" msgstr "Fejlesztői mód" msgid "Skip AMS blacklist check" -msgstr "" - -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" +msgstr "AMS tiltólista ellenőrzés kihagyása" msgid "Allow Abnormal Storage" -msgstr "" +msgstr "Rendellenes tároló engedélyezése" msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" +"Lehetővé teszi a nyomtató által rendellenesként jelölt tároló használatát.\n" +"Saját felelősségre használd, problémákat okozhat!" msgid "Log Level" msgstr "Naplózási szint" @@ -7805,8 +8721,23 @@ msgstr "debug" msgid "trace" msgstr "követés" +msgid "Reload" +msgstr "Újratöltés" + +msgid "Reload the network plug-in without restarting the application" +msgstr "Hálózati bővítmény újratöltése az alkalmazás újraindítása nélkül" + +msgid "Network plug-in reloaded successfully." +msgstr "A hálózati bővítmény újratöltése sikerült." + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "A hálózati bővítmény újratöltése nem sikerült. Kérlek, indítsd újra az alkalmazást." + +msgid "Reload Failed" +msgstr "Sikertelen újratöltés" + msgid "Debug" -msgstr "" +msgstr "Hibakeresés" msgid "Sync settings" msgstr "Szinkronizálási beállítások" @@ -7839,13 +8770,13 @@ msgid "Mouse wheel reverses when zooming" msgstr "Görgetési irány megfordítása nagyítás közben" msgid "Enable SSL(MQTT)" -msgstr "" +msgstr "SSL engedélyezése (MQTT)" msgid "Enable SSL(FTP)" -msgstr "" +msgstr "SSL engedélyezése (FTP)" msgid "Internal developer mode" -msgstr "" +msgstr "Belső fejlesztői mód" msgid "Host Setting" msgstr "Host beállítás" @@ -7862,17 +8793,17 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Product host" -msgid "debug save button" +msgid "Debug save button" msgstr "debug mentés gomb" -msgid "save debug settings" +msgid "Save debug settings" msgstr "hibakeresési beállítások mentése" msgid "DEBUG settings have been saved successfully!" msgstr "DEBUG beállítások sikeresen elmentve!" msgid "Cloud environment switched, please login again!" -msgstr "Felhőkörnyezet megváltozott, kérjük, jelentkezz be újra!" +msgstr "Felhőkörnyezet megváltozott, kérlek, jelentkezz be újra!" msgid "System presets" msgstr "Rendszer beállítások" @@ -7884,16 +8815,16 @@ msgid "Incompatible presets" msgstr "Nem kompatibilis beállítások" msgid "My Printer" -msgstr "" +msgstr "A nyomtatóm" msgid "Left filaments" -msgstr "" +msgstr "Bal oldali filamentek" msgid "AMS filaments" msgstr "AMS filamentek" msgid "Right filaments" -msgstr "" +msgstr "Jobb oldali filamentek" msgid "Click to select filament color" msgstr "Kattints a filament szín kiválasztásához" @@ -7904,17 +8835,20 @@ msgstr "Beállítások hozzáadása/eltávolítása" msgid "Edit preset" msgstr "Beállítás módosítása" +msgid "Unspecified" +msgstr "Meghatározatlan" + msgid "Project-inside presets" msgstr "Projekten belüli beállítások" msgid "System" -msgstr "" +msgstr "Rendszer" msgid "Unsupported presets" -msgstr "" +msgstr "Nem támogatott előbeállítások" msgid "Unsupported" -msgstr "" +msgstr "Nem támogatott" msgid "Add/Remove filaments" msgstr "Filament hozzáadása/eltávolítása" @@ -7932,43 +8866,43 @@ msgid "Empty" msgstr "Üres" msgid "Incompatible" -msgstr "" +msgstr "Nem kompatibilis" msgid "The selected preset is null!" msgstr "A kiválasztott beállítás nulla!" msgid "End" -msgstr "" +msgstr "Vége" msgid "Customize" msgstr "Testreszabás" msgid "Other layer filament sequence" -msgstr "" +msgstr "Más rétegek filament sorrendje" msgid "Please input layer value (>= 2)." -msgstr "" +msgstr "Adj meg egy rétegértéket (>= 2)." msgid "Plate name" -msgstr "" +msgstr "Tálca neve" msgid "Same as Global Plate Type" -msgstr "" +msgstr "Ugyanaz, mint a globális tálcatípus" msgid "Bed type" msgstr "Asztaltípus" msgid "Same as Global Print Sequence" -msgstr "" +msgstr "Ugyanaz, mint a globális nyomtatási sorrend" msgid "Print sequence" msgstr "Nyomtatás sorrendje" msgid "Same as Global" -msgstr "" +msgstr "Ugyanaz, mint a globális" msgid "Disable" -msgstr "" +msgstr "Kikapcsolás" msgid "Spiral vase" msgstr "Spirál (váza)" @@ -8004,7 +8938,7 @@ msgid "Jump to model publish web page" msgstr "Ugrás a modell közzététele weboldalra" msgid "Note: The preparation may take several minutes. Please be patient." -msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérjük várj." +msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérlek várj." msgid "Publish" msgstr "Közzététel" @@ -8018,6 +8952,9 @@ msgstr "1. tálca szeletelése" msgid "Packing data to 3MF" msgstr "Adatok csomagolása 3mf-be" +msgid "Uploading data" +msgstr "Adatok feltöltése" + msgid "Jump to webpage" msgstr "Ugrás a weboldalra" @@ -8031,6 +8968,9 @@ msgstr "Felhasználói beállítás" msgid "Preset Inside Project" msgstr "Projekt a beállításon belül" +msgid "Detach from parent" +msgstr "Leválasztás a szülőről" + msgid "Name is unavailable." msgstr "A név nem elérhető." @@ -8066,7 +9006,7 @@ msgstr "\"%1%\" nyomtató kiválasztva a következő beállítással: \"%2%\"" #, boost-format msgid "Please choose an action with \"%1%\" preset after saving." -msgstr "Kérjük, válassz egy műveletet a(z) \"%1%\" beállítással a mentés után." +msgstr "Kérlek, válassz egy műveletet a(z) \"%1%\" beállítással a mentés után." #, boost-format msgid "For \"%1%\", change \"%2%\" to \"%3%\" " @@ -8081,49 +9021,49 @@ msgid "Simply switch to \"%1%\"" msgstr "Csak válts a(z) \"%1%\"-ra" msgid "Task canceled" -msgstr "Feladat törölve" +msgstr "Feladat megszakítva" msgid "Bambu Cool Plate" -msgstr "" +msgstr "Bambu hűvös tálca" msgid "PLA Plate" -msgstr "" +msgstr "PLA tálca" msgid "Bambu Engineering Plate" -msgstr "" +msgstr "Bambu műszaki tálca" msgid "Bambu Smooth PEI Plate" -msgstr "" +msgstr "Bambu sima PEI tálca" msgid "High temperature Plate" -msgstr "" +msgstr "Magas hőmérsékletű tálca" msgid "Bambu Textured PEI Plate" -msgstr "" +msgstr "Bambu texturált PEI tálca" msgid "Bambu Cool Plate SuperTack" -msgstr "" +msgstr "Bambu hűvös tálca SuperTack" msgid "Send print job" -msgstr "" +msgstr "Nyomtatási feladat küldése" msgid "On" -msgstr "" +msgstr "Be" msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" -msgstr "" +msgstr "Nem elégedett a filamentek csoportosításával? Csoportosítsd újra és szeleteld ->" msgid "Manually change external spool during printing for multi-color printing" -msgstr "" +msgstr "Többszínű nyomtatáshoz manuálisan cseréld a külső tekercset nyomtatás közben" msgid "Multi-color with external" -msgstr "" +msgstr "Többszínű nyomtatás külső tekercssel" msgid "Your filament grouping method in the sliced file is not optimal." -msgstr "" +msgstr "A szeletelt fájlban használt filamentcsoportosítás nem optimális." msgid "Auto Bed Leveling" -msgstr "" +msgstr "Automatikus asztalszintezés" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height " @@ -8131,6 +9071,10 @@ msgid "" "*Automatic mode: Run a leveling check(about 10 seconds). Skip if surface is " "fine." msgstr "" +"Ez ellenőrzi a fűtött asztal síkságát. A szintezés egyenletessé teszi a " +"kinyomott réteg magasságát.\n" +"*Automatikus mód: Lefuttat egy szintezésellenőrzést (kb. 10 másodperc). Ha " +"a felület megfelelő, kihagyja." msgid "Flow Dynamics Calibration" msgstr "Áramlásdinamikai kalibrálás" @@ -8140,23 +9084,28 @@ msgid "" "quality.\n" "*Automatic mode: Skip if the filament was calibrated recently." msgstr "" +"Ez a folyamat meghatározza a dinamikus anyagáramlási értékeket a " +"nyomtatási minőség javítása érdekében.\n" +"*Automatikus mód: Kihagyja, ha a filamentet nemrég volt kalibrálva." msgid "Nozzle Offset Calibration" -msgstr "" +msgstr "Fúvókaeltolás-kalibrálás" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +"Kalibrálja a fúvókaeltolásokat a nyomtatási minőség javítása érdekében.\n" +"*Automatikus mód: Nyomtatás előtt ellenőrzi a kalibrálást. Kihagyja, ha nem szükséges." -msgid "send completed" +msgid "Send complete" msgstr "küldés befejezve" msgid "Error code" -msgstr "" +msgstr "Hibakód" msgid "High Flow" -msgstr "" +msgstr "Nagy áramlás" #, c-format, boost-format msgid "" @@ -8164,20 +9113,23 @@ msgid "" "Please make sure the nozzle installed matches with settings in printer, then " "set the corresponding printer preset while slicing." msgstr "" +"A(z) %s(%s) fúvókaáramlási beállítása nem egyezik a szeletelési fájl értékével (%s). " +"Győződj meg róla, hogy a beszerelt fúvóka megegyezik a nyomtató beállításaival, majd " +"szeleteléskor állítsd be a megfelelő nyomtató-előbeállítást." #, c-format, boost-format msgid "" "Filament %s does not match the filament in AMS slot %s. Please update the " "printer firmware to support AMS slot assignment." msgstr "" -"%s filament típusa nem egyezik a(z) %s AMS-férőhelyben találhatóval. Kérjük, " +"%s filament típusa nem egyezik a(z) %s AMS-férőhelyben találhatóval. Kérlek, " "frissítsd a nyomtató szoftverét az AMS-kiosztás támogatásához." msgid "" "Filament does not match the filament in AMS slot. Please update the printer " "firmware to support AMS slot assignment." msgstr "" -"A filament típusa nem egyezik az AMS-férőhelyben találhatóval. Kérjük, " +"A filament típusa nem egyezik az AMS-férőhelyben találhatóval. Kérlek, " "frissítsd a nyomtató szoftverét az AMS-kiosztás támogatásához." #, c-format, boost-format @@ -8186,6 +9138,9 @@ msgid "" "(%s). Please adjust the printer preset in the prepare page or choose a " "compatible printer on this page." msgstr "" +"A kiválasztott nyomtató (%s) nem kompatibilis a nyomtatási fájl " +"konfigurációjával (%s). Állítsd be a nyomtató-előbeállítást az előkészítés " +"oldalon, vagy válassz ezen az oldalon kompatibilis nyomtatót." msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " @@ -8198,6 +9153,8 @@ msgid "" "The current printer does not support timelapse in Traditional Mode when " "printing By-Object." msgstr "" +"Az aktuális nyomtató nem támogatja az időfelvételt hagyományos módban, ha a " +"nyomtatás objektumonként történik." msgid "Errors" msgstr "Hibák" @@ -8206,17 +9163,24 @@ msgid "" "More than one filament types have been mapped to the same external spool, " "which may cause printing issues. The printer won't pause during printing." msgstr "" +"Több filamenttípus lett ugyanahhoz a külső tekercshez rendelve, ami nyomtatási " +"problémákat okozhat. A nyomtató nem fog megállni nyomtatás közben." msgid "" "The filament type setting of external spool is different from the filament " "in the slicing file." msgstr "" +"A külső tekercs filamenttípus-beállítása eltér a szeletelési fájlban szereplő " +"filamenttől." msgid "" "The printer type selected when generating G-code is not consistent with the " "currently selected printer. It is recommended that you use the same printer " "type for slicing." msgstr "" +"A G-kód létrehozásakor kiválasztott nyomtatótípus nem egyezik az aktuálisan " +"kiválasztott nyomtatóval. Javasolt ugyanazt a nyomtatótípust használni a " +"szeleteléshez." msgid "" "There are some unknown filaments in the AMS mappings. Please check whether " @@ -8224,48 +9188,54 @@ msgid "" "start printing." msgstr "" "Van néhány ismeretlen filament az AMS kiosztásban. Győződj meg róla, hogy " -"ezek a szükséges filamentek. Ha igen, kattints a „Megerősítés” gombra a " +"ezek a szükséges filamentek. Ha igen, kattints a \"Megerősítés\" gombra a " "nyomtatás megkezdéséhez." msgid "Please check the following:" -msgstr "" +msgstr "Kérlek, ellenőrizd a következőket:" msgid "Please fix the error above, otherwise printing cannot continue." -msgstr "" +msgstr "Kérlek, javítsd ki a fenti hibát, különben a nyomtatás nem folytatható." msgid "" "Please click the confirm button if you still want to proceed with printing." msgstr "" +"Ha továbbra is folytatni szeretnéd a nyomtatást, kattints a megerősítés gombra." msgid "" "This checks the flatness of heatbed. Leveling makes extruded height uniform." msgstr "" +"Ez ellenőrzi a fűtött asztal síkságát. A szintezés egyenletessé teszi a kinyomott réteg magasságát." msgid "" "This process determines the dynamic flow values to improve overall print " "quality." msgstr "" +"Ez a folyamat meghatározza a dinamikus anyagáramlási értékeket a " +"nyomtatási minőség javítása érdekében." msgid "Preparing print job" msgstr "Nyomtatási feladat előkészítése" msgid "The name length exceeds the limit." -msgstr "" +msgstr "A név hossza meghaladja a korlátot." #, c-format, boost-format msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgstr "%dg-mal több filament és %d váltással több az optimális csoportosításhoz képest." msgid "nozzle" -msgstr "" +msgstr "fúvóka" msgid "both extruders" -msgstr "" +msgstr "mindkét extruder" msgid "" "Tips: If you changed your nozzle of your printer lately, Please go to " "'Device -> Printer parts' to change your nozzle setting." msgstr "" +"Tipp: Ha nemrég cseréltél fúvókát a nyomtatón, lépj az " +"'Eszköz -> Nyomtató alkatrészei' menübe, és módosítsd a fúvóka beállítását." #, c-format, boost-format msgid "" @@ -8273,6 +9243,9 @@ msgid "" "file (%.1fmm). Please make sure the nozzle installed matches with settings " "in printer, then set the corresponding printer preset when slicing." msgstr "" +"A jelenlegi nyomtató %s átmérője (%.1fmm) nem egyezik a szeletelési " +"fájléval (%.1fmm). Győződj meg róla, hogy a beszerelt fúvóka egyezik a nyomtatóbeállításokkal, " +"majd szeleteléskor válaszd a megfelelő nyomtatóbeállítást." #, c-format, boost-format msgid "" @@ -8280,44 +9253,68 @@ msgid "" "(%.1fmm). Please make sure the nozzle installed matches with settings in " "printer, then set the corresponding printer preset when slicing." msgstr "" +"A jelenlegi fúvókaátmérő (%.1fmm) nem egyezik a szeletelési fájléval " +"(%.1fmm). Győződj meg róla, hogy a beszerelt fúvóka egyezik a nyomtatóbeállításokkal, " +"majd szeleteléskor válaszd a megfelelő nyomtatóbeállítást." #, c-format, boost-format msgid "" "The hardness of current material (%s) exceeds the hardness of %s(%s). Please " "verify the nozzle or material settings and try again." msgstr "" +"A jelenlegi anyag keménysége (%s) meghaladja a(z) %s (%s) keménységét. " +"Ellenőrizd a fúvóka- vagy anyagbeállításokat, majd próbáld újra." + +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" +"[ %s ] magas hőmérsékletű környezetben történő nyomtatást igényel. Kérlek, csukd be az " +"ajtót." + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "[ %s ] magas hőmérsékletű környezetben történő nyomtatást igényel." #, c-format, boost-format msgid "The filament on %s may soften. Please unload." -msgstr "" +msgstr "A(z) %s filament meglágyulhat. Kérlek, töltsd ki." #, c-format, boost-format msgid "The filament on %s is unknown and may soften. Please set filament." -msgstr "" +msgstr "A(z) %s filament ismeretlen és meglágyulhat. Állítsd be a filamentet." msgid "" "Unable to automatically match to suitable filament. Please click to manually " "match." msgstr "" +"Nem sikerült automatikusan megfelelő filamentet párosítani. Kattints a manuális " +"párosításhoz." -msgid "Cool" -msgstr "" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." +msgstr "Szerelj fel nyomtatófejhez való megerősített hűtőventilátort a filament meglágyulásának megelőzéséhez." -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Sima hűvös tálca" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Műszaki tálca" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Sima magas hőmérsékletű tálca" + +msgid "Textured PEI Plate" +msgstr "Texturált PEI tálca" + +msgid "Cool Plate (SuperTack)" +msgstr "Hűvös tálca (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Kattints ide, ha nem tudsz csatlakozni a nyomtatóhoz" msgid "No login account, only printers in LAN mode are displayed." -msgstr "" -"Nincs bejelentkezési fiók, csak a LAN módban lévő nyomtatók jelennek meg" +msgstr "Nincs bejelentkezési fiók, csak a LAN módban lévő nyomtatók jelennek meg." msgid "Connecting to server..." msgstr "Csatlakozás a szerverhez" @@ -8329,7 +9326,7 @@ msgid "Synchronizing device information timed out." msgstr "Eszközinformációk szinkronizálása túllépte az időkorlátot" msgid "Cannot send a print job when the printer is not at FDM mode." -msgstr "" +msgstr "Nem küldhető nyomtatási feladat, ha a nyomtató nincs FDM módban." msgid "Cannot send a print job while the printer is updating firmware." msgstr "" @@ -8339,28 +9336,37 @@ msgstr "" msgid "" "The printer is executing instructions. Please restart printing after it ends." msgstr "" -"A nyomtató elfoglalt. Kérjük, indítsd újra a nyomtatást a nyomtatás " +"A nyomtató elfoglalt. Kérlek, indítsd újra a nyomtatást a nyomtatás " "befejezése után" msgid "AMS is setting up. Please try again later." +msgstr "Az AMS beállítása folyamatban. Próbáld újra később." + +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." msgstr "" +"Nem minden szeleteléshez használt filament van a nyomtatóhoz társítva. Ellenőrizd " +"a filament-hozzárendelést." msgid "Please do not mix-use the Ext with AMS." -msgstr "" +msgstr "Kérlek, ne használd vegyesen az Ext-et az AMS-sel." msgid "" "Invalid nozzle information, please refresh or manually set nozzle " "information." msgstr "" +"Érvénytelen fúvóka-információ, frissítsd vagy állítsd be manuálisan a " +"fúvókaadatokat." msgid "Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "LAN-on történő nyomtatás előtt be kell helyezni a tárolót." msgid "Storage is in abnormal state or is in read-only mode." -msgstr "" +msgstr "A tároló rendellenes állapotban van vagy csak olvasható módban van." msgid "Storage needs to be inserted before printing." -msgstr "" +msgstr "Nyomtatás előtt be kell helyezni a tárolót." msgid "" "Cannot send the print job to a printer whose firmware is required to get " @@ -8373,93 +9379,93 @@ msgid "Cannot send a print job for an empty plate." msgstr "Nem küldhetsz nyomtatási feladatot egy üres tálcával." msgid "Storage needs to be inserted to record timelapse." -msgstr "" +msgstr "Időfelvétel rögzítéséhez be kell helyezni a tárolót." msgid "" "You have selected both external and AMS filaments for an extruder. You will " "need to manually switch the external filament during printing." msgstr "" +"Egy extruderhez külső és AMS filamentet is kiválasztottál. Nyomtatás közben " +"manuálisan kell váltanod a külső filamentet." msgid "" "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics " "calibration." msgstr "" +"A TPU 90A/TPU 85A túl puha, nem támogatja az automatikus Flow Dynamics " +"kalibrálást." msgid "" "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." msgstr "" +"Állítsd a dinamikus áramlás kalibrálást 'KI'-re az egyéni dinamikus áramlásérték engedélyezéséhez." msgid "This printer does not support printing all plates." msgstr "Ez a nyomtató nem támogatja az összes tálcára való nyomtatást" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" +"A jelenlegi firmware legfeljebb 16 anyagot támogat. Vagy " +"csökkentsd az anyagok számát 16-ra vagy kevesebbre az Előkészítés oldalon, " +"vagy próbáld meg frissíteni a firmware-t. Ha a frissítés után is korlátozásba ütközöl, " +"várj a későbbi firmware-támogatásra." msgid "Please refer to Wiki before use->" -msgstr "" +msgstr "Használat előtt nézd meg a Wikit ->" + +msgid "Current firmware does not support file transfer to internal storage." +msgstr "A jelenlegi firmware nem támogatja a fájlátvitelt belső tárolóra." msgid "Send to Printer storage" -msgstr "" +msgstr "Küldés nyomtató tárhelyére" msgid "Try to connect" -msgstr "" +msgstr "Csatlakozási kísérlet" -msgid "click to retry" -msgstr "" +msgid "Internal Storage" +msgstr "Belső tároló" + +msgid "External Storage" +msgstr "Külső tároló" msgid "Upload file timeout, please check if the firmware version supports it." -msgstr "" +msgstr "Fájlfeltöltés időtúllépés, ellenőrizd, hogy a firmware verzió támogatja-e." -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" -msgstr "" +msgid "Connection timed out, please check your network." +msgstr "Kapcsolat időtúllépés, ellenőrizd a hálózatot." msgid "Connection failed. Click the icon to retry" -msgstr "" +msgstr "Kapcsolódás sikertelen. Kattints az ikonra az újrapróbáláshoz." msgid "Cannot send the print task when the upgrade is in progress" -msgstr "" -"Nem küldhetsz nyomtatási feladatot a nyomtatóra, amikor frissítés van " -"folyamatban" +msgstr "Nem küldhető nyomtatási feladat a nyomtatóra, amikor frissítés van folyamatban" msgid "The selected printer is incompatible with the chosen printer presets." msgstr "A nyomtató nem kompatibilis a kiválasztott nyomtatóbeállításokkal." msgid "Storage needs to be inserted before send to printer." -msgstr "" +msgstr "Nyomtatóra küldés előtt be kell helyezni a tárolót." msgid "The printer is required to be in the same LAN as Orca Slicer." msgstr "" "A nyomtatónak ugyanazon a hálózaton kell lennie, mint a Bambu Studiónak." msgid "The printer does not support sending to printer storage." +msgstr "A nyomtató nem támogatja a nyomtató tárhelyére küldést." + +msgid "Sending..." +msgstr "Küldés..." + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." msgstr "" +"Fájlfeltöltés időtúllépés. Ellenőrizd, hogy a firmware verzió támogatja-e ezt " +"a műveletet, és hogy a nyomtató megfelelően működik-e." msgid "Slice ok." msgstr "Szeletelés kész." @@ -8468,28 +9474,28 @@ msgid "View all Daily tips" msgstr "Napi tippek megtekintése" msgid "Failed to create socket" -msgstr "" +msgstr "Socket létrehozása sikertelen" msgid "Failed to connect socket" -msgstr "" +msgstr "Socket csatlakozás sikertelen" msgid "Failed to publish login request" -msgstr "" +msgstr "Bejelentkezési kérés közzététele sikertelen" msgid "Get ticket from device timeout" -msgstr "" +msgstr "Jegy lekérése az eszköztől időtúllépés miatt sikertelen" msgid "Get ticket from server timeout" -msgstr "" +msgstr "Jegy lekérése a szervertől időtúllépés miatt sikertelen" msgid "Failed to post ticket to server" -msgstr "" +msgstr "Jegy feltöltése a szerverre sikertelen" msgid "Failed to parse login report reason" -msgstr "" +msgstr "A bejelentkezési jelentés okának feldolgozása sikertelen" msgid "Receive login report timeout" -msgstr "" +msgstr "Bejelentkezési jelentés fogadása időtúllépés miatt sikertelen" msgid "Unknown Failure" msgstr "Ismeretlen hiba" @@ -8498,21 +9504,23 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" +"Keresd meg a PIN-kódot a nyomtató képernyőjén az Account oldalon,\n" +" és írd be lentebb a PIN-kódot." msgid "Can't find Pin Code?" -msgstr "" +msgstr "Nem találod a PIN-kódot?" msgid "Pin Code" -msgstr "" +msgstr "PIN-kód" msgid "Binding..." -msgstr "" +msgstr "Párosítás..." msgid "Please confirm on the printer screen" -msgstr "" +msgstr "Kérlek, erősítsd meg a nyomtató képernyőjén" msgid "Log in failed. Please check the Pin Code." -msgstr "" +msgstr "Bejelentkezés sikertelen. Ellenőrizd a PIN-kódot." msgid "Log in printer" msgstr "Bejelentkezés a nyomtatóra" @@ -8521,13 +9529,13 @@ msgid "Would you like to log in to this printer with the current account?" msgstr "Szeretnél bejelentkezni a nyomtatóra a jelenlegi fiókkal?" msgid "Check the reason" -msgstr "" +msgstr "Okozat ellenőrzése" msgid "Read and accept" -msgstr "" +msgstr "Elolvasom és elfogadom" msgid "Terms and Conditions" -msgstr "" +msgstr "Felhasználási feltételek" msgid "" "Thank you for purchasing a Bambu Lab device. Before using your Bambu Lab " @@ -8536,18 +9544,23 @@ msgid "" "Use (collectively, the \"Terms\"). If you do not comply with or agree to the " "Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services." msgstr "" +"Köszönjük, hogy Bambu Lab eszközt vásároltál. A Bambu Lab eszköz használata előtt " +"kérlek, olvasd el a felhasználási feltételeket. Azzal, hogy rákattintasz az elfogadásra, " +"hozzájárulsz ahhoz, hogy a Bambu Lab eszközt a adatvédelmi irányelvek és a Felhasználási " +"feltételek (együttesen: \"Feltételek\") szerint használd. Ha nem fogadod el vagy nem tartod be a Bambu Lab " +"adatvédelmi irányelvek rendelkezéseit, kérlek, ne használd a Bambu Lab eszközöket és szolgáltatásokat." msgid "and" -msgstr "" +msgstr "és" msgid "Privacy Policy" -msgstr "" +msgstr "Adatvédelmi szabályzat" msgid "We ask for your help to improve everyone's printer" -msgstr "" +msgstr "Kérlek a segítségedet, hogy mindenki nyomtatója jobb legyen" msgid "Statement about User Experience Improvement Program" -msgstr "" +msgstr "Nyilatkozat a Felhasználói Élmény Fejlesztési Programról" #, c-format, boost-format msgid "" @@ -8563,9 +9576,21 @@ msgid "" "information, or phone numbers. By enabling this service, you agree to these " "terms and the statement about Privacy Policy." msgstr "" +"A 3D nyomtatási közösségben egymás sikereiből és hibáiból tanulunk, hogy " +"saját szeletelési paramétereinket és beállításainkat finomhangoljuk. %s " +"ugyanezt az elvet követi, és gépi tanulást használ arra, hogy a " +"felhasználóink nagyszámú nyomtatásának sikereiből és hibáiból javítsa a " +"teljesítményét. Valós adatokkal tesszük okosabbá %s működését. Ha " +"hozzájárulsz, ez a szolgáltatás hozzáfér az error logokhoz és a használati " +"naplókhoz, amelyek az adatvédelmi irányelvek által leírt információkat is " +"tartalmazhatják. Nem gyűjtünk olyan személyes adatokat, amelyek alapján egy " +"személy közvetlenül vagy közvetve azonosítható, ideértve korlátozás nélkül " +"a neveket, címeket, fizetési információkat vagy telefonszámokat. A " +"szolgáltatás engedélyezésével elfogadod ezeket a feltételeket és a adatvédelmi " +"irányelvekre vonatkozó nyilatkozatot." msgid "Statement on User Experience Improvement Plan" -msgstr "" +msgstr "Nyilatkozat a Felhasználói Élmény Fejlesztési Tervről" msgid "Log in successful." msgstr "Sikeres bejelentkezés." @@ -8577,10 +9602,10 @@ msgid "Would you like to log out the printer?" msgstr "Szeretnél kijelentkezni a nyomtatóról?" msgid "Please log in first." -msgstr "Kérjük, előbb jelentkezz be." +msgstr "Kérlek, előbb jelentkezz be." msgid "There was a problem connecting to the printer. Please try again." -msgstr "Hiba történt a nyomtatóhoz való csatlakozáskor. Kérjük, próbáld újra." +msgstr "Hiba történt a nyomtatóhoz való csatlakozáskor. Kérlek, próbáld újra." msgid "Failed to log out." msgstr "Sikertelen kijelentkezés." @@ -8604,29 +9629,35 @@ msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" -"A sima timelapse miatt szükség van a törlőtoronyra. Nélküle előfordulhatnak " +"A sima időfelvétel miatt szükség van a törlőtoronyra. Nélküle előfordulhatnak " +"hibák a nyomtatott tárgyon. Biztos, hogy kikapcsolod a törlőtornyot?" + +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" +"A csomósodás-észleléshez szükség van a törlőtoronyra. Nélküle előfordulhatnak " "hibák a nyomtatott tárgyon. Biztos, hogy kikapcsolod a törlőtornyot?" msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" msgstr "" +"A pontos Z-magasság és a törlőtorony együttes engedélyezése növelheti a " +"törlőtorony méretét. Továbbra is engedélyezed?" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" +"A csomósodás-észleléshez szükség van a törlőtoronyra. Nélküle előfordulhatnak " +"hibák a nyomtatott tárgyon. Továbbra is engedélyezed a csomósodás-észlelést?" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Do you want to enable prime tower?" msgstr "" -"A sima timelapse miatt szükség van a törlőtoronyra. Nélküle előfordulhatnak " +"A sima időfelvétel miatt szükség van a törlőtoronyra. Nélküle előfordulhatnak " "hibák a nyomtatott tárgyon. Engedélyezed a törlőtornyot?" msgid "Still print by object?" @@ -8636,6 +9667,8 @@ msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" +"Nem oldható támaszanyagok használata nem ajánlott a támaszalaphoz.\n" +"Biztosan ezeket szeretnéd használni a támaszalaphoz?\n" msgid "" "When using support material for the support interface, we recommend the " @@ -8643,6 +9676,10 @@ msgid "" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and " "disable independent support layer height." msgstr "" +"Ha támaszanyagot használsz a támasz érintkező felületéhez, a következő " +"beállításokat javasoljuk:\n" +"0 felső Z-távolság, 0 érintkező felület térköz, váltakozó egyenes vonalú " +"mintázat, valamint a független támaszréteg-magasság kikapcsolása." msgid "" "Change these settings automatically?\n" @@ -8660,28 +9697,44 @@ msgid "" "disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" +"Ha oldható anyagot használsz a támasz érintkező felületéhez, a következő " +"beállításokat javasoljuk:\n" +"0 felső Z-távolság, 0 érintkező felület térköz, váltakozó egyenes vonalú " +"mintázat, a független támaszréteg-magasság kikapcsolása,\n" +"és oldható anyag használata mind a támasz érintkező felületéhez, mind a támaszalaphoz." msgid "" "Enabling this option will modify the model's shape. If your print requires " "precise dimensions or is part of an assembly, it's important to double-check " "whether this change in geometry impacts the functionality of your print." msgstr "" +"Ennek az opciónak az engedélyezése módosítja a modell alakját. Ha a nyomtatásod " +"pontos méreteket igényel, vagy egy összeállítás része, fontos ellenőrizni, " +"hogy ez a geometriai változás befolyásolja-e a nyomtatás működését." msgid "Are you sure you want to enable this option?" -msgstr "" +msgstr "Biztos, hogy engedélyezed ezt az opciót?" msgid "" "Infill patterns are typically designed to handle rotation automatically to " "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" +"A kitöltési minták általában úgy vannak kialakítva, hogy a forgatást " +"automatikusan kezeljék a megfelelő nyomtatás és a kívánt hatás elérése " +"érdekében (pl. Gyroid, Cubic). Az aktuális ritka kitöltési minta forgatása " +"elégtelen alátámasztáshoz vezethet. Kérlek, körültekintően járj el, és " +"alaposan ellenőrizd a lehetséges nyomtatási problémákat. Biztos, hogy " +"engedélyezed ezt az opciót?" msgid "" "Layer height is too small.\n" "It will set to min_layer_height\n" msgstr "" +"A rétegmagasság túl kicsi.\n" +"A rendszer a min_layer_height értékre állítja.\n" msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " @@ -8707,6 +9760,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications." msgstr "" +"Kísérleti funkció: Filamentcsere közben nagyobb távolságon történő " +"visszahúzás és elvágás az öblítés minimalizálása érdekében. Bár ez " +"jelentősen csökkentheti az öblítés mértékét, növelheti a fúvóka " +"eltömődésének vagy más nyomtatási problémák kockázatát." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -8714,6 +9771,11 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications. Please use with the latest printer firmware." msgstr "" +"Kísérleti funkció: Filamentcsere közben nagyobb távolságon történő " +"visszahúzás és elvágás az öblítés minimalizálása érdekében. Bár ez " +"jelentősen csökkentheti az öblítés mértékét, növelheti a fúvóka " +"eltömődésének vagy más nyomtatási problémák kockázatát. Kérlek, csak a " +"legfrissebb nyomtatófirmware-rel használd." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -8721,10 +9783,10 @@ msgid "" "by right-click the empty position of build plate and choose \"Add Primitive" "\"->\"Timelapse Wipe Tower\"." msgstr "" -"Ha a nyomtatófej nélküli timelapse engedélyezve van, javasoljuk, hogy " -"helyezz el a tálcán egy „Timelapse törlőtornyot“. Ehhez kattints jobb " -"gombbal a tálca egy üres részére, majd válaszd a „Primitív hozzáadása“ -> " -"„Timelapse törlőtorony“ lehetőséget." +"Ha a nyomtatófej nélküli időfelvétel engedélyezve van, javasoljuk, hogy " +"helyezz el a tálcán egy \"Időfelvétel törlőtornyot\". Ehhez kattints jobb " +"gombbal a tálca egy üres részére, majd válaszd a \"Primitív hozzáadása\" -> " +"\"Időfelvétel törlőtorony\" lehetőséget." msgid "" "A copy of the current system preset will be created, which will be detached " @@ -8803,9 +9865,6 @@ msgstr "szimbolikus profil név" msgid "Line width" msgstr "Nyomtatott vonal szélessége" -msgid "Seam" -msgstr "Varrat" - msgid "Precision" msgstr "Pontosság" @@ -8813,13 +9872,10 @@ msgid "Wall generator" msgstr "Falgenerátor" msgid "Walls and surfaces" -msgstr "" +msgstr "Falak és felületek" msgid "Bridging" -msgstr "" - -msgid "Overhangs" -msgstr "" +msgstr "Hídnyomtatás" msgid "Walls" msgstr "Falak" @@ -8827,7 +9883,7 @@ msgstr "Falak" msgid "Top/bottom shells" msgstr "Felső/alsó héjak" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Kezdőréteg sebessége" msgid "Other layers speed" @@ -8845,11 +9901,8 @@ msgstr "" "a vonalszélesség százalékában van kifejezve. A 0 sebesség azt jelenti, hogy " "nem történik lassítás, és a fal nyomtatási sebessége kerül alkalmazásra." -msgid "Bridge" -msgstr "Áthidalás" - msgid "Set speed for external and internal bridges" -msgstr "" +msgstr "Sebesség beállítása a külső és belső hidakhoz" msgid "Travel speed" msgstr "Mozgás sebessége" @@ -8867,26 +9920,20 @@ msgid "Support filament" msgstr "Filament a támaszhoz" msgid "Support ironing" -msgstr "" +msgstr "Támasz vasalása" msgid "Tree supports" -msgstr "" +msgstr "Fatámaszok" msgid "Multimaterial" -msgstr "" - -msgid "Prime tower" -msgstr "Törlő torony" +msgstr "Többanyagú nyomtatás" msgid "Filament for Features" -msgstr "" +msgstr "Filament funkciókhoz" msgid "Ooze prevention" msgstr "Szivárgás megelőzés" -msgid "Skirt" -msgstr "Szoknya" - msgid "Special mode" msgstr "Speciális mód" @@ -8894,10 +9941,10 @@ msgid "G-code output" msgstr "G-kód kimenet" msgid "Post-processing Scripts" -msgstr "" +msgstr "Utófeldolgozó szkriptek" msgid "Notes" -msgstr "" +msgstr "Megjegyzések" msgid "Frequent" msgstr "Gyakori" @@ -8913,11 +9960,11 @@ msgid_plural "" "estimation." msgstr[0] "" "A következő sor foglalt kulcsszavakat tartalmaz: %s.\n" -"Kérjük, távolítsd el, vagy különben problémát fog okozni a G-kód " +"Kérlek, távolítsd el, vagy különben problémát fog okozni a G-kód " "megjelenítésében és a nyomtatási idő becslésében." msgstr[1] "" "A következő sorok foglalt kulcsszavakat tartalmaz: %s.\n" -"Kérjük, távolítsd el, vagy különben problémát fog okozni a G-kód " +"Kérlek, távolítsd el, vagy különben problémát fog okozni a G-kód " "megjelenítésében és a nyomtatási idő becslésében." msgid "Reserved keywords found" @@ -8941,10 +9988,10 @@ msgstr "" "jelenti, hogy nincs beállítva" msgid "Flow ratio and Pressure Advance" -msgstr "" +msgstr "Anyagáramlási arány és nyomáskiegyenlítés" msgid "Print chamber temperature" -msgstr "" +msgstr "Nyomtatókamra hőmérséklete" msgid "Print temperature" msgstr "Nyomtatási hőmérséklet" @@ -8952,16 +9999,16 @@ msgstr "Nyomtatási hőmérséklet" msgid "Nozzle temperature when printing" msgstr "Fúvóka hőmérséklete nyomtatáskor" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." msgstr "" +"Asztalhőmérséklet a Cool Plate SuperTack használatakor. A 0 érték azt " +"jelenti, hogy a filament nem támogatja a Cool Plate SuperTack-re történő " +"nyomtatást." msgid "Cool Plate" -msgstr "" +msgstr "Cool Plate" msgid "" "Bed temperature when the Cool Plate is installed. A value of 0 means the " @@ -8971,15 +10018,15 @@ msgstr "" "filament nem támogatja a Cool Plate-re történő nyomtatást" msgid "Textured Cool Plate" -msgstr "" +msgstr "Textured Cool Plate" msgid "" "Bed temperature when the Textured Cool Plate is installed. A value of 0 " "means the filament does not support printing on the Textured Cool Plate." msgstr "" - -msgid "Engineering Plate" -msgstr "" +"Asztalhőmérséklet a Textured Cool Plate használatakor. A 0 érték azt " +"jelenti, hogy a filament nem támogatja a Textured Cool Plate-re történő " +"nyomtatást." msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " @@ -8989,7 +10036,7 @@ msgstr "" "a filament nem támogatja az Engineering Plate-re történő nyomtatást" msgid "Smooth PEI Plate / High Temp Plate" -msgstr "" +msgstr "Sima PEI tálca / magas hőmérsékletű tálca" msgid "" "Bed temperature when the Smooth PEI Plate/High Temperature Plate is " @@ -9000,9 +10047,6 @@ msgstr "" "0 érték azt jelenti, hogy a filament nem támogatja Smooth PEI / High " "Temperature tálcára történő nyomtatást" -msgid "Textured PEI Plate" -msgstr "" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9067,23 +10111,22 @@ msgid "Wipe tower parameters" msgstr "Törlőtorony paraméterek" msgid "Multi Filament" -msgstr "" +msgstr "Több filament" msgid "Tool change parameters with single extruder MM printers" -msgstr "" -"Szerszámváltási paraméterek egy extruderes Több Anyagos (MM) nyomtatónál" +msgstr "Szerszámváltási paraméterek egy extruderes Több Anyagos (MM) nyomtatónál" msgid "Set" msgstr "Beállít" msgid "Tool change parameters with multi extruder MM printers" -msgstr "" +msgstr "Szerszámváltási paraméterek többextruderes MM nyomtatókhoz" msgid "Dependencies" msgstr "Függőségek" msgid "Compatible printers" -msgstr "" +msgstr "Kompatibilis nyomtatók" msgid "Compatible process profiles" msgstr "Kompatibilis folyamatprofilok" @@ -9094,22 +10137,22 @@ msgstr "Nyomtatási terület" #. TRN: The first argument is the parameter's name; the second argument is its value. #, boost-format msgid "Invalid value provided for parameter %1%: %2%" -msgstr "" +msgstr "Érvénytelen érték lett megadva a(z) %1% paraméterhez: %2%" msgid "G-code flavor is switched" -msgstr "" +msgstr "A G-kód tipusa át lett kapcsolva" msgid "Cooling Fan" -msgstr "" +msgstr "Hűtőventilátor" msgid "Fan speed-up time" -msgstr "" +msgstr "Ventilátor felfutási ideje" msgid "Extruder Clearance" msgstr "Extruder távolság" msgid "Adaptive bed mesh" -msgstr "" +msgstr "Adaptív asztalháló" msgid "Accessory" msgstr "Tartozékok" @@ -9117,6 +10160,9 @@ msgstr "Tartozékok" msgid "Machine G-code" msgstr "Gép G-kód" +msgid "File header G-code" +msgstr "Fájlfejléc G-kód" + msgid "Machine start G-code" msgstr "Gép kezdő G-kód" @@ -9133,16 +10179,16 @@ msgid "Layer change G-code" msgstr "Rétegváltás G-kód" msgid "Timelapse G-code" -msgstr "Timelapse G-kód" +msgstr "Időfelvétel G-kód" msgid "Clumping Detection G-code" -msgstr "" +msgstr "Csomósodásészlelés G-kód" msgid "Change filament G-code" msgstr "Filament csere G-kód" msgid "Change extrusion role G-code" -msgstr "" +msgstr "Extrudálási szerep váltása G-kód" msgid "Pause G-code" msgstr "Szünet G-kód" @@ -9157,10 +10203,10 @@ msgid "Normal" msgstr "Normál" msgid "Resonance Avoidance" -msgstr "" +msgstr "Rezonanciaelkerülés" msgid "Resonance Avoidance Speed" -msgstr "" +msgstr "Rezonanciaelkerülési sebesség" msgid "Speed limitation" msgstr "Sebesség limitek" @@ -9172,7 +10218,7 @@ msgid "Jerk limitation" msgstr "Jerk limitek" msgid "Single extruder multi-material setup" -msgstr "" +msgstr "Egyextruderes többanyagú beállítás" msgid "Number of extruders of the printer." msgstr "A nyomtató Extrudereinek száma." @@ -9183,6 +10229,10 @@ msgid "" "Do you want to change the diameter for all extruders to first extruder " "nozzle diameter value?" msgstr "" +"Az egyextruderes többanyagú mód van kiválasztva,\n" +"ezért minden extrudernek azonos átmérőjűnek kell lennie.\n" +"Át szeretnéd állítani az összes extruder átmérőjét az első extruder " +"fúvókaátmérőjére?" msgid "Nozzle diameter" msgstr "Fúvóka átmérője" @@ -9197,12 +10247,14 @@ msgid "" "This is a single extruder multi-material printer, diameters of all extruders " "will be set to the new value. Do you want to proceed?" msgstr "" +"Ez egy egyextruderes többanyagú nyomtató, ezért az összes extruder átmérője " +"az új értékre lesz állítva. Szeretnéd folytatni?" msgid "Layer height limits" msgstr "Rétegmagasság limitek" msgid "Z-Hop" -msgstr "" +msgstr "Z-emelés" msgid "Retraction when switching material" msgstr "Visszahúzás anyagváltáskor" @@ -9212,9 +10264,9 @@ msgid "" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -"The Wipe option is not available when using the Firmware Retraction mode.\n" +"A törlés opció nem érhető el firmware-es visszahúzási mód használatakor.\n" "\n" -"Disable it in order to enable Firmware Retraction?" +"Letiltsam ezt az opciót a firmware-es visszahúzás engedélyezéséhez?" msgid "Firmware Retraction" msgstr "Firmware-ben megadott visszahúzás" @@ -9223,9 +10275,11 @@ msgid "" "Switching to a printer with different extruder types or numbers will discard " "or reset changes to extruder or multi-nozzle-related parameters." msgstr "" +"Más extrudertípussal vagy eltérő extruderszámmal rendelkező nyomtatóra váltáskor az " +"extruderhez vagy többfúvókás működéshez kapcsolódó paramétermódosítások elvesznek vagy visszaállnak." msgid "Use Modified Value" -msgstr "" +msgstr "Módosított érték használata" msgid "Detached" msgstr "Különálló" @@ -9256,26 +10310,32 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "A következő beállítás szintén törlődni fog." msgstr[1] "A következő beállítások szintén törlődni fognak." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Biztosan törlöd a kiválasztott beállítást?\n" +"Ha ez a filament jelenleg használatban van a nyomtatón, kérlek, töröld az " +"adott férőhelyen a filamentadatokat." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Biztos, hogy %1% a kiválasztott beállítást?" #, c-format, boost-format msgid "Left: %s" -msgstr "" +msgstr "Bal: %s" #, c-format, boost-format msgid "Right: %s" -msgstr "" +msgstr "Jobb: %s" msgid "Click to reset current value and attach to the global value." -msgstr "" -"Kattints ide az érték visszaállításához és a globális érték használatához." +msgstr "Kattints ide az érték visszaállításához és a globális érték használatához." msgid "Click to drop current modify and reset to saved value." -msgstr "" -"Kattints a gombra az aktuális módosítás elvetéséhez és a mentett értékre " -"való visszaállításhoz." +msgstr "Kattints a gombra az aktuális módosítás elvetéséhez és a mentett értékre való visszaállításhoz." msgid "Process Settings" msgstr "Folyamatbeállítások" @@ -9284,7 +10344,7 @@ msgid "Undef" msgstr "Nincs meghatározva" msgid "Unsaved Changes" -msgstr "mentetlen változások" +msgstr "Mentetlen változások" msgid "Transfer or discard changes" msgstr "Változások elvetése vagy megtartása" @@ -9361,27 +10421,35 @@ msgstr "" #, boost-format msgid "You have changed some settings of preset \"%1%\"." -msgstr "" +msgstr "Módosítottad a(z) \"%1%\" előbeállítás néhány beállítását." msgid "" "\n" "You can save or discard the preset values you have modified." msgstr "" +"\n" +"Elmentheted vagy elvetheted a módosított előbeállítási értékeket." msgid "" "\n" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Elmentheted vagy elvetheted a módosított előbeállítási értékeket, vagy " +"átviheted a módosított értékeket az új előbeállításba." msgid "You have previously modified your settings." -msgstr "" +msgstr "Korábban módosítottad a beállításaidat." msgid "" "\n" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Elvetheted a módosított előbeállítási értékeket, vagy átviheted a " +"módosított értékeket az új projektbe" msgid "Extruders count" msgstr "Extruderek száma" @@ -9393,25 +10461,38 @@ msgid "Show all presets (including incompatible)" msgstr "Minden beállítás megjelenítése (beleértve az inkompatibiliseket is)" msgid "Select presets to compare" -msgstr "" +msgstr "Összehasonlítandó előbeállítások kiválasztása" + +msgid "Left Preset Value" +msgstr "Bal oldali előbeállítás értéke" + +msgid "Right Preset Value" +msgstr "Jobb oldali előbeállítás értéke" msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" +"Csak az aktuális aktív profilba vihetsz át értékeket, mert az módosítva " +"lett." msgid "" "Transfer the selected options from left preset to the right.\n" "Note: New modified presets will be selected in settings tabs after close " "this dialog." msgstr "" +"A kijelölt opciók átvitele a bal oldali előbeállításból a jobb oldaliba.\n" +"Megjegyzés: A párbeszédablak bezárása után az újonnan módosított " +"előbeállítások lesznek kiválasztva a beállításlapokon." msgid "Transfer values from left to right" -msgstr "" +msgstr "Értékek átvitele balról jobbra" msgid "" "If enabled, this dialog can be used for transfer selected values from left " "to right preset." msgstr "" +"Ha engedélyezve van, ez a párbeszédablak használható a kijelölt értékek bal " +"oldali előbeállításból a jobb oldaliba való átvitelére." msgid "Add File" msgstr "Fájl hozzáadása" @@ -9460,9 +10541,6 @@ msgstr "Konfiguráció frissítés" msgid "A new configuration package is available. Do you want to install it?" msgstr "Új konfigurációs csomag elérhető, szeretnéd telepíteni?" -msgid "Configuration incompatible" -msgstr "Nem kompatibilis konfiguráció" - msgid "the configuration package is incompatible with the current application." msgstr "a konfigurációs csomag nem kompatibilis a jelenlegi alkalmazással." @@ -9487,218 +10565,243 @@ msgstr "Nincs elérhető frissítés." msgid "The configuration is up to date." msgstr "A konfiguráció naprakész." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" -msgstr "" +msgstr "OBJ fájl importálási színe" msgid "Some faces don't have color defined." -msgstr "" +msgstr "Néhány felülethez nincs szín megadva." msgid "MTL file exist error, could not find the material:" -msgstr "" +msgstr "MTL fájlhiba, az anyag nem található:" msgid "Please check OBJ or MTL file." -msgstr "" +msgstr "Kérlek, ellenőrizd az OBJ vagy MTL fájlt." msgid "Specify number of colors:" -msgstr "" +msgstr "Add meg a színek számát:" msgid "Enter or click the adjustment button to modify number again" -msgstr "" +msgstr "Írd be vagy kattints a beállítógombra a szám újbóli módosításához" msgid "Recommended " -msgstr "" +msgstr "Ajánlott " msgid "view" -msgstr "" +msgstr "nézet" msgid "Current filament colors" -msgstr "" +msgstr "Jelenlegi filament színek" msgid "Matching" -msgstr "" +msgstr "Egyezés" msgid "Quick set" -msgstr "" +msgstr "Gyorsbeállítás" msgid "Color match" -msgstr "" +msgstr "Színegyezés" msgid "Approximate color matching." -msgstr "" +msgstr "Közelítő színegyezés." msgid "Append" -msgstr "" +msgstr "Hozzáfűzés" msgid "Append to existing filaments" -msgstr "" +msgstr "Hozzáfűzés a meglévő filamentekhez" msgid "Reset mapped extruders." -msgstr "" +msgstr "A hozzárendelt extruderek visszaállítása." msgid "Note" -msgstr "" +msgstr "Megjegyzés" msgid "" "The color has been selected, you can choose OK \n" " to continue or manually adjust it." msgstr "" +"A szín ki lett választva, az OK gombbal folytathatod,\n" +" vagy akár manuálisan is módosíthatod." msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament " "presets.\n" "Are you sure you want to continue?" msgstr "" +"Az AMS filamentek szinkronizálása elveti a módosított, de még nem mentett " +"filament-előbeállításokat.\n" +"Biztosan folytatod?" msgctxt "Sync_AMS" msgid "Original" -msgstr "" +msgstr "Eredeti" msgid "After mapping" -msgstr "" +msgstr "Hozzárendelés után" msgid "After overwriting" -msgstr "" +msgstr "Felülírás után" msgctxt "Sync_AMS" msgid "Plate" -msgstr "" +msgstr "Tálca" msgid "" "The connected printer does not match the currently selected printer. Please " "change the selected printer." msgstr "" +"A csatlakoztatott nyomtató nem egyezik a jelenleg kiválasztott nyomtatóval. " +"Kérlek, változtasd meg a kiválasztott nyomtatót." msgid "Mapping" -msgstr "" +msgstr "Hozzárendelés" msgid "Overwriting" -msgstr "" +msgstr "Felülírás" msgid "Reset all filament mapping" -msgstr "" +msgstr "Összes filament-hozzárendelés visszaállítása" msgid "Left Extruder" -msgstr "" +msgstr "Bal extruder" msgid "(Recommended filament)" -msgstr "" +msgstr "(Ajánlott filament)" msgid "Right Extruder" -msgstr "" +msgstr "Jobb extruder" msgid "Advanced Options" -msgstr "" +msgstr "Speciális beállítások" msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" "*Automatic mode: Level first (about 10 seconds). Skip if surface is fine." msgstr "" +"A fűtött asztal síkságának ellenőrzése. A szintezés egyenletessé teszi a kinyomott réteg magasságát.\n" +"*Automatikus mód: Először szintez (kb. 10 másodperc). Ha a felület megfelelő, kihagyja." msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing; skip if unnecessary." msgstr "" +"A fúvókaeltolások kalibrálása a nyomtatási minőség javítása érdekében.\n" +"*Automatikus mód: Nyomtatás előtt ellenőrzi a kalibrálást; ha nem szükséges, kihagyja." msgid "Use AMS" -msgstr "" +msgstr "AMS használata" msgid "Tip" -msgstr "" +msgstr "Tipp" msgid "" "Only synchronize filament type and color, not including AMS slot information." msgstr "" +"Csak a filament típusát és színét szinkronizálja, az AMS férőhelyinformációk nélkül." msgid "" "Replace the project filaments list sequentially based on printer filaments. " "And unused printer filaments will be automatically added to the end of the " "list." msgstr "" +"A projekt filamentlistáját a nyomtató filamentjei alapján, sorrendben " +"lecseréli. A nem használt nyomtató-filamentek automatikusan a lista végére " +"kerülnek." msgid "Advanced settings" -msgstr "" +msgstr "Előrehaladott beállítások" msgid "Add unused AMS filaments to filaments list." -msgstr "" +msgstr "A nem használt AMS filamentek hozzáadása a filamentlistához." msgid "Automatically merge the same colors in the model after mapping." -msgstr "" +msgstr "A hozzárendelés után automatikusan egyesíti a modellben az azonos színeket." msgid "After being synced, this action cannot be undone." -msgstr "" +msgstr "A szinkronizálás után ez a művelet nem vonható vissza." msgid "" "After being synced, the project's filament presets and colors will be " "replaced with the mapped filament types and colors. This action cannot be " "undone." msgstr "" +"Szinkronizálás után a projekt filament-előbeállításai és színei a " +"hozzárendelt filamenttípusokra és színekre lesznek lecserélve. Ez a művelet " +"visszafordíthatatlan." msgid "Are you sure to synchronize the filaments?" -msgstr "" +msgstr "Biztosan szinkronizálod a filamenteket?" msgid "Synchronize now" -msgstr "" +msgstr "Szinkronizálás most" msgid "Synchronize Filament Information" -msgstr "" +msgstr "Filamentinformációk szinkronizálása" msgid "Add unused filaments to filaments list." -msgstr "" +msgstr "A nem használt filamentek hozzáadása a filamentlistához." msgid "" "Only synchronize filament type and color, not including slot information." msgstr "" +"Csak a filament típusát és színét szinkronizálja, a férőhelyinformációk nélkül." msgid "Ext spool" -msgstr "" +msgstr "Külső tekercs" msgid "" "Please check whether the nozzle type of the device is the same as the preset " "nozzle type." msgstr "" +"Kérlek, ellenőrizd, hogy az eszköz fúvókatípusa megegyezik-e az " +"előbeállításban szereplő fúvókatípussal." msgid "Storage is not available or is in read-only mode." -msgstr "" +msgstr "A tároló nem érhető el, vagy csak olvasható módban van." #, c-format, boost-format msgid "" "The selected printer (%s) is incompatible with the chosen printer profile in " "the slicer (%s)." msgstr "" +"A kiválasztott nyomtató (%s) nem kompatibilis a szeletelőben kiválasztott " +"nyomtatóprofillal (%s)." msgid "" "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "" -"A timelapse nem támogatott ebben a módban, mert a nyomtatási sorrend " -"„Tárgyanként” értékre van állítva." +"Az időfelvétel nem támogatott ebben a módban, mert a nyomtatási sorrend " +"\"Tárgyanként\" értékre van állítva." msgid "" "You selected external and AMS filament at the same time in an extruder, you " "will need manually change external filament." msgstr "" +"Ugyanabban az extruderben egyszerre választottál külső és AMS filamentet, " +"ezért a külső filamentet manuálisan kell majd cserélned." msgid "Successfully synchronized nozzle information." -msgstr "" +msgstr "A fúvókainformációk szinkronizálása sikerült." msgid "Successfully synchronized nozzle and AMS number information." -msgstr "" +msgstr "A fúvóka- és AMS-száminformációk szinkronizálása sikerült." msgid "Continue to sync filaments" -msgstr "" +msgstr "Filamentek szinkronizálásának folytatása" msgctxt "Sync_Nozzle_AMS" msgid "Cancel" -msgstr "" +msgstr "Mégse" + +msgid "Successfully synchronized filament color from printer." +msgstr "A filament színének szinkronizálása a nyomtatóról sikerült." msgid "Successfully synchronized color and type of filament from printer." -msgstr "" +msgstr "A filament színének és típusának szinkronizálása a nyomtatóról sikerült." msgctxt "FinishSyncAms" msgid "OK" -msgstr "" +msgstr "OK" msgid "Ramming customization" msgstr "Tömörítés testreszabása" @@ -9727,25 +10830,31 @@ msgstr "" #, boost-format msgid "For constant flow rate, hold %1% while dragging." -msgstr "" +msgstr "Állandó áramlási sebességhez húzás közben tartsd lenyomva ezt: %1%." + +msgid "ms" +msgstr "ms" msgid "Total ramming" -msgstr "" +msgstr "Összes tömörítés" msgid "Volume" -msgstr "" +msgstr "Térfogat" msgid "Ramming line" -msgstr "" +msgstr "Tömörítési sor" msgid "" "Orca would re-calculate your flushing volumes everytime the filaments color " "changed or filaments changed. You could disable the auto-calculate in Orca " "Slicer > Preferences" msgstr "" +"Az Orca újraszámolja az öblítési mennyiségeket minden alkalommal, amikor a " +"filament színe vagy maga a filament megváltozik. Az automatikus számítást " +"kikapcsolhatod itt: Orca Slicer > Beállítások" msgid "Flushing volume (mm³) for each filament pair." -msgstr "Egyes filamentpárok tiszítási mennyisége (mm³)." +msgstr "Öblítési mennyiség (mm³) minden filamentpárhoz." #, c-format, boost-format msgid "Suggestion: Flushing Volume in range [%d, %d]" @@ -9759,45 +10868,57 @@ msgid "Re-calculate" msgstr "Újraszámítás" msgid "Left extruder" -msgstr "" +msgstr "Bal extruder" msgid "Right extruder" -msgstr "" +msgstr "Jobb extruder" msgid "Multiplier" msgstr "Szorzó" msgid "Flushing volumes for filament change" -msgstr "Filament csere tiszítási mennyisége" +msgstr "Filamentcsere öblítési mennyisége" msgid "Please choose the filament colour" -msgstr "" +msgstr "Kérlek, válaszd ki a filament színét" msgid "" "Windows Media Player is required for this task! Do you want to enable " "'Windows Media Player' for your operation system?" msgstr "" +"Ehhez a művelethez Windows Media Player szükséges. Szeretnéd engedélyezni a " +"\"Windows Media Player\"-t az operációs rendszerben?" msgid "" "BambuSource has not correctly been registered for media playing! Press Yes " "to re-register it. You will be promoted twice" msgstr "" +"A BambuSource nincs megfelelően regisztrálva médialejátszáshoz. Kattints az " +"Igen gombra az újbóli regisztráláshoz. Kétszer kapsz majd megerősítési " +"kérést." msgid "" "Missing BambuSource component registered for media playing! Please re-" "install BambuStudio or seek after-sales help." msgstr "" +"Hiányzik a médialejátszáshoz regisztrált BambuSource összetevő. Telepítsd " +"újra a BambuStudio-t, vagy kérj segítséget az ügyfélszolgálattól." msgid "" "Using a BambuSource from a different install, video play may not work " "correctly! Press Yes to fix it." msgstr "" +"Másik telepítésből származó BambuSource használata esetén a videólejátszás " +"nem biztos, hogy megfelelően működik. Kattints az Igen gombra a javításhoz." msgid "" "Your system is missing H.264 codecs for GStreamer, which are required to " "play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" "libav packages, then restart Orca Slicer?)" msgstr "" +"A rendszerből hiányoznak a GStreamer H.264 kodekjei, amelyek szükségesek a " +"videolejátszáshoz. (Próbáld telepíteni a gstreamer1.0-plugins-bad vagy a " +"gstreamer1.0-libav csomagokat, majd indítsd újra az Orca Slicert.)" msgid "Bambu Network plug-in not detected." msgstr "A Bambu Network plug-in nem található." @@ -9808,6 +10929,12 @@ msgstr "Kattints ide a letöltéshez." msgid "Login" msgstr "Bejelentkezés" +msgid "[Action Required] " +msgstr "[Művelet szükséges] " + +msgid "[Action Required]" +msgstr "[Művelet szükséges]" + msgid "The configuration package is changed in previous Config Guide" msgstr "A konfigurációs csomag az előző konfigurációs útmutatóban módosult" @@ -9821,7 +10948,7 @@ msgid "Objects list" msgstr "Objektumok listája" msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files" -msgstr "" +msgstr "Geometriai adatok importálása STL/STEP/3MF/OBJ/AMF fájlokból" msgid "Paste from clipboard" msgstr "Beillesztés a vágólapról" @@ -9838,13 +10965,13 @@ msgstr "Gyorsgombok listájának megjelenítése" msgid "Global shortcuts" msgstr "Globális gyorsbillentyűk" -msgid "Pan View" +msgid "Pan view" msgstr "Pásztázó nézet" -msgid "Rotate View" +msgid "Rotate view" msgstr "Nézet elforgatása" -msgid "Zoom View" +msgid "Zoom view" msgstr "Nagyítás nézet" msgid "" @@ -9863,7 +10990,7 @@ msgid "Collapse/Expand the sidebar" msgstr "Az oldalsáv összecsukása/kinyitása" msgid "Any arrow" -msgstr "" +msgstr "Bármelyik nyílbillentyű" msgid "Movement in camera space" msgstr "Mozgás a kameratérben" @@ -9904,7 +11031,7 @@ msgstr "Kijelölés mozgatása 10 mm-rel pozitív X irányban" msgid "Movement step set to 1 mm" msgstr "Mozgatás lépéstávolsága 1mm-re állítva" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "filament hozzárendelése az objektumhoz/tárgyhoz" msgid "Camera view - Default" @@ -9950,7 +11077,7 @@ msgid "Gizmo mesh boolean" msgstr "Gizmo modellháló logikai műveletek" msgid "Gizmo FDM paint-on fuzzy skin" -msgstr "" +msgstr "Gizmo FDM bolyhos felület festése" msgid "Gizmo SLA support points" msgstr "Gizmo SLA támaszpontok" @@ -9980,10 +11107,10 @@ msgid "Switch between Prepare/Preview" msgstr "Váltás előkészítés/előnézet között" msgid "Plater" -msgstr "" +msgstr "Tálca" msgid "Move: press to snap by 1mm" -msgstr "" +msgstr "Mozgatás: lenyomva 1 mm-es lépésekre illeszt" msgid "Support/Color Painting: adjust pen radius" msgstr "Támasz/Színfestés: toll méretének beállítása" @@ -10032,16 +11159,16 @@ msgid "On/Off one layer mode of the vertical slider" msgstr "Függőleges csúszka egyréteges módjának ki/bekapcsolása" msgid "On/Off G-code window" -msgstr "" +msgstr "G-kód ablak be/ki" msgid "Move slider 5x faster" msgstr "Csúszka 5x gyorsabb mozgatása" msgid "Horizontal slider - Move to start position" -msgstr "" +msgstr "Vízszintes csúszka - Ugrás a kezdőpozícióra" msgid "Horizontal slider - Move to last position" -msgstr "" +msgstr "Vízszintes csúszka - Ugrás az utolsó pozícióra" msgid "Release Note" msgstr "Verzióinformáció" @@ -10073,25 +11200,33 @@ msgid "Confirm and Update Nozzle" msgstr "Fúvóka lecserélésének megerősítése" msgid "Connect the printer using IP and access code" -msgstr "" +msgstr "Nyomtató csatlakoztatása IP-címmel és hozzáférési kóddal" msgid "" "Try the following methods to update the connection parameters and reconnect " "to the printer." msgstr "" +"Próbáld meg a következő módszereket a kapcsolati paraméterek frissítéséhez " +"és a nyomtatóhoz való újracsatlakozáshoz." msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." msgstr "" +"1. Kérlek, ellenőrizd, hogy az Orca Slicer és a nyomtató ugyanazon a helyi " +"hálózaton van." msgid "" "2. If the IP and Access Code below are different from the actual values on " "your printer, please correct them." msgstr "" +"2. Ha az alábbi IP-cím és hozzáférési kód eltér a nyomtatón látható valós " +"értékektől, javítsd ki őket." msgid "" "3. Please obtain the device SN from the printer side; it is usually found in " "the device information on the printer screen." msgstr "" +"3. Kérjük, szerezd be az eszköz sorozatszámát a nyomtatóról; ez általában a " +"nyomtató kijelzőjén, az eszközinformációk között található." msgid "IP" msgstr "IP" @@ -10100,44 +11235,44 @@ msgid "Access Code" msgstr "Hozzáférési kód" msgid "Printer model" -msgstr "" +msgstr "Nyomtatómodell" msgid "Printer name" -msgstr "" +msgstr "Nyomtató neve" msgid "Where to find your printer's IP and Access Code?" msgstr "Hol találom a nyomtató IP címét és a hozzáférési kódot?" msgid "Connect" -msgstr "" +msgstr "Csatlakozás" msgid "Manual Setup" -msgstr "" +msgstr "Kézi beállítás" msgid "IP and Access Code Verified! You may close the window" msgstr "IP és hozzáférési kód leellenőrizve! Bezárhatod az ablakot" msgid "connecting..." -msgstr "" +msgstr "kapcsolódás..." msgid "Failed to connect to printer." -msgstr "" +msgstr "Nem sikerült csatlakozni a nyomtatóhoz." msgid "Failed to publish login request." -msgstr "" +msgstr "A bejelentkezési kérés közzététele sikertelen." msgid "The printer has already been bound." -msgstr "" +msgstr "A nyomtató már hozzá lett rendelve." msgid "The printer mode is incorrect, please switch to LAN Only." -msgstr "" +msgstr "A nyomtató módja hibás, kérjük, állítsd LAN Only módra." msgid "Connecting to printer... The dialog will close later" -msgstr "" +msgstr "Kapcsolódás a nyomtatóhoz... A párbeszédablak később bezárul" msgid "Connection failed, please double check IP and Access Code" msgstr "" -"Sikertelen kapcsolódás, kérjük, ellenőrizd az IP-t és a hozzáférési kódot" +"Sikertelen kapcsolódás, kérlek, ellenőrizd az IP-t és a hozzáférési kódot" msgid "" "Connection failed! If your IP and Access Code is correct, \n" @@ -10147,36 +11282,35 @@ msgstr "" "folytasd a 3. lépéssel a hálózati problémák elhárításához" msgid "Connection failed! Please refer to the wiki page." -msgstr "" +msgstr "A csatlakozás sikertelen. Kérlek, nézd meg a wiki oldalt." msgid "sending failed" -msgstr "" +msgstr "a küldés sikertelen" msgid "" "Failed to send. Click Retry to attempt sending again. If retrying does not " "work, please check the reason." msgstr "" +"A küldés sikertelen. Kattints az Újra gombra az ismételt küldési kísérlethez. " +"Ha az újrapróbálás sem működik, ellenőrizd az okát." msgid "reconnect" -msgstr "" +msgstr "újracsatlakozás" msgid "Air Pump" -msgstr "" +msgstr "Légszivattyú" msgid "Laser 10W" -msgstr "" +msgstr "10 W-os lézer" msgid "Laser 40W" -msgstr "" +msgstr "40 W-os lézer" msgid "Cutting Module" -msgstr "" +msgstr "Vágómodul" msgid "Auto Fire Extinguishing System" -msgstr "" - -msgid "Model:" -msgstr "Modell:" +msgstr "Automatikus tűzoltó rendszer" msgid "Update firmware" msgstr "Firmware frissítése" @@ -10206,8 +11340,8 @@ msgid "" "firmware'." msgstr "" "Fontos frissítést találtunk, amelyet a nyomtatás előtt telepíteni kell. " -"Szeretnél most frissíteni? A frissítés később is elvégezhető a „Firmware " -"frissítése“ menüpontban." +"Szeretnél most frissíteni? A frissítés később is elvégezhető a \"Firmware " +"frissítése\" menüpontban." msgid "" "The firmware version is abnormal. Repairing and updating are required before " @@ -10275,24 +11409,24 @@ msgstr "%1% fájl másolása sikertelen a következő helyre: %2% Hiba: %3%" msgid "Need to check the unsaved changes before configuration updates." msgstr "" -"Kérjük, ellenőrizd a nem mentett módosításokat a konfiguráció frissítése " +"Kérlek, ellenőrizd a nem mentett módosításokat a konfiguráció frissítése " "előtt." msgid "Configuration package: " -msgstr "" +msgstr "Konfigurációs csomag: " msgid " updated to " -msgstr "" +msgstr " frissítve erre: " msgid "Open G-code file:" msgstr "G-kód fájl megnyitása:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Az egyik objektum üres kezdőréteggel rendelkezik, ezért nem nyomtatható. " -"Kérjük, vágd le az alját, vagy engedélyezd a támaszokat." +"Kérlek, vágd le az alját, vagy engedélyezd a támaszokat." #, boost-format msgid "Object can't be printed for empty layer between %1% and %2%." @@ -10329,7 +11463,7 @@ msgstr "" msgid "Please check the custom G-code or use the default custom G-code." msgstr "" -"Kérjük, ellenőrizd az egyedi G-kódot vagy használd az alapértelmezett egyedi " +"Kérlek, ellenőrizd az egyedi G-kódot vagy használd az alapértelmezett egyedi " "G-kódot." #, boost-format @@ -10337,46 +11471,16 @@ msgid "Generating G-code: layer %1%" msgstr "G-kód generálása: %1% réteg" msgid "Flush volumes matrix do not match to the correct size!" -msgstr "" +msgstr "Az öblítési mennyiségek mátrixa nem a megfelelő méretű!" msgid "Grouping error: " -msgstr "" +msgstr "Csoportosítási hiba: " msgid " can not be placed in the " -msgstr "" - -msgid "Inner wall" -msgstr "Belső fal" - -msgid "Outer wall" -msgstr "Külső fal" - -msgid "Overhang wall" -msgstr "Túlnyúló fal" - -msgid "Sparse infill" -msgstr "Kitöltés" - -msgid "Internal solid infill" -msgstr "Belső szilárd kitöltés" - -msgid "Top surface" -msgstr "Felső felület" - -msgid "Bottom surface" -msgstr "Alsó felület" +msgstr " nem helyezhető ide: " msgid "Internal Bridge" -msgstr "" - -msgid "Gap infill" -msgstr "Réskitöltés" - -msgid "Support interface" -msgstr "Támasz érintkező felület" - -msgid "Support transition" -msgstr "Támasz átmenet" +msgstr "Belső híd" msgid "Multiple" msgstr "Többszörös" @@ -10384,12 +11488,14 @@ msgstr "Többszörös" #, boost-format msgid "Failed to calculate line width of %1%. Cannot get value of \"%2%\" " msgstr "" -"Nem sikerült kiszámítani %1% vonalszélességét. “%2%” értéke nem érhető el " +"Nem sikerült kiszámítani %1% vonalszélességét. \"%2%\" értéke nem érhető el " msgid "" "Invalid spacing supplied to Flow::with_spacing(), check your layer height " "and extrusion width" msgstr "" +"Érvénytelen térköz lett megadva a Flow::with_spacing() függvényhez, " +"ellenőrizd a rétegmagasságot és az extrudálási szélességet" msgid "undefined error" msgstr "meghatározatlan hiba" @@ -10419,7 +11525,7 @@ msgid "invalid header or corrupted" msgstr "érvénytelen fejléc vagy sérült" msgid "unsupported multidisk" -msgstr "A RAID-re mentés nem támogatott." +msgstr "a többlemezes mentés nem támogatott" msgid "decompression failed" msgstr "sikertelen kicsomagolás" @@ -10510,9 +11616,11 @@ msgid "" " is too close to clumping detection area, there may be collisions when " "printing." msgstr "" +" túl közel van a csomósodásészlelési területhez, ezért nyomtatás közben " +"ütközések fordulhatnak elő." msgid "Prime Tower" -msgstr "Törlő torony" +msgstr "Törlőtorony" msgid " is too close to others, and collisions may be caused.\n" msgstr "" @@ -10526,32 +11634,45 @@ msgstr "" msgid "" " is too close to clumping detection area, and collisions will be caused.\n" msgstr "" +" túl közel van a csomósodásészlelési területhez, és ez ütközést fog " +"okozni.\n" msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Magas és alacsony hőmérsékletű filamentek együttes nyomtatása a fúvóka " +"eltömődését vagy a nyomtató károsodását okozhatja." msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage. If you still want to print, you can enable the option in " "Preferences." msgstr "" +"Magas és alacsony hőmérsékletű filamentek együttes nyomtatása a fúvóka " +"eltömődését vagy a nyomtató károsodását okozhatja. Ha mégis folytatni " +"szeretnéd a nyomtatást, ezt a Beállítások menüben engedélyezheted." msgid "" "Printing different-temp filaments together may cause nozzle clogging or " "printer damage." msgstr "" +"Eltérő hőmérsékletű filamentek együttes nyomtatása a fúvóka eltömődését " +"vagy a nyomtató károsodását okozhatja." msgid "" "Printing high-temp and mid-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Magas és közepes hőmérsékletű filamentek együttes nyomtatása a fúvóka " +"eltömődését vagy a nyomtató károsodását okozhatja." msgid "" "Printing mid-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Közepes és alacsony hőmérsékletű filamentek együttes nyomtatása a fúvóka " +"eltömődését vagy a nyomtató károsodását okozhatja." msgid "No extrusions under current settings." msgstr "A jelenlegi beállítások mellett nincsenek extrudálások." @@ -10560,23 +11681,26 @@ msgid "" "Smooth mode of timelapse is not supported when \"by object\" sequence is " "enabled." msgstr "" -"A sima timelapse funkció nem használható, ha a nyomtatás „Tárgyanként“ " +"A sima időfelvétel funkció nem használható, ha a nyomtatás \"Tárgyanként\" " "sorrendre van állítva." msgid "" "Clumping detection is not supported when \"by object\" sequence is enabled." msgstr "" +"A csomósodásészlelés nem támogatott, ha a nyomtatási sorrend \"Tárgyanként\" értékre van állítva." msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" +"A csomósodásészleléshez törlőtorony szükséges; enélkül hibák jelenhetnek " +"meg a modellen." msgid "" "Please select \"By object\" print sequence to print multiple objects in " "spiral vase mode." msgstr "" -"Kérjük, válaszd a \"Tárgyanként\" nyomtatási sorrendet több tárgy spirálváza " +"Kérlek, válaszd a \"Tárgyanként\" nyomtatási sorrendet több tárgy spirálváza " "módban történő nyomtatásához." msgid "" @@ -10591,21 +11715,27 @@ msgid "" "While the object %1% itself fits the build volume, it exceeds the maximum " "build volume height because of material shrinkage compensation." msgstr "" +"Bár a(z) %1% objektum önmagában belefér a nyomtatási térfogatba, az anyag " +"zsugorodáskompenzációja miatt túllépi a maximális nyomtatási magasságot." #, boost-format msgid "The object %1% exceeds the maximum build volume height." -msgstr "" +msgstr "A(z) %1% objektum túllépi a maximális nyomtatási magasságot." #, boost-format msgid "" "While the object %1% itself fits the build volume, its last layer exceeds " "the maximum build volume height." msgstr "" +"Bár a(z) %1% objektum önmagában belefér a nyomtatási térfogatba, az utolsó " +"rétege túllépi a maximális nyomtatási magasságot." msgid "" "You might want to reduce the size of your model or change current print " "settings and retry." msgstr "" +"Lehet, hogy csökkentened kell a modell méretét, vagy módosítanod kell a " +"jelenlegi nyomtatási beállításokat, majd újra próbálkoznod." msgid "Variable layer height is not supported with Organic supports." msgstr "A változó rétegmagasság nem működik az organikus támaszokkal." @@ -10615,6 +11745,9 @@ msgid "" "well when the prime tower is enabled. It's very experimental, so please " "proceed with caution." msgstr "" +"Eltérő fúvókaátmérők és eltérő filamentátmérők mellett a törlőtorony nem " +"biztos, hogy megfelelően működik. Ez nagyon kísérleti funkció, ezért " +"körültekintően használd." msgid "" "The Wipe Tower is currently only supported with the relative extruder " @@ -10627,43 +11760,56 @@ msgid "" "Ooze prevention is only supported with the wipe tower when " "'single_extruder_multi_material' is off." msgstr "" +"A szivárgás megelőzése csak akkor támogatott a törlőtoronnyal, ha a " +"'single_extruder_multi_material' ki van kapcsolva." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" "A törlőtorony jelenleg csak a Marlin, RepRap/Sprinter, RepRapFirmware és " -"Repetier G-kód szoftverekkel használható." +"Repetier G-kód változatokkal használható." msgid "The prime tower is not supported in \"By object\" print." -msgstr "" +msgstr "A törlőtorony nem támogatott \"Tárgyanként\" nyomtatás esetén." msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." msgstr "" +"A törlőtorony nem támogatott, ha az adaptív rétegmagasság be van " +"kapcsolva. Ehhez minden objektumnak azonos rétegmagassággal kell " +"rendelkeznie." msgid "" "The prime tower requires \"support gap\" to be multiple of layer height." msgstr "" +"A törlőtorony használatához a \"támaszköznek\" a rétegmagasság többszörösének " +"kell lennie." msgid "The prime tower requires that all objects have the same layer heights." -msgstr "" +msgstr "A törlőtorony használatához minden objektumnak azonos rétegmagassággal kell rendelkeznie." msgid "" "The prime tower requires that all objects are printed over the same number " "of raft layers." msgstr "" +"A törlőtorony használatához minden objektumot azonos számú tutajréteggel " +"kell nyomtatni." msgid "" "The prime tower is only supported for multiple objects if they are printed " "with the same support_top_z_distance." msgstr "" +"A törlőtorony több objektum esetén csak akkor támogatott, ha azok azonos " +"support_top_z_distance értékkel készülnek." msgid "" "The prime tower requires that all objects are sliced with the same layer " "heights." msgstr "" +"A törlőtorony használatához minden objektumot azonos rétegmagasságokkal " +"kell szeletelni." msgid "" "The prime tower is only supported if all objects have the same variable " @@ -10675,6 +11821,8 @@ msgstr "" msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" +"Egy vagy több objektum olyan extruderhez lett rendelve, amellyel a nyomtató " +"nem rendelkezik." msgid "Too small line width" msgstr "Túl kicsi a vonalszélesség" @@ -10688,33 +11836,57 @@ msgid "" "support_interface_filament == 0), all nozzles have to be of the same " "diameter." msgstr "" +"Eltérő fúvókaátmérőjű több extruderrel történő nyomtatás. Ha a támaszt az " +"aktuális filamenttel kell nyomtatni (support_filament == 0 vagy " +"support_interface_filament == 0), akkor minden fúvókának azonos átmérőjűnek " +"kell lennie." msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" -"The prime tower requires that support has the same layer height as the " -"object." +"A törlőtorony használatához a támasznak az objektummal azonos " +"rétegmagassággal kell rendelkeznie." + +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" +"Organikus támaszok esetén a két fal csak Üreges/Alapértelmezett " +"alapmintázattal támogatott." + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" +"A Lightning alapmintázat ennél a támasztípusnál nem támogatott; helyette " +"egyenes vonalú mintázat lesz használva." msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." msgstr "" +"Az organikus támaszfa csúcsátmérője nem lehet kisebb, mint a támaszanyag " +"extrudálási szélessége." msgid "" "Organic support branch diameter must not be smaller than 2x support material " "extrusion width." msgstr "" +"Az organikus támaszfa ágának átmérője nem lehet kisebb, mint a támaszanyag " +"extrudálási szélességének kétszerese." msgid "" "Organic support branch diameter must not be smaller than support tree tip " "diameter." msgstr "" +"Az organikus támaszfa ágának átmérője nem lehet kisebb, mint a támaszfa " +"csúcsának átmérője." msgid "" "Support enforcers are used but support is not enabled. Please enable support." msgstr "" "Támasz kényszerítőket használtál, de a támaszok nincsenek engedélyezve. " -"Kérjük, engedélyezd a támaszokat." +"Kérlek, engedélyezd a támaszokat." msgid "Layer height cannot exceed nozzle diameter." msgstr "A rétegmagasság nem lehet nagyobb a fúvóka átmérőjénél." @@ -10724,16 +11896,23 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" +"A relatív extrudercímzéshez minden rétegnél vissza kell állítani az " +"extruder pozícióját, hogy elkerülhető legyen a lebegőpontos pontosság " +"elvesztése. Add hozzá a \"G92 E0\" parancsot a layer_gcode-hoz." msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" +"A \"G92 E0\" megtalálható a before_layer_gcode részben, ami nem kompatibilis " +"az abszolút extrudercímzéssel." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" +"A \"G92 E0\" megtalálható a layer_gcode részben, ami nem kompatibilis az " +"abszolút extrudercímzéssel." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -10742,6 +11921,7 @@ msgstr "%d. tálca: %s nem használható %s filamenttel." msgid "" "Setting the jerk speed too low could lead to artifacts on curved surfaces" msgstr "" +"A túl alacsony jerk sebesség hibákat okozhat az ívelt felületeken" msgid "" "The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/" @@ -10751,6 +11931,12 @@ msgid "" "You can adjust the maximum jerk setting in your printer's configuration to " "get higher speeds." msgstr "" +"A jerk beállítás meghaladja a nyomtató maximális jerk értékét " +"(machine_max_jerk_x/machine_max_jerk_y).\n" +"Az Orca automatikusan korlátozza a jerk sebességet, hogy az ne lépje túl a " +"nyomtató képességeit.\n" +"A nagyobb sebesség eléréséhez módosíthatod a maximális jerk értéket a " +"nyomtató konfigurációjában." msgid "" "Junction deviation setting exceeds the printer's maximum value " @@ -10760,6 +11946,12 @@ msgid "" "You can adjust the machine_max_junction_deviation value in your printer's " "configuration to get higher limits." msgstr "" +"A csomóponti eltérés beállítása meghaladja a nyomtató maximális értékét " +"(machine_max_junction_deviation).\n" +"Az Orca automatikusan korlátozza a csomóponti eltérést, hogy az ne lépje " +"túl a nyomtató képességeit.\n" +"Magasabb határértékhez módosíthatod a machine_max_junction_deviation " +"értéket a nyomtató konfigurációjában." msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -10769,6 +11961,12 @@ msgid "" "You can adjust the machine_max_acceleration_extruding value in your " "printer's configuration to get higher speeds." msgstr "" +"A gyorsulás beállítása meghaladja a nyomtató maximális gyorsulását " +"(machine_max_acceleration_extruding).\n" +"Az Orca automatikusan korlátozza a gyorsulási sebességet, hogy az ne lépje " +"túl a nyomtató képességeit.\n" +"A nagyobb sebesség eléréséhez módosíthatod a machine_max_acceleration_" +"extruding értéket a nyomtató konfigurációjában." msgid "" "The travel acceleration setting exceeds the printer's maximum travel " @@ -10778,16 +11976,26 @@ msgid "" "You can adjust the machine_max_acceleration_travel value in your printer's " "configuration to get higher speeds." msgstr "" +"A mozgási gyorsulás beállítása meghaladja a nyomtató maximális mozgási " +"gyorsulását (machine_max_acceleration_travel).\n" +"Az Orca automatikusan korlátozza a mozgási gyorsulást, hogy az ne lépje túl " +"a nyomtató képességeit.\n" +"A nagyobb sebesség eléréséhez módosíthatod a machine_max_acceleration_travel " +"értéket a nyomtató konfigurációjában." msgid "" "The precise wall option will be ignored for outer-inner or inner-outer-inner " "wall sequences." msgstr "" +"A pontos fal opció figyelmen kívül lesz hagyva külső-belső vagy " +"belső-külső-belső fali sorrend esetén." msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " "filaments does not match." msgstr "" +"A filament zsugorodása nem lesz figyelembe véve, mert a használt " +"filamentekhez megadott zsugorodási értékek nem egyeznek." msgid "Generating skirt & brim" msgstr "Szoknya & perem generálása" @@ -10808,7 +12016,7 @@ msgid "Printable area" msgstr "Nyomtatható terület" msgid "Extruder printable area" -msgstr "" +msgstr "Extruder nyomtatható területe" msgid "Bed exclude area" msgstr "Asztal kizárási terület" @@ -10832,14 +12040,14 @@ msgid "Elephant foot compensation" msgstr "Elefántláb kompenzáció" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Zsugorítja a kezdőréteget a tárgyasztalon, hogy kompenzálja az elefántláb-" "hatást" msgid "Elephant foot compensation layers" -msgstr "" +msgstr "Elefántláb-kompenzáció rétegei" msgid "" "The number of layers on which the elephant foot compensation will be active. " @@ -10847,6 +12055,9 @@ msgid "" "the next layers will be linearly shrunk less, up to the layer indicated by " "this value." msgstr "" +"Azon rétegek száma, amelyeken az elefántláb-kompenzáció aktív lesz. Az első " +"réteg az elefántláb-kompenzáció értékével csökken, majd a következő rétegek " +"egyre kisebb mértékben zsugorodnak lineárisan az itt megadott rétegig." msgid "layers" msgstr "réteg" @@ -10867,30 +12078,38 @@ msgstr "" "korlátoz." msgid "Extruder printable height" -msgstr "" +msgstr "Extruder nyomtatható magassága" msgid "" "Maximum printable height of this extruder which is limited by mechanism of " "printer." msgstr "" +"Ennek az extrudernek a maximális nyomtatható magassága, amelyet a nyomtató " +"mechanikája korlátoz." msgid "Preferred orientation" -msgstr "" +msgstr "Előnyben részesített orientáció" msgid "Automatically orient STL files on the Z axis upon initial import." -msgstr "" +msgstr "Az STL fájlok automatikus Z tengely szerinti tájolása első importáláskor." msgid "Printer preset names" msgstr "Nyomtató beállítások neve" msgid "Use 3rd-party print host" -msgstr "" +msgstr "Külső nyomtatási gazdagép használata" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." -msgstr "" +msgstr "Lehetővé teszi a BambuLab nyomtatók vezérlését külső nyomtatási gazdagépeken keresztül." + +msgid "Printer Agent" +msgstr "Nyomtatóügynök" + +msgid "Select the network agent implementation for printer communication." +msgstr "Válaszd ki a nyomtató kommunikációjához használt hálózati ügynök implementációját." msgid "Hostname, IP or URL" -msgstr "Hosztnév, IP vagy URL" +msgstr "Gazdagépnév, IP vagy URL" msgid "" "Orca Slicer can upload G-code files to a printer host. This field should " @@ -11002,6 +12221,8 @@ msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate SuperTack." msgstr "" +"A kezdőrétegen kívüli rétegek tárgyasztalhőmérséklete. A 0 érték azt " +"jelenti, hogy a filament nem támogatja a nyomtatást a SuperTac hűvös tálcán." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " @@ -11014,6 +12235,8 @@ msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Textured Cool Plate." msgstr "" +"A kezdőrétegen kívüli rétegek tárgyasztalhőmérséklete. A 0 érték azt " +"jelenti, hogy a filament nem támogatja a nyomtatást a texturált hűvös tálcán." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " @@ -11036,45 +12259,49 @@ msgstr "" "Asztalhőmérséklet az első réteg után. A 0 érték azt jelenti, hogy a filament " "nem támogatja texturált PEI tálcára történő nyomtatást." -msgid "Initial layer" +msgid "First layer" msgstr "Kezdőréteg" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Első réteg asztalhőmérséklete" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" +"A kezdőréteg tárgyasztalhőmérséklete. A 0 érték azt jelenti, hogy a " +"filament nem támogatja a nyomtatást a SuperTac hűvös tálcán." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "A kezdőréteg asztalhőmérséklete. A 0 érték azt jelenti, hogy a filament nem " "támogatja a Cool Plate-re történő nyomtatást" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" +"A kezdőréteg tárgyasztalhőmérséklete. A 0 érték azt jelenti, hogy a " +"filament nem támogatja a nyomtatást a texturált hűvös tálcán." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "A kezdőréteg asztalhőmérséklete. A 0 érték azt jelenti, hogy a filament nem " "támogatja a Engineering Plate-re történő nyomtatást" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "A kezdőréteg asztalhőmérséklete. A 0 érték azt jelenti, hogy a filament nem " "támogatja a High Temp Plate-re történő nyomtatást" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Az első réteg asztalhőmérsékletének beállított 0 érték azt jelenti, hogy a " @@ -11083,30 +12310,25 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Nyomtató által támogatott asztaltípusok" -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" - msgid "Default bed type" -msgstr "" +msgstr "Alapértelmezett asztaltípus" msgid "" "Default bed type for the printer (supports both numeric and string format)." msgstr "" +"A nyomtató alapértelmezett tárgyasztaltípusa (szám- és szöveges formátumot is támogat)." msgid "First layer print sequence" msgstr "Az első réteg nyomtatási sorrendje" msgid "Other layers print sequence" -msgstr "" +msgstr "Egyéb rétegek nyomtatási sorrendje" msgid "The number of other layers print sequence" -msgstr "" +msgstr "Az egyéb rétegek nyomtatási sorrendjének száma" msgid "Other layers filament sequence" -msgstr "" +msgstr "Egyéb rétegek filament sorrendje" msgid "This G-code is inserted at every layer change before the Z lift." msgstr "Ez a G-kód minden rétegváltáshoz bekerül a Z tengely emelése előtt." @@ -11140,7 +12362,7 @@ msgstr "" "száma határozza meg." msgid "Apply gap fill" -msgstr "" +msgstr "Réskitöltés alkalmazása" msgid "" "Enables gap fill for the selected solid surfaces. The minimum gap length " @@ -11169,18 +12391,43 @@ msgid "" "generator and use this option to control whether the cosmetic top and bottom " "surface gap fill is generated." msgstr "" +"Engedélyezi a réskitöltést a kijelölt tömör felületeken. A kitöltendő " +"minimális rés hosszát az alábbi apró rések szűrése beállítással lehet " +"szabályozni.\n" +"\n" +"Lehetőségek:\n" +"1. Mindenhol: A réskitöltést a felső, alsó és belső tömör felületeken is " +"alkalmazza a maximális szilárdság érdekében\n" +"2. Felső és alsó felületek: Csak a felső és alsó felületeken alkalmazza a réskitöltést, " +"egyensúlyt teremtve a nyomtatási sebesség, a tömör kitöltés esetleges túlextrudálásának " +"csökkentése, valamint a felső és alsó felületek tűlyukmentessége között\n" +"3. Sehol: Letiltja a réskitöltést minden tömör kitöltési területen\n" +"\n" +"Vedd figyelembe, hogy klasszikus falgenerátor használatakor a falak között " +"is keletkezhet réskitöltés, ha közéjük nem fér el egy teljes szélességű " +"vonal. Ezt a falak közötti réskitöltést ez a beállítás nem szabályozza.\n" +"\n" +"Ha minden réskitöltést, beleértve a klasszikus falgenerátor által " +"létrehozottat is, el szeretnél távolítani, állítsd az apró rések szűrése " +"értékét egy nagy számra, például 999999-re.\n" +"\n" +"Ez azonban nem ajánlott, mert a falak közötti réskitöltés hozzájárul a " +"modell szilárdságához. Olyan modelleknél, ahol túl sok réskitöltés keletkezik " +"a falak között, jobb megoldás lehet az Arachne falgenerátorra váltani, és " +"ezzel a beállítással szabályozni, hogy létrejöjjön-e a felső és alsó " +"felületek esztétikai réskitöltése." msgid "Everywhere" msgstr "Mindenhol" msgid "Top and bottom surfaces" -msgstr "" +msgstr "Felső és alsó felületek" msgid "Nowhere" -msgstr "" +msgstr "Sehol" msgid "Force cooling for overhangs and bridges" -msgstr "" +msgstr "Hűtés kényszerítése túlnyúlásokhoz és hidakhoz" msgid "" "Enable this option to allow adjustment of the part cooling fan speed for " @@ -11188,9 +12435,13 @@ msgid "" "speed specifically for these features can improve overall print quality and " "reduce warping." msgstr "" +"Engedélyezd ezt az opciót, hogy külön beállítható legyen a tárgyhűtő " +"ventilátor sebessége a túlnyúlásokhoz, valamint a belső és külső hidakhoz. " +"Az ezekhez a jellemzőkhöz külön megadott ventilátorsebesség javíthatja az " +"általános nyomtatási minőséget és csökkentheti a kunkorodást." msgid "Overhangs and external bridges fan speed" -msgstr "" +msgstr "Túlnyúlások és külső hidak ventilátorsebessége" msgid "" "Use this part cooling fan speed when printing bridges or overhang walls with " @@ -11203,9 +12454,18 @@ msgid "" "speed threshold set above. It is also adjusted upwards up to the maximum fan " "speed threshold when the minimum layer time threshold is not met." msgstr "" +"Ezt a tárgyhűtő ventilátorsebességet használd hidak vagy olyan túlnyúló " +"falak nyomtatásakor, amelyek túlnyúlási értéke meghaladja a fenti " +"\"Túlnyúlás-hűtés aktiválási küszöbértéke\" paraméterben megadott értéket. A " +"kifejezetten a túlnyúlásokhoz és hidakhoz növelt hűtés javíthatja ezeknek a " +"részleteknek az általános nyomtatási minőségét.\n" +"\n" +"Vedd figyelembe, hogy ennek a ventilátorsebességnek az alsó határát a fent beállított " +"minimális ventilátorsebesség-küszöb korlátozza. Emellett a sebesség a maximális " +"ventilátorsebesség-küszöbig növekedhet, ha a minimális rétegidő-küszöb nem teljesül." msgid "Overhang cooling activation threshold" -msgstr "" +msgstr "Túlnyúlás-hűtés aktiválási küszöbértéke" #, no-c-format, no-boost-format msgid "" @@ -11215,9 +12475,14 @@ msgid "" "by the layer beneath it. Setting this value to 0% forces the cooling fan to " "run for all outer walls, regardless of the overhang degree." msgstr "" +"Ha a túlnyúlás meghaladja ezt a megadott küszöbértéket, a hűtőventilátor az alább " +"beállított \"Túlnyúlások és külső hidak ventilátorsebessége\" értéken fog működni. " +"Ez a küszöb százalékban van megadva, és azt jelöli, hogy az egyes vonalak szélességének " +"mekkora része marad alátámasztás nélkül az alatta lévő réteghez képest. Az érték 0%-ra " +"állítása minden külső falnál bekapcsolja a hűtőventilátort, a túlnyúlás mértékétől függetlenül." msgid "External bridge infill direction" -msgstr "" +msgstr "Külső híd kitöltési iránya" #, no-c-format, no-boost-format msgid "" @@ -11231,7 +12496,7 @@ msgstr "" "állítani, használj 180°-os értéket." msgid "Internal bridge infill direction" -msgstr "" +msgstr "Belső híd kitöltési iránya" msgid "" "Internal bridging angle override. If left to zero, the bridging angle will " @@ -11241,21 +12506,39 @@ msgid "" "It is recommended to leave it at 0 unless there is a specific model need not " "to." msgstr "" +"A belső áthidalási szög felülbírálása. Ha 0-n marad, az áthidalási szög " +"automatikusan kerül kiszámításra. Ellenkező esetben a megadott szög lesz " +"használva a belső hidakhoz. Nullszöghöz használj 180°-ot.\n" +"\n" +"Ajánlott 0-n hagyni, hacsak egy adott modell nem igényel ettől eltérő " +"beállítást." msgid "External bridge density" -msgstr "" +msgstr "Külső híd sűrűsége" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" +"A külső hídvonalak sűrűségét (távolságát) szabályozza. Az alapértelmezett érték 100%.\n" +"\n" +"Az alacsonyabb sűrűségű külső hidak javíthatják a megbízhatóságot, mert több " +"hely marad a levegő áramlásának az extrudált híd körül, ami gyorsabb " +"hűlést eredményez. A minimum 10%.\n" +"\n" +"A nagyobb sűrűség simább híd felületeket eredményezhet, mivel az átfedő " +"vonalak nyomtatás közben további alátámasztást biztosítanak. A maximum 120%.\n" +"Megjegyzés: A túl nagy hídsűrűség kunkorodást vagy túlextrudálást okozhat." msgid "Internal bridge density" -msgstr "" +msgstr "Belső híd sűrűsége" msgid "" "Controls the density (spacing) of internal bridge lines. 100% means solid " @@ -11269,6 +12552,16 @@ msgid "" "bridge over infill option, further improving internal bridging structure " "before solid infill is extruded." msgstr "" +"A belső hídvonalak sűrűségét (távolságát) szabályozza. A 100% tömör hidat " +"jelent. Az alapértelmezett érték 100%.\n" +"\n" +"Az alacsonyabb sűrűségű belső hidak segíthetnek csökkenteni a felső felület " +"párnásodását, és javíthatják a belső hidak megbízhatóságát, mivel több hely " +"marad a levegő áramlásának az extrudált híd körül, ami gyorsabb hűlést eredményez.\n" +"\n" +"Ez az opció különösen jól működik, ha a kitöltés fölötti második belső híd " +"beállítással együtt használod, tovább javítva a belső áthidalási szerkezetet " +"mielőtt a tömör kitöltés extrudálása megtörténne." msgid "Bridge flow ratio" msgstr "Áthidalás áramlási sebessége" @@ -11280,9 +12573,14 @@ msgid "" "The actual bridge flow used is calculated by multiplying this value with the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Csökkentsd ezt az értéket kissé (például 0,9-re), hogy csökkenjen a hídhoz " +"felhasznált anyagmennyiség, és javuljon a belógás mértéke.\n" +"\n" +"A ténylegesen használt hídáramlás ennek az értéknek, a filament áramlási arányának, " +"valamint ha be van állítva, az objektum áramlási arányának a szorzatából adódik." msgid "Internal bridge flow ratio" -msgstr "" +msgstr "Belső híd áramlási aránya" msgid "" "This value governs the thickness of the internal bridge layer. This is the " @@ -11293,6 +12591,13 @@ msgid "" "with the bridge flow ratio, the filament flow ratio, and if set, the " "object's flow ratio." msgstr "" +"Ez az érték szabályozza a belső hídréteg vastagságát. Ez a ritka kitöltés " +"fölötti első réteg. Csökkentsd ezt az értéket kissé (például 0,9-re), hogy " +"javuljon a felületi minőség a ritka kitöltés fölött.\n" +"\n" +"A ténylegesen használt belső hídáramlás ennek az értéknek, a híd áramlási " +"arányának, a filament áramlási arányának, valamint ha be van állítva, az " +"objektum áramlási arányának a szorzatából adódik." msgid "Top surface flow ratio" msgstr "Felső felület anyagáramlása" @@ -11304,9 +12609,14 @@ msgid "" "The actual top surface flow used is calculated by multiplying this value " "with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező befolyásolja a felső tömör kitöltéshez felhasznált anyag mennyiségét. " +"Kissé csökkentheted az értéket, hogy simább felületi megjelenést kapj.\n" +"\n" +"A ténylegesen használt felső felületi áramlás ennek az értéknek, a filament áramlási " +"arányának, valamint ha be van állítva, az objektum áramlási arányának a szorzatából adódik." msgid "Bottom surface flow ratio" -msgstr "" +msgstr "Alsó felület áramlási aránya" msgid "" "This factor affects the amount of material for bottom solid infill.\n" @@ -11314,15 +12624,19 @@ msgid "" "The actual bottom solid infill flow used is calculated by multiplying this " "value with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező befolyásolja az alsó tömör kitöltéshez felhasznált anyag mennyiségét.\n" +"\n" +"A ténylegesen használt alsó tömör kitöltési áramlás ennek az értéknek, a filament áramlási " +"arányának, valamint ha be van állítva, az objektum áramlási arányának a szorzatából adódik." msgid "Set other flow ratios" -msgstr "" +msgstr "Egyéb áramlási arányok beállítása" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "Anyagáramlási arányok módosítása más extrudálási úttípusokhoz." msgid "First layer flow ratio" -msgstr "" +msgstr "Első réteg áramlási aránya" msgid "" "This factor affects the amount of material on the first layer for the " @@ -11331,9 +12645,14 @@ msgid "" "For the first layer, the actual flow ratio for each path role (does not " "affect brims and skirts) will be multiplied by this value." msgstr "" +"Ez a tényező az ebben a szakaszban felsorolt extrudálási útszerepek első " +"rétegén felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"Az első rétegen az egyes útszerepek tényleges áramlási aránya (a peremeket " +"és szoknyákat nem érinti) ezzel az értékkel lesz megszorozva." msgid "Outer wall flow ratio" -msgstr "" +msgstr "Külső fal áramlási aránya" msgid "" "This factor affects the amount of material for outer walls.\n" @@ -11341,9 +12660,13 @@ msgid "" "The actual outer wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a külső falakhoz felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges külső fali áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Inner wall flow ratio" -msgstr "" +msgstr "Belső fal áramlási aránya" msgid "" "This factor affects the amount of material for inner walls.\n" @@ -11351,9 +12674,13 @@ msgid "" "The actual inner wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a belső falakhoz felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges belső fali áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Overhang flow ratio" -msgstr "" +msgstr "Túlnyúlás áramlási aránya" msgid "" "This factor affects the amount of material for overhangs.\n" @@ -11361,9 +12688,13 @@ msgid "" "The actual overhang flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a túlnyúlásokhoz felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges túlnyúlási áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Sparse infill flow ratio" -msgstr "" +msgstr "Ritka kitöltés áramlási aránya" msgid "" "This factor affects the amount of material for sparse infill.\n" @@ -11371,9 +12702,13 @@ msgid "" "The actual sparse infill flow used is calculated by multiplying this value " "by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a ritka kitöltéshez felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges ritka kitöltési áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "Belső tömör kitöltés áramlási aránya" msgid "" "This factor affects the amount of material for internal solid infill.\n" @@ -11381,9 +12716,13 @@ msgid "" "The actual internal solid infill flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a belső tömör kitöltéshez felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges belső tömör kitöltési áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Gap fill flow ratio" -msgstr "" +msgstr "Réskitöltés áramlási aránya" msgid "" "This factor affects the amount of material for filling the gaps.\n" @@ -11391,9 +12730,13 @@ msgid "" "The actual gap filling flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a rések kitöltéséhez felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges réskitöltési áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Support flow ratio" -msgstr "" +msgstr "Támasz áramlási aránya" msgid "" "This factor affects the amount of material for support.\n" @@ -11401,9 +12744,13 @@ msgid "" "The actual support flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a támaszhoz felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges támaszáramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Support interface flow ratio" -msgstr "" +msgstr "Támasz érintkező felület áramlási aránya" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -11411,15 +12758,22 @@ msgid "" "The actual support interface flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Ez a tényező a támasz érintkező felületéhez felhasznált anyagmennyiséget befolyásolja.\n" +"\n" +"A tényleges támasz érintkező felületi áramlás úgy számolódik, hogy ezt az értéket megszorozza a " +"filament áramlási arányával, valamint ha be van állítva, az objektum áramlási arányával." msgid "Precise wall" -msgstr "" +msgstr "Pontos fal" msgid "" "Improve shell precision by adjusting outer wall spacing. This also improves " "layer consistency. NOTE: This option will be ignored for outer-inner or " "inner-outer-inner wall sequences." msgstr "" +"Javítja a héj pontosságát a külső fal távolságának finomhangolásával. Ez a " +"rétegek egyenletességét is javítja. MEGJEGYZÉS: Ez az opció figyelmen kívül " +"lesz hagyva külső-belső vagy belső-külső-belső fali sorrend esetén." msgid "Only one wall on top surfaces" msgstr "Csak egy fal a felső felületeken" @@ -11432,7 +12786,7 @@ msgstr "" "felső kitöltési mintának" msgid "One wall threshold" -msgstr "" +msgstr "Egyfalas küszöbérték" #, no-c-format, no-boost-format msgid "" @@ -11445,28 +12799,40 @@ msgid "" "on the next layer, like letters. Set this setting to 0 to remove these " "artifacts." msgstr "" +"Ha egy felső felületet ki kell nyomtatni, de azt részben egy másik réteg " +"fedi, akkor nem lesz felső rétegként kezelve, ha a szélessége ez alatt az " +"érték alatt van. Ez hasznos lehet, hogy az \"egy kerület felül\" ne aktiválódjon " +"olyan felületen, amelyet csak kerületeknek kell lefedniük. Ez az érték mm-ben " +"vagy a kerület extrudálási szélességének százalékában adható meg.\n" +"Figyelmeztetés: Ha engedélyezve van, hibák keletkezhetnek, ha a következő " +"rétegen vékony részletek vannak, például betűk. Az ilyen hibák eltávolításához " +"állítsd ezt a beállítást 0-ra." msgid "Only one wall on first layer" -msgstr "" +msgstr "Csak egy fal az első rétegen" msgid "" "Use only one wall on first layer, to give more space to the bottom infill " "pattern." msgstr "" +"Csak egy fal használata az első rétegen, hogy több hely maradjon az alsó " +"kitöltési mintának." msgid "Extra perimeters on overhangs" -msgstr "" +msgstr "Extra kerületek túlnyúlásoknál" msgid "" "Create additional perimeter paths over steep overhangs and areas where " "bridges cannot be anchored." msgstr "" +"További kerületi útvonalak létrehozása meredek túlnyúlásoknál és olyan " +"területeken, ahol a hidak nem tudnak megtámaszkodni." msgid "Reverse on even" -msgstr "" +msgstr "Megfordítás páros rétegeken" msgid "Overhang reversal" -msgstr "" +msgstr "Túlnyúlás megfordítása" msgid "" "Extrude perimeters that have a part over an overhang in the reverse " @@ -11476,9 +12842,15 @@ msgid "" "This setting can also help reduce part warping due to the reduction of " "stresses in the part walls." msgstr "" +"Azokat a kerületeket, amelyek egy része túlnyúlás fölé esik, páros " +"rétegeken fordított irányban extrudálja. Ez a váltakozó minta jelentősen " +"javíthatja a meredek túlnyúlásokat.\n" +"\n" +"Ez a beállítás az alkatrész falain fellépő feszültségek csökkentésével az " +"alkatrész kunkorodását is mérsékelheti." msgid "Reverse only internal perimeters" -msgstr "" +msgstr "Csak a belső kerületek megfordítása" msgid "" "Apply the reverse perimeters logic only on internal perimeters.\n" @@ -11494,9 +12866,21 @@ msgid "" "Reverse Threshold to 0 so that all internal walls print in alternating " "directions on even layers irrespective of their overhang degree." msgstr "" +"A fordított kerületek logikájanak alkalmazása csak a belső kerületeknél.\n" +"\n" +"Ez a beállítás jelentősen csökkenti az alkatrészben fellépő feszültségeket, " +"mivel azok most váltakozó irányokban oszlanak el. Ez várhatóan csökkenti a " +"kunkorodást, miközben megőrzi a külső fal minőségét. Ez a funkció különösen " +"hasznos lehet kunkorodásra hajlamos anyagoknál, mint az ABS/ASA, valamint " +"rugalmas filamenteknél, mint a TPU és a Silk PLA. Segíthet a támaszok fölött " +"lebegő részek kunkorodásának csökkentésében is.\n" +"\n" +"A lehető leghatékonyabb működés érdekében ajánlott a Fordítási küszöböt 0-ra " +"állítani, hogy minden belső fal páros rétegeken váltakozó irányban " +"nyomtatódjon, függetlenül a túlnyúlás mértékétől." msgid "Bridge counterbore holes" -msgstr "" +msgstr "Hidak süllyesztett furatokhoz" msgid "" "This option creates bridges for counterbore holes, allowing them to be " @@ -11505,18 +12889,23 @@ msgid "" "2. Partially Bridged: Only a part of the unsupported area will be bridged\n" "3. Sacrificial Layer: A full sacrificial bridge layer is created" msgstr "" +"Ez az opció hidakat hoz létre a süllyesztett furatokhoz, így azok támasz " +"nélkül is nyomtathatók. Elérhető módok:\n" +"1. Egyik sem: Nincs: nem jön létre híd\n" +"2. Részben áthidalt: a támasz nélküli területnek csak egy része lesz áthidalva\n" +"3. Áldozati réteg: teljes áldozati hídréteg jön létre" msgid "Partially bridged" -msgstr "" +msgstr "Részben áthidalt" msgid "Sacrificial layer" -msgstr "" +msgstr "Áldozati réteg" msgid "Reverse threshold" -msgstr "" +msgstr "Megfordítási küszöb" msgid "Overhang reversal threshold" -msgstr "" +msgstr "Túlnyúlás-megfordítási küszöb" #, no-c-format, no-boost-format msgid "" @@ -11526,6 +12915,11 @@ msgid "" "When Detect overhang wall is not enabled, this option is ignored and " "reversal happens on every even layers regardless." msgstr "" +"A túlnyúlás szükséges mérete mm-ben ahhoz, hogy a megfordítás hasznosnak " +"minősüljön. Megadható a kerületszélesség százalékában is.\n" +"A 0 érték minden páros rétegen engedélyezi a megfordítást.\n" +"Ha a túlnyúló fal érzékelése nincs engedélyezve, ez az opció figyelmen kívül " +"marad, és a megfordítás minden páros rétegen megtörténik." msgid "Slow down for overhang" msgstr "Lassítás túlnyúlásoknál" @@ -11536,7 +12930,7 @@ msgstr "" "túlnyúlási szögeknél" msgid "Slow down for curled perimeters" -msgstr "" +msgstr "Lassítás felkunkorodó kerületeknél" #, no-c-format, no-boost-format msgid "" @@ -11558,6 +12952,23 @@ msgid "" "overhanging, with no wall supporting them from underneath, the 100% overhang " "speed will be applied." msgstr "" +"Engedélyezd ezt az opciót, hogy a nyomtatás lelassuljon azokon a területeken, " +"ahol a kerületek felfelé kunkorodhatnak. Például további lassítás történik " +"meredek sarkoknál lévő túlnyúlások nyomtatásakor, mint a Benchy hajótestének " +"elején, csökkentve a több rétegen át fokozódó felkunkorodást.\n" +"\n" +"Általában ajánlott ezt az opciót bekapcsolva hagyni, kivéve ha a nyomtató " +"hűtése elég erős, vagy a nyomtatási sebesség elég alacsony ahhoz, hogy ne " +"jelentkezzen kerületfelkunkorodás. Ha nagy külső kerületi sebességgel " +"nyomtatsz, ez a paraméter enyhe hibákat okozhat a lassításkor fellépő nagy " +"sebességkülönbségek miatt. Ha ilyet tapasztalsz, ellenőrizd, hogy a " +"nyomáskiegyenlítés megfelelően van-e beállítva.\n" +"\n" +"Megjegyzés: Ha ez az opció engedélyezve van, a túlnyúló kerületek " +"túlnyúlásként lesznek kezelve, vagyis a túlnyúlási sebesség akkor is " +"alkalmazásra kerül, ha a túlnyúló kerület egy híd része. Például ha a " +"kerületek 100%-ban túlnyúlnak, és alulról nem támasztja őket fal, akkor a " +"100%-os túlnyúlási sebesség kerül alkalmazásra." msgid "mm/s or %" msgstr "mm/s vagy %" @@ -11570,14 +12981,22 @@ msgid "" "are supported by less than 13%, whether they are part of a bridge or an " "overhang." msgstr "" +"A külsőleg látható hídextrudálások sebessége.\n" +"\n" +"Ezen felül, ha a felkunkorodó kerületeknél való lassítás ki van kapcsolva, vagy a klasszikus " +"túlnyúlási mód engedélyezett, akkor ez lesz azon túlnyúló falak nyomtatási sebessége is, " +"amelyeket 13%-nál kisebb mértékben támaszt alá az alattuk lévő réteg, függetlenül attól, " +"hogy híd vagy túlnyúlás részét képezik." msgid "Internal" -msgstr "" +msgstr "Belső" msgid "" "Speed of internal bridges. If the value is expressed as a percentage, it " "will be calculated based on the bridge_speed. Default value is 150%." msgstr "" +"A belső hidak sebessége. Ha az érték százalékban van megadva, a " +"bridge_speed alapján lesz kiszámítva. Az alapértelmezett érték 150%." msgid "Brim width" msgstr "Perem szélessége" @@ -11592,6 +13011,8 @@ msgid "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analyzed and calculated automatically." msgstr "" +"Ez a modellek külső és/vagy belső oldalán létrehozott perem generálását szabályozza. " +"Az Automatikus azt jelenti, hogy a perem szélessége automatikusan van elemezve és kiszámítva." msgid "Brim-object gap" msgstr "Perem-tárgy közötti rés" @@ -11620,41 +13041,48 @@ msgstr "" "Ez az opció arra az esetre szolgál, amikor az elefánttalp-kompenzáció " "jelentősen megváltoztatja az első réteg alapterületét.\n" "\n" -"Ha a jelenlegi beállítás már jól működik, előfordulhat, hogy az engedélyezése felesleges és " -"a perem összeolvadását okozhatja a felső rétegekkel." +"Ha a jelenlegi beállítás már jól működik, előfordulhat, hogy az " +"engedélyezése felesleges és a perem összeolvadását okozhatja a felső " +"rétegekkel." msgid "Brim ears" msgstr "Karimás fülek" msgid "Only draw brim over the sharp edges of the model." -msgstr "" +msgstr "Csak a modell éles szélei fölé rajzoljon peremet." msgid "Brim ear max angle" -msgstr "" +msgstr "Peremfül maximális szöge" msgid "" "Maximum angle to let a brim ear appear.\n" "If set to 0, no brim will be created.\n" "If set to ~180, brim will be created on everything but straight sections." msgstr "" +"A maximális szög, amelynél peremfül jelenhet meg.\n" +"Ha 0-ra van állítva, nem jön létre perem.\n" +"Ha ~180-ra van állítva, a perem mindenhol létrejön, kivéve az egyenes szakaszokon." msgid "Brim ear detection radius" -msgstr "" +msgstr "Peremfül-észlelési sugár" msgid "" "The geometry will be decimated before detecting sharp angles. This parameter " "indicates the minimum length of the deviation for the decimation.\n" "0 to deactivate." msgstr "" +"Az éles szögek észlelése előtt a geometria egyszerűsítve lesz. Ez a paraméter " +"a leegyszerűsítésnél figyelembe vett eltérés minimális hosszát adja meg.\n" +"0 értékkel kikapcsolható." msgid "Select printers" -msgstr "" +msgstr "Nyomtatók kiválasztása" msgid "upward compatible machine" msgstr "felfelé kompatibilis gép" msgid "Condition" -msgstr "" +msgstr "Feltétel" msgid "" "A boolean expression using the configuration values of an active printer " @@ -11666,7 +13094,7 @@ msgstr "" "nyomtatóprofillal." msgid "Select profiles" -msgstr "" +msgstr "Profilok kiválasztása" msgid "" "A boolean expression using the configuration values of an active print " @@ -11687,13 +13115,13 @@ msgid "By object" msgstr "Tárgyanként" msgid "Intra-layer order" -msgstr "" +msgstr "Rétegen belüli sorrend" msgid "Print order within a single layer." -msgstr "" +msgstr "Nyomtatási sorrend egyetlen rétegen belül." msgid "As object list" -msgstr "" +msgstr "Objektumlista szerint" msgid "Slow printing down for better layer cooling" msgstr "Nyomtatás lelassítása a jobb hűtés érdekében" @@ -11733,13 +13161,10 @@ msgid "Default process profile when switching to this machine profile." msgstr "Alapértelmezett folyamat profil, ha erre a gép profilra váltasz" msgid "Activate air filtration" -msgstr "" +msgstr "Légszűrés aktiválása" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" -msgstr "" - -msgid "Fan speed" -msgstr "Ventilátor fordulatszám" +msgstr "Aktiváld a jobb légszűrés érdekében. G-kód parancs: M106 P3 S(0-255)" msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " @@ -11749,7 +13174,7 @@ msgstr "" "sebességet a filament egyéni G-kódjában." msgid "Speed of exhaust fan after printing completes." -msgstr "" +msgstr "Az elszívó ventilátor sebessége a nyomtatás befejezése után." msgid "No cooling for the first" msgstr "Nincs hűtés az első" @@ -11772,7 +13197,7 @@ msgstr "" "áthidalások általában támasz nélkül is jól nyomtathatók, ha nem túl hosszúak" msgid "Thick external bridges" -msgstr "" +msgstr "Vastag külső hidak" msgid "" "If enabled, bridges are more reliable, can bridge longer distances, but may " @@ -11785,16 +13210,19 @@ msgstr "" "áthidalt távolságokon megbízhatóak." msgid "Thick internal bridges" -msgstr "" +msgstr "Vastag belső hidak" msgid "" "If enabled, thick internal bridges will be used. It's usually recommended to " "have this feature turned on. However, consider turning it off if you are " "using large nozzles." msgstr "" +"Ha engedélyezve van, vastag belső hidak lesznek használva. Általában " +"ajánlott ezt a funkciót bekapcsolva tartani de széles fúvókák használata esetén " +"azonban érdemes megfontolni a kikapcsolását." msgid "Extra bridge layers (beta)" -msgstr "" +msgstr "Extra hídrétegek (béta)" msgid "" "This option enables the generation of an extra bridge layer over internal " @@ -11829,21 +13257,49 @@ msgid "" "4. Apply to all - generates second bridge layers for both internal and " "external-facing bridges\n" msgstr "" +"Ez az opció extra hídréteg létrehozását teszi lehetővé a belső és/vagy külső " +"hidak fölött.\n" +"\n" +"Az extra hídrétegek javítják a hidak megjelenését és megbízhatóságát, mert a " +"tömör kitöltés jobb alátámasztást kap. Ez különösen gyors nyomtatóknál " +"hasznos, ahol a híd- és tömörkitöltési sebességek nagyban eltérnek. Az extra " +"hídréteg csökkenti a felső felületek párnásodását, valamint a külső " +"hídréteg leválását a környező kerületekről.\n" +"\n" +"Általában ajánlott ezt legalább \"Csak külső híd\" értékre állítani, kivéve ha " +"a szeletelt modellen valamilyen konkrét probléma jelentkezik.\n" +"\n" +"Lehetőségek:\n" +"1. Letiltva - nem hoz létre második hídréteget. Ez az alapértelmezett és " +"kompatibilitási okokból így van beállítva\n" +"2. Csak külső híd - csak a kifelé néző hidaknál hoz létre második " +"hídréteget. A beállított kerületszámnál rövidebb vagy keskenyebb kis hidak " +"kimaradnak, mert nem profitálnának a második hídrétegből. Ha létrejön, a " +"második hídréteg az első hídréteggel párhuzamosan kerül extrudálásra a híd " +"megerősítése érdekében\n" +"3. Csak belső híd - csak a ritka kitöltés feletti belső hidaknál hoz létre " +"második hídréteget. Vedd figyelembe, hogy a belső hidak beleszámítanak a " +"modell felső héjrétegeinek számába. A második belső hídréteg lehetőség " +"szerint az elsőre merőlegesen kerül extrudálásra. Ha ugyanazon a szigeten " +"több eltérő hídszögű régió van, akkor a sziget utolsó régiója lesz a " +"szögreferencia\n" +"4. Alkalmazás mindenre - második hídréteget hoz létre mind a belső, mind a " +"kifelé néző hidakhoz\n" msgid "Disabled" msgstr "Letiltva" msgid "External bridge only" -msgstr "" +msgstr "Csak külső híd" msgid "Internal bridge only" -msgstr "" +msgstr "Csak belső híd" msgid "Apply to all" -msgstr "" +msgstr "Alkalmazás mindenre" msgid "Filter out small internal bridges" -msgstr "" +msgstr "Kis belső hidak kiszűrése" msgid "" "This option can help reduce pillowing on top surfaces in heavily slanted or " @@ -11866,14 +13322,34 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" +"Ez az opció segíthet csökkenteni a felső felületek párnásodását erősen " +"lejtős vagy ívelt modelleknél.\n" +"Alapértelmezés szerint a kis belső hidak kiszűrésre kerülnek, és a belső " +"tömör kitöltés közvetlenül a ritka kitöltés fölé nyomtatódik. Ez a legtöbb " +"esetben jól működik, felgyorsítja a nyomtatást anélkül, hogy túl nagy " +"kompromisszumot kellene kötni a felső felület minőségében.\n" +"Erősen lejtős vagy ívelt modelleknél azonban, különösen túl alacsony ritka " +"kitöltési sűrűség esetén, ez a támasz nélküli tömör kitöltés felkunkorodását " +"okozhatja, ami párnásodáshoz vezet.\n" +"A korlátozott szűrés vagy a szűrés kikapcsolása belső hídréteget nyomtat a " +"kissé alátámasztatlan belső tömör kitöltés fölé. Az alábbi opciók a szűrés " +"érzékenységét szabályozzák, azaz azt, hogy hol jöjjenek létre belső hidak:\n" +"1. Szűrés - engedélyezi ezt az opciót. Ez az alapértelmezett működés, és a " +"legtöbb esetben jól működik\n" +"2. Korlátozott szűrés - erősen lejtős felületeken hoz létre belső hidakat, " +"miközben elkerüli a felesleges hidakat. Ez a legtöbb nehéz modellnél jól " +"működik\n" +"3. Nincs szűrés - minden lehetséges belső túlnyúlásnál belső hidat hoz " +"létre. Ez hasznos lehet erősen lejtős felső felületű modelleknél, de a " +"legtöbb esetben túl sok szükségtelen hidat eredményez." msgid "Limited filtering" -msgstr "" +msgstr "Korlátozott szűrés" msgid "No filtering" -msgstr "" +msgstr "Nincs szűrés" msgid "Max bridge length" msgstr "Maximum áthidalás hossza" @@ -11920,12 +13396,20 @@ msgid "" "All: Add solid infill for all suitable sloping surfaces\n" "Default value is All." msgstr "" +"Tömör kitöltést ad a lejtős felületek közelébe a függőleges héjvastagság " +"(felső+alsó tömör rétegek) biztosításához.\n" +"Nincs: sehol nem ad hozzá tömör kitöltést. Figyelem: csak körültekintően " +"használd ezt az opciót, ha a modellen lejtős felületek vannak\n" +"Csak kritikus: elkerüli a tömör kitöltés hozzáadását a falaknál\n" +"Mérsékelt: csak az erősen lejtős felületeknél ad hozzá tömör kitöltést\n" +"Minden: minden megfelelő lejtős felületnél hozzáad tömör kitöltést\n" +"Az alapértelmezett érték: Minden." msgid "Critical Only" -msgstr "" +msgstr "Csak kritikus" msgid "Moderate" -msgstr "" +msgstr "Mérsékelt" msgid "Top surface pattern" msgstr "Felső felület mintázata" @@ -11970,11 +13454,16 @@ msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " "infill be enabled, the concentric pattern will be used for the small area." msgstr "" +"A belső tömör kitöltés vonalmintája. Ha a keskeny belső tömör kitöltés " +"érzékelése engedélyezve van, a kis területeken koncentrikus mintázat lesz " +"használva." msgid "" "Line width of outer wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" +"A külső fal vonalszélessége. Ha százalékban van megadva, a fúvókaátmérő " +"alapján lesz kiszámítva." msgid "" "Speed of outer wall which is outermost and visible. It's used to be slower " @@ -11992,9 +13481,13 @@ msgid "" "example: 80%) it will be calculated on the outer wall speed setting above. " "Set to zero for auto." msgstr "" +"Ez a külön beállítás a <= small_perimeter_threshold sugarú kerületek " +"sebességét befolyásolja (általában furatoknál). Ha százalékban van megadva " +"(például: 80%), a fenti külső fali sebesség alapján lesz kiszámítva. Az " +"automatikus módhoz állítsd 0-ra." msgid "Small perimeters threshold" -msgstr "" +msgstr "Kis kerületek küszöbértéke" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm." @@ -12003,7 +13496,7 @@ msgstr "" "érték 0 mm" msgid "Walls printing order" -msgstr "" +msgstr "Falak nyomtatási sorrendje" msgid "" "Print sequence of the internal (inner) and external (outer) walls.\n" @@ -12024,18 +13517,36 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" +"A belső és külső falak nyomtatási sorrendje.\n" +"\n" +"A legjobb túlnyúlásokhoz használd a Belső/Külső módot. Ennek oka, hogy a " +"túlnyúló falak nyomtatás közben hozzátapadhatnak egy szomszédos kerülethez. " +"Ez az opció azonban kissé gyengébb felületminőséget eredményez, mert a " +"külső kerület deformálódik, amikor a belső kerülethez préselődik.\n" +"\n" +"A legjobb külső felületi minőség és méretpontosság érdekében használd a " +"Belső/Külső/Belső módot, mivel a külső fal zavartalanul nyomtatódik a belső " +"kerülettől. Ugyanakkor a túlnyúlási teljesítmény csökken, mivel nincs belső " +"kerület, amelyhez a külső fal hozzányomtatható lenne. Ennek a módnak a " +"hatékony működéséhez legalább 3 fal szükséges, mert először a 3. kerülettől " +"kezdve nyomtatja a belső falakat, majd a külső kerületet, végül az első " +"belső kerületet. A legtöbb esetben ez a mód ajánlott a Külső/Belső helyett.\n" +"\n" +"A Külső/Belső mód ugyanazokat az előnyöket nyújtja külső falminőség és " +"méretpontosság terén, mint a Belső/Külső/Belső. A Z-varratok azonban kevésbé " +"lesznek egyenletesek, mivel az új réteg első extrudálása látható felületen " +"kezdődik." msgid "Inner/Outer" -msgstr "" +msgstr "Belső/Külső" msgid "Outer/Inner" -msgstr "" +msgstr "Külső/Belső" msgid "Inner/Outer/Inner" -msgstr "" +msgstr "Belső/Külső/Belső" msgid "Print infill first" msgstr "Kitöltés a falak előtt" @@ -12050,9 +13561,17 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"A falak és a kitöltés nyomtatási sorrendje. Ha a jelölőnégyzet nincs bekapcsolva, " +"először a falak készülnek el, ami a legtöbb esetben a legjobb megoldás.\n" +"\n" +"A kitöltés elsőként történő nyomtatása segíthet szélsőséges túlnyúlásoknál, " +"mert a falak a szomszédos kitöltéshez tudnak tapadni. Ugyanakkor a kitöltés " +"kissé kifelé nyomhatja a nyomtatott falakat ott, ahol hozzájuk kapcsolódik, " +"ami gyengébb külső felületi minőséget eredményez. Azt is okozhatja, hogy a " +"kitöltés átsejlik az alkatrész külső felületein." msgid "Wall loop direction" -msgstr "" +msgstr "Falhurkok iránya" msgid "" "The direction which the wall loops are extruded when looking down from the " @@ -12064,12 +13583,19 @@ msgid "" "\n" "This option will be disabled if spiral vase mode is enabled." msgstr "" +"Az irány, amerre a falhurkok extrudálódnak felülről lefelé nézve.\n" +"\n" +"Alapértelmezés szerint minden fal az óramutató járásával ellentétes irányban nyomtatódik, " +"kivéve ha a páros rétegeken való megfordítás engedélyezve van. Ha ezt az Automatikuson kívül " +"bármely más értékre állítod, az kényszeríti a fal irányát a páros rétegeken való megfordítástól függetlenül.\n" +"\n" +"Ez az opció érvénytelen, ha a spirálváza mód engedélyezve van." msgid "Counter clockwise" -msgstr "" +msgstr "Óramutató járásával ellentétes" msgid "Clockwise" -msgstr "" +msgstr "Óramutató járásával megegyező" msgid "Height to rod" msgstr "Magasság a rúdig" @@ -12105,7 +13631,7 @@ msgid "The height of nozzle tip." msgstr "A fúvókacsúcs magassága." msgid "Bed mesh min" -msgstr "" +msgstr "Asztalháló minimuma" msgid "" "This option sets the min point for the allowed bed mesh area. Due to the " @@ -12117,9 +13643,17 @@ msgid "" "your printer manufacturer. The default setting is (-99999, -99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" +"Ez az opció a megengedett asztalháló-terület minimális pontját állítja be. A szonda " +"XY-eltolása miatt a legtöbb nyomtató nem képes a teljes asztalt bemérni. Annak " +"biztosítására, hogy a szondapont ne kerüljön az asztal területén kívülre, az asztalháló " +"minimum és maximum pontjait megfelelően kell beállítani. Az OrcaSlicer biztosítja, hogy az " +"adaptive_bed_mesh_min és adaptive_bed_mesh_max értékek ne lépjék túl ezeket a minimum/maximum " +"pontokat. Ez az információ általában a nyomtató gyártójától szerezhető be. " +"Az alapértelmezett érték (-99999, -99999), ami azt jelenti, hogy nincsenek " +"korlátok, így a teljes asztal bemérése engedélyezett." msgid "Bed mesh max" -msgstr "" +msgstr "Asztalháló maximuma" msgid "" "This option sets the max point for the allowed bed mesh area. Due to the " @@ -12131,25 +13665,37 @@ msgid "" "your printer manufacturer. The default setting is (99999, 99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" +"Ez az opció a megengedett asztalháló-terület maximális pontját állítja be. A szonda " +"XY-eltolása miatt a legtöbb nyomtató nem képes a teljes asztalt bemérni. Annak " +"biztosítására, hogy a szondapont ne kerüljön az asztal területén kívülre, az asztalháló " +"minimum és maximum pontjait megfelelően kell beállítani. Az OrcaSlicer biztosítja, hogy az " +"adaptive_bed_mesh_min és adaptive_bed_mesh_max értékek ne lépjék túl ezeket a minimum/maximum " +"pontokat. Ez az információ általában a nyomtató gyártójától szerezhető be. " +"Az alapértelmezett érték (99999, 99999), ami azt jelenti, hogy nincsenek " +"korlátok, így a teljes asztal bemérése engedélyezett." msgid "Probe point distance" -msgstr "" +msgstr "Szondázási pontok távolsága" msgid "" "This option sets the preferred distance between probe points (grid size) for " "the X and Y directions, with the default being 50mm for both X and Y." msgstr "" +"Ez az opció az X és Y irányú szondapontok közötti kívánt távolságot " +"(rácsméretet) állítja be; az alapértelmezett érték mindkét irányban 50 mm." msgid "Mesh margin" -msgstr "" +msgstr "Háló margó" msgid "" "This option determines the additional distance by which the adaptive bed " "mesh area should be expanded in the XY directions." msgstr "" +"Ez az opció azt a további távolságot határozza meg, amellyel az adaptív " +"asztalháló területét az XY irányokban ki kell terjeszteni." msgid "Grab length" -msgstr "" +msgstr "Megragadási hossz" msgid "Extruder Color" msgstr "Extruder szín" @@ -12186,6 +13732,14 @@ msgid "" "The final object flow ratio is this value multiplied by the filament flow " "ratio." msgstr "" +"Az anyag térfogata megváltozhat az olvadt és a kristályos állapot közötti " +"átmenet során. Ez a beállítás arányosan megváltoztatja ennek a filamentnek " +"az összes extrudálási áramlását a G-kódban. Az ajánlott értéktartomány 0,95 " +"és 1,05 között van. Ennek az értéknek a finomhangolásával szép sík felület " +"érhető el enyhe túl- vagy alulextrudálás esetén.\n" +"\n" +"Az objektum végső áramlási aránya ennek az értéknek és a filament áramlási " +"arányának a szorzata." msgid "Enable pressure advance" msgstr "Nyomáselőtolás engedélyezése" @@ -12194,12 +13748,14 @@ msgid "" "Enable pressure advance, auto calibration result will be overwritten once " "enabled." msgstr "" +"Nyomáselőtolás engedélyezése. Bekapcsoláskor az automatikus kalibráció " +"eredménye felülíródik." msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "" +msgstr "Nyomáselőtolás (Klipper), más néven lineáris előtolási tényező (Marlin)." msgid "Enable adaptive pressure advance (beta)" -msgstr "" +msgstr "Adaptív nyomáselőtolás engedélyezése (béta)" #, no-c-format, no-boost-format msgid "" @@ -12222,9 +13778,27 @@ msgid "" "and for when tool changing.\n" "\n" msgstr "" +"A nyomtatási sebesség növekedésével (és ezzel együtt a fúvókán átáramló volumetrikus " +"anyagmennyiség növekedésével), valamint a gyorsulás növekedésével megfigyelhető, " +"hogy a tényleges PA érték általában csökken. Ez azt jelenti, hogy egyetlen PA érték " +"nem mindig 100%-ban optimális minden jellemzőhöz, ezért általában kompromisszumos " +"értéket használnak, amely nem okoz túlzott kidudorodást az alacsonyabb áramlási sebességű " +"és kisebb gyorsulású elemeknél, miközben a gyorsabb elemeknél sem okoz réseket.\n" +"\n" +"Ez a funkció ezt a korlátozást úgy próbálja kezelni, hogy modellezi a " +"nyomtató extrudálórendszerének válaszát az adott volumetrikus áramlási " +"sebesség és gyorsulás függvényében. Belsőleg egy illesztett modellt hoz " +"létre, amely képes a szükséges nyomáselőtolást extrapolálni bármely adott " +"volumetrikus áramlási sebességhez és gyorsuláshoz, majd ezt a nyomtató felé " +"a pillanatnyi nyomtatási feltételek alapján küldi ki.\n" +"\n" +"Ha engedélyezve van, a fenti nyomáselőtolási érték felülíródik. Ennek " +"ellenére erősen ajánlott egy ésszerű alapértelmezett értéket megadni " +"tartalékértékként és/vagy szerszámváltás esetére.\n" +"\n" msgid "Adaptive pressure advance measurements (beta)" -msgstr "" +msgstr "Adaptív nyomáselőtolás mérései (béta)" #, no-c-format, no-boost-format msgid "" @@ -12253,11 +13827,38 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" +"Adj meg nyomáselőtolási (PA) értékeket, valamint a hozzájuk tartozó " +"volumetrikus áramlási sebességeket és gyorsulásokat vesszővel elválasztva. " +"Soronkét egy értékhármas. Például\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" +"\n" +"Kalibrálás menete:\n" +"1. Futtasd le a nyomáselőtolási tesztet legalább 3 sebességgel minden " +"gyorsulási értékhez. Ajánlott legalább a külső kerületek sebességén, a " +"belső kerületek sebességén és a profilod leggyorsabb jellemzőnyomtatási " +"sebességén lefuttatni (ez általában a ritka vagy tömör kitöltés). Ezután " +"ugyanezeket a sebességeket futtasd le a leglassabb és a leggyorsabb " +"nyomtatási gyorsulásokhoz is, de ne menj gyorsabban, mint a Klipper " +"rezgéskompenzátor által ajánlott maximális gyorsulás\n" +"2. Jegyezd fel az optimális PA értéket minden volumetrikus áramlási " +"sebességhez és gyorsuláshoz. Az áramlási számot úgy találhatod meg, hogy a " +"színséma legördülő menüben az áramlást választod, majd a vízszintes csúszkát " +"a PA mintavonalak fölé mozgatod. A számnak az oldal alján kell " +"megjelenjen. Az ideális PA értéknek csökkennie kell a volumetrikus áramlás " +"növekedésével. Ha nem így van, ellenőrizd, hogy az extrudered megfelelően " +"működik-e. Minél lassabban és kisebb gyorsulással nyomtatsz, annál nagyobb " +"az elfogadható PA értékek tartománya. Ha nincs látható különbség, használd " +"a gyorsabb tesztből származó PA értéket\n" +"3. Add meg a PA értékek, az áramlás és a gyorsulás hármasait az itt található " +"szövegmezőben, majd mentsd el a filamentprofilt." msgid "Enable adaptive pressure advance for overhangs (beta)" -msgstr "" +msgstr "Adaptív nyomáselőtolás engedélyezése túlnyúlásokhoz (béta)" msgid "" "Enable adaptive PA for overhangs as well as when flow changes within the " @@ -12265,9 +13866,13 @@ msgid "" "set accurately, it will cause uniformity issues on the external surfaces " "before and after overhangs.\n" msgstr "" +"Adaptív PA engedélyezése túlnyúlásokhoz, valamint akkor is, amikor az " +"áramlás ugyanazon jellemzőn belül változik. Ez egy kísérleti opció; ha a PA " +"profil nincs pontosan beállítva, egyenletességi problémákat okozhat a külső " +"felületeken a túlnyúlások előtt és után.\n" msgid "Pressure advance for bridges" -msgstr "" +msgstr "Nyomáselőtolás hidakhoz" msgid "" "Pressure advance value for bridges. Set to 0 to disable.\n" @@ -12277,11 +13882,19 @@ msgid "" "drop in the nozzle when printing in the air and a lower PA helps counteract " "this." msgstr "" +"Nyomáselőtolási érték hidakhoz. A kikapcsoláshoz állítsd 0-ra.\n" +"\n" +"Hidak nyomtatásakor az alacsonyabb PA érték segít csökkenteni a hidak után " +"közvetlenül jelentkező enyhe alulextrudálás megjelenését. Ezt az okozza, " +"hogy a levegőbe nyomtatás során nyomásesés lép fel a fúvókában, amit az " +"alacsonyabb PA részben ellensúlyoz." msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " "it will be computed over the nozzle diameter." msgstr "" +"Alapértelmezett vonalszélesség, ha a többi vonalszélesség 0-ra van állítva. " +"Ha százalékban van megadva, a fúvókaátmérő alapján lesz kiszámítva." msgid "Keep fan always on" msgstr "Ventilátor mindig bekapcsolva" @@ -12296,7 +13909,7 @@ msgstr "" "és leállítás gyakoriságát" msgid "Don't slow down outer walls" -msgstr "" +msgstr "Lassítás nélküli külső falak" msgid "" "If enabled, this setting will ensure external perimeters are not slowed down " @@ -12308,6 +13921,14 @@ msgid "" "3. To avoid printing at speeds which cause VFAs (fine artifacts) on the " "external walls" msgstr "" +"Ha engedélyezve van, ez a beállítás biztosítja, hogy a külső kerületek ne " +"lassuljanak le a minimális rétegidő teljesítése érdekében. Ez különösen " +"hasznos az alábbi esetekben:\n" +"1. A fényesség változásának elkerülésére fényes filamentek nyomtatásakor\n" +"2. A külső fal sebességének változásából eredő enyhe falhibák, Z-sávosodás " +"szerű jelenségek elkerülésére\n" +"3. Olyan sebességeken való nyomtatás elkerülésére, amelyek VFA-kat " +"(apró rendellenességek) okoznak a külső falakon" msgid "Layer time" msgstr "Rétegidő" @@ -12322,6 +13943,9 @@ msgstr "" "rétegnyomtatási időnek megfelelően skálázódik a minimális és maximális " "ventilátor fordulatszám között" +msgid "s" +msgstr "mp" + msgid "Default color" msgstr "Alapértelmezett szín" @@ -12329,12 +13953,14 @@ msgid "" "Default filament color.\n" "Right click to reset value to system default." msgstr "" +"Alapértelmezett filament szín.\n" +"Jobb kattintással visszaállítható a rendszer alapértelmezett értékére." msgid "Filament notes" -msgstr "" +msgstr "Filament megjegyzések" msgid "You can put your notes regarding the filament here." -msgstr "" +msgstr "Ide írhatod a filamenttel kapcsolatos megjegyzéseidet." msgid "Required nozzle HRC" msgstr "Szükséges fúvóka HRC-érték" @@ -12347,35 +13973,36 @@ msgstr "" "jelenti, hogy nem ellenőrzi a fúvóka HRC értékét." msgid "Filament map to extruder" -msgstr "" +msgstr "Filament hozzárendelése extruderhez" msgid "Filament map to extruder." -msgstr "" - -msgid "filament mapping mode" -msgstr "" +msgstr "Filament hozzárendelése extruderhez." msgid "Auto For Flush" -msgstr "" +msgstr "Automatikus öblítéshez" msgid "Auto For Match" -msgstr "" +msgstr "Automatikus egyeztetéshez" msgid "Flush temperature" -msgstr "" +msgstr "Öblítési hőmérséklet" msgid "" "Temperature when flushing filament. 0 indicates the upper bound of the " "recommended nozzle temperature range." msgstr "" +"A filament öblítésekor használt hőmérséklet. A 0 az ajánlott " +"fúvókahőmérséklet-tartomány felső határát jelenti." msgid "Flush volumetric speed" -msgstr "" +msgstr "Öblítési volumetrikus sebesség" msgid "" "Volumetric speed when flushing filament. 0 indicates the max volumetric " "speed." msgstr "" +"A filament öblítésekor használt volumetrikus sebesség. A 0 a maximális " +"volumetrikus sebességet jelenti." msgid "" "This setting stands for how much volume of filament can be melted and " @@ -12395,39 +14022,51 @@ msgid "" "single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" +"Az új filament betöltéséhez szükséges idő filamentváltáskor. Ez általában " +"egyextruderes többanyagú gépeknél releváns. Szerszámváltós vagy több " +"szerszámos gépeknél jellemzően 0. Csak statisztikai célra." msgid "Filament unload time" -msgstr "Filament kitöltési idő" +msgstr "Filament kiürítési idő" msgid "" "Time to unload old filament when switch filament. It's usually applicable " "for single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" +"A régi filament kiürítéséhez szükséges idő filamentváltáskor. Ez általában " +"egyextruderes többanyagú gépeknél releváns. Szerszámváltós vagy több " +"szerszámos gépeknél jellemzően 0. Csak statisztikai célra." msgid "Tool change time" -msgstr "" +msgstr "Szerszámváltási idő" msgid "" "Time taken to switch tools. It's usually applicable for tool changers or " "multi-tool machines. For single-extruder multi-material machines, it's " "typically 0. For statistics only." msgstr "" +"A szerszámváltáshoz szükséges idő. Ez általában szerszámváltós vagy több " +"szerszámos gépeknél releváns. Egyextruderes többanyagú gépeknél jellemzően " +"0. Csak statisztikai célra." msgid "Bed temperature type" -msgstr "" +msgstr "Asztalhőmérséklet típusa" msgid "" "This option determines how the bed temperature is set during slicing: based " "on the temperature of the first filament or the highest temperature of the " "printed filaments." msgstr "" +"Ez az opció határozza meg, hogyan kerüljön beállításra az asztalhőmérséklet " +"a szeletelés során: az első filament hőmérséklete vagy a nyomtatott " +"filamentek közül a legmagasabb hőmérséklet alapján." msgid "By First filament" -msgstr "" +msgstr "Az első filament alapján" msgid "By Highest Temp" -msgstr "" +msgstr "A legmagasabb hőmérséklet alapján" msgid "" "Filament diameter is used to calculate extrusion in G-code, so it is " @@ -12437,7 +14076,7 @@ msgstr "" "fontos, hogy pontos legyen" msgid "Pellet flow coefficient" -msgstr "" +msgstr "Granulátum áramlási együttható" msgid "" "Pellet flow coefficient is empirically derived and allows for volume " @@ -12448,33 +14087,51 @@ msgid "" "\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgstr "" +"A granulátum áramlási együttható empirikusan meghatározott érték, amely " +"lehetővé teszi a térfogatszámítást granulátumos nyomtatókhoz.\n" +"\n" +"Belsőleg filament_diameter értékké alakul át. Az összes többi " +"térfogatszámítás változatlan marad.\n" +"\n" +"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "Adaptív volumetrikus sebesség" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted " "value (calculated from line width and layer height) and the user-defined " "maximum flow. When disabled, only the user-defined maximum flow is applied." msgstr "" +"Bekapcsolva az extrudálási áramlást az illesztett érték (a vonalszélesség és " +"rétegmagasság alapján számolva) és a felhasználó által megadott maximális " +"áramlás közül a kisebbik korlátozza. Kikapcsolva csak a felhasználó által " +"megadott maximális áramlás érvényesül." msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "Maximális volumetrikus sebesség polinomiális együtthatói" msgid "Shrinkage (XY)" -msgstr "" +msgstr "Zsugorodás (XY)" #, no-c-format, no-boost-format msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" +"Add meg a filament lehűlés utáni zsugorodási százalékát (például 94%, ha " +"100 mm helyett 94 mm-t mérsz). Az alkatrész XY irányban lesz skálázva a " +"kompenzációhoz. Többanyagú nyomtatásnál ügyelj arra, hogy a zsugorodás " +"minden használt filamentnél megegyezzen.\n" +"Biztosíts elegendő helyet az objektumok között, mert ez a kompenzáció az " +"ellenőrzések után történik." msgid "Shrinkage (Z)" -msgstr "" +msgstr "Zsugorodás (Z)" #, no-c-format, no-boost-format msgid "" @@ -12482,12 +14139,15 @@ msgid "" "if you measure 94mm instead of 100mm). The part will be scaled in Z to " "compensate." msgstr "" +"Add meg a filament lehűlés utáni zsugorodási százalékát (például 94%, ha " +"100 mm helyett 94 mm-t mérsz). Az alkatrész Z irányban lesz skálázva a " +"kompenzációhoz." msgid "Adhesiveness Category" -msgstr "" +msgstr "Tapadási kategória" msgid "Filament category." -msgstr "" +msgstr "Filament kategória." msgid "Loading speed" msgstr "Betöltési sebesség" @@ -12541,19 +14201,22 @@ msgstr "" "meg a kívánt lépések számát." msgid "Stamping loading speed" -msgstr "" +msgstr "Bélyegző betöltési sebesség" msgid "Speed used for stamping." -msgstr "" +msgstr "A bélyegzéshez használt sebesség." msgid "Stamping distance measured from the center of the cooling tube" -msgstr "" +msgstr "A bélyegzési távolság a hűtőcső közepétől mérve" msgid "" "If set to non-zero value, filament is moved toward the nozzle between the " "individual cooling moves (\"stamping\"). This option configures how long " "this movement should be before the filament is retracted again." msgstr "" +"Ha nem nulla értékre van állítva, a filament az egyes hűtési mozgások " +"között a fúvóka felé mozdul (\"bélyegzés\"). Ez az opció azt állítja be, hogy " +"milyen hosszú legyen ez a mozgás, mielőtt a filament újra visszahúzódik." msgid "Speed of the first cooling move" msgstr "Az első hűtési lépés sebessége" @@ -12562,7 +14225,7 @@ msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "A hűtési lépések fokozatosan felgyorsulnak ettől a sebességtől kezdve." msgid "Minimal purge on wipe tower" -msgstr "Minimális tisztítás a törlőtoronyban" +msgstr "Minimális kiürítés a törlőtoronyban" msgid "" "After a tool change, the exact position of the newly loaded filament inside " @@ -12571,6 +14234,66 @@ msgid "" "object, Orca Slicer will always prime this amount of material into the wipe " "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" +"Szerszámváltás után az újonnan betöltött filament pontos helyzete a " +"fúvókában nem feltétlenül ismert, és a filament nyomása valószínűleg még " +"nem stabil. Mielőtt a nyomtatófej egy kitöltésbe vagy áldozati objektumba " +"ürítene, az Orca Slicer ezt az anyagmennyiséget mindig először a " +"törlőtoronyba extrudálja, hogy a későbbi kitöltési vagy áldozati objektum " +"extrudálások megbízhatóan történjenek." + +msgid "Interface layer pre-extrusion distance" +msgstr "Érintkezőréteg előextrudálási távolsága" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Előextrudálási távolság a törlőtorony érintkezőrétegéhez (ahol a különböző " +"anyagok találkoznak)." + +msgid "Interface layer pre-extrusion length" +msgstr "Érintkezőréteg előextrudálási hossza" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Előextrudálási hossz a törlőtorony érintkezőrétegéhez (ahol a különböző " +"anyagok találkoznak)." + +msgid "Tower ironing area" +msgstr "Torony vasalási területe" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Vasalási terület a törlőtorony érintkezőrétegéhez (ahol a különböző anyagok " +"találkoznak)." + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "Érintkezőréteg kiürítési hossza" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Kiürítési hossz a törlőtorony érintkezőrétegéhez (ahol a különböző anyagok " +"találkoznak)." + +msgid "Interface layer print temperature" +msgstr "Érintkezőréteg nyomtatási hőmérséklete" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"Nyomtatási hőmérséklet a törlőtorony érintkezőrétegéhez (ahol a különböző " +"anyagok találkoznak). Ha -1-re van állítva, a maximális ajánlott " +"fúvókahőmérsékletet használja." msgid "Speed of the last cooling move" msgstr "Az utolsó hűtési lépés sebessége" @@ -12589,7 +14312,7 @@ msgstr "" "tömörítéssel kapcsolatos paramétereket tartalmaz." msgid "Enable ramming for multi-tool setups" -msgstr "" +msgstr "Tömörítés engedélyezése több szerszámos beállításokhoz" msgid "" "Perform ramming when using multi-tool printer (i.e. when the 'Single " @@ -12597,18 +14320,23 @@ msgid "" "small amount of filament is rapidly extruded on the wipe tower just before " "the tool change. This option is only used when the wipe tower is enabled." msgstr "" +"Tömörítés végrehajtása több szerszámos nyomtató használatakor (vagyis amikor " +"a Nyomtatóbeállításokban az \"Egyextruderes többanyagú\" opció nincs " +"bejelölve). Bekapcsolva a szerszámváltás előtt közvetlenül kis mennyiségű " +"filament gyorsan extrudálódik a törlőtoronyra. Ez az opció csak akkor " +"érvényes, ha a törlőtorony engedélyezve van." msgid "Multi-tool ramming volume" -msgstr "" +msgstr "Többszerszámos tömörítési térfogat" msgid "The volume to be rammed before the tool change." -msgstr "" +msgstr "A szerszámváltás előtt tömörítendő térfogat." msgid "Multi-tool ramming flow" -msgstr "" +msgstr "Többszerszámos tömörítési áramlás" msgid "Flow used for ramming the filament before the tool change." -msgstr "" +msgstr "A filament tömörítéséhez használt áramlás a szerszámváltás előtt." msgid "Density" msgstr "Sűrűség" @@ -12616,6 +14344,9 @@ msgstr "Sűrűség" msgid "Filament density. For statistics only." msgstr "Filament sűrűsége. Csak statisztikákhoz kerül felhasználásra" +msgid "g/cm³" +msgstr "g/cm³" + msgid "The material type of filament." msgstr "Filament anyagának típusa" @@ -12629,12 +14360,14 @@ msgstr "" "használják" msgid "Filament ramming length" -msgstr "" +msgstr "Filament tömörítési hossza" msgid "" "When changing the extruder, it is recommended to extrude a certain length of " "filament from the original extruder. This helps minimize nozzle oozing." msgstr "" +"Extruderváltáskor ajánlott bizonyos hosszúságú filamentet extrudálni az " +"eredeti extruderből. Ez segít minimalizálni a fúvóka szivárgását." msgid "Support material" msgstr "Támaszanyag" @@ -12646,10 +14379,10 @@ msgstr "" "van használva." msgid "Filament printable" -msgstr "" +msgstr "Filament nyomtatható" msgid "The filament is printable in extruder." -msgstr "" +msgstr "A filament nyomtatható az extruderben." msgid "Softening temperature" msgstr "Lágyulási hőmérséklet" @@ -12659,6 +14392,9 @@ msgid "" "equal to or greater than this, it's highly recommended to open the front " "door and/or remove the upper glass to avoid clogging." msgstr "" +"Az anyag ezen a hőmérsékleten kezd meglágyulni, ezért ha az asztal " +"hőmérséklete ezt eléri vagy meghaladja, az eltömődés elkerülése érdekében " +"erősen ajánlott kinyitni az első ajtót és/vagy eltávolítani a felső üveget." msgid "Price" msgstr "Költség" @@ -12676,10 +14412,10 @@ msgid "Vendor of filament. For show only." msgstr "Filamentgyártó." msgid "(Undefined)" -msgstr "(Undefined)" +msgstr "(Nincs meghatározva)" msgid "Sparse infill direction" -msgstr "" +msgstr "Ritka kitöltés iránya" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -12689,12 +14425,14 @@ msgstr "" "szabályozza" msgid "Solid infill direction" -msgstr "" +msgstr "Tömör kitöltés iránya" msgid "" "Angle for solid infill pattern, which controls the start or main direction " "of line." msgstr "" +"A tömör kitöltési minta szöge, amely a vonalak kezdő- vagy fő irányát " +"szabályozza." msgid "Sparse infill density" msgstr "Kitöltés sűrűsége" @@ -12704,18 +14442,23 @@ msgid "" "Density of internal sparse infill, 100% turns all sparse infill into solid " "infill and internal solid infill pattern will be used." msgstr "" +"A belső ritka kitöltés sűrűsége. A 100% minden ritka kitöltést tömör " +"kitöltéssé alakít, és a belső tömör kitöltési minta kerül használatra." msgid "Align infill direction to model" -msgstr "" +msgstr "Kitöltési irány igazítása a modellhez" msgid "" "Aligns infill and surface fill directions to follow the model's orientation " "on the build plate. When enabled, fill directions rotate with the model to " "maintain optimal strength characteristics." msgstr "" +"A kitöltés és a felületi kitöltés irányát a modell tárgyasztalon lévő " +"tájolásához igazítja. Bekapcsolva a kitöltési irányok együtt forognak a " +"modellel, hogy megmaradjanak az optimális szilárdsági jellemzők." msgid "Insert solid layers" -msgstr "" +msgstr "Tömör rétegek beszúrása" msgid "" "Insert solid infill at specific layers. Use N to insert every Nth layer, N#K " @@ -12723,13 +14466,18 @@ msgid "" "'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at " "explicit layers. Layers are 1-based." msgstr "" +"Adott rétegeknél tömör kitöltést szúr be. Használd az N formátumot minden N-edik " +"réteghez, az N#K formátumot K egymást követő tömör réteg beszúrásához minden N " +"rétegenként (K opcionális, pl. a '5#' megegyezik az '5#1' értékkel), vagy vesszővel " +"elválasztott listát (pl. 1,7,9) konkrét rétegek megadásához. A rétegszámozás 1-től indul." msgid "Fill Multiline" -msgstr "" +msgstr "Többvonalas kitöltés" msgid "" "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "" +"Több vonal használata a kitöltési mintához, ha azt a kitöltési minta támogatja." msgid "Sparse infill pattern" msgstr "Kitöltési mintázat" @@ -12738,13 +14486,13 @@ msgid "Line pattern for internal sparse infill." msgstr "Ez a belső ritkás kitöltés mintája." msgid "Zig Zag" -msgstr "" +msgstr "Cikkcakk" msgid "Cross Zag" -msgstr "" +msgstr "Kereszt cikkcakk" msgid "Locked Zag" -msgstr "" +msgstr "Rögzített cikkcakk" msgid "Line" msgstr "Vonal" @@ -12762,13 +14510,13 @@ msgid "Adaptive Cubic" msgstr "Adaptív kocka" msgid "Quarter Cubic" -msgstr "" +msgstr "Negyed kocka" msgid "Support Cubic" msgstr "Támasz kocka" msgid "Lightning" -msgstr "Világítás" +msgstr "Villám" msgid "Honeycomb" msgstr "Méhsejt" @@ -12777,48 +14525,53 @@ msgid "3D Honeycomb" msgstr "3D-méhsejt" msgid "Lateral Honeycomb" -msgstr "" +msgstr "Oldalsó méhsejt" msgid "Lateral Lattice" -msgstr "" +msgstr "Oldalsó rács" msgid "Cross Hatch" -msgstr "Cross Hatch" +msgstr "Keresztsraffozás" msgid "TPMS-D" -msgstr "" +msgstr "TPMS-D" msgid "TPMS-FK" -msgstr "" +msgstr "TPMS-FK" msgid "Gyroid" msgstr "Gyroid" msgid "Lateral lattice angle 1" -msgstr "" +msgstr "Oldalsó rács 1. szöge" msgid "" "The angle of the first set of Lateral lattice elements in the Z direction. " "Zero is vertical." msgstr "" +"Az oldalsó rács elemeinek első készletének szöge Z irányban. A nulla " +"függőlegeset jelent." msgid "Lateral lattice angle 2" -msgstr "" +msgstr "Oldalsó rács 2. szöge" msgid "" "The angle of the second set of Lateral lattice elements in the Z direction. " "Zero is vertical." msgstr "" +"Az oldalsó rács elemeinek második készletének szöge Z irányban. A nulla " +"függőlegeset jelent." msgid "Infill overhang angle" -msgstr "" +msgstr "Kitöltés túlnyúlási szöge" msgid "" "The angle of the infill angled lines. 60° will result in a pure honeycomb." msgstr "" +"A kitöltés ferde vonalainak szöge. A 60° tiszta méhsejtmintát eredményez." msgid "Sparse infill anchor length" -msgstr "" +msgstr "Ritka kitöltés horgonyhossza" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -12832,12 +14585,22 @@ msgid "" "Set this parameter to zero to disable anchoring perimeters connected to a " "single infill line." msgstr "" +"A kitöltési vonalat egy további rövid kerületszakasszal kapcsolja a belső " +"kerülethez. Ha százalékban van megadva (például: 15%), a kitöltési " +"extrudálási szélesség alapján lesz kiszámítva. Az Orca Slicer megpróbál két " +"közeli kitöltési vonalat egy rövid kerületszakaszhoz kapcsolni. Ha nem talál " +"az infill_anchor_max értéknél rövidebb ilyen kerületszakaszt, akkor a " +"kitöltési vonal csak az egyik oldalon kapcsolódik egy kerületszakaszhoz, és " +"az igénybe vett kerületszakasz hossza erre a paraméterre lesz korlátozva, " +"de nem lehet hosszabb, mint az anchor_length_max.\n" +"Állítsd ezt a paramétert 0-ra az egyetlen kitöltési vonalhoz kapcsolódó " +"horgonyzó kerületek kikapcsolásához." msgid "0 (no open anchors)" -msgstr "" +msgstr "0 (nincs nyitott horgony)" msgid "1000 (unlimited)" -msgstr "" +msgstr "1000 (korlátlan)" msgid "Maximum length of the infill anchor" msgstr "A kitöltőhorgony maximális hossza" @@ -12854,18 +14617,25 @@ msgid "" "If set to 0, the old algorithm for infill connection will be used, it should " "create the same result as with 1000 & 0." msgstr "" +"Egy kitöltési vonalat egy további rövid kerületszakasszal kapcsol a belső " +"kerülethez. Ha százalékban van megadva (például 15%), akkor a kitöltés " +"extrudálási szélessége alapján kerül kiszámításra. Az Orca Slicer megpróbál " +"két közeli kitöltési vonalat egy rövid kerületszakaszhoz kapcsolni. Ha nem " +"talál ennél a paraméternél rövidebb ilyen kerületszakaszt, akkor a " +"kitöltési vonal csak az egyik oldalon kapcsolódik egy kerületszakaszhoz, és " +"a felhasznált kerületszakasz hossza az infill_anchor értékre lesz " +"korlátozva, de ennél a paraméternél nem lehet hosszabb.\n" +"Ha 0-ra állítod, a régi kitöltéskapcsolási algoritmus lesz használva, amely " +"ugyanazt az eredményt adja, mint az 1000 és 0 értékek kombinációja." msgid "0 (Simple connect)" -msgstr "" - -msgid "Acceleration of outer walls." -msgstr "" +msgstr "0 (egyszerű kapcsolás)" msgid "Acceleration of inner walls." -msgstr "" +msgstr "A belső falak gyorsulása." msgid "Acceleration of travel moves." -msgstr "" +msgstr "Az utazó mozgások gyorsulása." msgid "" "Acceleration of top surface infill. Using a lower value may improve top " @@ -12883,6 +14653,8 @@ msgid "" "Acceleration of bridges. If the value is expressed as a percentage (e.g. " "50%), it will be calculated based on the outer wall acceleration." msgstr "" +"A hidak gyorsulása. Ha az érték százalékban van megadva (pl. 50%), a külső " +"fal gyorsulása alapján lesz kiszámítva." msgid "mm/s² or %" msgstr "mm/s² vagy %" @@ -12899,9 +14671,11 @@ msgid "" "percentage (e.g. 100%), it will be calculated based on the default " "acceleration." msgstr "" +"A belső tömör kitöltés gyorsulása. Ha az érték százalékban van megadva " +"(pl. 100%), az alapértelmezett gyorsulás alapján lesz kiszámítva." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "A kezdőréteg gyorsulása. Alacsonyabb érték használata javíthatja a " @@ -12920,18 +14694,20 @@ msgstr "accel_to_decel" #, c-format, boost-format msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration." -msgstr "" +msgstr "A Klipper max_accel_to_decel értéke a gyorsulás erre a százalékra lesz állítva." msgid "Default jerk." -msgstr "" +msgstr "Alapértelmezett jerk." msgid "Junction Deviation" -msgstr "" +msgstr "Csomóponti eltérés" msgid "" "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk " "setting)." msgstr "" +"Marlin firmware csomóponti eltérése (a hagyományos XY jerk beállítást " +"helyettesíti)." msgid "Jerk of outer walls." msgstr "Jerk a külső falaknál" @@ -12940,59 +14716,65 @@ msgid "Jerk of inner walls." msgstr "Jerk a belső falaknál" msgid "Jerk for top surface." -msgstr "" +msgstr "Jerk a felső felülethez." msgid "Jerk for infill." -msgstr "" +msgstr "Jerk a kitöltéshez." -msgid "Jerk for initial layer." -msgstr "" +msgid "Jerk for the first layer." +msgstr "Jerk az első réteghez." msgid "Jerk for travel." -msgstr "" +msgstr "Jerk az utazó mozgásokhoz." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" +"Az első réteg vonalszélessége. Ha százalékban van megadva, a fúvókaátmérő " +"alapján lesz kiszámítva." -msgid "Initial layer height" +msgid "First layer height" msgstr "Kezdő rétegmagasság" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Kezdőréteg magassága. A vastagabb kezdőréteg javíthatja a tárgy asztalhoz " "való tapadását" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "A kezdőréteg nyomtatási sebessége a szilárd kitöltési rész kivételével" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Kezdőréteg kitöltése" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "A kezdőréteg szilárd kitöltési részének sebessége" -msgid "Initial layer travel speed" -msgstr "" +msgid "First layer travel speed" +msgstr "Első réteg mozgási sebessége" -msgid "Travel speed of initial layer." -msgstr "" +msgid "Travel speed of First layer." +msgstr "Az első réteg mozgási sebessége." msgid "Number of slow layers" -msgstr "" +msgstr "Lassú rétegek száma" msgid "" "The first few layers are printed slower than normal. The speed is gradually " "increased in a linear fashion over the specified number of layers." msgstr "" +"Az első néhány réteg a normálnál lassabban nyomtatódik. A sebesség a " +"megadott rétegszámon keresztül fokozatosan, lineárisan növekszik." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Az első réteg fúvóka hőmérséklete" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "A fúvóka hőmérséklete az első réteg nyomtatásakor ezzel a filamenttel" msgid "Full fan speed at layer" @@ -13005,12 +14787,18 @@ msgid "" "\"close_fan_the_first_x_layers\", in which case the fan will be running at " "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +"A ventilátor fordulatszáma lineárisan nő nulláról a " +"\"close_fan_the_first_x_layers\" rétegtől a maximális értékig a " +"\"full_fan_speed_layer\" rétegnél. A \"full_fan_speed_layer\" figyelmen kívül " +"lesz hagyva, ha kisebb a \"close_fan_the_first_x_layers\" értékénél; ebben az " +"esetben a ventilátor a megengedett maximális sebességen fog működni a " +"\"close_fan_the_first_x_layers\" + 1. rétegtől." msgid "layer" -msgstr "" +msgstr "réteg" msgid "Support interface fan speed" -msgstr "" +msgstr "Támasz érintkező felület ventilátorsebessége" msgid "" "This part cooling fan speed is applied when printing support interfaces. " @@ -13020,9 +14808,15 @@ msgid "" "Set to -1 to disable it.\n" "This setting is overridden by disable_fan_first_layers." msgstr "" +"Ez a tárgyhűtő ventilátorsebesség a támasz érintkező felületeinek " +"nyomtatásakor lesz alkalmazva. A szokásosnál magasabb érték gyengíti a " +"rétegek kötését a támasz és a megtámasztott alkatrész között, így azok " +"könnyebben elválaszthatók.\n" +"A kikapcsoláshoz állítsd -1-re.\n" +"Ezt a beállítást a disable_fan_first_layers felülírja." msgid "Internal bridges fan speed" -msgstr "" +msgstr "Belső hidak ventilátorsebessége" msgid "" "The part cooling fan speed used for all internal bridges. Set to -1 to use " @@ -13032,9 +14826,15 @@ msgid "" "can help reduce part warping due to excessive cooling applied over a large " "surface for a prolonged period of time." msgstr "" +"A tárgyhűtő ventilátor sebessége minden belső hídhoz. Állítsd -1-re, ha " +"inkább a túlnyúlási ventilátorsebesség beállításait szeretnéd használni.\n" +"\n" +"A belső hidak ventilátorsebességének csökkentése a normál " +"ventilátorsebességhez képest segíthet csökkenteni az alkatrész kunkorodását, " +"amit a nagy felületen, hosszabb ideig alkalmazott túlzott hűtés okozhat." msgid "Ironing fan speed" -msgstr "" +msgstr "Vasalási ventilátorsebesség" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " @@ -13042,6 +14842,55 @@ msgid "" "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" +"Ez a tárgyhűtő ventilátorsebesség vasaláskor lesz alkalmazva. A " +"szokásosnál alacsonyabb érték csökkenti az alacsony volumetrikus áramlás " +"miatti esetleges fúvókaeltömődést, így simább felületet eredményez.\n" +"A kikapcsoláshoz állítsd -1-re." + +msgid "Ironing flow" +msgstr "Vasalás áramlási sebesség" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"Filament-specifikus felülbírálás a vasalási áramláshoz. Lehetővé teszi a " +"vasalási áramlás külön beállítását minden filamenttípushoz. Túl magas érték " +"a felület túlextrudálását okozza." + +msgid "Ironing line spacing" +msgstr "Vasalási vonalak közötti távolság" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" +"Filament-specifikus felülbírálás a vasalási vonaltávolsághoz. Lehetővé teszi " +"a vasalási vonalak közötti távolság külön beállítását minden " +"filamenttípushoz." + +msgid "Ironing inset" +msgstr "Vasalási beljebb húzás" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"Filament-specifikus felülbírálás a vasalási beljebb húzáshoz. Lehetővé teszi " +"az élektől tartott távolság külön beállítását vasaláskor minden " +"filamenttípushoz." + +msgid "Ironing speed" +msgstr "Vasalás sebessége" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" +"Filament-specifikus felülbírálás a vasalási sebességhez. Lehetővé teszi a " +"vasalási vonalak nyomtatási sebességének külön beállítását minden " +"filamenttípushoz." msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " @@ -13050,17 +14899,20 @@ msgstr "" "A nyomtató véletlenszerűen vibrál a fal nyomtatása közben, így a felület " "durva megjelenésű lesz" +msgid "Painted only" +msgstr "Csak festett" + msgid "Contour" -msgstr "" +msgstr "Kontúr" msgid "Contour and hole" -msgstr "" +msgstr "Kontúr és lyuk" msgid "All walls" msgstr "Összes fal" msgid "Fuzzy skin thickness" -msgstr "Fuzzy skin vastagsága" +msgstr "A bolyhos felület vastagsága" msgid "" "The width within which to jitter. It's advised to be below outer wall line " @@ -13070,7 +14922,7 @@ msgstr "" "szélessége." msgid "Fuzzy skin point distance" -msgstr "Fuzzy skin pontok távolsága" +msgstr "A bolyhos felület ponttávolsága" msgid "" "The average distance between the random points introduced on each line " @@ -13079,13 +14931,13 @@ msgstr "" "Az egyes vonalszakaszokon használt véletlen pontok közötti átlagos távolság" msgid "Apply fuzzy skin to first layer" -msgstr "" +msgstr "Bolyhos felület alkalmazása az első rétegre" msgid "Whether to apply fuzzy skin on the first layer." -msgstr "" +msgstr "Alkalmazzon-e bolyhos felületet az első rétegen." msgid "Fuzzy skin generator mode" -msgstr "" +msgstr "A bolyhos felület generálási módja" #, c-format, boost-format msgid "" @@ -13110,18 +14962,36 @@ msgid "" "displayed, and the model will not be sliced. You can choose this number " "until this error is repeated." msgstr "" +"Bolyhos felület generálási mód. Csak az Arachne-nal működik!\n" +"Eltolás: Klasszikus mód, amikor a mintázat úgy jön létre, hogy a fúvóka " +"oldalirányban eltér az eredeti útvonaltól.\n" +"Extrudálás: Olyan mód, amikor a mintázatot az extrudált műanyag mennyisége " +"alakítja ki. Ez egy gyors és egyenes algoritmus, felesleges fúvókarázás " +"nélkül, amely sima mintázatot ad. Ugyanakkor inkább a teljes felületen " +"lazább falak kialakítására hasznos.\n" +"Kombinált: Egyesített mód [Eltolás] + [Extrudálás]. A falak megjelenése " +"hasonló az [Eltolás] módhoz, de nem hagy pórusokat a kerületek között.\n" +"\n" +"Figyelem! Az [Extrudálás] és a [Kombinált] mód csak akkor működik, ha a " +"fuzzy_skin_thickness paraméter nem nagyobb a nyomtatott hurok vastagságánál. " +"Emellett egy adott réteg extrudálási szélessége sem lehet egy bizonyos szint " +"alá csökkentve. Ez általában a rétegmagasság 15-25%%-a. Ezért 0,4 mm " +"kerületszélesség és 0,2 mm rétegmagasság mellett a maximális bolyhos felület " +"vastagság 0,4-(0,2*0,25)=±0,35 mm lesz. Ha ennél nagyobb értéket adsz meg, " +"a Flow::spacing() hiba jelenik meg, és a modell nem lesz szeletelhető. Ezt " +"az értéket addig választhatod, amíg ez a hiba meg nem ismétlődik." msgid "Displacement" -msgstr "" +msgstr "Eltolás" msgid "Extrusion" -msgstr "" +msgstr "Extrudálás" msgid "Combined" -msgstr "" +msgstr "Kombinált" msgid "Fuzzy skin noise type" -msgstr "" +msgstr "A bolyhos felület zajtípusa" msgid "" "Noise type to use for fuzzy skin generation:\n" @@ -13133,45 +15003,59 @@ msgid "" "Voronoi: Divides the surface into voronoi cells, and displaces each one by a " "random amount. Creates a patchwork texture." msgstr "" +"A bolyhos felület generálásához használt zaj típusa:\n" +"Klasszikus: klasszikus egyenletes véletlen zaj.\n" +"Perlin: Perlin-zaj, amely egyenletesebb textúrát ad.\n" +"Billow: Hasonló a Perlin-zajhoz, de csomósabb.\n" +"Bordás multifraktális: Barázdált zaj éles, recés jellemzőkkel. Márványszerű " +"textúrát hoz létre.\n" +"Voronoi: Voronoi-cellákra osztja a felületet, és mindegyiket véletlen " +"mértékben eltolja. Foltszerű textúrát eredményez." msgid "Classic" msgstr "Klasszikus" msgid "Perlin" -msgstr "" +msgstr "Perlin" msgid "Billow" -msgstr "" +msgstr "Billow" msgid "Ridged Multifractal" -msgstr "" +msgstr "Bordás multifraktális" msgid "Voronoi" -msgstr "" +msgstr "Voronoi" msgid "Fuzzy skin feature size" -msgstr "" +msgstr "A bolyhos felület mintázatmérete" msgid "" "The base size of the coherent noise features, in mm. Higher values will " "result in larger features." msgstr "" +"Az összefüggő zajmintázat jellemzőinek alapmérete mm-ben. A nagyobb értékek " +"nagyobb mintázatelemeket eredményeznek." msgid "Fuzzy Skin Noise Octaves" -msgstr "" +msgstr "A bolyhos felület zajának oktávjai" msgid "" "The number of octaves of coherent noise to use. Higher values increase the " "detail of the noise, but also increase computation time." msgstr "" +"A használt összefüggő zaj oktávjainak száma. A nagyobb értékek részletesebb " +"zajt eredményeznek, de növelik a számítási időt is." msgid "Fuzzy skin noise persistence" -msgstr "" +msgstr "A bolyhos felület zajának perzisztenciája" msgid "" "The decay rate for higher octaves of the coherent noise. Lower values will " "result in smoother noise." msgstr "" +"Az összefüggő zaj magasabb oktávjainak lecsengési aránya. Az alacsonyabb " +"értékek simább zajt eredményeznek." msgid "Filter out tiny gaps" msgstr "Apró rések szűrése" @@ -13184,6 +15068,10 @@ msgid "" "(in mm). This setting applies to top, bottom and solid infill and, if using " "the classic perimeter generator, to wall gap fill." msgstr "" +"Ne nyomtasson olyan réskitöltést, amelynek hossza kisebb a megadott " +"küszöbértéknél (mm-ben). Ez a beállítás a felső, alsó és tömör kitöltésre " +"vonatkozik, valamint klasszikus kerületgenerátor használata esetén a " +"falréskitöltésre is." msgid "" "Speed of gap infill. Gap usually has irregular line width and should be " @@ -13193,13 +15081,17 @@ msgstr "" "vonalszélességű, és lassabban kell nyomtatni" msgid "Precise Z height" -msgstr "" +msgstr "Pontos Z-magasság" msgid "" "Enable this to get precise Z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" +"Engedélyezd ezt, ha pontos objektum-Z-magasságot szeretnél szeletelés után. " +"A rendszer az utolsó néhány réteg magasságának finomhangolásával állítja be " +"a pontos objektummagasságot. Vedd figyelembe, hogy ez egy kísérleti " +"paraméter." msgid "Arc fitting" msgstr "Íves illesztés" @@ -13214,6 +15106,14 @@ msgid "" "quality as line segments are converted to arcs by the slicer and then back " "to line segments by the firmware." msgstr "" +"Engedélyezd ezt, hogy olyan G-kód fájlt kapj, amely G2 és G3 mozgásokat is " +"tartalmaz. Az illesztési tűrés megegyezik a felbontással.\n" +"\n" +"Megjegyzés: Klipper gépeknél ajánlott ezt az opciót kikapcsolni. A Klipper " +"nem profitál az ívparancsokból, mert a firmware ezeket ismét vonalszakaszokra " +"bontja. Ez a felületi minőség romlását eredményezi, mivel a szeletelő a " +"vonalszakaszokat ívekké alakítja, majd a firmware újra vonalszakaszokká " +"bontja őket." msgid "Add line number" msgstr "Vonalszám hozzáadása" @@ -13234,6 +15134,23 @@ msgstr "" "Engedélyezd ezt az opciót, hogy a nyomtató kamerája ellenőrizze az első " "réteg minőségét" +msgid "Power Loss Recovery" +msgstr "Áramkimaradás utáni helyreállítás" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" +"Válaszd ki, hogyan történjen az áramkimaradás utáni helyreállítás kezelése. " +"Ha Nyomtatókonfigurációra van állítva, a szeletelő nem generál ehhez " +"kapcsolódó G-kódot, és a nyomtató beállításait változatlanul hagyja. " +"Bambu Lab vagy Marlin 2 firmware-alapú nyomtatókra alkalmazható." + +msgid "Printer configuration" +msgstr "Nyomtatókonfiguráció" + msgid "Nozzle type" msgstr "Fúvóka típus" @@ -13254,10 +15171,7 @@ msgid "Stainless steel" msgstr "Rozsdamentes acél" msgid "Tungsten carbide" -msgstr "" - -msgid "Brass" -msgstr "Sárgaréz" +msgstr "Volfrám-karbid" msgid "Nozzle HRC" msgstr "Fúvóka HRC értéke" @@ -13279,16 +15193,16 @@ msgid "The physical arrangement and components of a printing device." msgstr "A nyomtató fizikai felépítése és alkatrészei" msgid "CoreXY" -msgstr "" +msgstr "CoreXY" msgid "I3" -msgstr "" +msgstr "I3" msgid "Hbot" -msgstr "" +msgstr "Hbot" msgid "Delta" -msgstr "" +msgstr "Delta" msgid "Best object position" msgstr "Legjobb tárgypozíció" @@ -13302,6 +15216,8 @@ msgid "" "Enable this option if machine has auxiliary part cooling fan. G-code " "command: M106 P2 S(0-255)." msgstr "" +"Engedélyezd ezt az opciót, ha a gép rendelkezik kiegészítő tárgyhűtő " +"ventilátorral. G-kód parancs: M106 P2 S(0-255)." msgid "" "Start the fan this number of seconds earlier than its target start time (you " @@ -13314,15 +15230,24 @@ msgid "" "code' is activated.\n" "Use 0 to deactivate." msgstr "" +"Ennyi másodperccel a célzott indítási időpont előtt indítja el a ventilátort " +"(tört másodperc is használható). Az időbecslésnél végtelen gyorsulással " +"számol, és csak a G1 és G0 mozgásokat veszi figyelembe (az íves illesztés " +"nem támogatott).\n" +"Az egyedi G-kódban szereplő ventilátorparancsokat nem mozgatja el (ezek " +"egyfajta \"akadályként\" működnek).\n" +"A ventilátorparancsokat nem helyezi át a kezdő G-kódba, ha a \"csak egyedi " +"kezdő G-kód\" aktív.\n" +"A kikapcsoláshoz használd a 0 értéket." msgid "Only overhangs" -msgstr "" +msgstr "Csak túlnyúlások" msgid "Will only take into account the delay for the cooling of overhangs." -msgstr "" +msgstr "Csak a túlnyúlások hűtésének késleltetését veszi figyelembe." msgid "Fan kick-start time" -msgstr "" +msgstr "Ventilátor indítási rásegítési ideje" msgid "" "Emit a max fan speed command for this amount of seconds before reducing to " @@ -13331,15 +15256,21 @@ msgid "" "fan started spinning from a stop, or to get the fan up to speed faster.\n" "Set to 0 to deactivate." msgstr "" +"Ennyi másodpercig maximális ventilátorsebesség parancsot ad ki, mielőtt " +"visszaállna a célsebességre, hogy berántsa a hűtőventilátort.\n" +"Ez olyan ventilátoroknál hasznos, ahol az alacsony PWM/teljesítmény nem " +"elegendő a ventilátor álló helyzetből való elindításához, vagy a gyorsabb " +"felpörgetéshez.\n" +"A kikapcsoláshoz állítsd 0-ra." msgid "Time cost" -msgstr "" +msgstr "Időköltség" msgid "The printer cost per hour." -msgstr "" +msgstr "A nyomtató óránkénti költsége." msgid "money/h" -msgstr "" +msgstr "pénz/óra" msgid "Support control chamber temperature" msgstr "Kamrahőmérséklet-szabályozás engedélyezése" @@ -13348,6 +15279,9 @@ msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" +"Engedélyezd ezt az opciót, ha a gép támogatja a kamrahőmérséklet " +"szabályozását.\n" +"G-kód parancs: M141 S(0-255)" msgid "Support air filtration" msgstr "Légszűrés támogatása" @@ -13356,6 +15290,8 @@ msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" +"Engedélyezd ezt, ha a nyomtató támogatja a légszűrést.\n" +"G-kód parancs: M106 P3 S(0-255)" msgid "G-code flavor" msgstr "G-kód változat" @@ -13364,35 +15300,40 @@ msgid "What kind of G-code the printer is compatible with." msgstr "Milyen G-kóddal kompatibilis a nyomtató." msgid "Klipper" -msgstr "" +msgstr "Klipper" msgid "Pellet Modded Printer" -msgstr "" +msgstr "Granulátumos módosított nyomtató" msgid "Enable this option if your printer uses pellets instead of filaments." -msgstr "" +msgstr "Engedélyezd ezt az opciót, ha a nyomtató filament helyett granulátumot használ." msgid "Support multi bed types" -msgstr "" +msgstr "Több asztaltípus támogatása" msgid "Enable this option if you want to use multiple bed types." -msgstr "" +msgstr "Engedélyezd ezt az opciót, ha több asztaltípust szeretnél használni." msgid "Label objects" msgstr "Objektumok címkézése" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" +"Engedélyezd ezt, hogy a G-kódba olyan megjegyzések kerüljenek, amelyek " +"megjelölik, hogy az egyes nyomtatási mozgások melyik objektumhoz tartoznak. " +"Ez hasznos az Octoprint CancelObject bővítményhez. Ez a beállítás NEM " +"kompatibilis az Egyextruderes többanyagú beállítással és az Objektumba " +"törlés / Kitöltésbe törlés funkcióval." msgid "Exclude objects" msgstr "Tárgyak kizárása" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "" +msgstr "Engedélyezd ezt az opciót, hogy EXCLUDE OBJECT parancs kerüljön a G-kódba." msgid "Verbose G-code" msgstr "Bővebb G-kód" @@ -13419,15 +15360,17 @@ msgstr "" "kinyomtatásra." msgid "Infill shift step" -msgstr "" +msgstr "Kitöltés eltolási lépése" msgid "" "This parameter adds a slight displacement to each layer of infill to create " "a cross texture." msgstr "" +"Ez a paraméter enyhe eltolást ad a kitöltéshez minden rétegen, hogy " +"keresztmintás textúra jöjjön létre." msgid "Sparse infill rotation template" -msgstr "" +msgstr "Ritka kitöltés forgatási sablonja" msgid "" "Rotate the sparse infill direction per layer using a template of angles. " @@ -13438,12 +15381,17 @@ msgid "" "setting is ignored. Note: some infill patterns (e.g., Gyroid) control " "rotation themselves; use with care." msgstr "" - -msgid "°" -msgstr "°" +"A ritka kitöltés irányát rétegenként forgatja egy szögsablon alapján. Adj " +"meg vesszővel elválasztott fokértékeket (pl. '0,30,60,90'). A szögek " +"rétegenként sorban lesznek alkalmazva, majd a lista végén ismétlődnek. " +"Támogatott a haladó szintaxis is: a '+5' minden rétegen +5°-kal forgat; a " +"'+5#5' minden 5 rétegenként +5°-kal forgat. A részletekért lásd a Wikit. Ha " +"sablon van megadva, a normál kitöltési irány beállítás figyelmen kívül " +"marad. Megjegyzés: egyes kitöltési minták (pl. Gyroid) saját maguk kezelik " +"a forgatást; körültekintően használd." msgid "Solid infill rotation template" -msgstr "" +msgstr "Tömör kitöltés forgatási sablonja" msgid "" "This parameter adds a rotation of solid infill direction to each layer " @@ -13453,9 +15401,15 @@ msgid "" "layers than angles, the angles will be repeated. Note that not all solid " "infill patterns support rotation." msgstr "" +"Ez a paraméter a tömör kitöltés irányának forgatását adja hozzá minden " +"réteghez a megadott sablon szerint. A sablon fokokban megadott, vesszővel " +"elválasztott szöglista, például '0,90'. Az első szög az első rétegre, a " +"második a másodikra és így tovább vonatkozik. Ha több réteg van, mint szög, " +"a szögek ismétlődnek. Vedd figyelembe, hogy nem minden tömör kitöltési minta " +"támogatja a forgatást." msgid "Skeleton infill density" -msgstr "" +msgstr "Vázkitöltés sűrűsége" msgid "" "The remaining part of the model contour after removing a certain depth from " @@ -13464,9 +15418,15 @@ msgid "" "settings but different skeleton densities, their skeleton areas will develop " "overlapping sections. Default is as same as infill density." msgstr "" +"A modell körvonalának a felületről egy bizonyos mélység eltávolítása után " +"megmaradó részét vázként értelmezzük. Ez a paraméter ennek a résznek a " +"sűrűségét szabályozza. Ha két régió ugyanazzal a ritka kitöltési " +"beállítással, de eltérő vázsűrűséggel rendelkezik, a vázterületeik " +"átfedésbe kerülnek. Alapértelmezés szerint megegyezik a kitöltési " +"sűrűséggel." msgid "Skin infill density" -msgstr "" +msgstr "Felületi kitöltés sűrűsége" msgid "" "The portion of the model's outer surface within a certain depth range is " @@ -13475,42 +15435,50 @@ msgid "" "skin densities, this area will not be split into two separate regions. " "Default is as same as infill density." msgstr "" +"A modell külső felületének egy adott mélységtartományba eső részét " +"felületi rétegnek nevezzük. Ez a paraméter ennek a szakasznak a sűrűségét " +"szabályozza. Ha két régió ugyanazzal a ritka kitöltési beállítással, de " +"eltérő felületi réteg-sűrűséggel rendelkezik, ez a terület nem lesz két " +"külön régióra bontva. Alapértelmezés szerint megegyezik a kitöltési sűrűséggel." msgid "Skin infill depth" -msgstr "" +msgstr "Felületi kitöltés mélysége" msgid "The parameter sets the depth of skin." -msgstr "" +msgstr "Ez a paraméter a felületi réteg mélységét állítja be." msgid "Infill lock depth" -msgstr "" +msgstr "Kitöltés rögzítési mélysége" msgid "The parameter sets the overlapping depth between the interior and skin." -msgstr "" +msgstr "Ez a paraméter a belső rész és a felületi réteg közötti átfedés mélységét állítja be." msgid "Skin line width" -msgstr "" +msgstr "Felületi vonalszélesség" msgid "Adjust the line width of the selected skin paths." -msgstr "" +msgstr "A kijelölt felületi réteg útvonalainak vonalszélességét állítja be." msgid "Skeleton line width" -msgstr "" +msgstr "Váz vonalszélessége" msgid "Adjust the line width of the selected skeleton paths." -msgstr "" +msgstr "A kijelölt vázútvonalak vonalszélességének beállítása." msgid "Symmetric infill Y axis" -msgstr "" +msgstr "Szimmetrikus kitöltés Y tengely" msgid "" "If the model has two parts that are symmetric about the Y axis, and you want " "these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" +"Ha a modell két, az Y tengelyre szimmetrikus részből áll, és azt szeretnéd, " +"hogy ezek a részek szimmetrikus textúrát kapjanak, kattints erre az " +"opcióra az egyik részen." msgid "Infill combination - Max layer height" -msgstr "" +msgstr "Kitöltés összevonása - maximális rétegmagasság" msgid "" "Maximum layer height for the combined sparse infill.\n" @@ -13524,21 +15492,31 @@ msgid "" "Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values " "(eg 80%). This value must not be larger than the nozzle diameter." msgstr "" +"A kombinált ritka kitöltés maximális rétegmagassága.\n" +"\n" +"Állítsd 0-ra vagy 100%-ra a fúvókaátmérő használatához (a nyomtatási idő maximális " +"csökkentéséhez), vagy kb. 80%-ra a ritka kitöltés szilárdságának maximalizálásához.\n" +"\n" +"Az a rétegszám, amelyen a kitöltés összevonásra kerül, úgy számolódik, hogy ezt az " +"értéket elosztja a rétegmagassággal, majd lefelé kerekíti a legközelebbi egészre.\n" +"\n" +"Használhatsz abszolút mm értékeket (pl. 0,32 mm 0,4 mm-es fúvókánál) vagy százalékos " +"értékeket (pl. 80%). Ez az érték nem lehet nagyobb a fúvókaátmérőnél." msgid "Enable clumping detection" -msgstr "" +msgstr "Csomósodásészlelés engedélyezése" msgid "Clumping detection layers" -msgstr "" +msgstr "Csomósodásészlelési rétegek" msgid "Clumping detection layers." -msgstr "" +msgstr "Csomósodásészlelési rétegek." msgid "Probing exclude area of clumping" -msgstr "" +msgstr "Csomósodás kizárási területének szondázása" msgid "Probing exclude area of clumping." -msgstr "" +msgstr "Csomósodás kizárási területének szondázása." msgid "Filament to print internal sparse infill." msgstr "Filament a belső ritkás kitöltésekhez." @@ -13547,6 +15525,8 @@ msgid "" "Line width of internal sparse infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" +"A belső ritka kitöltés vonalszélessége. Ha százalékban van megadva, a " +"fúvókaátmérő alapján lesz kiszámítva." msgid "Infill/Wall overlap" msgstr "Kitöltés/fal átfedés" @@ -13558,9 +15538,13 @@ msgid "" "value to ~10-15% to minimize potential over extrusion and accumulation of " "material resulting in rough top surfaces." msgstr "" +"A kitöltési terület kissé megnagyobbodik, hogy átfedésbe kerüljön a fallal a " +"jobb kötés érdekében. A százalékos érték a ritka kitöltés vonalszélességéhez " +"viszonyított. Állítsd ezt az értéket kb. 10-15%-ra a lehetséges túlextrudálás és az " +"anyagfelhalmozódás minimalizálásához, amely érdes felső felületeket eredményezhet." msgid "Top/Bottom solid infill/wall overlap" -msgstr "" +msgstr "Felső/alsó tömör kitöltés és fal átfedése" #, no-c-format, no-boost-format msgid "" @@ -13570,6 +15554,11 @@ msgid "" "appearance of pinholes. The percentage value is relative to line width of " "sparse infill." msgstr "" +"A felső tömör kitöltési terület kissé megnagyobbodik, hogy átfedésbe kerüljön " +"a fallal a jobb kötés érdekében, és csökkentse a tűlyukszerű hibák megjelenését " +"ott, ahol a felső kitöltés a falakkal találkozik. Jó kiindulási érték a 25-30%, " +"amely segít minimalizálni a tűlyukak megjelenését. A százalékos érték a ritka " +"kitöltés vonalszélességéhez viszonyított." msgid "Speed of internal sparse infill." msgstr "A belső ritkás kitöltés sebessége" @@ -13578,16 +15567,19 @@ msgid "Inherits profile" msgstr "Örököli a profilt" msgid "Name of parent profile." -msgstr "" +msgstr "A szülőprofil neve." msgid "Interface shells" -msgstr "" +msgstr "Érintkezőréteg-héjak" msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material." msgstr "" +"Kikényszeríti a tömör héjak létrehozását a szomszédos anyagok/térfogatok " +"között. Hasznos többextruderes nyomatoknál áttetsző anyagokkal vagy manuálisan " +"oldható támaszanyag használatakor." msgid "Maximum width of a segmented region" msgstr "Szegmentált régió maximális szélessége" @@ -13605,58 +15597,71 @@ msgid "" "\"mmu_segmented_region_interlocking_depth\" is bigger than " "\"mmu_segmented_region_max_width\". Zero disables this feature." msgstr "" +"A szegmentált régió összekapcsolódási mélysége. Figyelmen kívül marad, ha a " +"\"mmu_segmented_region_max_width\" értéke nulla, vagy ha a " +"\"mmu_segmented_region_interlocking_depth\" nagyobb, mint a " +"\"mmu_segmented_region_max_width\". A 0 letiltja ezt a funkciót." msgid "Use beam interlocking" -msgstr "" +msgstr "Gerendaszerű kapcsolódás használata" msgid "" "Generate interlocking beam structure at the locations where different " "filaments touch. This improves the adhesion between filaments, especially " "models printed in different materials." msgstr "" +"Gerendaszerű kapcsolódó szerkezetet hoz létre ott, ahol a különböző filamentek " +"érintkeznek. Ez javítja a filamentek közötti tapadást, különösen eltérő " +"anyagokból nyomtatott modelleknél." msgid "Interlocking beam width" -msgstr "" +msgstr "Kapcsolódó gerendák szélessége" msgid "The width of the interlocking structure beams." -msgstr "" +msgstr "A kapcsolódó szerkezet gerendáinak szélessége." msgid "Interlocking direction" -msgstr "" +msgstr "Kapcsolódás iránya" msgid "Orientation of interlock beams." -msgstr "" +msgstr "A kapcsolódó gerendák tájolása." msgid "Interlocking beam layers" -msgstr "" +msgstr "Kapcsolódó gerendarétegek" msgid "" "The height of the beams of the interlocking structure, measured in number of " "layers. Less layers is stronger, but more prone to defects." msgstr "" +"A kapcsolódó szerkezet gerendáinak magassága rétegszámban megadva. A kevesebb " +"réteg erősebb, de hajlamosabb a hibákra." msgid "Interlocking depth" -msgstr "" +msgstr "Kapcsolódási mélység" msgid "" "The distance from the boundary between filaments to generate interlocking " "structure, measured in cells. Too few cells will result in poor adhesion." msgstr "" +"A filamentek közötti határtól mért távolság, ahol a kapcsolódó szerkezet " +"létrejön, cellákban megadva. Túl kevés cella gyenge tapadást eredményez." msgid "Interlocking boundary avoidance" -msgstr "" +msgstr "Kapcsolódás peremkerülése" msgid "" "The distance from the outside of a model where interlocking structures will " "not be generated, measured in cells." msgstr "" +"A modell külső peremétől mért távolság, ahol nem jön létre kapcsolódó " +"szerkezet, cellákban megadva." msgid "Ironing Type" msgstr "Vasalás típusa" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "A vasalás kis anyagáramlás használatával kisimítja a sík felületeket. Ez a " "beállítás szabályozza, hogy mely rétegeknél történik meg a vasalás." @@ -13674,13 +15679,10 @@ msgid "All solid layer" msgstr "Összes szilárd réteg" msgid "Ironing Pattern" -msgstr "" +msgstr "Vasalási minta" msgid "The pattern that will be used when ironing." -msgstr "" - -msgid "Ironing flow" -msgstr "Vasalás áramlási sebesség" +msgstr "A vasaláskor használt minta." msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " @@ -13689,37 +15691,30 @@ msgstr "" "A vasalás során extrudálandó anyag mennyisége a normál anyagáramláshoz " "viszonyítva. A túl magas érték a felületen túlextrudálást eredményez." -msgid "Ironing line spacing" -msgstr "Vasalási vonalak közötti távolság" - msgid "The distance between the lines of ironing." msgstr "A vasaláshoz használt vonalak közötti távolság." -msgid "Ironing inset" -msgstr "" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" - -msgid "Ironing speed" -msgstr "Vasalás sebessége" +"Az élektől tartandó távolság. A 0 érték ezt a fúvókaátmérő " +"felére állítja." msgid "Print speed of ironing lines." msgstr "A vasalási vonalak nyomtatási sebessége" msgid "Ironing angle offset" -msgstr "" +msgstr "Vasalási szögeltolás" msgid "The angle of ironing lines offset from the top surface." -msgstr "" +msgstr "A vasalási vonalak szögeltolása a felső felülethez képest." msgid "Fixed ironing angle" -msgstr "" +msgstr "Rögzített vasalási szög" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "Rögzített abszolút szög használata a vasaláshoz." msgid "This G-code is inserted at every layer change after the Z lift." msgstr "" @@ -13727,7 +15722,7 @@ msgstr "" "után." msgid "Clumping detection G-code" -msgstr "" +msgstr "Csomósodásészlelés G-kód" msgid "Supports silent mode" msgstr "Csendes mód" @@ -13740,15 +15735,18 @@ msgstr "" "csendesebb nyomtatáshoz" msgid "Emit limits to G-code" -msgstr "" +msgstr "Korlátok kiírása a G-kódba" msgid "Machine limits" -msgstr "Géplimitek" +msgstr "Gépkorlátok" msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" +"Bekapcsolva a gépkorlátok bekerülnek a G-kód fájlba.\n" +"Ez az opció figyelmen kívül marad, ha a G-kód változat Klipperre van " +"állítva." msgid "" "This G-code will be used as a code for the pause print. Users can insert " @@ -13761,13 +15759,13 @@ msgid "This G-code will be used as a custom code." msgstr "Ezt a G-kód egyedi kódként lesz használva." msgid "Small area flow compensation (beta)" -msgstr "" +msgstr "Kis területű áramláskompenzáció (béta)" msgid "Enable flow compensation for small infill areas." -msgstr "" +msgstr "Áramláskompenzáció engedélyezése kis kitöltési területekhez." msgid "Flow Compensation Model" -msgstr "" +msgstr "Áramláskompenzációs modell" msgid "" "Flow Compensation Model, used to adjust the flow for small infill areas. The " @@ -13775,6 +15773,10 @@ msgid "" "and flow correction factor. Each pair is on a separate line, followed by a " "semicolon, in the following format: \"1.234, 5.678;\"" msgstr "" +"Áramláskompenzációs modell, amely a kis kitöltési területek áramlásának " +"beállítására szolgál. A modell az extrudálási hossz és az áramláskorrekciós " +"tényező vesszővel elválasztott értékpárjaiból áll. Minden pár külön sorban " +"szerepel, pontosvesszővel zárva, a következő formátumban: \"1.234, 5.678;\"" msgid "Maximum speed X" msgstr "Maximális sebesség X" @@ -13849,13 +15851,16 @@ msgid "Maximum jerk of the E axis" msgstr "Maximális jerk az E tengelyen" msgid "Maximum Junction Deviation" -msgstr "" +msgstr "Maximális csomóponti eltérés" msgid "" "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin " "Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" +"Maximális csomóponti eltérés (M205 J, csak akkor érvényes, ha a JD > 0 a " +"Marlin firmware esetén).\n" +"Ha a Marlin 2 nyomtatód klasszikus Jerk beállítást használ, állítsd ezt 0-ra." msgid "Minimum speed for extruding" msgstr "Extrudálás minimális sebessége" @@ -13885,28 +15890,31 @@ msgid "Maximum acceleration for travel" msgstr "Maximális gyorsulás a mozgáshoz" msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2." -msgstr "" +msgstr "Maximális mozgási gyorsulás (M204 T), ez csak a Marlin 2-re vonatkozik." msgid "Resonance avoidance" -msgstr "" +msgstr "Rezonancia elkerülése" msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the " "printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" +"A külső fal sebességének csökkentésével, hogy a nyomtató rezonanciatartománya " +"el legyen kerülve, megelőzhetők a modellen megjelenő rezonanciacsíkok.\n" +"Kérlek, a rezonanciacsíkok tesztelésekor kapcsold ki ezt az opciót." msgid "Min" msgstr "Min" msgid "Minimum speed of resonance avoidance." -msgstr "" +msgstr "A rezonanciaelkerülés minimális sebessége." msgid "Max" msgstr "Max" msgid "Maximum speed of resonance avoidance." -msgstr "" +msgstr "A rezonanciaelkerülés maximális sebessége." msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " @@ -13919,9 +15927,11 @@ msgid "" "The highest printable layer height for the extruder. Used to limit the " "maximum layer height when enable adaptive layer height." msgstr "" +"Az extruder legnagyobb nyomtatható rétegmagassága. Az adaptív rétegmagasság " +"bekapcsolásakor a maximális rétegmagasság korlátozására szolgál." msgid "Extrusion rate smoothing" -msgstr "" +msgstr "Extrudálási sebesség simítása" msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " @@ -13951,9 +15961,39 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" +"Ez a paraméter kisimítja a hirtelen extrudálási sebességváltozásokat, " +"amelyek akkor jelentkeznek, amikor a nyomtató nagy áramlású " +"(nagy sebesség/szélesebb vonal) extrudálásról alacsonyabb áramlású " +"(kisebb sebesség/szűkebb vonal) extrudálásra vált, illetve fordítva.\n" +"\n" +"Meghatározza azt a maximális ütemet, amellyel az extrudált volumetrikus " +"áramlás mm³/s-ben időben változhat. A magasabb értékek nagyobb " +"extrudálási sebességváltozást engednek, így gyorsabb sebességátmeneteket " +"eredményeznek.\n" +"\n" +"A 0 érték kikapcsolja ezt a funkciót.\n" +"\n" +"Gyors, nagy áramlású direct drive nyomtatóknál (például Bambu Lab vagy " +"Voron) erre az értékre általában nincs szükség. Bizonyos esetekben azonban " +"kisebb előnyt jelenthet, amikor a jellemzők sebessége erősen eltér. " +"Például amikor agresszív lassítás történik túlnyúlások miatt. Ilyen " +"esetekben egy magas, körülbelül 300-350 mm³/s² érték ajánlott, mivel ez " +"éppen elegendő simítást biztosít ahhoz, hogy a nyomáselőtolás simább " +"áramlási átmenetet tudjon elérni.\n" +"\n" +"Lassabb, nyomáselőtolás nélküli nyomtatóknál az értéket jóval alacsonyabbra " +"kell állítani. Direct drive extrudereknél 10-15 mm³/s² jó kiindulási pont, " +"Bowden rendszereknél pedig 5-10 mm³/s².\n" +"\n" +"Ez a funkció a PrusaSlicerben Pressure Equalizer néven ismert.\n" +"\n" +"Megjegyzés: ez a paraméter kikapcsolja az íves illesztést." + +msgid "mm³/s²" +msgstr "mm³/s²" msgid "Smoothing segment length" -msgstr "" +msgstr "Simítási szegmenshossz" msgid "" "A lower value results in smoother extrusion rate transitions. However, this " @@ -13965,9 +16005,17 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" +"Az alacsonyabb érték simább extrudálási sebességátmeneteket eredményez. " +"Ugyanakkor jelentősen nagyobb G-kód fájlt és több feldolgozandó utasítást " +"eredményez a nyomtató számára.\n" +"\n" +"A 3-as alapértelmezett érték a legtöbb esetben jól működik. Ha a nyomtató akad, " +"növeld ezt az értéket, hogy csökkenjen a végrehajtott módosítások száma.\n" +"\n" +"Megengedett értékek: 0,5-5" msgid "Apply only on external features" -msgstr "" +msgstr "Csak külső elemekre alkalmazza" msgid "" "Applies extrusion rate smoothing only on external perimeters and overhangs. " @@ -13975,6 +16023,10 @@ msgid "" "visible overhangs without impacting the print speed of features that will " "not be visible to the user." msgstr "" +"Az extrudálási sebesség simítását csak a külső kerületekre és túlnyúlásokra " +"alkalmazza. Ez segíthet csökkenteni a kívülről látható túlnyúlásoknál a " +"hirtelen sebességváltások miatti hibákat anélkül, hogy befolyásolná a " +"felhasználó számára nem látható elemek nyomtatási sebességét." msgid "Minimum speed for part cooling fan." msgstr "Tárgyhűtő ventilátor minimum fordulatszáma" @@ -13986,11 +16038,18 @@ msgid "" "Please enable auxiliary_fan in printer settings to use this feature. G-code " "command: M106 P2 S(0-255)" msgstr "" +"A kiegészítő tárgyhűtő ventilátor sebessége. A kiegészítő ventilátor ezen a " +"sebességen működik nyomtatás közben, kivéve az első néhány réteget, amelyet " +"a hűtés nélküli rétegek határoznak meg.\n" +"A funkció használatához engedélyezd az auxiliary_fan opciót a " +"nyomtatóbeállításokban. G-kód parancs: M106 P2 S(0-255)" msgid "" "The lowest printable layer height for the extruder. Used to limit the " "minimum layer height when enable adaptive layer height." msgstr "" +"Az extruder legkisebb nyomtatható rétegmagassága. Az adaptív rétegmagasság " +"bekapcsolásakor a minimális rétegmagasság korlátozására szolgál." msgid "Min print speed" msgstr "Min. nyomtatási sebesség" @@ -14000,6 +16059,9 @@ msgid "" "minimum layer time defined above when the slowdown for better layer cooling " "is enabled." msgstr "" +"Az a minimális nyomtatási sebesség, ameddig a nyomtató lelassulhat a fent " +"megadott minimális rétegidő megtartásához, ha a jobb réteghűtés érdekében " +"történő lassítás engedélyezve van." msgid "The diameter of nozzle." msgstr "Fúvóka átmérője" @@ -14090,8 +16152,8 @@ msgid "Reduce infill retraction" msgstr "Csökkentett visszahúzás kitöltésnél" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -14105,6 +16167,8 @@ msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing." msgstr "" +"Ez az opció csökkenti az inaktív extruderek hőmérsékletét a szivárgás " +"megelőzése érdekében." msgid "Filename format" msgstr "Fájlnév formátum" @@ -14113,27 +16177,33 @@ msgid "Users can define the project file name when exporting." msgstr "A felhasználó dönthet a projektfájlok nevéről exportáláskor." msgid "Make overhangs printable" -msgstr "" +msgstr "Túlnyúlások nyomtathatóvá tétele" msgid "Modify the geometry to print overhangs without support material." -msgstr "" +msgstr "A geometria módosítása, hogy a túlnyúlások támaszanyag nélkül is nyomtathatók legyenek." msgid "Make overhangs printable - Maximum angle" -msgstr "" +msgstr "Túlnyúlások nyomtathatóvá tétele - maximális szög" msgid "" "Maximum angle of overhangs to allow after making more steep overhangs " "printable.90° will not change the model at all and allow any overhang, while " "0 will replace all overhangs with conical material." msgstr "" +"A túlnyúlások maximális megengedett szöge a meredekebb túlnyúlások " +"nyomtathatóvá tétele után. A 90° egyáltalán nem módosítja a modellt, és " +"minden túlnyúlást megenged, míg a 0 minden túlnyúlást kúpos anyaggal " +"helyettesít." msgid "Make overhangs printable - Hole area" -msgstr "" +msgstr "Túlnyúlások nyomtathatóvá tétele - lyuk területe" msgid "" "Maximum area of a hole in the base of the model before it's filled by " "conical material. A value of 0 will fill all the holes in the model base." msgstr "" +"A modell alján lévő lyuk maximális területe, mielőtt kúpos anyag töltené " +"ki. A 0 érték a modellalap összes lyukát kitölti." msgid "Detect overhang wall" msgstr "Túlnyúló fal felismerése" @@ -14148,12 +16218,14 @@ msgstr "" "beállított sebességet használja." msgid "Filament to print walls." -msgstr "" +msgstr "A falak nyomtatásához használt filament." msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" +"A belső fal vonalszélessége. Ha százalékban van megadva, a fúvókaátmérő " +"alapján lesz kiszámítva." msgid "Speed of inner wall." msgstr "A belső fal nyomtatási sebessége" @@ -14162,7 +16234,7 @@ msgid "Number of walls of every layer." msgstr "Ez a falak száma rétegenként." msgid "Alternate extra wall" -msgstr "" +msgstr "Váltakozó extra fal" msgid "" "This setting adds an extra wall to every other layer. This way the infill " @@ -14174,6 +16246,15 @@ msgid "" "Using lightning infill together with this option is not recommended as there " "is limited infill to anchor the extra perimeters to." msgstr "" +"Ez a beállítás minden második réteghez extra falat ad. Így a kitöltés " +"függőlegesen ékelődik a falak közé, ami erősebb nyomatokat eredményez.\n" +"\n" +"Ha ez az opció engedélyezve van, a függőleges héjvastagság biztosítása " +"opciót ki kell kapcsolni.\n" +"\n" +"A villám kitöltés használata ezzel az opcióval együtt nem ajánlott, mert " +"korlátozott mennyiségű kitöltés áll rendelkezésre az extra kerületek " +"rögzítéséhez." msgid "" "If you want to process the output G-code through custom scripts, just list " @@ -14182,24 +16263,29 @@ msgid "" "argument, and they can access the Orca Slicer config settings by reading " "environment variables." msgstr "" +"Ha az elkészült G-kódot egyedi szkriptekkel szeretnéd feldolgozni, itt add " +"meg azok abszolút elérési útját. Több szkriptet pontosvesszővel válassz el. " +"A szkriptek első argumentumként megkapják a G-kód fájl abszolút elérési " +"útját, és a környezeti változók olvasásával hozzáférhetnek az Orca Slicer " +"konfigurációs beállításaihoz." msgid "Printer type" msgstr "Nyomtató típusa" msgid "Type of the printer." -msgstr "" +msgstr "A nyomtató típusa." msgid "Printer notes" -msgstr "" +msgstr "Nyomtató megjegyzések" msgid "You can put your notes regarding the printer here." -msgstr "" +msgstr "Ide írhatod a nyomtatóval kapcsolatos megjegyzéseidet." msgid "Printer variant" msgstr "Nyomtató változat" msgid "Raft contact Z distance" -msgstr "Tutaj érintkezés Z távolság" +msgstr "Tutaj érintkezési Z-távolság" msgid "Z gap between object and raft. Ignored for soluble interface." msgstr "" @@ -14210,29 +16296,29 @@ msgid "Raft expansion" msgstr "Tutaj kibővítése" msgid "Expand all raft layers in XY plane." -msgstr "Összes tutaj réteg kiterjesztése az XY síkban" +msgstr "Az összes tutajréteg kiterjesztése az XY síkban" -msgid "Initial layer density" +msgid "First layer density" msgstr "Első réteg sűrűsége" msgid "Density of the first raft or support layer." -msgstr "Az első tutaj vagy támasz réteg sűrűsége" +msgstr "Az első tutaj- vagy támaszréteg sűrűsége" -msgid "Initial layer expansion" -msgstr "First layer expansion" +msgid "First layer expansion" +msgstr "Első réteg kiterjesztése" msgid "Expand the first raft or support layer to improve bed plate adhesion." -msgstr "This expands the first raft or support layer to improve bed adhesion." +msgstr "Az első tutaj- vagy támaszréteg kiterjesztése a tárgyasztalhoz való tapadás javítása érdekében." msgid "Raft layers" -msgstr "Tutaj rétegek" +msgstr "Tutajrétegek" msgid "" "Object will be raised by this number of support layers. Use this function to " "avoid warping when printing ABS." msgstr "" "A tárgy ennyi támaszréteggel kerül megemelésre. Ezzel a funkcióval " -"elkerülheted a vetemedést ABS nyomtatásakor." +"elkerülheted a kunkorodást ABS nyomtatásakor." msgid "" "The G-code path is generated after simplifying the contour of models to " @@ -14275,9 +16361,11 @@ msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction." msgstr "" +"Az extruderben lévő anyag egy részét visszahúzza, hogy hosszabb mozgások " +"közben elkerülje a szivárgást. A visszahúzás kikapcsolásához állítsd 0-ra." msgid "Long retraction when cut (beta)" -msgstr "" +msgstr "Hosszú visszahúzás vágáskor (béta)" msgid "" "Experimental feature: Retracting and cutting off the filament at a longer " @@ -14285,23 +16373,29 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" +"Kísérleti funkció: Filamentváltás közben nagyobb távolságról történő " +"visszahúzás és vágás a kiürítés minimalizálása érdekében. Bár ez " +"jelentősen csökkenti az öblítést, növelheti a fúvóka eltömődésének vagy más " +"nyomtatási problémáknak a kockázatát." msgid "Retraction distance when cut" -msgstr "" +msgstr "Visszahúzási távolság vágáskor" msgid "" "Experimental feature: Retraction length before cutting off during filament " "change." msgstr "" +"Kísérleti funkció: a visszahúzás hossza a filamentváltás közbeni " +"vágás előtt." msgid "Long retraction when extruder change" -msgstr "" +msgstr "Hosszú visszahúzás extruderváltáskor" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "Visszahúzási távolság extruderváltáskor" msgid "Z-hop height" -msgstr "" +msgstr "Z-emelés magassága" msgid "" "Whenever the retraction is done, the nozzle is lifted a little to create " @@ -14321,7 +16415,7 @@ msgid "" "parameter: \"Z-hop upper boundary\"." msgstr "" "A Z-tengely emelése csak akkor történik meg, ha az emelés mértéke nagyobb " -"ennél az értéknél, de kisebb a „Z-emelés felső határánál“" +"ennél az értéknél, de kisebb a \"Z-emelés felső határánál\"" msgid "Z-hop upper boundary" msgstr "Z-emelés felső határa" @@ -14331,13 +16425,13 @@ msgid "" "the parameter: \"Z-hop lower boundary\" and is below this value." msgstr "" "Ha ez az érték pozitív, a Z-emelés csak akkor történik meg, ha az emelés " -"mértéke a „Z-emelés alsó határánál“ nagyobb, de kisebb ennél az értéknél" +"mértéke a \"Z-emelés alsó határánál\" nagyobb, de kisebb ennél az értéknél" msgid "Z-hop type" -msgstr "" +msgstr "Z-emelés típusa" msgid "Type of Z-hop." -msgstr "" +msgstr "A Z-emelés típusa." msgid "Slope" msgstr "Lejtő" @@ -14346,12 +16440,14 @@ msgid "Spiral" msgstr "Spirál" msgid "Traveling angle" -msgstr "" +msgstr "Mozgási szög" msgid "" "Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results " "in Normal Lift." msgstr "" +"A mozgási szög a Lejtő és Spirál Z-emelés típushoz. 90°-ra állítva normál " +"emelést eredményez." msgid "Only lift Z above" msgstr "Z emelés csak efelett" @@ -14360,6 +16456,8 @@ msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z." msgstr "" +"Ha ezt pozitív értékre állítod, a Z-emelés csak a megadott abszolút Z " +"érték felett történik meg." msgid "Only lift Z below" msgstr "Z emelés csak ezalatt" @@ -14368,39 +16466,37 @@ msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z." msgstr "" +"Ha ezt pozitív értékre állítod, a Z-emelés csak a megadott abszolút Z " +"érték alatt történik meg." msgid "On surfaces" -msgstr "" +msgstr "Felületeken" msgid "" "Enforce Z-Hop behavior. This setting is impacted by the above settings (Only " "lift Z above/below)." msgstr "" +"Z-emelési viselkedés kényszerítése. Ezt a beállítást a fenti opciók " +"befolyásolják (Z emelés csak efelett/ezalatt)." msgid "All Surfaces" -msgstr "" +msgstr "Minden felület" msgid "Top Only" -msgstr "" +msgstr "Csak felül" msgid "Bottom Only" -msgstr "" +msgstr "Csak alul" msgid "Top and Bottom" -msgstr "" +msgstr "Felül és alul" msgid "Direct Drive" -msgstr "" +msgstr "Direct Drive" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Extra hossz újraindításkor" @@ -14423,7 +16519,7 @@ msgid "Retraction Speed" msgstr "Visszahúzás sebessége" msgid "Speed for retracting filament from the nozzle." -msgstr "" +msgstr "A filament visszahúzásának sebessége a fúvókából." msgid "De-retraction Speed" msgstr "Betöltési sebesség" @@ -14432,6 +16528,8 @@ msgid "" "Speed for reloading filament into the nozzle. Zero means same speed of " "retraction." msgstr "" +"A filament visszatöltésének sebessége a fúvókába. A 0 ugyanazt a sebességet " +"jelenti, mint a visszahúzásnál." msgid "Use firmware retraction" msgstr "Firmware-ben megadott visszahúzás használata" @@ -14440,16 +16538,20 @@ msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" +"Ez a kísérleti beállítás a G10 és G11 parancsokat használja, hogy a " +"visszahúzást a firmware kezelje. Ez csak az újabb Marlin verziókban " +"támogatott." msgid "Show auto-calibration marks" -msgstr "" +msgstr "Automatikus kalibrációs jelek megjelenítése" msgid "Disable set remaining print time" -msgstr "" +msgstr "A hátralévő nyomtatási idő beállításának letiltása" msgid "" "Disable generating of the M73: Set remaining print time in the final G-code." msgstr "" +"Az M73 parancs generálásának letiltása: a hátralévő nyomtatási idő beállítása a végső G-kódban." msgid "Seam position" msgstr "Varrat pozíció" @@ -14464,7 +16566,7 @@ msgid "Aligned" msgstr "Igazított" msgid "Aligned back" -msgstr "" +msgstr "Hátulra igazítva" msgid "Back" msgstr "Hátul" @@ -14473,12 +16575,14 @@ msgid "Random" msgstr "Véletlenszerû" msgid "Staggered inner seams" -msgstr "" +msgstr "Eltolt belső varratok" msgid "" "This option causes the inner seams to be shifted backwards based on their " "depth, forming a zigzag pattern." msgstr "" +"Ez az opció a belső varratokat a mélységük alapján hátrafelé tolja el, így " +"cikkcakk mintát hozva létre." msgid "Seam gap" msgstr "Varrat hézag" @@ -14489,23 +16593,29 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the " "current extruder diameter. The default value for this parameter is 10%." msgstr "" +"A varrat láthatóságának csökkentéséhez zárt hurkú extrudálásnál a hurok " +"megszakad és a megadott mértékben rövidül.\n" +"Ez az érték megadható milliméterben vagy az aktuális extruderátmérő " +"százalékában. Ennek a paraméternek az alapértelmezett értéke 10%." msgid "Scarf joint seam (beta)" -msgstr "" +msgstr "Átlapolt varrat (béta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "" +msgstr "Átlapolt illesztés használata a varrat láthatóságának csökkentésére és a varrat szilárdságának növelésére." msgid "Conditional scarf joint" -msgstr "" +msgstr "Feltételes átlapolt illesztés" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" +"Átlapolt illesztést csak sima kerületeknél alkalmazzon, ahol a hagyományos " +"varratok nem rejtik el hatékonyan a varratot az éles sarkoknál." msgid "Conditional angle threshold" -msgstr "" +msgstr "Feltételes szögküszöb" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -14514,9 +16624,14 @@ msgid "" "(indicating the absence of sharp corners), a scarf joint seam will be used. " "The default value is 155°." msgstr "" +"Ez az opció beállítja a feltételes átlapolt varrat alkalmazásának " +"szögküszöbét.\n" +"Ha a kerülethurokon belüli maximális szög meghaladja ezt az értéket " +"(ami arra utal, hogy nincsenek éles sarkok), akkor átlapolt varrat " +"lesz használva. Az alapértelmezett érték 155°." msgid "Conditional overhang threshold" -msgstr "" +msgstr "Feltételes túlnyúlási küszöb" #, no-c-format, no-boost-format msgid "" @@ -14526,9 +16641,14 @@ msgid "" "at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" +"Ez az opció meghatározza az átlapolt varratok alkalmazásának " +"túlnyúlási küszöbét. Ha a kerület alá nem támasztott része kisebb ennél a " +"küszöbnél, átlapolt varrat kerül alkalmazásra. Az alapértelmezett " +"küszöb a külső fal szélességének 40%-a. Teljesítménybeli okokból a " +"túlnyúlás mértéke becsült érték." msgid "Scarf joint speed" -msgstr "" +msgstr "Átlapolt varrat sebessége" msgid "" "This option sets the printing speed for scarf joints. It is recommended to " @@ -14540,50 +16660,63 @@ msgid "" "the speed is calculated based on the respective outer or inner wall speed. " "The default value is set to 100%." msgstr "" +"Ez az opció beállítja az átlapolt varratok nyomtatási sebességét. Ajánlott " +"az átlapolt varratokat alacsony sebességgel nyomtatni (100 mm/s alatt). " +"Az is javasolt, hogy kapcsold be az \"Extrudálási sebesség simítását\", ha az itt " +"megadott sebesség jelentősen eltér a külső vagy belső fal sebességétől. Ha az itt " +"megadott sebesség nagyobb, mint a külső vagy belső fal sebessége, a nyomtató a " +"kettő közül a lassabbat fogja használni. Ha százalékban van megadva (pl. 80%), " +"a sebesség a megfelelő külső vagy belső fali sebesség alapján lesz kiszámítva. " +"Az alapértelmezett érték 100%." msgid "Scarf joint flow ratio" -msgstr "" +msgstr "Átlapolt varrat áramlási aránya" msgid "This factor affects the amount of material for scarf joints." -msgstr "" +msgstr "Ez a tényező az átlapolt varratokhoz felhasznált anyag mennyiségét befolyásolja." msgid "Scarf start height" -msgstr "" +msgstr "Átlapolás kezdőmagassága" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" +"Az átlapolás kezdőmagassága.\n" +"Ez az érték megadható milliméterben vagy az aktuális rétegmagasság " +"százalékában. Ennek a paraméternek az alapértelmezett értéke 0." msgid "Scarf around entire wall" -msgstr "" +msgstr "Átlapolás a teljes fal mentén" msgid "The scarf extends to the entire length of the wall." -msgstr "" +msgstr "Az átlapolás a fal teljes hosszára kiterjed." msgid "Scarf length" -msgstr "" +msgstr "Átlapolás hossza" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" +"Az átlapolás hossza. Ha ezt a paramétert 0-ra állítod, gyakorlatilag ki lesz kapcsolva " +"az átlapolás." msgid "Scarf steps" -msgstr "" +msgstr "Az átlapolás lépései" msgid "Minimum number of segments of each scarf." -msgstr "" +msgstr "Minden egyes átlapolás minimális szegmensszáma." msgid "Scarf joint for inner walls" -msgstr "" +msgstr "Átlapolt illesztés a belső falaknál" msgid "Use scarf joint for inner walls as well." -msgstr "" +msgstr "Átlapolt illesztés használata a belső falaknál is." msgid "Role base wipe speed" -msgstr "" +msgstr "Szerepalapú törlési sebesség" msgid "" "The wipe speed is determined by the speed of the current extrusion role. e." @@ -14591,17 +16724,23 @@ msgid "" "extrusion, the speed of the outer wall extrusion will be utilized for the " "wipe action." msgstr "" +"A törlési sebességet az aktuális extrudálási szerep sebessége határozza meg. " +"Például ha egy törlési művelet közvetlenül egy külső fal extrudálása után " +"történik, akkor a külső fal extrudálási sebessége lesz használva a törlési " +"művelethez." msgid "Wipe on loops" -msgstr "" +msgstr "Törlés hurkokon" msgid "" "To minimize the visibility of the seam in a closed loop extrusion, a small " "inward movement is executed before the extruder leaves the loop." msgstr "" +"A varrat láthatóságának csökkentéséhez zárt hurok extrudálásnál egy kis " +"befelé irányuló mozgás történik, mielőtt az extruder elhagyná a hurkot." msgid "Wipe before external loop" -msgstr "" +msgstr "Törlés a külső hurok előtt" msgid "" "To minimize visibility of potential overextrusion at the start of an " @@ -14614,6 +16753,15 @@ msgid "" "print order as in these modes it is more likely an external perimeter is " "printed immediately after a de-retraction move." msgstr "" +"A külső kerület elején jelentkező esetleges túlextrudálás láthatóságának " +"csökkentése érdekében, ha a nyomtatás Külső/Belső vagy Belső/Külső/Belső " +"falnyomtatási sorrenddel történik, a visszatöltés kissé a külső kerület " +"kezdőpontján belül történik. Így az esetleges túlextrudálás a külső " +"felületről elrejtve marad.\n" +"\n" +"Ez hasznos Külső/Belső vagy Belső/Külső/Belső falnyomtatási sorrendnél, " +"mivel ezekben a módokban nagyobb az esélye annak, hogy egy külső kerület " +"közvetlenül egy visszatöltési mozdulat után nyomtatódik." msgid "Wipe speed" msgstr "Törlés sebessége" @@ -14636,27 +16784,33 @@ msgid "The distance from the skirt to the brim or the object." msgstr "A szoknyától a peremig vagy tárgyig mért távolság" msgid "Skirt start point" -msgstr "" +msgstr "Szoknya kezdőpontja" msgid "" "Angle from the object center to skirt start point. Zero is the most right " "position, counter clockwise is positive angle." msgstr "" +"Az objektum középpontjától a szoknya kezdőpontjáig mért szög. A 0 a " +"legjobboldalibb pozíció, az óramutató járásával ellentétes irány a pozitív " +"szög." msgid "Skirt height" -msgstr "" +msgstr "Szoknya magassága" msgid "How many layers of skirt. Usually only one layer." -msgstr "" +msgstr "A szoknya rétegeinek száma. Általában csak egy réteg." msgid "Single loop after first layer" -msgstr "" +msgstr "Egyetlen hurok az első réteg után" msgid "" "Limits the skirt/draft shield loops to one wall after the first layer. This " "is useful, on occasion, to conserve filament but may cause the draft shield/" "skirt to warp / crack." msgstr "" +"Az első réteg után a szoknya/huzatvédő hurkait egy falra korlátozza. Ez " +"alkalmanként hasznos lehet a filament megtakarításához, de a huzatvédő/" +"szoknya kunkorodását vagy repedését okozhatja." msgid "Draft shield" msgstr "Huzatvédő" @@ -14672,20 +16826,31 @@ msgid "" "distance from the object. Therefore, if brims are active it may intersect " "with them. To avoid this, increase the skirt distance value.\n" msgstr "" +"A huzatvédő hasznos lehet az ABS vagy ASA nyomatok kunkorodásának és a tárgyasztalról " +"való leválásának megelőzésére, amelyet légmozgás okozhat. Általában csak nyitott vázas, " +"azaz burkolat nélküli nyomtatóknál van rá szükség.\n" +"\n" +"Engedélyezve = a szoknya olyan magas lesz, mint a legmagasabb nyomtatott " +"objektum. Ellenkező esetben a \"Szoknya magassága\" érték kerül használatra.\n" +"Megjegyzés: Aktív huzatvédő mellett a szoknya az objektumtól mért " +"szoknyatávolságban lesz nyomtatva. Ezért ha perem is aktív, metszheti azt. " +"Ennek elkerüléséhez növeld a szoknyatávolság értékét.\n" msgid "Enabled" msgstr "Engedélyezve" msgid "Skirt type" -msgstr "" +msgstr "Szoknya típusa" msgid "" "Combined - single skirt for all objects, Per object - individual object " "skirt." msgstr "" +"Kombinált - egyetlen közös szoknya minden objektumhoz, Objektumonként - " +"külön szoknya minden egyes objektumhoz." msgid "Per object" -msgstr "" +msgstr "Objektumonként" msgid "Skirt loops" msgstr "Szoknya hurkok száma" @@ -14700,13 +16865,13 @@ msgstr "" "anyagáramlásának stabilizálása" msgid "Skirt speed" -msgstr "" +msgstr "Szoknya sebessége" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." -msgstr "" +msgstr "A szoknya sebessége mm/s-ben. A 0 az alapértelmezett réteg-extrudálási sebesség használatát jelenti." msgid "Skirt minimum extrusion length" -msgstr "" +msgstr "Szoknya minimális extrudálási hossza" msgid "" "Minimum filament extrusion length in mm when printing the skirt. Zero means " @@ -14717,6 +16882,13 @@ msgid "" "Final number of loops is not taking into account while arranging or " "validating objects distance. Increase loop number in such case." msgstr "" +"A filament minimális extrudálási hossza mm-ben a szoknya nyomtatásakor. A 0 " +"azt jelenti, hogy ez a funkció ki van kapcsolva.\n" +"\n" +"Nem nulla érték használata akkor hasznos, ha a nyomtató előkészítő vonal " +"nélkül van beállítva.\n" +"A hurkok végső száma nincs figyelembe véve az objektumok elrendezésekor vagy " +"távolságának ellenőrzésekor. Ilyen esetben növeld a hurkok számát." msgid "" "The printing speed in exported G-code will be slowed down when the estimated " @@ -14741,12 +16913,14 @@ msgid "Solid infill" msgstr "Tömör kitöltés" msgid "Filament to print solid infill." -msgstr "" +msgstr "A tömör kitöltés nyomtatásához használt filament." msgid "" "Line width of internal solid infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" +"A belső tömör kitöltés vonalszélessége. Ha százalékban van megadva, a " +"fúvókaátmérő alapján lesz kiszámítva." msgid "Speed of internal solid infill, not the top and bottom surface." msgstr "" @@ -14763,24 +16937,28 @@ msgstr "" "varratok" msgid "Smooth Spiral" -msgstr "" +msgstr "Sima spirál" msgid "" "Smooth Spiral smooths out X and Y moves as well, resulting in no visible " "seam at all, even in the XY directions on walls that are not vertical." msgstr "" +"A sima spirál az X és Y mozgásokat is kisimítja, így egyáltalán nem marad " +"látható varrat, még az XY irányban sem a nem függőleges falakon." msgid "Max XY Smoothing" -msgstr "" +msgstr "Maximális XY simítás" #, no-c-format, no-boost-format msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiral. If " "expressed as a %, it will be computed over nozzle diameter." msgstr "" +"A pontok XY irányban történő maximális elmozdítása a sima spirál elérése " +"érdekében. Ha százalékban van megadva, a fúvókaátmérő alapján lesz kiszámítva." msgid "Spiral starting flow ratio" -msgstr "" +msgstr "Spirál kezdő áramlási aránya" #, no-c-format, no-boost-format msgid "" @@ -14789,9 +16967,13 @@ msgid "" "to 100% during the first loop which can in some cases lead to under " "extrusion at the start of the spiral." msgstr "" +"Beállítja a kezdő áramlási arányt az utolsó alsó rétegről a spirálra való " +"átmenet során. Normál esetben a spirálra váltás az első hurok alatt 0%-ról " +"100%-ra skálázza az áramlási arányt, ami egyes esetekben alulextrudálást " +"okozhat a spirál elején." msgid "Spiral finishing flow ratio" -msgstr "" +msgstr "Spirál befejező áramlási aránya" #, no-c-format, no-boost-format msgid "" @@ -14799,6 +16981,9 @@ msgid "" "transition scales the flow ratio from 100% to 0% during the last loop which " "can in some cases lead to under extrusion at the end of the spiral." msgstr "" +"Beállítja a befejező áramlási arányt a spirál lezárásakor. Normál esetben a " +"spirál lezárása az utolsó hurok alatt 100%-ról 0%-ra skálázza az áramlási " +"arányt, ami egyes esetekben alulextrudálást okozhat a spirál végén." msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -14807,11 +16992,11 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Ha a sima vagy a hagyományos mód van kiválasztva, minden nyomtatásnál készül " -"egy timelapse-videó. Az egyes rétegek kinyomtatása után a beépített kamera " +"egy időfelvétel-videó. Az egyes rétegek kinyomtatása után a beépített kamera " "egy képet készít. A nyomtatás befejeződése után aztán ezeket a képeket a " "szoftver egy videóvá fűzi össze. Ha a sima mód van kiválasztva, a réteg " "nyomtatása után a nyomtatófej a kidobónyíláshoz mozog, majd a kamera egy " @@ -14831,9 +17016,15 @@ msgid "" "value is not used when 'idle_temperature' in filament settings is set to non-" "zero value." msgstr "" +"Az az alkalmazandó hőmérséklet-különbség, amikor egy extruder nem aktív. Ez " +"az érték nem kerül felhasználásra, ha a filament beállításokban az " +"'idle_temperature' nem nulla értékre van állítva." + +msgid "∆℃" +msgstr "∆℃" msgid "Preheat time" -msgstr "" +msgstr "Előmelegítési idő" msgid "" "To reduce the waiting time after tool change, Orca can preheat the next tool " @@ -14841,14 +17032,32 @@ msgid "" "seconds to preheat the next tool. Orca will insert a M104 command to preheat " "the tool in advance." msgstr "" +"A szerszámváltás utáni várakozási idő csökkentése érdekében Orca előre " +"felmelegítheti a következő szerszámot, miközben az aktuális még használatban " +"van. Ez a beállítás másodpercben adja meg, mennyi ideig melegítse elő a " +"következő szerszámot. Orca egy M104 parancsot illeszt be a szerszám " +"előzetes felfűtéséhez." msgid "Preheat steps" -msgstr "" +msgstr "Előmelegítési lépések" msgid "" "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. " "For other printers, please set it to 1." msgstr "" +"Több előmelegítési parancs beszúrása (pl. M104.1). Ez csak a Prusa XL esetén " +"hasznos. Más nyomtatóknál állítsd 1-re." + +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"A kimeneti fájl legelejére írt G-kód, minden más tartalom előtt. Hasznos " +"olyan metaadatok hozzáadására, amelyeket a nyomtató firmware-e a fájl első " +"soraiból olvas ki (pl. becsült nyomtatási idő, filamentfelhasználás). " +"Támogatja az olyan helyőrzőket, mint a {print_time_sec} és a {used_filament_length}." msgid "Start G-code" msgstr "Kezdő G-kód" @@ -14860,13 +17069,13 @@ msgid "Start G-code when starting the printing of this filament." msgstr "Kezdő G-kód a filament nyomtatásának megkezdésekor" msgid "Single Extruder Multi Material" -msgstr "Egyetlen Extruder Többféle Anyag" +msgstr "Egyextruder Többanyag" msgid "Use single nozzle to print multi filament." -msgstr "" +msgstr "Egyetlen fúvóka használata többféle filament nyomtatásához." msgid "Manual Filament Change" -msgstr "" +msgstr "Manuális filamentcsere" msgid "" "Enable this option to omit the custom Change filament G-code only at the " @@ -14875,18 +17084,22 @@ msgid "" "printing, where we use M600/PAUSE to trigger the manual filament change " "action." msgstr "" +"Engedélyezd ezt az opciót, hogy az egyedi Filamentcsere G-kód csak a " +"nyomtatás elején maradjon ki. A szerszámváltási parancs (pl. T0) a teljes " +"nyomtatás során ki lesz hagyva. Ez manuális többanyagú nyomtatásnál hasznos, " +"ahol az M600/PAUSE parancsot használjuk a manuális filamentcsere elindítására." msgid "Purge in prime tower" -msgstr "" +msgstr "Kiürítés a törlőtoronyban" msgid "Purge remaining filament into prime tower." -msgstr "" +msgstr "A megmaradt filament kiürítése a törlőtoronyba." msgid "Enable filament ramming" -msgstr "" +msgstr "Filament tömörítés engedélyezése" msgid "No sparse layers (beta)" -msgstr "" +msgstr "Nincsenek ritka rétegek (béta)" msgid "" "If enabled, the wipe tower will not be printed on layers with no tool " @@ -14928,8 +17141,8 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Használd a „Páros-páratlan“ opciót a 3DLabPrint repülőgépmodellekhez. " -"Használd a „Hézagok lezárása“ lehetőséget a modell összes házagának " +"Használd a \"Páros-páratlan\" opciót a 3DLabPrint repülőgépmodellekhez. " +"Használd a \"Hézagok lezárása\" lehetőséget a modell összes házagának " "lezárásához." msgid "Regular" @@ -14991,10 +17204,10 @@ msgid "XY separation between an object and its support." msgstr "Ez szabályozza a tárgy és a támasz közötti XY elválasztás távolságát." msgid "Support/object first layer gap" -msgstr "" +msgstr "Támasz/tárgy rés az első rétegen" msgid "XY separation between an object and its support at the first layer." -msgstr "" +msgstr "A tárgy és a támasz közötti XY távolság az első rétegen." msgid "Pattern angle" msgstr "Mintázat szöge" @@ -15020,10 +17233,10 @@ msgstr "" "vagy egyéb kiálló részek." msgid "Ignore small overhangs" -msgstr "" +msgstr "Kis túlnyúlások mellőzése" msgid "Ignore small overhangs that possibly don't require support." -msgstr "" +msgstr "Azoknak a kis túlnyúlásoknak a mellőzése, amelyek valószínűleg nem igényelnek támaszt." msgid "Top Z distance" msgstr "Z távolság" @@ -15047,7 +17260,7 @@ msgid "" "filament for support and current filament is used." msgstr "" "A támasz alapjához és a tutaj nyomtatásához használt filament. Az " -"„Alapértelmezett“ beállítás választásakor a jelenleg használt filament kerül " +"\"Alapértelmezett\" beállítás választásakor a jelenleg használt filament kerül " "felhasználásra." msgid "Avoid interface filament for base" @@ -15063,6 +17276,8 @@ msgid "" "Line width of support. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" +"A támasz vonalszélessége. Ha százalékban van megadva, a fúvókaátmérő " +"alapján lesz kiszámítva." msgid "Interface use loop pattern" msgstr "Hurokminta felület" @@ -15080,7 +17295,7 @@ msgid "" "Filament to print support interface. \"Default\" means no specific filament " "for support interface and current filament is used." msgstr "" -"Filament a támasz érintkező felületének nyomtatásához. Az „Alapértelmezett“ " +"Filament a támasz érintkező felületének nyomtatásához. Az \"Alapértelmezett\" " "beállítás választásakor a jelenleg használt filament kerül felhasználásra." msgid "Top interface layers" @@ -15105,13 +17320,16 @@ msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" +"Az érintkező felület vonalai közötti távolság. A nulla tömör érintkező " +"felületet jelent.\n" +"Támaszérintkező felület vasalása esetén a tömör érintkező felület " +"használatát kényszeríti." msgid "Bottom interface spacing" msgstr "Alső érintkező réteg térköz" msgid "Spacing of bottom interface lines. Zero means solid interface." -msgstr "" -"Az érintkező réteg vonalai közötti távolság. A nulla szilárd kitöltést jelent" +msgstr "Az érintkező réteg vonalai közötti távolság. A nulla szilárd kitöltést jelent" msgid "Speed of support interface." msgstr "Támasz érintkező felületek sebessége" @@ -15119,8 +17337,27 @@ msgstr "Támasz érintkező felületek sebessége" msgid "Base pattern" msgstr "Alap mintázata" -msgid "Line pattern of support." -msgstr "A támasz mintázata." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"A támasz vonalmintázata.\n" +"\n" +"A fa támaszoknál az Alapértelmezett beállítás az Üreges, ami azt jelenti, " +"hogy nincs alapmintázat. Más támasztípusoknál az Alapértelmezett a " +"Vonalrács mintázat.\n" +"\n" +"Megjegyzés: Organikus támaszoknál a két fal csak az Üreges/Alapértelmezett " +"alapmintázattal van alátámasztva. A Villám alapmintázatot csak a Karcsú/" +"Erős/Hibrid fa támaszok támogatják. A többi támasztípusnál a Vonalrács lesz " +"használva a Villám helyett." msgid "Rectilinear grid" msgstr "Vonalrács" @@ -15141,7 +17378,7 @@ msgstr "" "alapértelmezett mintázata koncentrikus" msgid "Rectilinear Interlaced" -msgstr "" +msgstr "Váltott vonalrács" msgid "Base pattern spacing" msgstr "Alap mintázatának térköze" @@ -15167,15 +17404,22 @@ msgid "" "style will create similar structure to normal support under large flat " "overhangs." msgstr "" +"A támasz stílusa és alakja. Normál támasznál a támaszok szabályos rácsba " +"vetítése stabilabb támaszokat eredményez (alapértelmezett), míg a szoros " +"támasztornyok anyagot takarítanak meg és csökkentik az objektum sérülését.\n" +"Fa támasznál a karcsú és organikus stílus agresszívebben vonja össze az " +"ágakat és sok anyagot takarít meg (az organikus az alapértelmezett), míg a " +"hibrid stílus nagy, lapos túlnyúlások alatt a normál támaszhoz hasonló " +"szerkezetet hoz létre." msgid "Default (Grid/Organic)" -msgstr "" +msgstr "Alapértelmezett (rács/organikus)" msgid "Snug" msgstr "Szoros" msgid "Organic" -msgstr "" +msgstr "Organikus" msgid "Tree Slim" msgstr "Karcsú fa" @@ -15194,6 +17438,9 @@ msgid "" "support customizing Z-gap and save print time. This option will be invalid " "when the prime tower is enabled." msgstr "" +"A támaszréteg az objektum rétegeitől független rétegmagasságot használ. Ez " +"a Z-rés testreszabását támogatja és nyomtatási időt takarít meg. Ez az " +"opció érvénytelen lesz, ha a törlőtorony engedélyezve van." msgid "Threshold angle" msgstr "Dőlésszög küszöbértéke" @@ -15206,13 +17453,16 @@ msgstr "" "támasz fog generálódni." msgid "Threshold overlap" -msgstr "" +msgstr "Átfedési küszöbérték" msgid "" "If threshold angle is zero, support will be generated for overhangs whose " "overlap is below the threshold. The smaller this value is, the steeper the " "overhang that can be printed without support." msgstr "" +"Ha a küszöbszög nulla, támasz azoknál a túlnyúlásoknál jön létre, amelyek " +"átfedése a küszöbérték alatt van. Minél kisebb ez az érték, annál meredekebb " +"túlnyúlás nyomtatható támasz nélkül." msgid "Tree support branch angle" msgstr "Fa típusú támasz ágainak szöge" @@ -15227,7 +17477,7 @@ msgstr "" "vízszintesebben nyomtathatók, így messzebbre nyúlhatnak." msgid "Preferred Branch Angle" -msgstr "" +msgstr "Előnyben részesített ágszög" #. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" msgid "" @@ -15235,6 +17485,9 @@ msgid "" "model. Use a lower angle to make them more vertical and more stable. Use a " "higher angle for branches to merge faster." msgstr "" +"Az ágak előnyben részesített szöge, amikor nem kell elkerülniük a modellt. " +"Alacsonyabb szöggel függőlegesebbek és stabilabbak lesznek, nagyobb szöggel " +"pedig gyorsabban összeolvadnak." msgid "Tree support branch distance" msgstr "Fa támasz ágainak távolsága" @@ -15246,7 +17499,7 @@ msgstr "" "távolságot." msgid "Branch Density" -msgstr "" +msgstr "Ágsűrűség" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "" @@ -15256,27 +17509,34 @@ msgid "" "interfaces instead of a high branch density value if dense interfaces are " "needed." msgstr "" +"Az ágak csúcsainak létrehozásához használt támaszszerkezet sűrűségét állítja " +"be. A nagyobb érték jobb túlnyúlásokat eredményez, viszont a támaszokat " +"nehezebb eltávolítani, ezért ha sűrű érintkező felületre van szükség, inkább " +"a felső támaszérintkező felületek engedélyezése javasolt a magas " +"ágsűrűségérték helyett." msgid "Auto brim width" -msgstr "" +msgstr "Automatikus karimaszélesség" msgid "" "Enabling this option means the width of the brim for tree support will be " "automatically calculated." msgstr "" +"Ennek az opciónak az engedélyezése azt jelenti, hogy a fa támasz karimájának " +"szélessége automatikusan lesz kiszámítva." msgid "Tree support brim width" -msgstr "" +msgstr "Fa támasz karimaszélessége" msgid "Distance from tree branch to the outermost brim line." -msgstr "" +msgstr "A távolság a fa támasz ágától a legkülső karimavonalig." msgid "Tip Diameter" -msgstr "" +msgstr "Csúcsátmérő" #. TRN PrintSettings: "Organic supports" > "Tip Diameter" msgid "Branch tip diameter for organic supports." -msgstr "" +msgstr "Az ágak csúcsának átmérője organikus támaszoknál." msgid "Tree support branch diameter" msgstr "Fa támasz ágának átmérője" @@ -15286,7 +17546,7 @@ msgstr "Ez a beállítás határozza meg a támasz csomópontok kezdeti átmér #. TRN PrintSettings: #lmFIXME msgid "Branch Diameter Angle" -msgstr "" +msgstr "Ágátmérő szöge" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" msgid "" @@ -15295,6 +17555,9 @@ msgid "" "over their length. A bit of an angle can increase stability of the organic " "support." msgstr "" +"Az ágak átmérőjének szöge, ahogy lefelé haladva fokozatosan vastagodnak. A " +"0 érték azt eredményezi, hogy az ágak teljes hosszban egyforma vastagságúak " +"lesznek. Egy kisebb szög növelheti az organikus támasz stabilitását." msgid "Support wall loops" msgstr "Támaszfalak száma" @@ -15303,6 +17566,8 @@ msgid "" "This setting specifies the count of support walls in the range of [0,2]. 0 " "means auto." msgstr "" +"Ez a beállítás a támaszfalak számát adja meg a [0,2] tartományban. A 0 " +"automatikus értéket jelent." msgid "Tree support with infill" msgstr "Fa támasz kitöltéssel" @@ -15315,7 +17580,7 @@ msgstr "" "kitöltés." msgid "Ironing Support Interface" -msgstr "" +msgstr "Támaszérintkező felület vasalása" msgid "" "Ironing is using small flow to print on same height of support interface " @@ -15323,24 +17588,31 @@ msgid "" "interface being ironed. When enabled, support interface will be extruded as " "solid too." msgstr "" +"A vasalás kis anyagáramlással újra nyomtat az érintkező felület magasságában, " +"hogy simábbá tegye azt. Ez a beállítás szabályozza, hogy a támaszérintkező " +"felület kapjon-e vasalást. Bekapcsolva a támaszérintkező felület tömören is " +"extrudálásra kerül." msgid "Support Ironing Pattern" -msgstr "" +msgstr "Támaszvasalás mintázata" msgid "Support Ironing flow" -msgstr "" +msgstr "Támaszvasalás áramlása" msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "support interface layer height. Too high value results in overextrusion on " "the surface." msgstr "" +"A vasalás során extrudálandó anyagmennyiség. A normál támaszérintkező " +"felületi réteg áramlásához viszonyítva. A túl magas érték túlextrudálást " +"okoz a felületen." msgid "Support Ironing line spacing" -msgstr "" +msgstr "Támaszvasalás vonaltávolsága" msgid "Activate temperature control" -msgstr "" +msgstr "Hőmérséklet-szabályozás aktiválása" msgid "" "Enable this option for automated chamber temperature control. This option " @@ -15354,6 +17626,16 @@ msgid "" "either via macros or natively and is usually used when an active chamber " "heater is installed." msgstr "" +"Engedélyezd ezt az opciót az automatikus kamrahőmérséklet-szabályozáshoz. " +"Ez az opció egy M191 parancs kiadását aktiválja a \"machine_start_gcode\" " +"előtt,\n" +"amely beállítja a kamra hőmérsékletét, és megvárja, amíg az eléri a kívánt " +"értéket. Ezenfelül a nyomtatás végén kiad egy M141 parancsot is a " +"kamrafűtés kikapcsolására, ha van ilyen.\n" +"\n" +"Ez az opció feltételezi, hogy a firmware makrókon keresztül vagy natívan " +"támogatja az M191 és M141 parancsokat, és általában akkor használják, ha " +"létezik aktív kamrafűtő." msgid "Chamber temperature" msgstr "Kamra hőmérséklete" @@ -15377,6 +17659,23 @@ msgid "" "desire to handle heat soaking in the print start macro if no active chamber " "heater is installed." msgstr "" +"Magas hőmérsékletű anyagoknál, például ABS, ASA, PC és PA esetén a magasabb " +"kamrahőmérséklet segíthet mérsékelni vagy csökkenteni a kunkorodást és " +"növelheti a rétegek közötti kötés szilárdságát. Ugyanakkor a magasabb " +"kamrahőmérséklet csökkenti a levegőszűrés hatékonyságát ABS és ASA esetén.\n" +"\n" +"PLA, PETG, TPU, PVA és más alacsony hőmérsékletű anyagok esetén ezt az " +"opciót ki kell kapcsolni (0-ra kell állítani), mert a kamrahőmérsékletnek " +"alacsonynak kell maradnia, hogy elkerülhető legyen az extruder eltömődése, " +"amit a hőhatárolónál fellépő anyaglágyulás okozhat.\n" +"\n" +"Bekapcsolva ez a paraméter egy chamber_temperature nevű G-code változót is " +"beállít, amely felhasználható a kívánt kamrahőmérséklet átadására a " +"nyomtatásindító makrónak, vagy egy ilyen hőkiegyenlítő makrónak: " +"PRINT_START (egyéb változók) CHAMBER_TEMP=[chamber_temperature]. Ez akkor " +"lehet hasznos, ha a nyomtatód nem támogatja az M141/M191 parancsokat, vagy " +"ha az aktív kamrafűtés hiányában a hőkiegyenlítést a nyomtatásindító " +"makróban szeretnéd kezelni." msgid "Nozzle temperature for layers after the initial one." msgstr "Fúvóka hőmérséklete az első réteg után" @@ -15399,12 +17698,14 @@ msgstr "" "a szerszámváltást indító T parancsokat is." msgid "This G-code is inserted when the extrusion role is changed." -msgstr "" +msgstr "Ez a G-kód akkor kerül beillesztésre, amikor az extrudálási szerep megváltozik." msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" +"A felső felületek vonalszélessége. Ha %-ban van megadva, a rendszer a " +"fúvóka átmérője alapján számítja ki." msgid "Speed of top surface infill which is solid." msgstr "A felső felületi kitöltés sebessége, amely szilárd" @@ -15441,7 +17742,7 @@ msgstr "" "héjrétegek száma határozza meg." msgid "Top surface density" -msgstr "" +msgstr "Felső felületi sűrűség" msgid "" "Density of top surface layer. A value of 100% creates a fully solid, smooth " @@ -15450,15 +17751,25 @@ msgid "" "walls on the top layer being created. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion." msgstr "" +"A felső felületi réteg sűrűsége. A 100%-os érték teljesen tömör, sima felső " +"réteget hoz létre. Ennek az értéknek a csökkentése a kiválasztott felső " +"felületi mintázatnak megfelelően texturált felső felületet eredményez. A " +"0%-os érték azt eredményezi, hogy a felső rétegen csak a falak jönnek " +"létre. Esztétikai vagy funkcionális célokra szolgál, nem pedig olyan " +"problémák javítására, mint a túlextrudálás." msgid "Bottom surface density" -msgstr "" +msgstr "Alsó felületi sűrűség" msgid "" "Density of the bottom surface layer. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" +"Az alsó felületi réteg sűrűsége. Esztétikai vagy funkcionális célokra " +"szolgál, nem pedig olyan problémák javítására, mint a túlextrudálás.\n" +"FIGYELMEZTETÉS: Ennek az értéknek a csökkentése kedvezőtlenül befolyásolhatja " +"a tárgyasztalhoz való tapadást." msgid "Speed of travel which is faster and without extrusion." msgstr "Mozgási sebesség, amikor nem történik extrudálás" @@ -15489,6 +17800,15 @@ msgid "" "Setting a value in the retract amount before wipe setting below will perform " "any excess retraction before the wipe, else it will be performed after." msgstr "" +"Megadja, hogy a fúvóka visszahúzás közben ennyit mozogjon az utolsó útvonal mentén.\n" +"\n" +"Attól függően, hogy mennyi ideig tart a törlési művelet, illetve milyen " +"gyorsak és hosszúak az extruder/filament visszahúzási beállításai, szükség " +"lehet egy további visszahúzási mozdulatra a megmaradt filament visszahúzásához.\n" +"\n" +"Ha az alábbi \"visszahúzási mennyiség törlés előtt\" beállításban értéket " +"adsz meg, akkor az esetleges többletvisszahúzás a törlés előtt történik " +"meg, különben utána." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " @@ -15500,13 +17820,13 @@ msgstr "" "when printing objects." msgid "Internal ribs" -msgstr "" +msgstr "Belső bordák" msgid "Enable internal ribs to increase the stability of the prime tower." -msgstr "" +msgstr "Belső bordák engedélyezése a törlőtorony stabilitásának növeléséhez." msgid "Purging volumes" -msgstr "Tisztítási mennyiségek" +msgstr "Kiürítési mennyiségek" msgid "Flush multiplier" msgstr "Öblítési szorzó" @@ -15519,13 +17839,13 @@ msgstr "" "szorozva a táblázatban szereplő öblítési mennyiségekkel." msgid "Prime volume" -msgstr "Tisztítási mennyiség" +msgstr "Előkészítési mennyiség" msgid "The volume of material to prime extruder on tower." -msgstr "Ez az az anyagmennyiség, amelyet az extruder a toronyban ürít." +msgstr "Az extruder toronyban történő előkészítéséhez szükséges anyagmennyiség." msgid "Width of the prime tower." -msgstr "Ez a törlő torony szélessége." +msgstr "Ez a törlőtorony szélessége." msgid "Wipe tower rotation angle" msgstr "Törlőtorony forgatási szöge" @@ -15537,17 +17857,21 @@ msgid "" "Brim width of prime tower, negative number means auto calculated width based " "on the height of prime tower." msgstr "" +"A törlőtorony karimájának szélessége. Negatív szám esetén a szélesség " +"automatikusan, a törlőtorony magassága alapján kerül kiszámításra." msgid "Stabilization cone apex angle" -msgstr "" +msgstr "Stabilizáló kúp csúcsszöge" msgid "" "Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base." msgstr "" +"A törlőtorony stabilizálására szolgáló kúp csúcsszöge. A nagyobb szög " +"szélesebb alapot jelent." msgid "Maximum wipe tower print speed" -msgstr "" +msgstr "A törlőtorony maximális nyomtatási sebessége" msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " @@ -15570,9 +17894,29 @@ msgid "" "For the wipe tower external perimeters the internal perimeter speed is used " "regardless of this setting." msgstr "" +"A maximális nyomtatási sebesség öblítéskor a törlőtoronyban, valamint a " +"törlőtorony ritka rétegeinek nyomtatásakor. Öblítés közben, ha a ritka " +"kitöltés sebessége vagy a filament maximális térfogati sebességéből számolt " +"sebesség alacsonyabb, akkor a kisebbik érték lesz használva.\n" +"\n" +"A ritka rétegek nyomtatásakor, ha a belső kerület sebessége vagy a filament " +"maximális térfogati sebességéből számolt sebesség alacsonyabb, akkor a " +"kisebbik érték lesz használva.\n" +"\n" +"Ennek a sebességnek a növelése befolyásolhatja a torony stabilitását, és " +"növelheti azt az erőt is, amellyel a fúvóka nekiütközik a törlőtoronyon " +"esetleg kialakuló anyagcsomóknak.\n" +"\n" +"Mielőtt ezt a paramétert a 90 mm/s alapértelmezett érték fölé emeled, " +"győződj meg arról, hogy a nyomtatód megbízhatóan tud hidalni nagyobb " +"sebességen is, és hogy a szerszámváltás közbeni szivárgás megfelelően " +"szabályozott.\n" +"\n" +"A törlőtorony külső kerületeinél ettől a beállítástól függetlenül a belső " +"kerületi sebesség lesz használva." msgid "Wall type" -msgstr "" +msgstr "Fal típusa" msgid "" "Wipe tower outer wall type.\n" @@ -15582,53 +17926,94 @@ msgid "" "tower.\n" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +"A törlőtorony külső falának típusa.\n" +"1. Téglalap: Az alapértelmezett faltípus, rögzített szélességű és " +"magasságú téglalap.\n" +"2. Kúp: Alul lekerekített kúp, amely segít stabilizálni a törlőtoronyt.\n" +"3. Borda: Négy bordát ad a torony falához a nagyobb stabilitás érdekében." + +msgid "Rectangle" +msgstr "Négyzet" + +msgid "Rib" +msgstr "Borda" msgid "Extra rib length" -msgstr "" +msgstr "Extra bordahossz" msgid "" "Positive values can increase the size of the rib wall, while negative values " "can reduce the size. However, the size of the rib wall can not be smaller " "than that determined by the cleaning volume." msgstr "" +"A pozitív értékek növelhetik a bordafal méretét, míg a negatív értékek " +"csökkenthetik azt. A bordafal mérete azonban nem lehet kisebb annál, mint " +"amit a kiürítési mennyiség meghatároz." msgid "Rib width" -msgstr "" +msgstr "Bordaszélesség" -msgid "Rib width." -msgstr "" +msgid "Rib width is always less than half the prime tower side length." +msgstr "A bordaszélesség mindig kisebb, mint a törlőtorony oldalhosszának fele." msgid "Fillet wall" -msgstr "" +msgstr "Lekerekített fal" msgid "The wall of prime tower will fillet." -msgstr "" +msgstr "A törlőtorony fala lekerekített lesz." msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" +"Az a extruder, amelyet a törlőtorony kerületének nyomtatásához kell használni. " +"Állítsd 0-ra, ha az éppen elérhető extrudert szeretnéd használni (előnyösítve a nem oldhatót)." msgid "Purging volumes - load/unload volumes" -msgstr "" +msgstr "Kiürítési mennyiségek - betöltési/kirakodási mennyiségek" msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" +"Ez a vektor eltárolja a törlőtornyon használt egyes szerszámokra/szerszámokról " +"való váltáshoz szükséges mennyiségeket. Ezek az értékek az alábbi teljes " +"kiürítési mennyiségek létrehozásának egyszerűsítésére szolgálnak." msgid "Skip points" -msgstr "" +msgstr "Pontok kihagyása" msgid "The wall of prime tower will skip the start points of wipe path." +msgstr "A törlőtorony fala kihagyja a törlési útvonal kezdőpontjait." + +msgid "Enable tower interface features" +msgstr "Toronyérintkező felületi funkciók engedélyezése" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." msgstr "" +"Optimalizált törlőtorony-érintkező felületi viselkedés engedélyezése, amikor " +"különböző anyagok találkoznak." + +msgid "Cool down from interface boost during prime tower" +msgstr "Lehűtés érintkezőfelület-erősítés után a törlőtorony során" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" +"Ha az érintkezőfelületi réteg hőmérsékletnövelése aktív, a törlőtorony " +"kezdetén állítsd vissza a fúvókát a nyomtatási hőmérsékletre, hogy a torony " +"nyomtatása közben lehűlhessen." msgid "Infill gap" -msgstr "" +msgstr "Kitöltési hézag" msgid "Infill gap." -msgstr "" +msgstr "Kitöltési hézag." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -15636,7 +18021,7 @@ msgid "" "printed with transparent filament, the mixed color infill will be seen " "outside. It will not take effect, unless the prime tower is enabled." msgstr "" -"A filamentcsere utáni tisztítás az objektumok kitöltésén belül történik. Ez " +"A filamentcsere utáni kiürítés az objektumok kitöltésén belül történik. Ez " "csökkentheti a hulladék mennyiségét és a nyomtatási időt. Ha a falakat " "átlátszó filamenttel nyomtatod, a vegyes színű kitöltés látható lesz. Ez az " "opció csak akkor működik, ha a törlőtorony engedélyezve van." @@ -15646,7 +18031,7 @@ msgid "" "lower the amount of waste and decrease the print time. It will not take " "effect, unless the prime tower is enabled." msgstr "" -"A filamentcsere utáni tisztítás az objektumok támaszain belül történik. Ez " +"A filamentcsere utáni kiürítés az objektumok támaszain belül történik. Ez " "csökkentheti a hulladék mennyiségét és a nyomtatási időt. Ez az opció csak " "akkor működik, ha a törlőtorony engedélyezve van." @@ -15655,7 +18040,7 @@ msgid "" "filament and decrease the print time. Colors of the objects will be mixed as " "a result. It will not take effect unless the prime tower is enabled." msgstr "" -"Ez az objektum lesz használva a fúvóka tisztítására filamentcsere után, a " +"Ez az objektum lesz használva a fúvóka kiürítésére filamentcsere után, a " "nyomtatási idő csökkentése és némi filament megtakarításának érdekében. Az " "objektum színei ennek eredményeképpen keveredni fognak. Ez az opció csak " "akkor működik, ha a törlőtorony engedélyezve van." @@ -15667,28 +18052,35 @@ msgid "Maximal distance between supports on sparse infill sections." msgstr "A támaszok közötti maximális távolság a ritkás kitöltésű részeken." msgid "Wipe tower purge lines spacing" -msgstr "" +msgstr "A törlőtorony kiürítési vonalainak távolsága" msgid "Spacing of purge lines on the wipe tower." -msgstr "" +msgstr "A törlőtoronyon lévő kiürítési vonalak távolsága." msgid "Extra flow for purging" -msgstr "" +msgstr "Többletáramlás a kiürítéshez" msgid "" "Extra flow used for the purging lines on the wipe tower. This makes the " "purging lines thicker or narrower than they normally would be. The spacing " "is adjusted automatically." msgstr "" +"A törlőtorony kiürítési vonalaihoz használt többletáramlás. Ez a kiürítési " +"vonalakat a szokásosnál vastagabbá vagy vékonyabbá teszi. A távolság " +"automatikusan igazodik." msgid "Idle temperature" -msgstr "" +msgstr "Üresjárati hőmérséklet" msgid "" "Nozzle temperature when the tool is currently not used in multi-tool setups. " "This is only used when 'Ooze prevention' is active in Print Settings. Set to " "0 to disable." msgstr "" +"A fúvóka hőmérséklete, amikor az eszköz éppen nincs használatban " +"többeszközös beállításoknál. Ez csak akkor használatos, ha a Nyomtatási " +"beállításokban a \"Szivárgás megelőzése\" aktív. A kikapcsoláshoz állítsd " +"0-ra." msgid "X-Y hole compensation" msgstr "X-Y furatkompenzáció" @@ -15707,7 +18099,7 @@ msgstr "" "összeszerelése során probléma merül fel" msgid "X-Y contour compensation" -msgstr "X-Y körvonal kompenzáció" +msgstr "X-Y kontúrkompenzáció" #, fuzzy msgid "" @@ -15716,13 +18108,13 @@ msgid "" "contours smaller. This function is used to adjust sizes slightly when the " "objects have assembling issues." msgstr "" -"Az objektum körvonala az XY síkban a beállított értékkel növekszik vagy " -"zsugorodik. Pozitív érték esetén a kontúr nagyobb lesz, negatív érték esetén " -"kisebb. Ez a funkció a méret kismértékű módosítására szolgál, ha a " -"kinyomtatott tárggyal összeszerelési problémák akadnak" +"Az objektumok körvonalai az XY síkban a beállított értékkel növekednek vagy " +"zsugorodnak. Pozitív érték esetén a körvonalak nagyobbak lesznek, negatív " +"érték esetén kisebbek. Ez a funkció a méret kismértékű módosítására " +"szolgál, ha a nyomtatott tárgyakkal összeszerelési problémák adódnak." msgid "Convert holes to polyholes" -msgstr "" +msgstr "Lyukak sokszögesítése" msgid "" "Search for almost-circular holes that span more than one layer and convert " @@ -15730,9 +18122,14 @@ msgid "" "compute the polyhole.\n" "See http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgstr "" +"Megkeresi a közel kör alakú, egynél több rétegen átnyúló lyukakat, és a " +"geometriájukat sokszögelt lyukakká alakítja. A sokszögelt lyuk " +"kiszámításához a fúvóka " +"méretét és a legnagyobb átmérőt használja.\n" +"Lásd: http://hydraraptor.blogspot.com/2011/02/polyholes.html" msgid "Polyhole detection margin" -msgstr "" +msgstr "Sokszögelt lyuk észlelési tűrése" #, no-c-format, no-boost-format msgid "" @@ -15742,12 +18139,17 @@ msgid "" "broaden the detection.\n" "In mm or in % of the radius." msgstr "" +"Egy pont maximális eltérése a kör becsült sugarától.\n" +"Mivel a hengereket gyakran eltérő méretű háromszögekként exportálják, a " +"pontok nem feltétlenül esnek pontosan a kör kerületére. Ez a beállítás " +"némi tűrést enged az észlelés kibővítéséhez.\n" +"Megadható mm-ben vagy a sugár %-ában." msgid "Polyhole twist" -msgstr "" +msgstr "Sokszögelt lyuk elforgatása" msgid "Rotate the polyhole every layer." -msgstr "" +msgstr "A sokszögelt lyuk forgatása rétegenként." msgid "G-code thumbnails" msgstr "G-kód miniatűrök" @@ -15756,14 +18158,18 @@ msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " "following format: \"XxY, XxY, ...\"" msgstr "" +"A .gcode és .sl1 / .sl1s fájlokban tárolandó képméretek a következő " +"formátumban: \"XxY, XxY, ...\"" msgid "Format of G-code thumbnails" -msgstr "" +msgstr "A G-kód miniatűrjeinek formátuma" msgid "" "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, " "QOI for low memory firmware." msgstr "" +"A G-kód miniatűrjeinek formátuma: PNG a legjobb minőséghez, JPG a legkisebb " +"mérethez, QOI a kevés memóriával rendelkező firmware-ekhez." msgid "Use relative E distances" msgstr "Relatív E távolságok használata" @@ -15774,6 +18180,11 @@ msgid "" "Wipe tower is only compatible with relative mode. It is recommended on most " "printers. Default is checked." msgstr "" +"A relatív extrudálás használata ajánlott a \"label_objects\" opcióval. " +"Bizonyos extruderek jobban működnek, ha ez az opció nincs bejelölve " +"(abszolút extrudálási mód). A törlőtorony csak a relatív móddal " +"kompatibilis. A legtöbb nyomtatón ajánlott. Alapértelmezés szerint be van " +"jelölve." msgid "" "Classic wall generator produces walls with constant extrusion width and for " @@ -15855,9 +18266,13 @@ msgid "" "will be widened to the minimum wall width. It's expressed as a percentage " "over nozzle diameter." msgstr "" +"A vékony elemek minimális vastagsága. Az ennél vékonyabb modellelemek nem " +"lesznek kinyomtatva, míg az ennél vastagabb elemek a minimális " +"falszélességre lesznek szélesítve. A fúvóka átmérőjének százalékában van " +"megadva." msgid "Minimum wall length" -msgstr "" +msgstr "Minimális falhossz" msgid "" "Adjust this value to prevent short, unclosed walls from being printed, which " @@ -15869,15 +18284,26 @@ msgid "" "top-surface. 'One wall threshold' is only visible if this setting is set " "above the default value of 0.5, or if single-wall top surfaces is enabled." msgstr "" +"Állítsd ezt az értéket úgy, hogy megakadályozza a rövid, nem zárt falak kinyomtatását, " +"amelyek növelhetik a nyomtatási időt. A nagyobb értékek több és hosszabb falat távolítanak el.\n" +"\n" +"MEGJEGYZÉS: Az alsó és felső felületeket ez az érték nem érinti, hogy elkerülhetők legyenek " +"a modell külsején megjelenő látható hézagok. A lentebbi Speciális beállításokban az 'Egyfalas " +"küszöbérték' módosításával állíthatod be annak érzékenységét, hogy mi számít felső felületnek. " +"Az 'Egyfalas küszöbérték' csak akkor látható, ha ez a beállítás az alapértelmezett 0.5 fölé " +"van állítva, vagy ha az egyfalú felső felületek engedélyezve vannak." msgid "First layer minimum wall width" -msgstr "" +msgstr "Első réteg minimális falszélessége" msgid "" "The minimum wall width that should be used for the first layer is " "recommended to be set to the same size as the nozzle. This adjustment is " "expected to enhance adhesion." msgstr "" +"Az első rétegnél használandó minimális falszélességet " +"ajánlott a fúvóka méretével azonosra állítani. Ez a módosítás " +"várhatóan javítja a tapadást." msgid "Minimum wall width" msgstr "Minimális falszélesség" @@ -15907,16 +18333,16 @@ msgstr "" "alapértelmezés szerint az egyenes vonalú mintát használja." msgid "invalid value " -msgstr "" +msgstr "érvénytelen érték " msgid "Invalid value when spiral vase mode is enabled: " -msgstr "" +msgstr "Érvénytelen érték spirálváza mód engedélyezésekor: " msgid "too large line width " -msgstr "" +msgstr "túl nagy vonalszélesség " msgid " not in range " -msgstr "" +msgstr " nincs a tartományban " msgid "Export 3MF" msgstr "3MF exportálása" @@ -15940,13 +18366,13 @@ msgid "Export STL" msgstr "STL exportálása" msgid "Export the objects as single STL." -msgstr "" +msgstr "Az objektumok exportálása egyetlen STL fájlként." msgid "Export multiple STLs" -msgstr "" +msgstr "Több STL exportálása" msgid "Export the objects as multiple STLs to directory." -msgstr "" +msgstr "Az objektumok exportálása több STL fájlként egy könyvtárba." msgid "Slice" msgstr "Szeletelés" @@ -15963,14 +18389,6 @@ msgstr "Naprakész" msgid "Update the config values of 3MF to latest." msgstr "Frissítsd a 3MF konfigurációs értékeit a legújabbra." -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "Alapértelmezett filamentek betöltése" @@ -15979,34 +18397,34 @@ msgstr "" "Első filament betöltése alapértelmezettként a nem betöltött filamenteknél" msgid "Minimum save" -msgstr "" +msgstr "Minimális mentés" msgid "Export 3MF with minimum size." -msgstr "" +msgstr "3MF exportálása minimális mérettel." msgid "mtcpp" msgstr "mtcpp" msgid "max triangle count per plate for slicing." -msgstr "" +msgstr "tálcánkénti maximális háromszögszám szeleteléshez." msgid "mstpp" msgstr "mstpp" msgid "max slicing time per plate in seconds." -msgstr "" +msgstr "tálcánkénti maximális szeletelési idő másodpercben." msgid "No check" -msgstr "" +msgstr "Nincs ellenőrzés" msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "" +msgstr "Ne futtass érvényességi ellenőrzéseket, például G-kód útvonalütközés-ellenőrzést." msgid "Normative check" -msgstr "" +msgstr "Normatív ellenőrzés" msgid "Check the normative items." -msgstr "" +msgstr "A normatív elemek ellenőrzése." msgid "Output Model Info" msgstr "Kimeneti modell információ" @@ -16045,6 +18463,8 @@ msgid "" "Lift the object above the bed when it is partially below. Disabled by " "default." msgstr "" +"A tárgy az ágy fölé emelve, ha az részben alatta van. Alapértelmezés " +"szerint le van tiltva." msgid "" "Arrange the supplied models in a plate and merge them in a single model in " @@ -16060,19 +18480,19 @@ msgid "Convert the units of model." msgstr "Modell mértékegységének átváltása" msgid "Orient Options" -msgstr "" +msgstr "Tájolási beállítások" msgid "Orient options: 0-disable, 1-enable, others-auto" -msgstr "" +msgstr "Tájolási beállítások: 0-letiltás, 1-engedélyezés, egyéb-automatikus" msgid "Rotation angle around the Z axis in degrees." msgstr "Az Z tengely körüli forgatási szög fokban." msgid "Rotate around X" -msgstr "" +msgstr "Forgatás X körül" msgid "Rotation angle around the X axis in degrees." -msgstr "" +msgstr "Az X tengely körüli forgatási szög fokban." msgid "Rotate around Y" msgstr "Forgatás Y körül" @@ -16096,51 +18516,56 @@ msgid "Load filament settings from the specified file list." msgstr "Filamentbeállítások betöltése a megadott fájllistából" msgid "Skip Objects" -msgstr "" +msgstr "Objektumok kihagyása" msgid "Skip some objects in this print." -msgstr "" +msgstr "Egyes objektumok kihagyása ebből a nyomtatásból." msgid "Clone Objects" -msgstr "" +msgstr "Objektumok klónozása" msgid "Clone objects in the load list." -msgstr "" +msgstr "Objektumok klónozása a betöltési listában." msgid "Load uptodate process/machine settings when using uptodate" -msgstr "" +msgstr "Naprakész folyamat-/gépbeállítások betöltése naprakész használatakor" msgid "" "Load uptodate process/machine settings from the specified file when using " "uptodate." msgstr "" +"Naprakész folyamat-/gépbeállítások betöltése a megadott fájlból naprakész " +"használatakor." msgid "Load uptodate filament settings when using uptodate" -msgstr "" +msgstr "Naprakész filamentbeállítások betöltése naprakész használatakor" msgid "" "Load uptodate filament settings from the specified file when using uptodate." msgstr "" +"Naprakész filamentbeállítások betöltése a megadott fájlból naprakész használatakor." msgid "Downward machines check" -msgstr "" +msgstr "Visszafelé kompatibilis gépek ellenőrzése" msgid "" "If enabled, check whether current machine downward compatible with the " "machines in the list." msgstr "" +"Ha engedélyezve van, ellenőrve van, hogy az aktuális gép visszafelé kompatibilis-" +"e a listában szereplő gépekkel." -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "Visszafelé kompatibilis gépbeállítások" msgid "The machine settings list needs to do downward checking." -msgstr "" +msgstr "A gépbeállítások listáján visszafelé kompatibilitási ellenőrzést kell végezni." msgid "Load assemble list" -msgstr "" +msgstr "Összeállítási lista betöltése" msgid "Load assemble object list from config file." -msgstr "" +msgstr "Összeállítási objektumlista betöltése a konfigurációs fájlból." msgid "Data directory" msgstr "Adatkönyvtár" @@ -16171,214 +18596,318 @@ msgstr "" "info, 4:debug, 5:trace\n" msgid "Enable timelapse for print" -msgstr "" +msgstr "Időfelvétel engedélyezése a nyomtatáshoz" msgid "If enabled, this slicing will be considered using timelapse." -msgstr "" +msgstr "Ha engedélyezve van, ez a szeletelés időfelvétel használatával számol." msgid "Load custom G-code" -msgstr "" +msgstr "Egyéni G-kód betöltése" msgid "Load custom G-code from json." -msgstr "" +msgstr "Egyéni G-kód betöltése JSON-ból." msgid "Load filament IDs" -msgstr "" +msgstr "Filamentazonosítók betöltése" msgid "Load filament IDs for each object." -msgstr "" +msgstr "Filamentazonosítók betöltése minden objektumhoz." msgid "Allow multiple colors on one plate" -msgstr "" +msgstr "Több szín engedélyezése egy tálcán" msgid "If enabled, Arrange will allow multiple colors on one plate." -msgstr "" +msgstr "Ha engedélyezve van, az Elrendezés több színt is engedélyez egy tálcán." msgid "Allow rotation when arranging" -msgstr "" +msgstr "Forgatás engedélyezése elrendezéskor" msgid "If enabled, Arrange will allow rotation when placing objects." -msgstr "" +msgstr "Ha engedélyezve van, az Elrendezés engedélyezi az objektumok forgatását elhelyezéskor." msgid "Avoid extrusion calibrate region when arranging" -msgstr "" +msgstr "Az extrudáláskalibrációs terület elkerülése elrendezéskor" msgid "" "If enabled, Arrange will avoid extrusion calibrate region when placing " "objects." msgstr "" +"Ha engedélyezve van, az Elrendezés elkerüli az extrudáláskalibrációs " +"területet az objektumok elhelyezésekor." msgid "Skip modified G-code in 3MF" -msgstr "" +msgstr "A módosított G-kód kihagyása a 3MF-ben" msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "" +msgstr "A nyomtató- vagy filamentbeállításokból származó módosított G-kód kihagyása a 3MF-ben." msgid "MakerLab name" -msgstr "" +msgstr "MakerLab név" msgid "MakerLab name to generate this 3MF." -msgstr "" +msgstr "A 3MF létrehozásához használt MakerLab név." msgid "MakerLab version" -msgstr "" +msgstr "MakerLab verzió" msgid "MakerLab version to generate this 3MF." -msgstr "" +msgstr "A 3MF létrehozásához használt MakerLab verzió." msgid "Metadata name list" -msgstr "" +msgstr "Metaadatok nevének listája" msgid "Metadata name list added into 3MF." -msgstr "" +msgstr "A 3MF-hez hozzáadott metaadatnév-lista." msgid "Metadata value list" -msgstr "" +msgstr "Metaadatértékek listája" msgid "Metadata value list added into 3MF." -msgstr "" +msgstr "A 3MF-hez hozzáadott metaadatérték-lista." msgid "Allow 3MF with newer version to be sliced" -msgstr "" +msgstr "Újabb verziójú 3MF szeletelésének engedélyezése" msgid "Allow 3MF with newer version to be sliced." -msgstr "" +msgstr "Újabb verziójú 3MF szeletelésének engedélyezése." msgid "Current Z-hop" -msgstr "" +msgstr "Jelenlegi Z-emelés" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "" +msgstr "Az egyéni G-kód blokk elején jelen lévő Z-emelést tartalmazza." msgid "" "Position of the extruder at the beginning of the custom G-code block. If the " "custom G-code travels somewhere else, it should write to this variable so " "OrcaSlicer knows where it travels from when it gets control back." msgstr "" +"Az extruder helyzete az egyéni G-kód blokk elején. Ha az egyéni G-kód " +"máshová mozgatja a fejet, ebbe a változóba kell írnia, hogy az OrcaSlicer " +"tudja, honnan folytassa a vezérlést, amikor visszakapja azt." msgid "" "Retraction state at the beginning of the custom G-code block. If the custom " "G-code moves the extruder axis, it should write to this variable so " "OrcaSlicer de-retracts correctly when it gets control back." msgstr "" +"A visszahúzás állapota az egyéni G-kód blokk elején. Ha az egyéni G-kód " +"mozgatja az extruder tengelyét, ebbe a változóba kell írnia, hogy az " +"OrcaSlicer helyesen oldja vissza a visszahúzást, amikor visszakapja a " +"vezérlést." msgid "Extra de-retraction" -msgstr "" +msgstr "Extra visszatöltés" msgid "Currently planned extra extruder priming after de-retraction." -msgstr "" +msgstr "A visszatöltés után jelenleg tervezett extra extruder-előkészítés." msgid "Absolute E position" -msgstr "" +msgstr "Abszolút E pozíció" msgid "" "Current position of the extruder axis. Only used with absolute extruder " "addressing." msgstr "" +"Az extruder tengelyének aktuális pozíciója. Csak abszolút " +"extrudercímzésnél használatos." msgid "Current extruder" -msgstr "" +msgstr "Jelenlegi extruder" msgid "Zero-based index of currently used extruder." -msgstr "" +msgstr "A jelenleg használt extruder nullától indexelt sorszáma." msgid "Current object index" -msgstr "" +msgstr "Jelenlegi objektum indexe" msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." msgstr "" +"Szekvenciális nyomtatásra specifikus. Nullától indexelt sorszáma a jelenleg nyomtatott " +"objektumnak." msgid "Has wipe tower" -msgstr "" +msgstr "Van törlőtorony" msgid "Whether or not wipe tower is being generated in the print." -msgstr "" +msgstr "Azt jelzi, hogy nyomtatásjor készül-e törlőtorony." msgid "Initial extruder" -msgstr "" +msgstr "Kezdeti extruder" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." msgstr "" +"A nyomtatásban elsőként használt extruder nullától indexelt sorszáma. Ugyanaz, " +"mint az initial_tool." msgid "Initial tool" -msgstr "" +msgstr "Kezdeti eszköz" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." msgstr "" +"A nyomtatásban elsőként használt extruder nullától indexelt sorszáma. Ugyanaz, " +"mint az initial_extruder." msgid "Is extruder used?" -msgstr "" +msgstr "Használatban van az extruder?" msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "" +"Logikai értékek vektora, amely jelzi, hogy az adott extruder használatban van-e a nyomtatás során." + +msgid "Number of extruders" +msgstr "Extruderek száma" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Az extruderek teljes száma, függetlenül attól, hogy használatban vannak-e az " +"aktuális nyomtatásban." msgid "Has single extruder MM priming" -msgstr "" +msgstr "Van egyextruderes MM előkészítés" msgid "Are the extra multi-material priming regions used in this print?" -msgstr "" +msgstr "Használatban vannak-e ebben a nyomtatásban az extra többanyagú előkészítési területek?" msgid "Volume per extruder" -msgstr "" +msgstr "Térfogat extruderenként" msgid "Total filament volume extruded per extruder during the entire print." -msgstr "" +msgstr "A teljes nyomtatás során extruderenként kinyomott filament teljes térfogata." msgid "Total tool changes" -msgstr "" +msgstr "Szerszámcserék teljes száma" msgid "Number of tool changes during the print." -msgstr "" +msgstr "A nyomtatás közbeni szerszámcserék száma." msgid "Total volume" -msgstr "" +msgstr "Teljes térfogat" msgid "Total volume of filament used during the entire print." -msgstr "" +msgstr "A teljes nyomtatás során felhasznált filament teljes térfogata." msgid "Weight per extruder" -msgstr "" +msgstr "Tömeg extruderenként" msgid "" "Weight per extruder extruded during the entire print. Calculated from " "filament_density value in Filament Settings." msgstr "" +"A teljes nyomtatás során extruderenként kinyomott anyag tömege. A Filament " +"beállítások filament_density értékéből számítva." msgid "Total weight" -msgstr "" +msgstr "Teljes tömeg" msgid "" "Total weight of the print. Calculated from filament_density value in " "Filament Settings." msgstr "" +"A nyomtatás teljes tömege. A Filament beállítások filament_density értékéből " +"számítva." msgid "Total layer count" -msgstr "" +msgstr "Rétegek teljes száma" msgid "Number of layers in the entire print." +msgstr "A teljes nyomtatás rétegeinek száma." + +msgid "Print time (normal mode)" +msgstr "Nyomtatási idő (normál mód)" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." msgstr "" +"Becsült nyomtatási idő normál módban történő nyomtatás esetén (azaz nem " +"csendes módban). Ugyanaz, mint a print_time." + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"Becsült nyomtatási idő normál módban történő nyomtatás esetén (azaz nem " +"csendes módban). Ugyanaz, mint a normal_print_time." + +msgid "Print time (silent mode)" +msgstr "Nyomtatási idő (csendes mód)" + +msgid "Estimated print time when printed in silent mode." +msgstr "Becsült nyomtatási idő csendes módban történő nyomtatás esetén." + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" +"A nyomtatás során felhasznált összes anyag teljes költsége. A Filament " +"beállítások filament_cost értékéből számítva." + +msgid "Total wipe tower cost" +msgstr "A törlőtorony teljes költsége" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" +"A törlőtoronyon elpazarolt anyag teljes költsége. A Filament beállítások " +"filament_cost értékéből számítva." + +msgid "Wipe tower volume" +msgstr "Törlőtorony térfogata" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "A törlőtoronyon kinyomott filament teljes térfogata." + +msgid "Used filament" +msgstr "Használt filament" + +msgid "Total length of filament used in the print." +msgstr "A nyomtatás során felhasznált filament teljes hossza." + +msgid "Print time (seconds)" +msgstr "Nyomtatási idő (másodperc)" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" +"A teljes becsült nyomtatási idő másodpercben. Az utófeldolgozás során a " +"tényleges értékre cserélődik." + +msgid "Filament length (meters)" +msgstr "Filament hossza (méter)" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" +"A felhasznált filament teljes hossza méterben. Az utófeldolgozás során a " +"tényleges értékre cserélődik." msgid "Number of objects" -msgstr "" +msgstr "Objektumok száma" msgid "Total number of objects in the print." -msgstr "" +msgstr "A nyomtatás objektumainak teljes száma." msgid "Number of instances" -msgstr "" +msgstr "Példányok száma" msgid "Total number of object instances in the print, summed over all objects." -msgstr "" +msgstr "Az objektumpéldányok teljes száma a nyomtatásban, az összes objektumra összegezve." msgid "Scale per object" -msgstr "" +msgstr "Méretezés objektumonként" msgid "" "Contains a string with the information about what scaling was applied to the " @@ -16386,125 +18915,129 @@ msgid "" "index 0).\n" "Example: 'x:100% y:50% z:100%'." msgstr "" +"Egy szöveget tartalmaz arról, hogy milyen méretezés lett alkalmazva az " +"egyes objektumokra. Az objektumok indexelése nullától indul (az első " +"objektum indexe 0).\n" +"Példa: 'x:100% y:50% z:100%'." msgid "Input filename without extension" -msgstr "" +msgstr "Bemeneti fájlnév kiterjesztés nélkül" msgid "Source filename of the first object, without extension." -msgstr "" +msgstr "Az első objektum forrásfájlneve kiterjesztés nélkül." msgid "" "The vector has two elements: X and Y coordinate of the point. Values in mm." msgstr "" +"A vektor két elemet tartalmaz: a pont X és Y koordinátáját. Az értékek mm-ben vannak." msgid "" "The vector has two elements: X and Y dimension of the bounding box. Values " "in mm." msgstr "" +"A vektor két elemet tartalmaz: a befoglaló doboz X és Y méretét. Az értékek " +"mm-ben vannak." msgid "First layer convex hull" -msgstr "" +msgstr "Az első réteg konvex burka" msgid "" "Vector of points of the first layer convex hull. Each element has the " "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" +"Az első réteg konvex burkának pontvektora. Minden elem formátuma a " +"következő: '[x, y]' (ahol x és y mm-ben megadott lebegőpontos számok)." -msgid "Bottom-left corner of first layer bounding box" -msgstr "" +msgid "Bottom-left corner of the first layer bounding box" +msgstr "Az első réteg befoglaló dobozának bal alsó sarka" -msgid "Top-right corner of first layer bounding box" -msgstr "" +msgid "Top-right corner of the first layer bounding box" +msgstr "Az első réteg befoglaló dobozának jobb felső sarka" msgid "Size of the first layer bounding box" -msgstr "" +msgstr "Az első réteg befoglaló dobozának mérete" msgid "Bottom-left corner of print bed bounding box" -msgstr "" +msgstr "A tárgyasztal befoglaló dobozának bal alsó sarka" msgid "Top-right corner of print bed bounding box" -msgstr "" +msgstr "A tárgyasztal befoglaló dobozának jobb felső sarka" msgid "Size of the print bed bounding box" -msgstr "" +msgstr "A tárgyasztal befoglaló dobozának mérete" msgid "Timestamp" -msgstr "" +msgstr "Időbélyeg" msgid "String containing current time in yyyyMMdd-hhmmss format." -msgstr "" +msgstr "Az aktuális időt tartalmazó szöveg yyyyMMdd-hhmmss formátumban." msgid "Day" -msgstr "" +msgstr "Nap" msgid "Hour" -msgstr "" +msgstr "Óra" msgid "Minute" -msgstr "" +msgstr "Perc" msgid "Second" msgstr "Másodperc" msgid "Print preset name" -msgstr "" +msgstr "Nyomtatási beállítás neve" msgid "Name of the print preset used for slicing." -msgstr "" +msgstr "A szeleteléshez használt nyomtatási beállítás neve." msgid "Filament preset name" -msgstr "" +msgstr "Filamentbeállítás neve" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" +"A szeleteléshez használt filamentbeállítások nevei. A változó egy vektor, " +"amely extruderenként egy nevet tartalmaz." msgid "Printer preset name" -msgstr "" +msgstr "Nyomtatóbeállítás neve" msgid "Name of the printer preset used for slicing." -msgstr "" +msgstr "A szeleteléshez használt nyomtatóbeállítás neve." msgid "Physical printer name" -msgstr "" +msgstr "Fizikai nyomtató neve" msgid "Name of the physical printer used for slicing." -msgstr "" - -msgid "Number of extruders" -msgstr "" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" +msgstr "A szeleteléshez használt fizikai nyomtató neve." msgid "Layer number" -msgstr "" +msgstr "Rétegszám" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." -msgstr "" +msgstr "Az aktuális réteg indexe. Egytől számozott (azaz az első réteg száma 1)." msgid "Layer Z" -msgstr "" +msgstr "Réteg Z" msgid "" "Height of the current layer above the print bed, measured to the top of the " "layer." msgstr "" +"Az aktuális réteg magassága a tárgyasztal felett, a réteg tetejéig mérve." msgid "Maximal layer Z" -msgstr "" +msgstr "Maximális réteg Z" msgid "Height of the last layer above the print bed." -msgstr "" +msgstr "Az utolsó réteg magassága a tárgyasztal felett." msgid "Filament extruder ID" -msgstr "" +msgstr "Filament extruderazonosító" msgid "The current extruder ID. The same as current_extruder." -msgstr "" +msgstr "Az aktuális extruder azonosítója. Ugyanaz, mint a current_extruder." msgid "Error in zip archive" msgstr "Hiba a zip fájlban" @@ -16525,19 +19058,21 @@ msgid "Checking support necessity" msgstr "Támasz szükségességének ellenőrzése" msgid "floating regions" -msgstr "" +msgstr "lebegő régiók" msgid "floating cantilever" -msgstr "" +msgstr "lebegő konzol" msgid "large overhangs" -msgstr "" +msgstr "nagy túlnyúlások" #, c-format, boost-format msgid "" "It seems object %s has %s. Please re-orient the object or enable support " "generation." msgstr "" +"Úgy tűnik, hogy a(z) %s objektumnál %s található. Tájold át az objektumot, " +"vagy engedélyezd a támaszgenerálást." msgid "Generating support" msgstr "Támaszok generálása" @@ -16552,58 +19087,66 @@ msgid "" "No layers were detected. You might want to repair your STL file(s) or check " "their size or thickness and retry.\n" msgstr "" +"Nem észlelhetők rétegek. Érdemes lehet kijavítani az STL fájl(oka)t, vagy " +"ellenőrizni a méretüket, illetve vastagságukat, majd újra megpróbálni.\n" msgid "" "An object's XY size compensation will not be used because it is also color-" "painted.\n" "XY Size compensation cannot be combined with color-painting." msgstr "" +"Egy objektum XY méretkompenzációja nem lesz használva, mert színfestéssel " +"is el van látva.\n" +"Az XY méretkompenzáció nem kombinálható a színfestéssel." msgid "" "An object has enabled XY Size compensation which will not be used because it " "is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" +"Egy objektumnál engedélyezve van az XY méretkompenzáció, de ez nem lesz " +"használva, mert bolyhos felülettel is festett.\n" +"Az XY méretkompenzáció nem kombinálható a bolyhos felület festésével." msgid "Object name" -msgstr "" +msgstr "Objektum neve" msgid "Support: generate contact points" msgstr "Támasz: érintkezési pontok generálása" msgid "Loading of a model file failed." -msgstr "" +msgstr "A modellfájl betöltése sikertelen." msgid "Meshing of a model file failed or no valid shape." -msgstr "" +msgstr "A modellfájl hálósítása sikertelen volt, vagy nincs érvényes alakzat." msgid "The supplied file couldn't be read because it's empty" -msgstr "" +msgstr "A megadott fájl nem olvasható be, mert üres" msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." -msgstr "" +msgstr "Ismeretlen fájlformátum. A bemeneti fájlnak .stl, .obj vagy .amf(.xml) kiterjesztésűnek kell lennie." msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." -msgstr "" +msgstr "Ismeretlen fájlformátum. A bemeneti fájlnak .3mf vagy .zip.amf kiterjesztésűnek kell lennie." msgid "load_obj: failed to parse" -msgstr "" +msgstr "load_obj: az elemzés sikertelen" msgid "load mtl in obj: failed to parse" -msgstr "" +msgstr "MTL betöltése OBJ-ből: az elemzés sikertelen" msgid "The file contains polygons with more than 4 vertices." -msgstr "" +msgstr "A fájl 4-nél több csúcsból álló sokszögeket tartalmaz." msgid "The file contains polygons with less than 2 vertices." -msgstr "" +msgstr "A fájl 2-nél kevesebb csúcsból álló sokszögeket tartalmaz." msgid "The file contains invalid vertex index." -msgstr "" +msgstr "A fájl érvénytelen csúcsindexet tartalmaz." msgid "This OBJ file couldn't be read because it's empty." -msgstr "" +msgstr "Ez az OBJ fájl nem olvasható be, mert üres." msgid "Flow Rate Calibration" msgstr "Anyagáramlás kalibrálása" @@ -16650,7 +19193,7 @@ msgid "" "Please upgrade the printer firmware." msgstr "" "A nyomtató jelenlegi firmware-verziója nem támogatja a kalibrálást.\n" -"Kérjük, frissítsd a nyomtató firmware-jét." +"Kérlek, frissítsd a nyomtató firmware-jét." msgid "Calibration not supported" msgstr "Kalibrálás nem támogatott" @@ -16678,7 +19221,7 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f" msgstr "" -"Kérjük, érvényes értékeket adj meg:\n" +"Kérlek, érvényes értékeket adj meg:\n" "Kezdő érték: >= %.1f\n" "Végérték: <= %.1f\n" "Végérték: > Kezdő érték\n" @@ -16698,19 +19241,16 @@ msgid "The name is the same as another existing preset name" msgstr "A név megegyezik egy másik meglévő beállítás nevével" msgid "create new preset failed." -msgstr "Új beállítás létrehozása sikertelen." - -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" +msgstr "új beállítás létrehozása sikertelen." #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "A paraméter nem található: %s." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" +"Biztosan megszakítod az aktuális kalibrálást és visszatérsz a kezdőoldalra?" msgid "No Printer Connected!" msgstr "Nincs nyomtató csatlakoztatva!" @@ -16719,7 +19259,7 @@ msgid "Printer is not connected yet." msgstr "Még nincs csatlakoztatva nyomtató." msgid "Please select filament to calibrate." -msgstr "Kérjük, válaszd ki a kalibrálandó filamenteket." +msgstr "Kérlek, válaszd ki a kalibrálandó filamenteket." msgid "The input value size must be 3." msgstr "A bemeneti értéknek 3-nak kell lennie." @@ -16731,12 +19271,19 @@ msgid "" "historical results.\n" "Do you still want to continue the calibration?" msgstr "" +"Ez a géptípus fúvókánként legfeljebb 16 előzményeredményt tud tárolni. " +"Törölheted a meglévő korábbi eredményeket és utána elindíthatod a kalibrálást. " +"A kalibrálást folytathatod is, de új kalibrációs előzményeredményt nem " +"tudsz létrehozni.\n" +"Biztosan folytatni szeretnéd a kalibrálást?" #, c-format, boost-format msgid "" "Only one of the results with the same name: %s will be saved. Are you sure " "you want to override the other results?" msgstr "" +"Azonos nevű eredmények közül csak egy kerül mentésre: %s. Biztosan felül " +"akarod írni a többi eredményt?" #, c-format, boost-format msgid "" @@ -16754,12 +19301,17 @@ msgid "" "type, nozzle diameter, and nozzle flow are the same.\n" "Are you sure you want to override the historical result?" msgstr "" +"Ugyanazon az extruderen belül a névnek (%s) egyedinek kell lennie, ha a " +"filament típusa, a fúvóka átmérője és a fúvóka anyagáramlása azonos.\n" +"Biztosan felül akarod írni a korábbi eredményt?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." msgstr "" +"Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni. Ez " +"az eredmény nem lesz elmentve." msgid "Connecting to printer..." msgstr "Csatlakozás a nyomtatóhoz..." @@ -16774,7 +19326,7 @@ msgid "Internal Error" msgstr "Belső hiba" msgid "Please select at least one filament for calibration" -msgstr "Kérjük, válassz ki legalább egy filamentet a kalibráláshoz." +msgstr "Kérlek, válassz ki legalább egy filamentet a kalibráláshoz." msgid "Flow rate calibration result has been saved to preset." msgstr "Az anyagáramlás kalibrálásának eredményeit elmentettük a beállításokba" @@ -16797,6 +19349,14 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"Mostantól különböző filamentekhez automatikus kalibrálást is hozzáadtunk, amely " +"teljesen automatizált és az eredmény a későbbi használathoz elmentésre kerül a " +"nyomtatóba. A kalibrálást csak az alábbi korlátozott esetekben kell elvégezned:\n" +"1. Ha új, eltérő márkájú/modellű filamentet vezetsz be, vagy a filament " +"nedves;\n" +"2. Ha a fúvóka elkopott, vagy újra lett cserélve;\n" +"3. Ha a maximális volumetrikus sebesség vagy a nyomtatási hőmérséklet " +"megváltozik a filament beállításaiban." msgid "About this calibration" msgstr "Információ a kalibrálásról" @@ -16820,6 +19380,24 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" +"Az áramlásdinamika kalibrálás részleteit a wikiben találod.\n" +"\n" +"Általában nincs szükség erre a kalibrálásra. Ha egyetlen színű/anyagú nyomtatást " +"indítasz, és a nyomtatásindító menüben be van jelölve az \"áramlásdinamika kalibrálás\" " +"opció, a nyomtató a régi módon fog működni, vagyis a nyomtatás előtt kalibrálja a " +"filamentet; ha többszínű/többanyagú nyomtatást indítasz, a nyomtató minden " +"filamentváltásnál a filament alapértelmezett kompenzációs paraméterét használja, " +"ami a legtöbb esetben jó eredményt ad.\n" +"\n" +"Kérlek, vedd figyelembe, hogy vannak olyan esetek, amelyek megbízhatatlanná " +"tehetik a kalibrálási eredményeket, például az elégtelen tapadás a " +"tárgyasztalon. A tapadás javítható a tárgyasztal lemosásával vagy ragasztó " +"felvitelével. Erről további információt a wikiben találsz.\n" +"\n" +"Tesztjeinkben a kalibrálási eredmények körülbelül 10 százalékos " +"ingadozást mutattak, ezért előfordulhat, hogy az eredmény nem lesz " +"pontosan ugyanaz minden egyes kalibrálásnál. A kiváltó ok feltárásán még " +"dolgozunk, hogy a jövőbeni frissítésekkel javíthassunk rajta." msgid "When to use Flow Rate Calibration" msgstr "Mikor van szükség az anyagáramlás kalibrálására?" @@ -16835,6 +19413,15 @@ msgid "" "4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as " "they should be" msgstr "" +"Az áramlásdinamika kalibrálás használata után is előfordulhatnak extrudálási " +"problémák, például:\n" +"1. Túlextrudálás: túl sok anyag kerül a nyomatra, pöttyök vagy dudorok jelennek meg, " +"illetve a rétegek a vártnál vastagabbnak és egyenetlennek tűnnek\n" +"2. Alulextrudálás: nagyon vékony rétegek, gyenge kitöltési szilárdság vagy " +"hézagok a modell felső rétegében, még lassú nyomtatás mellett is\n" +"3. Rossz felületi minőség: a nyomatok felülete érdesnek vagy egyenetlennek látszik\n" +"4. Gyenge szerkezeti szilárdság: a nyomatok könnyen eltörnek, vagy nem " +"tűnnek elég erősnek" msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" @@ -16859,7 +19446,7 @@ msgstr "" "és gyári filamentekkel, mivel azokat előre kalibráltuk és finomhangoltuk. " "Egy hagyományos filament esetében általában nem kell anyagáramlás " "kalibrálását elvégezni, kivéve, ha más kalibrálások után még mindig látod a " -"felsorolt hibákat. További részletekért kérjük, olvasd el a wiki cikkünket." +"felsorolt hibákat. További részletekért kérlek, olvasd el a wiki cikkünket." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -16879,6 +19466,22 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" +"Az automatikus anyagáramlás-kalibrálás a Bambu Lab Micro-Lidar " +"technológiáját használja, és közvetlenül méri a kalibrációs mintákat. " +"Felhívjuk azonban a figyelmedet arra, hogy ennek a módszernek a " +"hatékonyságát és pontosságát bizonyos anyagtípusok ronthatják. Különösen az " +"átlátszó vagy félig átlátszó, csillogó részecskéket tartalmazó, illetve " +"erősen fényvisszaverő felületű filamentek nem biztos, hogy alkalmasak erre " +"a kalibrálásra, és a kívánatosnál gyengébb eredményekkel járhatnak.\n" +"\n" +"A kalibrálási eredmények kalibrálásonként és filamentenként eltérhetnek. " +"Ennek a kalibrálásnak a pontosságát és kompatibilitását folyamatosan " +"javítjuk firmware-frissítések útján.\n" +"\n" +"Figyelem: Az anyagáramlás-kalibrálás haladó folyamat, amelyet csak azoknak " +"érdemes elvégezniük, akik teljes mértékben értik a célját és a következményeit. " +"A helytelen használat gyenge minőségű nyomatokhoz vagy a nyomtató károsodásához " +"vezethet. Mielőtt elvégzed, figyelmesen olvasd el és értsd meg a folyamatot." msgid "When you need Max Volumetric Speed Calibration" msgstr "Mikor van szükség a max. volumetrikus sebesség kalibrálására" @@ -16916,7 +19519,7 @@ msgstr "" "illetve a páratartalmat is" msgid "Please enter the name you want to save to printer." -msgstr "Kérjük, add meg a nevet." +msgstr "Kérlek, add meg a nevet." msgid "The name cannot exceed 40 characters." msgstr "A név nem haladhatja meg a 40 karaktert." @@ -16934,7 +19537,7 @@ msgid "Save to Filament Preset" msgstr "Mentés a filamentbeállításokba" msgid "Record Factor" -msgstr "" +msgstr "Rögzítési tényező" msgid "We found the best flow ratio for you" msgstr "Megtaláltuk a legjobb anyagáramlást" @@ -16943,10 +19546,10 @@ msgid "Flow Ratio" msgstr "Anyagáramlás" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "Kérjük, adj meg egy érvényes értéket (0.0 < anyagáramlás < 2.0)." +msgstr "Kérlek, adj meg egy érvényes értéket (0.0 < anyagáramlás < 2.0)." msgid "Please enter the name of the preset you want to save." -msgstr "Kérjük, add meg az elmenteni kívánt beállítás nevét." +msgstr "Kérlek, add meg az elmenteni kívánt beállítás nevét." msgid "Calibration1" msgstr "Kalibrálás 1" @@ -16968,11 +19571,11 @@ msgid "flow ratio : %s " msgstr "anyagáramlás: %s " msgid "Please choose a block with smoothest top surface." -msgstr "Kérjük, válaszd ki a legsimább felülettel rendelkező blokkot." +msgstr "Kérlek, válaszd ki a legsimább felülettel rendelkező blokkot." msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" msgstr "" -"Kérjük, adj meg egy érvényes értéket (0 <= Max. volumetrikus sebesség <= 60)" +"Kérlek, adj meg egy érvényes értéket (0 <= Max. volumetrikus sebesség <= 60)" msgid "Calibration Type" msgstr "Kalibrálás típusa" @@ -16990,34 +19593,42 @@ msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" -"Egy tesztmodell kerül kinyomtatásra. Kérjük, tisztítsd meg a tálcát, és " +"Egy tesztmodell kerül kinyomtatásra. Kérlek, tisztítsd meg a tálcát, és " "helyezd vissza az asztalra a kalibrálás előtt." msgid "Printing Parameters" msgstr "Nyomtatási paraméterek" +msgid "- ℃" +msgstr "- ℃" + msgid "Synchronize nozzle and AMS information" -msgstr "" +msgstr "Fúvóka- és AMS-információk szinkronizálása" msgid "Please connect the printer first before synchronizing." -msgstr "" +msgstr "Szinkronizálás előtt először csatlakoztasd a nyomtatót." #, c-format, boost-format msgid "" "Printer %s nozzle information has not been set. Please configure it before " "proceeding with the calibration." msgstr "" +"A(z) %s nyomtató fúvókaadatai nincsenek beállítva. A kalibrálás folytatása " +"előtt állítsd be őket." msgid "AMS and nozzle information are synced" -msgstr "" +msgstr "Az AMS- és fúvókainformációk szinkronizálva vannak" + +msgid "Nozzle Flow" +msgstr "Fúvóka anyagáramlása" msgid "Nozzle Info" -msgstr "" +msgstr "Fúvókaadatok" msgid "Plate Type" -msgstr "" +msgstr "Tálcatípus" -msgid "filament position" +msgid "Filament position" msgstr "filamentpozíció" msgid "Filament For Calibration" @@ -17051,17 +19662,19 @@ msgid "" "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" +"Nem lehet együtt nyomtatni több olyan filamenttel, amelyek között nagy a " +"hőmérsékletkülönbség. Ellenkező esetben az extruder és a fúvóka " +"eltömődhet vagy megsérülhet nyomtatás közben." msgid "Sync AMS and nozzle information" -msgstr "" - -msgid "Connecting to printer" -msgstr "Csatlakozás a nyomtatóhoz" +msgstr "AMS- és fúvókainformációk szinkronizálása" msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." msgstr "" +"A kalibrálás csak azokat az eseteket támogatja, amikor a bal és a jobb " +"fúvóka átmérője azonos." msgid "From k Value" msgstr "K értéktől" @@ -17070,7 +19683,7 @@ msgid "To k Value" msgstr "K értékig" msgid "Step value" -msgstr "" +msgstr "Lépésérték" msgid "The nozzle diameter has been synchronized from the printer Settings" msgstr "A fúvóka átmérője a nyomtató beállításaiból került szinkronizálásra" @@ -17088,7 +19701,7 @@ msgid "Flow Dynamics Calibration Result" msgstr "Áramlásdinamikai kalibrációs eredmény" msgid "New" -msgstr "" +msgstr "Új" msgid "No History Result" msgstr "Nincs előzmény" @@ -17104,7 +19717,7 @@ msgstr "Művelet" #, c-format, boost-format msgid "This machine type can only hold %d history results per nozzle." -msgstr "" +msgstr "Ez a géptípus fúvókánként legfeljebb %d előzményeredményt tud tárolni." msgid "Edit Flow Dynamics Calibration" msgstr "Áramlásdinamikai kalibráció szerkesztése" @@ -17115,27 +19728,27 @@ msgid "" "type, nozzle diameter, and nozzle flow are identical. Please choose a " "different name." msgstr "" +"Ugyanazon az extruderen belül a(z) '%s' névnek egyedinek kell lennie, ha a " +"filament típusa, a fúvóka átmérője és a fúvóka anyagáramlása azonos. " +"Válassz más nevet." msgid "New Flow Dynamic Calibration" -msgstr "" - -msgid "Ok" -msgstr "Ok" +msgstr "Új áramlásdinamika-kalibrálás" msgid "The filament must be selected." -msgstr "" +msgstr "Ki kell választani a filamentet." msgid "The extruder must be selected." -msgstr "" +msgstr "Ki kell választani az extrudert." msgid "The nozzle must be selected." -msgstr "" +msgstr "Ki kell választani a fúvókát." msgid "Network lookup" msgstr "Hálózati keresés" msgid "Address" -msgstr "" +msgstr "Cím" msgid "Hostname" msgstr "Host név:" @@ -17153,22 +19766,24 @@ msgid "Finished" msgstr "Kész" msgid "Multiple resolved IP addresses" -msgstr "" +msgstr "Több feloldott IP-cím" #, boost-format msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" +"A(z) %1% gazdagépnévhez több IP-cím is tartozik.\n" +"Válaszd ki, melyik legyen használva." msgid "PA Calibration" msgstr "PA kalibrálás" msgid "Extruder type" -msgstr "" +msgstr "Extruder típusa" msgid "DDE" -msgstr "" +msgstr "DDE" msgid "PA Tower" msgstr "PA-torony" @@ -17189,25 +19804,19 @@ msgid "PA step: " msgstr "PA lépcső: " msgid "Accelerations: " -msgstr "" +msgstr "Gyorsulások: " msgid "Speeds: " -msgstr "" +msgstr "Sebességek: " msgid "Print numbers" msgstr "Számok nyomtatása" msgid "Comma-separated list of printing accelerations" -msgstr "" +msgstr "Vesszővel elválasztott nyomtatási gyorsuláslista" msgid "Comma-separated list of printing speeds" -msgstr "" - -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" +msgstr "Vesszővel elválasztott nyomtatási sebességlista" msgid "" "Please input valid values:\n" @@ -17215,11 +19824,18 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001" msgstr "" -"Kérjük, adj meg érvényes értékeket:\n" +"Kérlek, adj meg érvényes értékeket:\n" "Kezdő PA: >= 0.0\n" "Befejező PA: > Start PA\n" "PA lépcső: >= 0.001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" +"A gyorsulási értékeknek nagyobbaknak kell lenniük a sebességértékeknél.\n" +"Ellenőrizd a megadott adatokat." + msgid "Temperature calibration" msgstr "Hőmérséklet kalibrálás" @@ -17236,7 +19852,7 @@ msgid "PETG" msgstr "PETG" msgid "PCTG" -msgstr "" +msgstr "PCTG" msgid "TPU" msgstr "TPU" @@ -17256,15 +19872,16 @@ msgstr "Befejező hőmérséklet: " msgid "Temp step: " msgstr "Hőmérséklet lépcső: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" +"Adj meg érvényes értékeket:\n" +"Kezdő hőmérséklet: <= 500\n" +"Véghőmérséklet: >= 155\n" +"Kezdő hőmérséklet >= Véghőmérséklet + 5" msgid "Max volumetric speed test" msgstr "Maximális volumetrikus sebesség teszt" @@ -17275,15 +19892,16 @@ msgstr "Kezdő volumetrikus sebesség: " msgid "End volumetric speed: " msgstr "Befejező volumetrikus sebesség: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" "step >= 0\n" "end > start + step" msgstr "" +"Adj meg érvényes értékeket:\n" +"kezdő > 0\n" +"lépés >= 0\n" +"vég > kezdő + lépés" msgid "VFA test" msgstr "VFA teszt" @@ -17294,15 +19912,16 @@ msgstr "Kezdősebesség: " msgid "End speed: " msgstr "Befejező sebesség: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" "step >= 0\n" "end > start + step" msgstr "" +"Adj meg érvényes értékeket:\n" +"kezdő > 10\n" +"lépés >= 0\n" +"vég > kezdő + lépés" msgid "Start retraction length: " msgstr "Kezdő visszahúzás hossza: " @@ -17310,148 +19929,182 @@ msgstr "Kezdő visszahúzás hossza: " msgid "End retraction length: " msgstr "Befejező visszahúzási hossz:" -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" -msgstr "" +msgstr "Rezgéskompenzáció frekvencia teszt" msgid "Test model" -msgstr "" +msgstr "Tesztmodell" msgid "Ringing Tower" -msgstr "" +msgstr "Rezonanciatorony" msgid "Fast Tower" -msgstr "" +msgstr "Gyors torony" msgid "Input shaper type" +msgstr "Rezgéskompenzátor típusa" + +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "Kérjük, győződj meg róla, hogy a kiválasztott típus kompatibilis a firmware verziójával." + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." msgstr "" +"Marlin verzió => 2.1.2\n" +"A Fixed-Time mozgás még nincs megvalósítva." + +msgid "Klipper version => 0.9.0" +msgstr "Klipper verzió => 0.9.0" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" +"RepRap firmware verzió => 3.4.0\n" +"Ellenőrizd a firmware dokumentációját a támogatott rezgéskompenzátor-típusokhoz." msgid "Frequency (Start / End): " -msgstr "" +msgstr "Frekvencia (Kezdés / Vég): " msgid "Start / End" -msgstr "" +msgstr "Kezdés / Vég" msgid "Frequency settings" -msgstr "" +msgstr "Frekvenciabeállítások" + +msgid "Hz" +msgstr "Hz" msgid "RepRap firmware uses the same frequency range for both axes." -msgstr "" +msgstr "A RepRap firmware mindkét tengelyhez ugyanazt a frekvenciatartományt használja." msgid "Damp: " -msgstr "" +msgstr "Csillapítás: " msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" - -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" +"Ajánlott: Állítsd a csillapítást 0-ra.\n" +"Ekkor a nyomtató alapértelmezett vagy mentett értékét fogja használni." msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" +"Adj meg érvényes értékeket:\n" +"(0 < FreqStart < FreqEnd < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" -msgstr "" +msgstr "Adj meg érvényes csillapítási tényezőt (0 < Csillapítás/zéta tényező <= 1)" msgid "Input shaping Damp test" -msgstr "" +msgstr "Rezgéskompenzáció csillapítási teszt" + +msgid "Check firmware compatibility." +msgstr "Ellenőrizd a firmware kompatibilitását." msgid "Frequency: " -msgstr "" +msgstr "Frekvencia: " msgid "Frequency" -msgstr "" +msgstr "Frekvencia" msgid "Damp" -msgstr "" +msgstr "Csillapítás" msgid "RepRap firmware uses the same frequency for both axes." -msgstr "" +msgstr "A RepRap firmware mindkét tengelyhez ugyanazt a frekvenciát használja." msgid "Note: Use previously calculated frequencies." -msgstr "" +msgstr "Megjegyzés: Használd a korábban kiszámított frekvenciákat." msgid "" "Please input valid values:\n" "(0 < Freq < 500)" msgstr "" +"Adj meg érvényes értékeket:\n" +"(0 < Freq < 500)" msgid "" "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" -msgstr "" +msgstr "Adj meg érvényes csillapítási tényezőt (0 <= DampingStart < DampingEnd <= 1)" msgid "Cornering test" -msgstr "" +msgstr "Kanyarsebesség-teszt" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " -msgstr "" +msgstr "Kezdés: " msgid "End: " -msgstr "" +msgstr "Vég: " msgid "Cornering settings" -msgstr "" +msgstr "Kanyarbeállítások" msgid "Note: Lower values = sharper corners but slower speeds.\n" -msgstr "" +msgstr "Megjegyzés: Az alacsonyabb értékek élesebb sarkokat, de lassabb sebességet jelentenek.\n" msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to " "0." msgstr "" +"Marlin 2 csomóponti eltérés észlelve:\n" +"A klasszikus Jerk teszteléséhez állítsd a 'Maximális csomóponti eltérés' értékét " +"a Mozgási képességeknél 0-ra." msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion " "ability to a value > 0." msgstr "" +"Marlin 2 klasszikus Jerk észlelve:\n" +"A csomóponti eltérés teszteléséhez állítsd a 'Maximális csomóponti eltérés' " +"értékét a Mozgási képességeknél 0-nál nagyobbra." msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" - -msgid "Wiki Guide: Cornering Calibration" -msgstr "" +"RepRap észlelve: a Jerk mm/s-ban van megadva.\n" +"Az OrcaSlicer szükség esetén mm/min értékre alakítja át." #, c-format, boost-format msgid "" "Please input valid values:\n" "(0 <= Cornering <= %s)" msgstr "" +"Adj meg érvényes értékeket:\n" +"(0 <= Kanyarsebesség <= %s)" #, c-format, boost-format msgid "NOTE: High values may cause Layer shift (>%s)" -msgstr "" +msgstr "MEGJEGYZÉS: A magas értékek rétegeltolódást okozhatnak (>%s)" msgid "Send G-code to printer host" msgstr "G-kód küldése a nyomtató gazdagépének" msgid "Upload to Printer Host with the following filename:" -msgstr "Feltöltés a nyomtatóra a következő fájlnévvel:" +msgstr "Feltöltés a nyomtatási gazdagépre a következő fájlnévvel:" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "Ha szükséges, használj perjeleket ( / ) könyvtárelválasztóként." msgid "Upload to storage" -msgstr "" +msgstr "Feltöltés tárhelyre" msgid "Switch to Device tab after upload." -msgstr "" +msgstr "A feltöltés után váltson az Eszköz fülre." #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "A feltöltendő fájlnév nem végződik „%s”-ra. Folytatod?" +msgstr "A feltöltendő fájlnév nem végződik \"%s\"-ra. Folytatod?" msgid "Upload" msgstr "Feltöltés" @@ -17491,24 +20144,26 @@ msgid "Canceling" msgstr "Megszakítás" msgid "Error uploading to print host" -msgstr "" +msgstr "Hiba a nyomtatási gazdagépre történő feltöltéskor" msgid "" "The selected bed type does not match the file. Please confirm before " "starting the print." msgstr "" +"A kiválasztott tárgyasztaltípus nem egyezik a fájlban megadottal. A " +"nyomtatás indítása előtt erősítsd meg." msgid "Time-lapse" -msgstr "" +msgstr "Időzített felvétel" msgid "Heated Bed Leveling" -msgstr "" +msgstr "Fűtött tárgyasztal szintezése" msgid "Textured Build Plate (Side A)" -msgstr "" +msgstr "Texturált tárgyasztal (A oldal)" msgid "Smooth Build Plate (Side B)" -msgstr "" +msgstr "Sima tárgyasztal (B oldal)" msgid "Unable to perform boolean operation on selected parts" msgstr "Nem lehet logikai műveletet végrehajtani a kiválasztott tárgyakon" @@ -17562,7 +20217,7 @@ msgid "Export Log" msgstr "Napló exportálása" msgid "OrcaSlicer Version:" -msgstr "" +msgstr "OrcaSlicer verzió:" msgid "System Version:" msgstr "Rendszerverzió:" @@ -17571,10 +20226,10 @@ msgid "DNS Server:" msgstr "DNS kiszolgáló:" msgid "Test OrcaSlicer (GitHub)" -msgstr "" +msgstr "OrcaSlicer tesztverzió (GitHub)" msgid "Test OrcaSlicer (GitHub):" -msgstr "" +msgstr "OrcaSlicer tesztverzió (GitHub):" msgid "Test bing.com" msgstr "Bing.com tesztelése" @@ -17642,11 +20297,10 @@ msgstr "Custom vendor missing; please input custom vendor." msgid "" "\"Bambu\" or \"Generic\" cannot be used as a Vendor for custom filaments." msgstr "" -"A „Bambu” vagy „Generic” nem használható gyártóként egyedi filamentek " -"esetében." +"A \"Bambu\" vagy \"Generic\" nem használható gyártóként egyedi filamentek esetében." msgid "Filament type is not selected, please reselect type." -msgstr "A filament típusa nem lett kiválasztva, kérjük, válaszd ki a típust." +msgstr "A filament típusa nem lett kiválasztva, kérlek, válaszd ki a típust." msgid "Filament serial is not entered, please enter serial." msgstr "Filament serial missing; please input serial." @@ -17659,15 +20313,15 @@ msgstr "" "filament. Please delete and re-enter." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." -msgstr "Az egyedi gyártó vagy sorozat értéke üres. Kérjük, írd be újra." +msgstr "Az egyedi gyártó vagy sorozat értéke üres. Kérlek, írd be újra." msgid "The vendor cannot be a number. Please re-enter." -msgstr "" +msgstr "A gyártó nem lehet szám. Add meg újra." msgid "" "You have not selected a printer or preset yet. Please select at least one." msgstr "" -"Még nem választottál nyomtatót vagy beállítást. Kérjük, válassz ki legalább " +"Még nem választottál nyomtatót vagy beállítást. Kérlek, válassz ki legalább " "egyet." #, c-format, boost-format @@ -17694,6 +20348,9 @@ msgid "" "\".\n" "To add preset for more printers, please go to printer selection" msgstr "" +"A beállításokat a következő formára nevezzük át: \"Gyártó Típus Sorozat @a " +"kiválasztott nyomtató\".\n" +"Ha több nyomtatóhoz szeretnél beállítást hozzáadni, menj a nyomtató kiválasztásához." msgid "Create Printer/Nozzle" msgstr "Nyomtató/fúvóka létrehozása" @@ -17732,13 +20389,10 @@ msgid "Can't find my printer model" msgstr "Nem találom a nyomtató modelljét" msgid "Input Custom Nozzle Diameter" -msgstr "" +msgstr "Egyéni fúvókaátmérő megadása" msgid "Can't find my nozzle diameter" -msgstr "" - -msgid "Rectangle" -msgstr "Négyzet" +msgstr "Nem találom a fúvókaátmérőmet" msgid "Printable Space" msgstr "Nyomtatási terület" @@ -17755,18 +20409,18 @@ msgstr "Maximális nyomtatási magasság" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." msgstr "" -"A fájl mérete meghaladja a(z) %d MB-ot, kérjük ismételd meg az importálást." +"A fájl mérete meghaladja a(z) %d MB-ot, kérlek ismételd meg az importálást." msgid "Exception in obtaining file size, please import again." msgstr "" -"Kivétel történt a fájlméret megállapításakor, kérjük ismételd meg az " +"Kivétel történt a fájlméret megállapításakor, kérlek ismételd meg az " "importálást." msgid "Preset path was not found, please reselect vendor." -msgstr "Útvonal nem található. Kérjük, válaszd ki újra a gyártót." +msgstr "Útvonal nem található. Kérlek, válaszd ki újra a gyártót." msgid "The printer model was not found, please reselect." -msgstr "A nyomtató modellje nem található, kérjük, válaszd ki újra." +msgstr "A nyomtató modellje nem található, kérlek, válaszd ki újra." msgid "The nozzle diameter was not found, please reselect." msgstr "The nozzle diameter was not found; please reselect." @@ -17791,14 +20445,14 @@ msgid "" "choose the vendor and model of the printer" msgstr "" "Még nem választottad ki, hogy melyik nyomtató beállításai alapján készüljön " -"az új. Kérjük, válaszd ki a nyomtató gyártóját és modelljét" +"az új. Kérlek, válaszd ki a nyomtató gyártóját és modelljét" msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" "Tiltott karakter került be az első oldalon a nyomtatási terület részbe. " -"Kérjük, csak számokat használj." +"Kérlek, csak számokat használj." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -17830,10 +20484,10 @@ msgid "Create process presets failed. As follows:\n" msgstr "A következő folyamatbeállítások létrehozása nem sikerült:\n" msgid "Vendor was not found, please reselect." -msgstr "Gyártó nem található. Kérjük, válaszd ki újból." +msgstr "Gyártó nem található. Kérlek, válaszd ki újból." msgid "Current vendor has no models, please reselect." -msgstr "A kiválasztott gyártónak nincsenek modelljei. Kérjük, válassz másikat." +msgstr "A kiválasztott gyártónak nincsenek modelljei. Kérlek, válassz másikat." msgid "" "You have not selected the vendor and model or entered the custom vendor and " @@ -17846,28 +20500,30 @@ msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." msgstr "" -"Érvénytelen karakter(ek) az egyedi gyártó vagy modell mezőjében. Kérjük, írd " +"Érvénytelen karakter(ek) az egyedi gyártó vagy modell mezőjében. Kérlek, írd " "be őket újra." msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." -msgstr "Az egyedi gyártó vagy modell értéke üres. Kérjük, írd be újra." +msgstr "Az egyedi gyártó vagy modell értéke üres. Kérlek, írd be újra." msgid "Please check bed printable shape and origin input." -msgstr "Kérjük, ellenőrizd az asztal alakját és a kezdőpont koordinátáit." +msgstr "Kérlek, ellenőrizd az asztal alakját és a kezdőpont koordinátáit." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "" -"Nem választottál nyomtatót a fúvókacseréhez. Kérjük, válassz egy nyomtatót." +"Nem választottál nyomtatót a fúvókacseréhez. Kérlek, válassz egy nyomtatót." msgid "The entered nozzle diameter is invalid, please re-enter:\n" -msgstr "" +msgstr "A megadott fúvókaátmérő érvénytelen, add meg újra:\n" msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." msgstr "" +"A rendszerbeállítás nem teszi lehetővé a létrehozást. \n" +"Add meg újra a nyomtatómodellt vagy a fúvókaátmérőt." msgid "Printer Created Successfully" msgstr "Nyomtató sikeresen létrehozva" @@ -17880,7 +20536,7 @@ msgstr "Nyomtató létrehozva" msgid "Please go to printer settings to edit your presets" msgstr "" -"Kérjük, a beállítások szerkesztéséhez lépj be a nyomtató beállításaiba." +"Kérlek, a beállítások szerkesztéséhez lépj be a nyomtató beállításaiba." msgid "Filament Created" msgstr "Filament létrehozva" @@ -17903,15 +20559,21 @@ msgid "" "page.\n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" +"\n" +"\n" +"Orca észlelte, hogy a felhasználói beállítások szinkronizálási funkciója " +"nincs engedélyezve, ami a Filament beállítások sikertelen megjelenését " +"eredményezheti az Eszköz oldalon.\n" +"Kattints a \"Felhasználói beállítások szinkronizálása\" gombra a szinkronizálási funkció engedélyezéséhez." msgid "Printer Setting" msgstr "Nyomtatóbeállítás" msgid "Printer config bundle(.orca_printer)" -msgstr "" +msgstr "Nyomtatóbeállítás-csomag (.orca_printer)" msgid "Filament bundle(.orca_filament)" -msgstr "" +msgstr "Filamentcsomag (.orca_filament)" msgid "Printer presets(.zip)" msgstr "Nyomtatóbeállítások (.zip)" @@ -17935,7 +20597,7 @@ msgid "finalize fail" msgstr "véglegesítés sikertelen" msgid "open zip written fail" -msgstr "ZIP-fájl írása sikertelen" +msgstr "zip-fájl írása sikertelen" msgid "Export successful" msgstr "Sikeres exportálás!" @@ -17958,11 +20620,17 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" +"A fájlt: %s\n" +"egy másik program nyithatta meg.\n" +"Kérlek, zárd be, majd próbáld újra." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" +"A nyomtató és az ahhoz tartozó összes filament- és folyamatbeállítás.\n" +"Megosztható másokkal." msgid "" "User's filament preset set.\n" @@ -18007,13 +20675,15 @@ msgstr "" "exportálásra." msgid "Please select at least one printer or filament." -msgstr "Kérjük, válassz ki legalább egy nyomtatót vagy filamentet." +msgstr "Kérlek, válassz ki legalább egy nyomtatót vagy filamentet." msgid "Please select a type you want to export" msgstr "Válaszd ki az exportálandó beállítás típusát" msgid "Failed to create temporary folder, please try Export Configs again." msgstr "" +"Nem sikerült létrehozni az ideiglenes mappát, kérlek, próbáld meg újra a " +"beállítások exportálását." msgid "Edit Filament" msgstr "Filament szerkesztése" @@ -18039,15 +20709,6 @@ msgstr[1] "" msgid "Delete Preset" msgstr "Beállítás törlése" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Biztosan törlöd a kiválasztott beállítást?\n" -"Ha ez a filament jelenleg használatban van a nyomtatón, kérjük, töröld az " -"adott férőhelyen a filamentadatokat." - msgid "Are you sure to delete the selected preset?" msgstr "Biztosan törlöd a kiválasztott beállítást?" @@ -18063,7 +20724,7 @@ msgid "" "information for that slot." msgstr "" "A filamenthez tartozó összes beállítás törölve lesz.\n" -"Ha ez a filament jelenleg használatban van a nyomtatón, kérjük, töröld az " +"Ha ez a filament jelenleg használatban van a nyomtatón, kérlek, töröld az " "adott férőhelyen a filamentadatokat." msgid "Delete filament" @@ -18079,7 +20740,7 @@ msgid "Copy preset from filament" msgstr "Beállítás másolása filamentről" msgid "The filament choice not find filament preset, please reselect it" -msgstr "A filamenthez nem található beállítás. Kérjük, válassz ki másikat." +msgstr "A filamenthez nem található beállítás. Kérlek, válassz ki másikat." msgid "[Delete Required]" msgstr "[Törlés szükséges]" @@ -18090,41 +20751,62 @@ msgstr "Beállítás módosítása" msgid "For more information, please check out Wiki" msgstr "For more information, please check out our Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Összecsuk" msgid "Daily Tips" msgstr "Napi tippek" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"A nyomtató fúvókaadatai nincsenek beállítva.\n" +"A kalibrálás folytatása előtt állítsd be őket." + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" +"A fúvóka típusa nem egyezik a nyomtató tényleges fúvókatípusával.\n" +"Kattints a fenti Szinkronizálás gombra, majd indítsd újra a kalibrálást." + #, c-format, boost-format msgid "nozzle size in preset: %d" -msgstr "" +msgstr "fúvókaméret a beállításban: %d" #, c-format, boost-format msgid "nozzle size memorized: %d" -msgstr "" +msgstr "megjegyzett fúvókaméret: %d" msgid "" "The size of nozzle type in preset is not consistent with memorized nozzle. " "Did you change your nozzle lately?" msgstr "" +"A beállításban szereplő fúvókaméret nem egyezik a megjegyzett fúvókával. " +"Mostanában cseréltél fúvókát?" #, c-format, boost-format msgid "nozzle[%d] in preset: %.1f" -msgstr "" +msgstr "fúvóka[%d] a beállításban: %.1f" #, c-format, boost-format msgid "nozzle[%d] memorized: %.1f" -msgstr "" +msgstr "fúvóka[%d] megjegyezve: %.1f" msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" msgstr "" +"A beállításban szereplő fúvókatípus nem egyezik a megjegyzett fúvókával. " +"Mostanában cseréltél fúvókát?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." -msgstr "" +msgstr "%1s anyag nyomtatása %2s fúvókával a fúvóka károsodását okozhatja." msgid "Need select printer" msgstr "Ki kell választanod a nyomtatót" @@ -18136,6 +20818,16 @@ msgid "" "The number of printer extruders and the printer selected for calibration " "does not match." msgstr "" +"A nyomtató extrudereinek száma nem egyezik a kalibráláshoz kiválasztott " +"nyomtatóéval." + +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" +"A(z) %s extruder fúvókaátmérője 0.2 mm, ami nem támogatja az automatikus " +"áramlásdinamika-kalibrálást." #, c-format, boost-format msgid "" @@ -18143,11 +20835,16 @@ msgid "" "actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"A(z) %s extrudernél jelenleg kiválasztott fúvókaátmérő nem egyezik a " +"tényleges fúvókaátmérővel.\n" +"Kattints a fenti Szinkronizálás gombra, majd indítsd újra a kalibrálást." msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"A fúvókaátmérő nem egyezik a nyomtató tényleges fúvókaátmérőjével.\n" +"Kattints a fenti Szinkronizálás gombra, majd indítsd újra a kalibrálást." #, c-format, boost-format msgid "" @@ -18155,11 +20852,9 @@ msgid "" "printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" - -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" +"A(z) %s extrudernél jelenleg kiválasztott fúvókatípus nem egyezik a " +"nyomtató tényleges fúvókatípusával.\n" +"Kattints a fenti Szinkronizálás gombra, majd indítsd újra a kalibrálást." msgid "" "Unable to calibrate: maybe because the set calibration value range is too " @@ -18174,6 +20869,13 @@ msgstr "Fizikai nyomtató" msgid "Print Host upload" msgstr "Feltöltés a nyomtatóra" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" +"Válaszd ki a nyomtatókommunikációhoz használt hálózati ügynök " +"implementációját. Az elérhető ügynökök indításkor kerülnek regisztrálásra." + msgid "Could not get a valid Printer Host reference" msgstr "Nem sikerült érvényes nyomtató hivatkozást lekérni" @@ -18181,13 +20883,13 @@ msgid "Success!" msgstr "Sikerült!" msgid "Are you sure to log out?" -msgstr "" +msgstr "Biztosan kijelentkezel?" msgid "View print host webui in Device tab" -msgstr "" +msgstr "Nyomtatási gazdagép webes felületének megjelenítése az Eszköz oldalon" msgid "Replace the BambuLab's device tab with print host webui" -msgstr "" +msgstr "A BambuLab Eszköz oldalának lecserélése a nyomtatási gazdagép webes felületére" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" @@ -18218,7 +20920,7 @@ msgstr "" "kulcstárolóba." msgid "Login/Test" -msgstr "" +msgstr "Bejelentkezés/Teszt" msgid "Connection to printers connected via the print host failed." msgstr "" @@ -18230,16 +20932,16 @@ msgid "Mismatched type of print host: %s" msgstr "A nyomtatóállomás típusa nem egyezik: %s" msgid "Connection to AstroBox is working correctly." -msgstr "" +msgstr "Az AstroBox kapcsolata megfelelően működik." msgid "Could not connect to AstroBox" msgstr "Nem sikerült csatlakozni az AstroBoxhoz" msgid "Note: AstroBox version 1.1.0 or higher is required." -msgstr "" +msgstr "Megjegyzés: AstroBox 1.1.0 vagy újabb verzió szükséges." msgid "Connection to Duet is working correctly." -msgstr "" +msgstr "A Duet kapcsolata megfelelően működik." msgid "Could not connect to Duet" msgstr "Nem sikerült csatlakozni a Duethez" @@ -18257,7 +20959,7 @@ msgid "Upload not enabled on FlashAir card." msgstr "A feltöltés nincs engedélyezve a FlashAir kártyán." msgid "Connection to FlashAir is working correctly and upload is enabled." -msgstr "" +msgstr "A FlashAir kapcsolata megfelelően működik, a feltöltés engedélyezett." msgid "Could not connect to FlashAir" msgstr "Nem sikerült csatlakozni a FlashAirhez" @@ -18270,64 +20972,64 @@ msgstr "" "funkció szükséges." msgid "Connection to MKS is working correctly." -msgstr "" +msgstr "Az MKS kapcsolata megfelelően működik." msgid "Could not connect to MKS" msgstr "Nem sikerült csatlakozni az MKS-hez" msgid "Connection to OctoPrint is working correctly." -msgstr "" +msgstr "Az OctoPrint kapcsolata megfelelően működik." msgid "Could not connect to OctoPrint" msgstr "Nem sikerült csatlakozni az OctoPrinthez" msgid "Note: OctoPrint version 1.1.0 or higher is required." -msgstr "" +msgstr "Megjegyzés: OctoPrint 1.1.0 vagy újabb verzió szükséges." msgid "Connection to Prusa SL1 / SL1S is working correctly." -msgstr "" +msgstr "A Prusa SL1 / SL1S kapcsolata megfelelően működik." msgid "Could not connect to Prusa SLA" msgstr "Nem sikerült csatlakozni a Prusa SLA-hoz" msgid "Connection to PrusaLink is working correctly." -msgstr "" +msgstr "A PrusaLink kapcsolata megfelelően működik." msgid "Could not connect to PrusaLink" msgstr "Nem sikerült csatlakozni a PrusaLinkhez" msgid "Storages found" -msgstr "" +msgstr "Talált tárhelyek" #. TRN %1% = storage path #, boost-format msgid "%1% : read only" -msgstr "" +msgstr "%1% : csak olvasható" #. TRN %1% = storage path #, boost-format msgid "%1% : no free space" -msgstr "" +msgstr "%1% : nincs szabad hely" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "" +msgstr "A feltöltés meghiúsult. Nem található megfelelő tárhely itt: %1%." msgid "Connection to Prusa Connect is working correctly." -msgstr "" +msgstr "A Prusa Connect kapcsolata megfelelően működik." msgid "Could not connect to Prusa Connect" -msgstr "" +msgstr "Nem sikerült csatlakozni a Prusa Connecthez" msgid "Connection to Repetier is working correctly." -msgstr "" +msgstr "A Repetier kapcsolata megfelelően működik." msgid "Could not connect to Repetier" msgstr "Nem sikerült csatlakozni a Repetierhez" msgid "Note: Repetier version 0.90.0 or higher is required." -msgstr "" +msgstr "Megjegyzés: Repetier 0.90.0 vagy újabb verzió szükséges." #, boost-format msgid "" @@ -18335,7 +21037,7 @@ msgid "" "Message body: \"%2%\"" msgstr "" "HTTP állapot: %1%\n" -"Üzenet törzse: „%2%“" +"Üzenet törzse: \"%2%\"" #, boost-format msgid "" @@ -18344,8 +21046,8 @@ msgid "" "Error: \"%2%\"" msgstr "" "A válasz feldolgozása sikertelen.\n" -"Üzenet törzse: „%1%“\n" -"Hiba: „%2%“" +"Üzenet törzse: \"%1%\"\n" +"Hiba: \"%2%\"" #, boost-format msgid "" @@ -18354,36 +21056,49 @@ msgid "" "Error: \"%2%\"" msgstr "" "A nyomtató lekérdezése sikertelen.\n" -"Üzenet törzse: „%1%“\n" -"Hiba: „%2%”" +"Üzenet törzse: \"%1%\"\n" +"Hiba: \"%2%\"" msgid "" "It has a small layer height. This results in almost negligible layer lines " "and high print quality. It is suitable for most printing cases." msgstr "" +"Kis rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte " +"elhanyagolhatók, a nyomtatási minőség pedig magas. A legtöbb nyomtatási esethez megfelelő." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. This results in " "much higher print quality but a much longer print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest alacsonyabb sebességekkel " +"és gyorsulással dolgozik, a ritkás kitöltés mintázata pedig Gyroid. Ez jóval " +"magasabb nyomtatási minőséget, de sokkal hosszabb nyomtatási időt eredményez." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height. This results in almost negligible layer lines and " "slightly shorter print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest kissé nagyobb " +"rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte " +"elhanyagolhatók, a nyomtatási idő pedig kissé rövidebb." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height. This results in slightly visible layer lines but shorter print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. " +"Ennek eredményeként a rétegvonalak kissé láthatók, de a nyomtatási idő rövidebb." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in almost invisible layer lines and higher print " "quality but longer print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb " +"rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak szinte " +"láthatatlanok, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18391,12 +21106,19 @@ msgid "" "Gyroid. This results in almost invisible layer lines and much higher print " "quality but much longer print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegvonalakkal, " +"alacsonyabb sebességekkel és gyorsulással dolgozik, a ritkás kitöltés mintázata " +"pedig Gyroid. Ez szinte láthatatlan rétegvonalakat és sokkal magasabb nyomtatási " +"minőséget, de jóval hosszabb nyomtatási időt eredményez." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in minimal layer lines and higher print quality but " "longer print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb " +"rétegmagassággal rendelkezik. Ennek eredményeként minimálisak a " +"rétegvonalak, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18404,35 +21126,53 @@ msgid "" "Gyroid. This results in minimal layer lines and much higher print quality " "but much longer print time." msgstr "" +"A 0.2 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegvonalakkal, " +"alacsonyabb sebességekkel és gyorsulással dolgozik, a ritkás kitöltés mintázata " +"pedig Gyroid. Ez minimális rétegvonalakat és sokkal magasabb nyomtatási minőséget, " +"de jóval hosszabb nyomtatási időt eredményez." msgid "" "It has a normal layer height. This results in average layer lines and print " "quality. It is suitable for most printing cases." msgstr "" +"Normál rétegmagassággal rendelkezik. Ennek eredményeként átlagos rétegvonalak " +"és nyomtatási minőség érhető el. A legtöbb nyomtatási esethez megfelelő." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest több falhurokkal és " +"nagyobb ritkás kitöltési sűrűséggel rendelkezik. Ez nagyobb nyomatszilárdságot, " +"de több filamentfelhasználást és hosszabb nyomtatási időt eredményez." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but slightly shorter print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal " +"rendelkezik. Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási " +"minőség alacsonyabb, de a nyomtatási idő kissé rövidebb." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest nagyobb " +"rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak jobban " +"láthatók, a nyomtatási minőség alacsonyabb, de a nyomtatási idő rövidebb." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb " +"rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé " +"láthatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -18440,12 +21180,19 @@ msgid "" "Gyroid. This results in less apparent layer lines and much higher print " "quality but much longer print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal, " +"alacsonyabb sebességekkel és gyorsulással dolgozik, a ritkás kitöltés mintázata " +"pedig Gyroid. Ez kevésbé látható rétegvonalakat és sokkal magasabb nyomtatási " +"minőséget, de jóval hosszabb nyomtatási időt eredményez." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and higher print " "quality but longer print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal " +"rendelkezik. Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, a nyomtatási " +"minőség magasabb, de a nyomtatási idő hosszabb." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -18453,75 +21200,112 @@ msgid "" "Gyroid. This results in almost negligible layer lines and much higher print " "quality but much longer print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal, " +"alacsonyabb sebességekkel és gyorsulással dolgozik, a ritkás kitöltés mintázata " +"pedig Gyroid. Ez szinte elhanyagolható rétegvonalakat és sokkal magasabb nyomtatási " +"minőséget, de jóval hosszabb nyomtatási időt eredményez." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and longer print time." msgstr "" +"A 0.4 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. " +"Ennek eredményeként a rétegvonalak szinte elhanyagolhatók, de a nyomtatási idő hosszabb." msgid "" "It has a big layer height. This results in apparent layer lines and ordinary " "print quality and print time." msgstr "" +"Nagy rétegmagassággal rendelkezik. Ennek eredményeként jól látható " +"rétegvonalak, átlagos nyomtatási minőség és átlagos nyomtatási idő várható." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" +"A 0.6 mm-es fúvóka alapértelmezett profiljához képest több falhurokkal és nagyobb " +"ritkás kitöltési sűrűséggel rendelkezik. Ez nagyobb nyomatszilárdságot, de több " +"filamentfelhasználást és hosszabb nyomtatási időt eredményez." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time in some cases." msgstr "" +"A 0.6 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. " +"Ennek eredményeként a rétegvonalak jobban láthatók, a nyomtatási minőség alacsonyabb, " +"de bizonyos esetekben a nyomtatási idő rövidebb." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in much more apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"A 0.6 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal rendelkezik. " +"Ennek eredményeként a rétegvonalak sokkal jobban láthatók, a nyomtatási minőség jóval " +"alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and slight higher print " "quality but longer print time." msgstr "" +"A 0.6 mm-es fúvóka alapértelmezett profiljához képest kisebb " +"rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé " +"láthatók, a nyomtatási minőség kissé magasabb, de a nyomtatási idő hosszabb." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" +"A 0.6 mm-es fúvóka alapértelmezett profiljához képest kisebb " +"rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak kevésbé " +"láthatók, a nyomtatási minőség magasabb, de a nyomtatási idő hosszabb." msgid "" "It has a very big layer height. This results in very apparent layer lines, " "low print quality and shorter print time." msgstr "" +"Nagyon nagy rétegmagassággal rendelkezik. Ennek eredményeként a rétegvonalak " +"nagyon jól láthatók, a nyomtatási minőség alacsony, a nyomtatási idő pedig rövidebb." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height. This results in very apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"A 0.8 mm-es fúvóka alapértelmezett profiljához képest nagyobb rétegmagassággal " +"rendelkezik. Ennek eredményeként a rétegvonalak nagyon jól láthatók, a nyomtatási " +"minőség jóval alacsonyabb, de bizonyos esetekben a nyomtatási idő rövidebb." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height. This results in extremely apparent layer lines and much lower " "print quality, but much shorter print time in some cases." msgstr "" +"A 0.8 mm-es fúvóka alapértelmezett profiljához képest jóval nagyobb rétegmagassággal " +"rendelkezik. Ennek eredményeként a rétegvonalak rendkívül jól láthatók, a nyomtatási " +"minőség sokkal alacsonyabb, de bizonyos esetekben a nyomtatási idő jóval rövidebb." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " "smaller layer height. This results in slightly less but still apparent layer " "lines and slightly higher print quality but longer print time in some cases." msgstr "" +"A 0.8 mm-es fúvóka alapértelmezett profiljához képest kissé kisebb rétegmagassággal " +"rendelkezik. Ennek eredményeként a rétegvonalak kissé kevésbé, de továbbra is jól láthatók, " +"a nyomtatási minőség kissé magasabb, de bizonyos esetekben a nyomtatási idő hosszabb." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height. This results in less but still apparent layer lines and slightly " "higher print quality but longer print time in some cases." msgstr "" +"A 0.8 mm-es fúvóka alapértelmezett profiljához képest kisebb rétegmagassággal rendelkezik. " +"Ennek eredményeként a rétegvonalak kevésbé, de továbbra is jól láthatók, a nyomtatási " +"minőség kissé magasabb, de bizonyos esetekben a nyomtatási idő hosszabb." msgid "" "This is neither a commonly used filament, nor one of Bambu filaments, and it " @@ -18529,28 +21313,42 @@ msgid "" "vendor for suitable profile before printing and adjust some parameters " "according to its performances." msgstr "" +"Ez sem nem egy gyakran használt filament, sem nem tartozik a Bambu " +"filamentek közé, ráadásul márkánként jelentősen eltérhet. Ezért nyomtatás " +"előtt erősen ajánlott a gyártótól megfelelő profilt kérni, és a " +"paramétereket a filament viselkedése alapján finomhangolni." msgid "" "When printing this filament, there's a risk of warping and low layer " "adhesion strength. To get better results, please refer to this wiki: " "Printing Tips for High Temp / Engineering materials." msgstr "" +"Ennek a filamentnek a nyomtatásakor fennáll a kunkorodás és az alacsony " +"rétegtapadási szilárdság kockázata. A jobb eredmény érdekében nézd meg ezt " +"a wikit: Nyomtatási tippek magas hőmérsékletű / műszaki anyagokhoz." msgid "" "When printing this filament, there's a risk of nozzle clogging, oozing, " "warping and low layer adhesion strength. To get better results, please refer " "to this wiki: Printing Tips for High Temp / Engineering materials." msgstr "" +"Ennek a filamentnek a nyomtatásakor fennáll a fúvóka eltömődésének, a szivárgásnak, " +"a kunkorodásának és az alacsony rétegtapadási szilárdságnak a kockázata. A jobb eredmény " +"érdekében nézd meg ezt a wikit: Nyomtatási tippek magas hőmérsékletű / műszaki anyagokhoz." msgid "" "To get better transparent or translucent results with the corresponding " "filament, please refer to this wiki: Printing tips for transparent PETG." msgstr "" +"A megfelelő filamenttel jobb átlátszó vagy áttetsző eredmények eléréséhez " +"nézd meg ezt a wikit: Nyomtatási tippek átlátszó PETG-hez." msgid "" "To make the prints get higher gloss, please dry the filament before use, and " "set the outer wall speed to be 40 to 60 mm/s when slicing." msgstr "" +"A fényesebb nyomatok eléréséhez használat előtt szárítsd meg a filamentet, " +"és szeleteléskor állítsd a külső fal sebességét 40-60 mm/s közé." msgid "" "This filament is only used to print models with a low density usually, and " @@ -18558,24 +21356,37 @@ msgid "" "refer to this wiki: Instructions for printing RC model with foaming PLA (PLA " "Aero)." msgstr "" +"Ezt a filamentet általában csak alacsony sűrűségű modellek nyomtatására " +"használják és néhány speciális paramétert igényel. A jobb nyomtatási " +"minőség érdekében nézd meg ezt a wikit: Utasítások RC modell nyomtatásához " +"habzó PLA-val (PLA Aero)." msgid "" "This filament is only used to print models with a low density usually, and " "some special parameters are required. To get better printing quality, please " "refer to this wiki: ASA Aero Printing Guide." msgstr "" +"Ezt a filamentet általában csak alacsony sűrűségű modellek nyomtatására " +"használják, és néhány speciális paramétert igényel. A jobb nyomtatási " +"minőség érdekében nézd meg ezt a wikit: ASA Aero nyomtatási útmutató." msgid "" "This filament is too soft and not compatible with the AMS. Printing it is of " "many requirements, and to get better printing quality, please refer to this " "wiki: TPU printing guide." msgstr "" +"Ez a filament túl puha, és nem kompatibilis az AMS-sel. A nyomtatása számos " +"feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt " +"a wikit: TPU nyomtatási útmutató." msgid "" "This filament has high enough hardness (about 67D) and is compatible with " "the AMS. Printing it is of many requirements, and to get better printing " "quality, please refer to this wiki: TPU printing guide." msgstr "" +"Ennek a filamentnek kellően nagy a keménysége (kb. 67D), ezért kompatibilis " +"az AMS-sel. A nyomtatása számos feltételhez kötött, ezért a jobb nyomtatási " +"minőség érdekében nézd meg ezt a wikit: TPU nyomtatási útmutató." msgid "" "If you are to print a kind of soft TPU, please don't slice with this " @@ -18583,6 +21394,10 @@ msgid "" "55D) and is compatible with the AMS. To get better printing quality, please " "refer to this wiki: TPU printing guide." msgstr "" +"Ha puha TPU-t szeretnél nyomtatni, ne ezzel a profillal szeletelj, mert ez " +"csak olyan TPU-hoz való, amely kellően kemény (legalább 55D), és " +"kompatibilis az AMS-sel. A jobb nyomtatási minőség érdekében nézd meg ezt a " +"wikit: TPU nyomtatási útmutató." msgid "" "This is a water-soluble support filament, and usually it is only for the " @@ -18590,6 +21405,10 @@ msgid "" "many requirements, and to get better printing quality, please refer to this " "wiki: PVA Printing Guide." msgstr "" +"Ez egy vízben oldódó támaszfilament, és általában csak a támaszszerkezethez " +"használható, nem a modell testéhez. Ennek a filamentnek a nyomtatása számos " +"feltételhez kötött, ezért a jobb nyomtatási minőség érdekében nézd meg ezt " +"a wikit: PVA nyomtatási útmutató." msgid "" "This is a non-water-soluble support filament, and usually it is only for the " @@ -18597,315 +21416,337 @@ msgid "" "quality, please refer to this wiki: Printing Tips for Support Filament and " "Support Function." msgstr "" +"Ez egy nem vízben oldódó támaszfilament, és általában csak a " +"támaszszerkezethez használható, nem a modell testéhez. A jobb nyomtatási " +"minőség érdekében nézd meg ezt a wikit: Nyomtatási tippek támaszfilamenthez " +"és támaszfunkcióhoz." msgid "" "The generic presets are conservatively tuned for compatibility with a wider " "range of filaments. For higher printing quality and speeds, please use Bambu " "filaments with Bambu presets." msgstr "" +"Az általános beállítások konzervatívan vannak hangolva, hogy szélesebb körű " +"filamentkompatibilitást biztosítsanak. A jobb nyomtatási minőség és " +"sebesség érdekében használj Bambu filamenteket Bambu beállításokkal." msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" +msgstr "Magas minőségű profil 0.2 mm-es fúvókához, amely a nyomtatási minőséget előnyíti." msgid "" "High quality profile for 0.16mm layer height, prioritizing print quality and " "strength." msgstr "" +"Magas minőségű profil 0.16 mm-es rétegmagassághoz, amely a nyomtatási minőséget és a " +"szilárdságot előnyíti." msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" +msgstr "Szabványos profil 0.16 mm-es rétegmagassághoz, amely a sebességet előnyíti." msgid "" "High quality profile for 0.2mm layer height, prioritizing strength and print " "quality." msgstr "" +"Magas minőségű profil 0.2 mm-es rétegmagassághoz, amely a szilárdságot és a nyomtatási " +"minőséget előnyíti." msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" +msgstr "Szabványos profil 0.4 mm-es fúvókához, amely a sebességet előnyíti." msgid "" "High quality profile for 0.6mm nozzle, prioritizing print quality and " "strength." msgstr "" +"Magas minőségű profil 0.6 mm-es fúvókához, amely a nyomtatási minőséget és a " +"szilárdságot előnyíti." msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" +msgstr "Szilárdsági profil 0.6 mm-es fúvókához, amely a szilárdságot előnyíti." msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" +msgstr "Szabványos profil 0.6 mm-es fúvókához, amely a sebességet előnyíti." msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" +msgstr "Magas minőségű profil 0.8 mm-es fúvókához, amely a nyomtatási minőséget előnyíti." msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" +msgstr "Szilárdsági profil 0.8 mm-es fúvókához, amely a szilárdságot előnyíti." msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" +msgstr "Szabványos profil 0.8 mm-es fúvókához, amely a sebességet előnyíti." msgid "No AMS" -msgstr "" +msgstr "Nincs AMS" msgid "There is no device available to send printing." -msgstr "" +msgstr "Nincs elérhető eszköz a nyomtatás elküldéséhez." msgid "The number of printers in use simultaneously cannot be equal to 0." -msgstr "" +msgstr "Az egyidejűleg használt nyomtatók száma nem lehet 0." msgid "Use External Spool" -msgstr "" +msgstr "Külső tekercs használata" msgid "Select Printers" -msgstr "" +msgstr "Nyomtatók kiválasztása" msgid "Device Name" -msgstr "" +msgstr "Eszköz neve" msgid "Device Status" -msgstr "" +msgstr "Eszköz állapota" msgid "AMS Status" -msgstr "" +msgstr "AMS állapota" msgid "" "Please select the devices you would like to manage here (up to 6 devices)" -msgstr "" +msgstr "Válaszd ki itt a kezelni kívánt eszközöket (legfeljebb 6 eszköz)" msgid "Printing Options" -msgstr "" +msgstr "Nyomtatási beállítások" msgid "Bed Leveling" msgstr "Asztalszintezés" msgid "Flow Dynamic Calibration" -msgstr "" +msgstr "Áramlásdinamika kalibrálás" msgid "Send Options" -msgstr "" +msgstr "Küldési beállítások" msgid "Send to" -msgstr "" +msgstr "Küldés ide" msgid "" "printers at the same time. (It depends on how many devices can undergo " "heating at the same time.)" msgstr "" +"nyomtatóra egyszerre. (Ez attól függ, hány eszköz tud " +"egyszerre felfűteni.)" msgid "Wait" -msgstr "" +msgstr "Várakozás" msgid "" "minute each batch. (It depends on how long it takes to complete the heating.)" msgstr "" +"percet minden köteg között. (Ez attól függ, mennyi idő szükséges a felfűtés befejezéséhez.)" msgid "Task Sending" -msgstr "" +msgstr "Feladat küldése" msgid "Task Sent" -msgstr "" +msgstr "Feladat elküldve" msgid "Edit multiple printers" -msgstr "" +msgstr "Több nyomtató szerkesztése" msgid "Select connected printers (0/6)" -msgstr "" +msgstr "Csatlakoztatott nyomtatók kiválasztása (0/6)" #, c-format, boost-format msgid "Select Connected Printers (%d/6)" -msgstr "" +msgstr "Csatlakoztatott nyomtatók kiválasztása (%d/6)" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" -msgstr "" +msgstr "Legfeljebb %d nyomtató választható ki" msgid "No task" -msgstr "" +msgstr "Nincs feladat" msgid "Edit Printers" -msgstr "" +msgstr "Nyomtatók szerkesztése" msgid "Task Name" -msgstr "" +msgstr "Feladat neve" msgid "Actions" -msgstr "" +msgstr "Műveletek" msgid "Task Status" -msgstr "" +msgstr "Feladat állapota" msgid "Sent Time" -msgstr "" +msgstr "Elküldés ideje" msgid "There are no tasks to be sent!" -msgstr "" +msgstr "Nincsenek elküldendő feladatok!" msgid "No historical tasks!" -msgstr "" +msgstr "Nincsenek korábbi feladatok!" msgid "Upgrading" -msgstr "" +msgstr "Frissítés" -msgid "syncing" -msgstr "" +msgid "Syncing" +msgstr "Szinkronizálás" msgid "Printing Finish" -msgstr "" +msgstr "Nyomtatás befejezve" msgid "Printing Failed" -msgstr "" +msgstr "Nyomtatás sikertelen" msgid "Printing Pause" -msgstr "" +msgstr "Nyomtatás szüneteltetve" msgid "Pending" -msgstr "" +msgstr "Függőben" msgid "Sending" msgstr "Küldés" msgid "Sending Finish" -msgstr "" +msgstr "Küldés befejezve" msgid "Sending Cancel" -msgstr "" +msgstr "Küldés megszakítva" msgid "Sending Failed" -msgstr "" +msgstr "Küldés sikertelen" msgid "Print Success" -msgstr "" +msgstr "Nyomtatás sikeres" msgid "Print Failed" -msgstr "" +msgstr "Nyomtatás sikertelen" msgid "Removed" -msgstr "" +msgstr "Eltávolítva" msgid "Don't remind me again" -msgstr "" +msgstr "Ne emlékeztessen újra" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" -msgstr "" +msgstr "Nem jelenik meg több felugró ablak. A 'Beállítások' menüben újra megnyitható." msgid "Filament-Saving Mode" -msgstr "" +msgstr "Filamenttakarékos mód" msgid "Convenience Mode" -msgstr "" +msgstr "Kényelmi mód" msgid "Custom Mode" -msgstr "" +msgstr "Egyéni mód" msgid "" "Generates filament grouping for the left and right nozzles based on the most " "filament-saving principles to minimize waste." msgstr "" +"A bal és jobb fúvókához olyan filamentcsoportosítást hoz létre, amely a " +"leginkább filamenttakarékos elveket követi a hulladék minimalizálása érdekében." msgid "" "Generates filament grouping for the left and right nozzles based on the " "printer's actual filament status, reducing the need for manual filament " "adjustment." msgstr "" +"A bal és jobb fúvókához a nyomtató tényleges filamentállapota alapján hoz " +"létre filamentcsoportosítást, csökkentve a manuális filamentbeállítás " +"szükségességét." msgid "Manually assign filament to the left or right nozzle" -msgstr "" +msgstr "Filament manuális hozzárendelése a bal vagy jobb fúvókához" msgid "Global settings" -msgstr "" - -msgid "Learn more" -msgstr "" +msgstr "Globális beállítások" msgid "(Sync with printer)" -msgstr "" +msgstr "(Szinkronizálás a nyomtatóval)" msgid "We will slice according to this grouping method:" -msgstr "" +msgstr "A szeletelés a következő csoportosítási módszer szerint történik:" msgid "Tip: You can drag the filaments to reassign them to different nozzles." -msgstr "" +msgstr "Tipp: A filamenteket húzással másik fúvókához rendelheted." msgid "" "The filament grouping method for current plate is determined by the dropdown " "option at the slicing plate button." msgstr "" +"Az aktuális tálca filamentcsoportosítási módját a szeletelési tálca gomb " +"legördülő beállítása határozza meg." msgid "Connected to Obico successfully!" -msgstr "" +msgstr "Sikeresen csatlakozott az Obicó-hoz!" msgid "Could not connect to Obico" -msgstr "" +msgstr "Nem sikerült csatlakozni az Obicó-hoz" msgid "Connected to SimplyPrint successfully!" -msgstr "" +msgstr "Sikeresen csatlakozott a SimplyPrint-hez!" msgid "Could not connect to SimplyPrint" -msgstr "" +msgstr "Nem sikerült csatlakozni a SimplyPrint-hez" msgid "Internal error" -msgstr "" +msgstr "Belső hiba" msgid "Unknown error" -msgstr "" +msgstr "Ismeretlen hiba" msgid "SimplyPrint account not linked. Go to Connect options to set it up." -msgstr "" +msgstr "A SimplyPrint-fiók nincs összekapcsolva. A beállításhoz lépj a Csatlakozási beállításokhoz." msgid "Serial connection to Flashforge is working correctly." -msgstr "" +msgstr "A Flashforge soros kapcsolata megfelelően működik." msgid "Could not connect to Flashforge via serial" -msgstr "" +msgstr "Nem sikerült soros kapcsolaton keresztül csatlakozni a Flashforge-hoz" msgid "The provided state is not correct." -msgstr "" +msgstr "A megadott állapot nem megfelelő." msgid "Please give the required permissions when authorizing this application." -msgstr "" +msgstr "Az alkalmazás hitelesítésekor add meg a szükséges jogosultságokat." msgid "Something unexpected happened when trying to log in, please try again." -msgstr "" +msgstr "Bejelentkezés közben váratlan hiba történt, próbáld újra." msgid "User canceled." -msgstr "" +msgstr "Felhasználó által megszakítva." msgid "Head diameter" msgstr "Fej átmérő" msgid "Max angle" -msgstr "" +msgstr "Maximális szög" msgid "Detection radius" -msgstr "" +msgstr "Érzékelési sugár" msgid "Remove selected points" msgstr "Kijelölt pontok eltávolítása" msgid "Remove all" -msgstr "" +msgstr "Összes eltávolítása" msgid "Auto-generate points" msgstr "Pontok automatikus generálása" msgid "Add a brim ear" -msgstr "" +msgstr "Karimafül hozzáadása" msgid "Delete a brim ear" -msgstr "" +msgstr "Karimafül törlése" msgid "Adjust head diameter" -msgstr "" +msgstr "Fejátmérő módosítása" msgid "Adjust section view" -msgstr "" +msgstr "Metszeti nézet módosítása" msgid "" "Warning: The brim type is not set to \"painted\", the brim ears will not " "take effect!" msgstr "" +"Figyelmeztetés: A karimatípus nincs \"festett\" értékre állítva, ezért a " +"karimafülek nem fognak érvényesülni!" msgid "Set the brim type of this object to \"painted\"" -msgstr "" +msgstr "Ennek az objektumnak a karimatípusát állítsd \"festett\" értékre" msgid " invalid brim ears" msgstr " érvénytelen karimás fülek" @@ -18914,63 +21755,193 @@ msgid "Brim Ears" msgstr "Karimás Fülek" msgid "Please select single object." -msgstr "" +msgstr "Válassz ki egyetlen objektumot." msgid "Zoom Out" -msgstr "" +msgstr "Kicsinyítés" msgid "Zoom In" -msgstr "" +msgstr "Nagyítás" msgid "Load skipping objects information failed. Please try again." -msgstr "" +msgstr "A kihagyott objektumok adatainak betöltése sikertelen. Próbáld újra." #, c-format, boost-format msgid "/%d Selected" -msgstr "" +msgstr "/%d kiválasztva" msgid "Nothing selected" -msgstr "" +msgstr "Nincs semmi kiválasztva" msgid "Over 64 objects in single plate" -msgstr "" +msgstr "Több mint 64 objektum egyetlen tálcán" msgid "The current print job cannot be skipped" -msgstr "" +msgstr "Az aktuális nyomtatási feladat nem hagyható ki" msgid "Skipping all objects." -msgstr "" +msgstr "Az összes objektum kihagyása." msgid "The printing job will be stopped. Continue?" -msgstr "" +msgstr "A nyomtatási feladat le lesz állítva. Folytatod?" #, c-format, boost-format msgid "Skipping %d objects." -msgstr "" +msgstr "%d objektum kihagyása." msgid "This action cannot be undone. Continue?" -msgstr "" +msgstr "Ez a művelet nem vonható vissza. Folytatod?" msgid "Skipping objects." -msgstr "" +msgstr "Objektumok kihagyása." msgid "Continue" -msgstr "" +msgstr "Folytatás" msgid "Select Filament" -msgstr "" +msgstr "Filament kiválasztása" msgid "Null Color" -msgstr "" +msgstr "Nincs szín" msgid "Multiple Color" -msgstr "" +msgstr "Több szín" msgid "Official Filament" -msgstr "" +msgstr "Hivatalos filament" msgid "More Colors" +msgstr "További színek" + +msgid "Network Plug-in Update Available" +msgstr "Hálózati bővítmény frissítés létezik" + +msgid "Bambu Network Plug-in Required" +msgstr "Bambu hálózati bővítmény szükséges" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "A Bambu hálózati bővítmény sérült vagy nem kompatibilis. Telepítsd újra." + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." msgstr "" +"A Bambu hálózati bővítmény szükséges a felhőfunkciókhoz, a nyomtatófelderítéshez " +"és a távoli nyomtatáshoz." + +#, c-format, boost-format +msgid "Error: %s" +msgstr "Hiba: %s" + +msgid "Show details" +msgstr "Részletek megjelenítése" + +msgid "Version to install:" +msgstr "Telepítendő verzió:" + +msgid "Download and Install" +msgstr "Letöltés és telepítés" + +msgid "Skip for Now" +msgstr "Kihagyás most" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "Létezik új verzió a Bambu hálózati bővítményre." + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "Jelenlegi verzió: %s" + +msgid "Update to version:" +msgstr "Frissítés erre a verzióra:" + +msgid "Update Now" +msgstr "Frissítés most" + +msgid "Remind Later" +msgstr "Emlékeztessen később" + +msgid "Skip Version" +msgstr "Verzió kihagyása" + +msgid "Don't Ask Again" +msgstr "Ne kérdezz újra" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "A Bambu Network plug-in telepítése sikeresen befejeződött." + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "Az új plug-in betöltéséhez újraindítás szükséges. Szeretnéd most újraindítani?" + +msgid "Restart Now" +msgstr "Újraindítás most" + +msgid "Restart Later" +msgstr "Újraindítás később" + +msgid "NO RAMMING AT ALL" +msgstr "EGYÁLTALÁN NINCS TÖMÖRÍTÉS" + +msgid "Volumetric speed" +msgstr "Volumetrikus sebesség" + +msgid "Step file import parameters" +msgstr "STEP fájl importálási paraméterei" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" +"A kisebb lineáris és szögeltérések jobb minőségű átalakítást eredményeznek, " +"de növelik a feldolgozási időt." + +msgid "Linear Deflection" +msgstr "Lineáris eltérés" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "Adj meg érvényes értéket (0.001 < lineáris eltérés < 0.1)" + +msgid "Angle Deflection" +msgstr "Szögeltérés" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "Adj meg érvényes értéket (0.01 < szögeltérés < 1.0)" + +msgid "Split compound and compsolid into multiple objects" +msgstr "Összetett testek felosztása több objektumra" + +msgid "Number of triangular facets" +msgstr "Háromszögfelületek száma" + +msgid "Calculating, please wait..." +msgstr "Számítás folyamatban, kérlek várj..." + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" +"Előfordulhat, hogy a filament nem kompatibilis az aktuális " +"gépbeállításokkal. Általános filamentbeállítások lesznek használva." + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" +"A filament modellje ismeretlen. A korábbi filamentbeállítás marad használatban." + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "A filament modellje ismeretlen. Általános filamentbeállítások lesznek használva." + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" +"Előfordulhat, hogy a filament nem kompatibilis az aktuális " +"gépbeállításokkal. Egy véletlenszerű filamentbeállítás lesz használva." + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "A filament modellje ismeretlen. Egy véletlenszerű filamentbeállítás lesz használva." #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -18978,6 +21949,9 @@ msgid "" "Did you know that turning on precise wall can improve precision and layer " "consistency?" msgstr "" +"Precíz fal\n" +"Tudtad, hogy a precíz fal bekapcsolása javíthatja a pontosságot és a rétegek " +"egyenletességét?" #: resources/data/hints.ini: [hint:Sandwich mode] msgid "" @@ -18986,12 +21960,18 @@ msgid "" "precision and layer consistency if your model doesn't have very steep " "overhangs?" msgstr "" +"Szendvics mód\n" +"Tudtad, hogy a szendvics módot (belső-külső-belső) használhatod a pontosság " +"és a rétegek egyenletességének javítására, ha a modelleden nincsenek nagyon " +"meredek túlnyúlások?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" "Chamber temperature\n" "Did you know that OrcaSlicer supports chamber temperature?" msgstr "" +"Kamrahőmérséklet\n" +"Tudtad, hogy az OrcaSlicer támogatja a kamrahőmérsékletet?" #: resources/data/hints.ini: [hint:Calibration] msgid "" @@ -18999,24 +21979,33 @@ msgid "" "Did you know that calibrating your printer can do wonders? Check out our " "beloved calibration solution in OrcaSlicer." msgstr "" +"Kalibrálás\n" +"Tudtad, hogy a nyomtató kalibrálása csodákat tehet? Nézd meg az OrcaSlicer " +"kedvelt kalibrációs módszereit." #: resources/data/hints.ini: [hint:Auxiliary fan] msgid "" "Auxiliary fan\n" "Did you know that OrcaSlicer supports Auxiliary part cooling fan?" msgstr "" +"Kiegészítő ventilátor\n" +"Tudtad, hogy az OrcaSlicer támogatja a kiegészítő tárgyhűtő ventilátort?" #: resources/data/hints.ini: [hint:Air filtration] msgid "" "Air filtration/Exhaust Fan\n" "Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?" msgstr "" +"Légszűrés / elszívó ventilátor\n" +"Tudtad, hogy az OrcaSlicer támogatja a légszűrést / elszívó ventilátort?" #: resources/data/hints.ini: [hint:G-code window] msgid "" "G-code window\n" "You can turn on/off the G-code window by pressing the C key." msgstr "" +"G-kód ablak\n" +"A C billentyű megnyomásával be- és kikapcsolhatod a G-kód ablakot." #: resources/data/hints.ini: [hint:Switch workspaces] msgid "" @@ -19024,6 +22013,9 @@ msgid "" "You can switch between Prepare and Preview workspaces by " "pressing the Tab key." msgstr "" +"Munkaterületek váltása\n" +"A Tab billentyű megnyomásával válthatsz az Előkészítés és az " +"Előnézet munkaterületek között." #: resources/data/hints.ini: [hint:How to use keyboard shortcuts] msgid "" @@ -19031,6 +22023,9 @@ msgid "" "Did you know that Orca Slicer offers a wide range of keyboard shortcuts and " "3D scene operations?" msgstr "" +"Billentyűparancsok használata\n" +"Tudtad, hogy az Orca Slicer számos billentyűparancsot és 3D jelenetműveletet " +"kínál?" #: resources/data/hints.ini: [hint:Reverse on odd] msgid "" @@ -19038,6 +22033,9 @@ msgid "" "Did you know that Reverse on odd feature can significantly improve " "the surface quality of your overhangs?" msgstr "" +"Fordítás páratlan rétegeken\n" +"Tudtad, hogy a Fordítás páratlan rétegeken funkció jelentősen " +"javíthatja a túlnyúlások felületi minőségét?" #: resources/data/hints.ini: [hint:Cut Tool] msgid "" @@ -19064,8 +22062,8 @@ msgid "" "Timelapse\n" "Did you know that you can generate a timelapse video during each print?" msgstr "" -"Timelapse\n" -"Tudtad, hogy minden nyomtatáshoz timelapse-videót készíthetsz?" +"Időfelvétel\n" +"Tudtad, hogy minden nyomtatáshoz időfelvétel-videót készíthetsz?" #: resources/data/hints.ini: [hint:Auto-Arrange] msgid "" @@ -19094,7 +22092,7 @@ msgid "" msgstr "" "Felületre fektetés\n" "Tudtad, hogy a modellt egyszerűen elforgathatod úgy, hogy az egyik oldala az " -"asztalra kerüljön? Válaszd a „Felületre fektetés“ opciót, vagy csak nyomd " +"asztalra kerüljön? Válaszd a \"Felületre fektetés\" opciót, vagy csak nyomd " "meg az F gombot.\n" " " @@ -19114,6 +22112,9 @@ msgid "" "Did you know that you use the Search tool to quickly find a specific Orca " "Slicer setting?" msgstr "" +"Keresési funkció\n" +"Tudtad, hogy a Keresés eszközzel gyorsan megtalálhatsz egy adott Orca Slicer " +"beállítást?" #: resources/data/hints.ini: [hint:Simplify Model] msgid "" @@ -19121,6 +22122,9 @@ msgid "" "Did you know that you can reduce the number of triangles in a mesh using the " "Simplify mesh feature? Right-click the model and select Simplify model." msgstr "" +"Modell egyszerűsítése\n" +"Tudtad, hogy a Háló egyszerűsítése funkcióval csökkentheted a háló háromszögeinek számát? " +"Kattints jobb gombbal a modellre, és válaszd a Modell egyszerűsítése lehetőséget." #: resources/data/hints.ini: [hint:Slicing Parameter Table] msgid "" @@ -19149,6 +22153,10 @@ msgid "" "part modifier? That way you can, for example, create easily resizable holes " "directly in Orca Slicer." msgstr "" +"Alkatrész kivonása\n" +"Tudtad, hogy a Negatív alkatrész módosítóval kivonhatsz egy hálót egy " +"másikból? Így például könnyen átméretezhető lyukakat hozhatsz létre " +"közvetlenül az Orca Slicerben." #: resources/data/hints.ini: [hint:STEP] msgid "" @@ -19158,6 +22166,11 @@ msgid "" "Orca Slicer supports slicing STEP files, providing smoother results than a " "lower resolution STL. Give it a try!" msgstr "" +"STEP\n" +"Tudtad, hogy javíthatod a nyomtatási minőséget, ha STL helyett STEP fájlt " +"szeletelsz?\n" +"Az Orca Slicer támogatja a STEP fájlok szeletelését, és simább eredményt " +"ad, mint egy alacsonyabb felbontású STL. Próbáld ki!" #: resources/data/hints.ini: [hint:Z seam location] msgid "" @@ -19300,7 +22313,7 @@ msgid "" msgstr "" "Mikor nyomtass nyitott ajtóval\n" "Tudtad, hogy a nyomtató ajtajának kinyitásával csökkentheted az extruder/" -"hotend eltömődésének valószínűségét, ha alacsonyabb hőmérsékletű filamentet " +"fejegység eltömődésének valószínűségét, ha alacsonyabb hőmérsékletű filamentet " "nyomtatsz? További információ a Wikiben olvashatsz erről." #: resources/data/hints.ini: [hint:Avoid warping] @@ -19310,1314 +22323,6 @@ msgid "" "ABS, appropriately increasing the heatbed temperature can reduce the " "probability of warping?" msgstr "" -"Vetemedés elkerülése\n" -"Tudtad, hogy a vetemedésre hajlamos anyagok (például ABS) nyomtatásakor a " -"tárgyasztal hőmérsékletének növelése csökkentheti a vetemedés valószínűségét?" - -#~ msgid "Adaptive layer height" -#~ msgstr "Adaptív rétegmagasság" - -#~ msgid "AMS not connected" -#~ msgstr "Az AMS nincs csatlakoztatva" - -#~ msgid "Ext Spool" -#~ msgstr "Kül. tekercs" - -#~ msgid "Guide" -#~ msgstr "Útmutató" - -#~ msgid "Calibrating AMS..." -#~ msgstr "AMS kalibrálása..." - -#~ msgid "A problem occurred during calibration. Click to view the solution." -#~ msgstr "" -#~ "A kalibráció során probléma merült fel. Kattintson a megoldás " -#~ "megtekintéséhez." - -#~ msgid "Calibrate again" -#~ msgstr "Kalibrálja újra" - -#~ msgid "Cancel calibration" -#~ msgstr "Kalibrálás megszakítása" - -#~ msgid "Feed Filament" -#~ msgstr "Filament betöltése" - -#~ msgid "An SD card needs to be inserted before printing via LAN." -#~ msgstr "A LAN-on keresztüli nyomtatáshoz helyezz be egy SD kártyát." - -#~ msgid "An SD card needs to be inserted before sending to printer." -#~ msgstr "" -#~ "A nyomtatóra való küldés előtt be kell helyezned egy MicroSD-kártyát." - -#~ msgid "" -#~ "Note: Only the AMS slots loaded with the same material type can be " -#~ "selected." -#~ msgstr "" -#~ "Megjegyzés: Csak az ugyanazzal az anyagtípussal feltöltött AMS helyek " -#~ "választhatók ki." - -#~ msgid "" -#~ "The AMS will estimate Bambu filament's remaining capacity after the " -#~ "filament info is updated. During printing, remaining capacity will be " -#~ "updated automatically." -#~ msgstr "" -#~ "Az AMS képes megbecsülni, hogy mennyi filament maradt egy Bambu filament " -#~ "tekercsen, a filament információinak frissítése során. Nyomtatás közben a " -#~ "maradék mennyiség automatikusan frissül." - -#, fuzzy -#~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" -#~ msgstr "" -#~ "Az ajánlott minimum hőmérséklet kevesebb, mint 190 fok, vagy az ajánlott " -#~ "maximális hőmérséklet nagyobb, mint 300 fok.\n" - -#~ msgid "Sweeping XY mech mode" -#~ msgstr "XY mechanika ellenőrzése" - -#~ msgid "Paused due to filament runout" -#~ msgstr "Megállítva, mert kifogyott a filament" - -#~ msgid "Heating hotend" -#~ msgstr "Hotend fűtése" - -#~ msgid "Calibrating extrusion" -#~ msgstr "Extrudálás kalibrálása" - -#~ msgid "Printing was paused by the user" -#~ msgstr "Nyomtatás szüneteltetve a felhasználó által" - -#~ msgid "Pause of front cover falling" -#~ msgstr "Szünet az előlap leesése miatt" - -#~ msgid "Calibrating extrusion flow" -#~ msgstr "Anyagáramlás kalibrálása" - -#~ msgid "Paused due to nozzle temperature malfunction" -#~ msgstr "Szüneteltetve a fúvóka hőmérsékletének rendellenessége miatt" - -#~ msgid "Paused due to heat bed temperature malfunction" -#~ msgstr "Szüneteltetve a tárgyasztal hőmérsékletének rendellenessége miatt" - -#~ msgid "Skip step pause" -#~ msgstr "Lépésvesztés miatti szünet" - -#~ msgid "Motor noise calibration" -#~ msgstr "Motorzaj-kalibrálás" - -#~ msgid "Paused due to AMS lost" -#~ msgstr "Szüneteltetve az AMS elvesztése miatt" - -#~ msgid "Paused due to low speed of the heat break fan" -#~ msgstr "Szüneteltetve a heat break ventilátor alacsony fordulatszáma miatt" - -#~ msgid "Paused due to chamber temperature control error" -#~ msgstr "Szüneteltetve a kamra hőmérséklet-szabályzó hibája miatt" - -#~ msgid "Paused by the G-code inserted by user" -#~ msgstr "Szüneteltetve a felhasználó által beillesztett G-kód miatt" - -#~ msgid "Nozzle filament covered detected pause" -#~ msgstr "Szüneteltetve a fúvókára került filament miatt" - -#~ msgid "Cutter error pause" -#~ msgstr "Szüneteltetve a filamentvágó meghibásodása miatt" - -#~ msgid "First layer error pause" -#~ msgstr "Szüneteltetve a kezdőrétegen található hiba miatt" - -#~ msgid "Nozzle clog pause" -#~ msgstr "Szüneteltetve a fúvóka eltömődése miatt" - -#~ msgid "Fatal" -#~ msgstr "Súlyos" - -#~ msgid "Serious" -#~ msgstr "Komoly" - -#~ msgid "Common" -#~ msgstr "Gyakori" - -#~ msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -#~ msgstr "A Bambu PET-CF/PA6-CF filament nem használható az AMS-sel." - -#~ msgid "" -#~ "An object is laid over the plate boundaries or exceeds the height limit.\n" -#~ "Please solve the problem by moving it totally on or off the plate, and " -#~ "confirming that the height is within the build volume." -#~ msgstr "" -#~ "Egy objektum a tálca határvonalán túlra került, vagy túllépi a magassági " -#~ "határt.\n" -#~ "Kérjük, orvosold a problémát azzal, hogy teljesen a lemezre helyezed és " -#~ "győződj meg, hogy a magassága belefér a nyomtatótérbe." - -#~ msgid "" -#~ "You can find it in \"Settings > Network > Connection code\"\n" -#~ "on the printer, as shown in the figure:" -#~ msgstr "" -#~ "Ezt a \"Beállítások > Hálózat > Csatlakozási kód\" menüpontban\n" -#~ "találod a nyomtatón, ahogy az ábrán látható:" - -#~ msgid "" -#~ "Please check if the SD card is inserted into the printer.\n" -#~ "If it still cannot be read, you can try formatting the SD card." -#~ msgstr "" -#~ "Kérjük, ellenőrizd az SD-kártyát a nyomtatóban.\n" -#~ "Ha továbbra sem olvasható, próbáld meg formázni az SD-kártyát." - -#~ msgid "Storage unavailable, insert SD card." -#~ msgstr "A tárhely nem elérhető; kérjük helyezz be egy MicroSD-kártyát." - -#~ msgid "Cham" -#~ msgstr "Cham" - -#~ msgid "Still unload" -#~ msgstr "Még kitöltődik" - -#~ msgid "Still load" -#~ msgstr "Még töltődik" - -#~ msgid "Can't start this without SD card." -#~ msgstr "MicroSD kártya nélkül nem indítható." - -#~ msgid "Update" -#~ msgstr "Frissítés" - -#~ msgid "Sensitivity of pausing is" -#~ msgstr "Szüneteltetés érzékenysége" - -#, c-format, boost-format -#~ msgid "%.1f" -#~ msgstr "%.1f" - -#~ msgid "" -#~ "No AMS filaments. Please select a printer in 'Device' page to load AMS " -#~ "info." -#~ msgstr "" -#~ "Nem található AMS-filament. Kérjük, válassz egy nyomtatót az „Nyomtató” " -#~ "oldalon az AMS információk betöltéséhez." - -#~ msgid "" -#~ "Sync filaments with AMS will drop all current selected filament presets " -#~ "and colors. Do you want to continue?" -#~ msgstr "" -#~ "Ha szinkronizálod a filamenteket az AMS-sel, akkor az összes jelenleg " -#~ "kiválasztott filamentbeállítás és szín felülírásra kerül. Folytatod?" - -#~ msgid "Sync" -#~ msgstr "Sync" - -#~ msgid "Resync" -#~ msgstr "Resync" - -#~ msgid "General Settings" -#~ msgstr "Általános beállítások" - -#~ msgid "Show \"Tip of the day\" notification after start" -#~ msgstr "A nap tippje értesítés megjelenítése indítás után" - -#~ msgid "If enabled, useful hints are displayed at startup." -#~ msgstr "Ha engedélyezve van, hasznos tippek jelennek meg indításkor." - -#~ msgid "Flushing volumes: Auto-calculate every time the color changed." -#~ msgstr "" -#~ "Öblítési mennyiség: Automatikus kiszámításra kerül minden színcserekor." - -#~ msgid "If enabled, auto-calculate every time the color changed." -#~ msgstr "" -#~ "Ha engedélyezve van, automatikusan kiszámításra kerül minden színcsere " -#~ "alkalmával." - -#~ msgid "" -#~ "Flushing volumes: Auto-calculate every time when the filament is changed." -#~ msgstr "" -#~ "Flushing volumes: Auto-calculate every time the filament is changed." - -#~ msgid "If enabled, auto-calculate every time when filament is changed" -#~ msgstr "If enabled, auto-calculate every time filament is changed" - -#~ msgid "User Sync" -#~ msgstr "Felhasználó szinkronizálás" - -#~ msgid "Downloads" -#~ msgstr "Letöltések" - -#~ msgid "Dark Mode" -#~ msgstr "Sötét mód" - -#~ msgid "Home page and daily tips" -#~ msgstr "Kezdőoldal és napi tippek" - -#~ msgid "Show home page on startup" -#~ msgstr "Kezdőlap megjelenítése indításkor" - -#~ msgid "Send print job to" -#~ msgstr "Nyomtatási feladat küldése" - -#, c-format, boost-format -#~ msgid "" -#~ "Filament %s exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "" -#~ "%s filament nem fér el a rendelkezésre álló AMS-férőhelyben. Kérjük, " -#~ "frissítsd a nyomtató szoftverét az AMS-kiosztás támogatásához." - -#~ msgid "" -#~ "Filament exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "" -#~ "A filament nem fér el a rendelkezésre álló AMS-férőhelyben. Kérjük, " -#~ "frissítsd a nyomtató szoftverét az AMS-kiosztás támogatásához." - -#~ msgid "" -#~ "Filaments to AMS slots mappings have been established. You can click a " -#~ "filament above to change its mapping AMS slot" -#~ msgstr "" -#~ "Megtörtént a filamentek AMS férőhelyekhez való kiosztása. Kattints egy " -#~ "fenti filamentre az AMS kiosztás megváltoztatásához" - -#~ msgid "" -#~ "Please click each filament above to specify its mapping AMS slot before " -#~ "sending the print job" -#~ msgstr "" -#~ "Kérjük, a nyomtatás megkezdése előtt kattints a fenti filamentekre, hogy " -#~ "megadd a hozzájuk tartozó AMS férőhelyet" - -#~ msgid "" -#~ "The printer firmware only supports sequential mapping of filament => AMS " -#~ "slot." -#~ msgstr "" -#~ "A nyomtató firmware-je csak a szekvenciális filamentkiosztást támogatja = " -#~ "> AMS férőhely" - -#~ msgid "An SD card needs to be inserted before printing." -#~ msgstr "Nyomtatás előtt be kell helyezned egy microSD kártyát." - -#~ msgid "An SD card needs to be inserted to record timelapse." -#~ msgstr "A timelapse rögzítéséhez egy microSD kártyára van szükség." - -#, c-format, boost-format -#~ msgid "nozzle memorized: %.1f %s" -#~ msgstr "eltárolt fúvóka: %.1f %s" - -#~ msgid "" -#~ "Connecting to the printer. Unable to cancel during the connection process." -#~ msgstr "" -#~ "Csatlakozás a nyomtatóhoz. A csatlakozási folyamatot nem lehetett " -#~ "megszakítani." - -#~ msgid "" -#~ "Caution to use! Flow calibration on Textured PEI Plate may fail due to " -#~ "the scattered surface." -#~ msgstr "" -#~ "Figyelem! A „Textured PEI“ tálcán való áramláskalibrálás a durva felület " -#~ "miatt hamis eredményeket adhat." - -#~ msgid "Send to Printer SD card" -#~ msgstr "Küldés a nyomtatóban lévő MicroSD kártyára" - -#~ msgid "The printer does not support sending to printer SD card." -#~ msgstr "A nyomtató nem támogatja a MicroSD kártyára küldést." - -#~ msgid "Auto-Calc" -#~ msgstr "Automatikus számítás" - -#~ msgid "unloaded" -#~ msgstr "unloaded" - -#~ msgid "loaded" -#~ msgstr "betöltve" - -#~ msgid "Filament #" -#~ msgstr "Filament #" - -#~ msgid "From" -#~ msgstr "Ettől:" - -#~ msgid "To" -#~ msgstr "Eddig:" - -#~ msgid " is too close to others, there may be collisions when printing." -#~ msgstr "" -#~ "túl közel van más tárgyakhoz, a nyomtatás során előfordulhatnak ütközések." - -#~ msgid "" -#~ "Cannot print multiple filaments which have large difference of " -#~ "temperature together. Otherwise, the extruder and nozzle may be blocked " -#~ "or damaged during printing." -#~ msgstr "" -#~ "Nem nyomtathatsz több, nagy hőmérséklet-különbséggel rendelkező " -#~ "filamentet egyidőben. Ellenkező esetben az extruder és a fúvóka " -#~ "eltömődhet vagy megsérülhet nyomtatás közben" - -#~ msgid "Remove small overhangs" -#~ msgstr "Kis túlnyúlások eltávolítása" - -#~ msgid "Remove small overhangs that possibly need no supports." -#~ msgstr "" -#~ "Eltávolítja a kis túlnyúlásokat, amelyek esetleg nem igényelnek " -#~ "alátámasztást." - -#~ msgid "" -#~ "Only one of the results with the same name will be saved. Are you sure " -#~ "you want to overwrite the other results?" -#~ msgstr "" -#~ "Az azonos nevű eredmények közül csak az egyik kerül elmentésre. Biztos, " -#~ "hogy felül akarod írni a többi eredményt?" - -#~ msgid "External Spool" -#~ msgstr "Külső tekercs" - -#~ msgid "The custom printer or model is not entered, please enter it." -#~ msgstr "The custom printer or model missing; please input." - -#, c-format, boost-format -#~ msgid "nozzle in preset: %s %s" -#~ msgstr "fúvóka a beállításban: %s %s" - -#~ msgid "" -#~ "Your nozzle diameter in preset is not consistent with memorized nozzle " -#~ "diameter. Did you change your nozzle lately?" -#~ msgstr "" -#~ "Your nozzle diameter in preset is not consistent with the saved nozzle " -#~ "diameter. Have you changed your nozzle?" - -#, c-format, boost-format -#~ msgid "*Printing %s material with %s may cause nozzle damage" -#~ msgstr "* %s anyag nyomtatása ezzel: %s a fúvóka eltömődéséhez vezethet" - -#~ msgid "Alt + Mouse wheel" -#~ msgstr "Alt + Egérgörgő" - -#~ msgid "Ctrl + Mouse wheel" -#~ msgstr "Ctrl + Egérgörgő" - -#~ msgid "Shift + Left mouse button" -#~ msgstr "Shift + bal egérgomb" - -#~ msgid "Alt + Shift + Enter" -#~ msgstr "Alt + Shift + Enter" - -#~ msgid "Left mouse button:" -#~ msgstr "Bal egérgomb:" - -#~ msgid "Right mouse button:" -#~ msgstr "Jobb egérgomb:" - -#~ msgid "Shift + Left mouse button:" -#~ msgstr "Shift + bal egérgomb" - -#~ msgid "Shift + Right mouse button:" -#~ msgstr "Shift + jobb egérgomb:" - -#~ msgid "Recent projects" -#~ msgstr "Legutóbbi projektek" - -#~ msgid "⌘+Shift+G" -#~ msgstr "⌘+Shift+G" - -#~ msgid "Ctrl+Shift+G" -#~ msgstr "Ctrl+Shift+G" - -#~ msgid "Shift+A" -#~ msgstr "Shift+A" - -#~ msgid "Shift+Tab" -#~ msgstr "Shift+Tab" - -#~ msgid "⌘+Any arrow" -#~ msgstr "⌘+Bármilyen nyíl gomb" - -#~ msgid "⌥+Left mouse button" -#~ msgstr "⌥+Bal egérgomb" - -#~ msgid "⌘+Left mouse button" -#~ msgstr "⌘+Bal egérgomb" - -#~ msgid "Ctrl+Any arrow" -#~ msgstr "Ctrl+Bármelyik nyílgomb" - -#~ msgid "Alt+Left mouse button" -#~ msgstr "Alt+bal egérgomb" - -#~ msgid "Ctrl+Left mouse button" -#~ msgstr "Ctrl+Bal egérgomb" - -#~ msgid "Shift+Left mouse button" -#~ msgstr "Shift+Bal egérgomb" - -#~ msgid "Shift+Any arrow" -#~ msgstr "Shift+Bármelyik nyílgomb" - -#~ msgid "⌘+Mouse wheel" -#~ msgstr "⌘+Egérgörgő" - -#~ msgid "⌥+Mouse wheel" -#~ msgstr "⌥+Egérgörgő" - -#~ msgid "Ctrl+Mouse wheel" -#~ msgstr "Ctrl+Egérgörgő" - -#~ msgid "Alt+Mouse wheel" -#~ msgstr "Alt+Egérgörgő" - -#~ msgid "Shift+Mouse wheel" -#~ msgstr "Shift+Egérgörgő" - -#~ msgid "Set Position" -#~ msgstr "Pozíció beállítása" - -#~ msgid "%" -#~ msgstr "%" - -#, boost-format -#~ msgid "%1%" -#~ msgstr "%1%" - -#~ msgid "Right click the icon to fix model object" -#~ msgstr "Kattints jobb gombbal az ikonra a modell objektum javításához" - -#~ msgid "The target object contains only one part and cannot be split." -#~ msgstr "" -#~ "A kijelölt objektum csak egy tárgyat tartalmaz, ezért nem lehet tovább " -#~ "bontani." - -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - -#~ msgid "mm³" -#~ msgstr "mm³" - -#~ msgid "Color Scheme" -#~ msgstr "Színséma" - -#~ msgid "Percent" -#~ msgstr "Százalék" - -#~ msgid "Used filament" -#~ msgstr "Használt filament" - -#~ msgid "720p" -#~ msgstr "720p" - -#~ msgid "1080p" -#~ msgstr "1080p" - -#~ msgid "More..." -#~ msgstr "Több..." - -#~ msgid "More calibrations" -#~ msgstr "További kalibrációk" - -#~ msgid "0" -#~ msgstr "0" - -#~ msgid "SD Card" -#~ msgstr "MicroSD kártya" - -#~ msgid "100%" -#~ msgstr "100%" - -#~ msgid "No SD Card" -#~ msgstr "Nincs MicroSD kártya" - -#~ msgid "SD Card Abnormal" -#~ msgstr "Hibás MicroSD kártya" - -#, c-format, boost-format -#~ msgid "Ejecting of device %s(%s) has failed." -#~ msgstr "A(z) %s(%s) eszköz kiadása nem sikerült." - -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - -#~ msgid "Invalid number" -#~ msgstr "Érvénytelen szám" - -#, c-format, boost-format -#~ msgid "nozzle memorized: %.2f %s" -#~ msgstr "eltárolt fúvóka: %.2f %s" - -#~ msgid "Ramming settings" -#~ msgstr "Tömörítési beállítások" - -#~ msgid "Profile dependencies" -#~ msgstr "Profilfüggőségek" - -#~ msgid "the Configuration package is incompatible with the current APP." -#~ msgstr "" -#~ "A konfigurációs csomag nem kompatibilis a Orca Slicer jelenlegi " -#~ "verziójával." - -#~ msgid "Total ramming time" -#~ msgstr "Teljes tömörítési idő" - -#~ msgid "s" -#~ msgstr "mp" - -#~ msgid "Total rammed volume" -#~ msgstr "Teljes tömörített térfogat" - -#~ msgid "Ramming line width" -#~ msgstr "Tömörítési vonal szélessége" - -#~ msgid "Ramming line spacing" -#~ msgstr "Tömörítési vonal térköze" - -#~ msgid "Shift+R" -#~ msgstr "Shift+R" - -#~ msgid "°C" -#~ msgstr "°C" - -#~ msgid "Compatible machine" -#~ msgstr "Kompatibilis gép" - -#~ msgid "Compatible machine condition" -#~ msgstr "Kompatibilis gépállapot" - -#~ msgid "Compatible process profiles condition" -#~ msgstr "Kompatibilis folyamatprofil állapot" - -#~ msgid "Default filament color" -#~ msgstr "Alapértelmezett filament szín" - -#~ msgid "" -#~ "The highest printable layer height for the extruder. Used to limit the " -#~ "maximum layer height when adaptive layer height is enabled." -#~ msgstr "" -#~ "Az extruder által nyomtatható legnagyobb rétegmagasság: ez a maximális " -#~ "rétegmagasság korlátozására szolgál, ha az adaptív rétegmagasság " -#~ "engedélyezve van." - -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - -#~ msgid "" -#~ "The lowest printable layer height for the extruder. Used to limit the " -#~ "minimum layer height when adaptive layer height is enabled." -#~ msgstr "" -#~ "Az extruder által nyomtatható legkisebb rétegmagasság: ez a minimum " -#~ "rétegmagasság korlátozására szolgál, ha az adaptív rétegmagasság " -#~ "engedélyezve van." - -#~ msgid "mm²" -#~ msgstr "mm²" - -#~ msgid "" -#~ "Some amount of material in extruder is pulled back to avoid ooze during " -#~ "long travel. Set zero to disable retraction" -#~ msgstr "" -#~ "Az extruderben lévő anyag egy része visszahúzásra kerül, ezáltal " -#~ "elkerülve a hosszabb mozgás során történő szivárgást. A visszahúzás " -#~ "kikapcsolásához állítsd nullára" - -#~ msgid "Speed of retractions." -#~ msgstr "Visszahúzások sebessége" - -#~ msgid "" -#~ "Speed for reloading filament into extruder. Zero means same speed of " -#~ "retraction." -#~ msgstr "" -#~ "A filament extruderbe történő visszatöltésének sebessége. A nulla azonos " -#~ "sebességet jelent a visszahúzással" - -#~ msgid "Spacing of interface lines. Zero means solid interface." -#~ msgstr "" -#~ "Az érintkező réteg vonalai közötti távolság. A nulla szilárd kitöltést " -#~ "jelent" - -#, fuzzy -#~ msgid "" -#~ "Minimum thickness of thin features. Model features that are thinner than " -#~ "this value will not be printed, while features thicker than this value " -#~ "will be widened to the minimum wall width. It's expressed as a percentage " -#~ "over nozzle diameter." -#~ msgstr "" -#~ "A vékony elemek minimális vastagsága. Az ennél vékonyabb modellelemek nem " -#~ "lesznek kinyomtatva, míg a minimum méretnél nagyobb elemek a minimális " -#~ "falszélességre szélesednek. A fúvóka átmérőjének százalékában van " -#~ "kifejezve" - -#~ msgid "" -#~ "We now have added the auto-calibration for different filaments, which is " -#~ "fully automated and the result will be saved into the printer for future " -#~ "use. You only need to do the calibration in the following limited cases:\n" -#~ "1. If you introduce a new filament of different brands/models or the " -#~ "filament is damp\n" -#~ "2. If the nozzle is worn out or replaced with a new one\n" -#~ "3. If the max volumetric speed or print temperature is changed in the " -#~ "filament setting" -#~ msgstr "" -#~ "Mostantól elérhető a különböző filamentek automatikus kalibrálása, amely " -#~ "teljesen automatizált, és az eredményt a nyomtató elmenti. A kalibrálást " -#~ "csak a következő esetekben kell elvégezned:\n" -#~ "1. Ha új, különböző márkájú filamenteket töltesz be, vagy a filament " -#~ "nedves.\n" -#~ "2. Ha a fúvóka elhasználódott vagy kicserélted egy újra.\n" -#~ "3. Ha a maximális volumetrikus sebesség vagy a nyomtatási hőmérséklet " -#~ "megváltozott a filamentbeállításokban." - -#~ msgid "step: " -#~ msgstr "lépcső: " - -#~ msgid "mm/mm" -#~ msgstr "mm/mm" - -#~ msgid "Load STL" -#~ msgstr "STL betöltése" - -#~ msgid "Load svg" -#~ msgstr "SVG betöltése" - -#~ msgid "Back Page 1" -#~ msgstr "Vissza az 1. oldalra" - -#~ msgid "Delete Filament" -#~ msgstr "Filament törlése" - -#~ msgid "Refresh Printers" -#~ msgstr "Nyomtatók frissítése" - -#~ msgid "" -#~ "We have added an experimental style \"Tree Slim\" that features smaller " -#~ "support volume but weaker strength.\n" -#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls." -#~ msgstr "" -#~ "Kísérleti jelleggel hozzáadtunk egy \"Tree Slim\" nevű támaszt, amely " -#~ "kevesebb anyagot igényel, de emiatt gyengébb szilárdságú.\n" -#~ "Használatát a következőkkel javasoljuk: 0 érintkezőréteg, 0 felső " -#~ "távolság, 2 fal." - -#~ msgid "" -#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the " -#~ "following settings: at least 2 interface layers, at least 0.1mm top z " -#~ "distance or using support materials on interface." -#~ msgstr "" -#~ "Az „Erős fa” és a „Hibrid fa” támaszok esetében a következő beállításokat " -#~ "javasoljuk: legalább 2 érintkező réteg, legalább 0,1 mm felső Z-távolság " -#~ "vagy támaszanyag használata." - -#~ msgid "This setting specify the count of walls around support" -#~ msgstr "A támasz körüli falak száma" - -#, c-format, boost-format -#~ msgid "Support: generate toolpath at layer %d" -#~ msgstr "Támasz: szerszámút generálása %d. réteg" - -#~ msgid "Support: detect overhangs" -#~ msgstr "Támasz: túlnyúlások észlelése" - -#~ msgid "Support: propagate branches" -#~ msgstr "Támasz: ágak kiterjesztése" - -#~ msgid "Support: draw polygons" -#~ msgstr "Támasz: poligonok rajzolása" - -#~ msgid "Support: generate toolpath" -#~ msgstr "Támasz: szerszámút generálása" - -#, c-format, boost-format -#~ msgid "Support: generate polygons at layer %d" -#~ msgstr "Támogatás: poligonok generálása %d. réteg" - -#, c-format, boost-format -#~ msgid "Support: fix holes at layer %d" -#~ msgstr "Támasz: lyukak javítása %d. réteg" - -#, c-format, boost-format -#~ msgid "Support: propagate branches at layer %d" -#~ msgstr "Támasz: ágak kiterjesztése %d. réteg" - -#~ msgid "Stopped." -#~ msgstr "Megállítva." - -#~ msgid "Initialize failed (Device connection not ready)!" -#~ msgstr "Initialization failed (Device connection not ready)!" - -#, c-format, boost-format -#~ msgid "Initialize failed (%s)!" -#~ msgstr "Sikertelen inicializálás (%s)!" - -#~ msgid "LAN Connection Failed (Sending print file)" -#~ msgstr "LAN kapcsolódás sikertelen (nyomtatási fájl küldése)" - -#~ msgid "" -#~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN." -#~ msgstr "" -#~ "1. lépés: Ellenőrizd, hogy a Orca Slicer és a nyomtató ugyanazon a helyi " -#~ "hálózaton van." - -#~ msgid "" -#~ "Step 2, if the IP and Access Code below are different from the actual " -#~ "values on your printer, please correct them." -#~ msgstr "" -#~ "2. lépés: Ha az alábbi IP és hozzáférési kód eltér a nyomtatón " -#~ "láthatótól, kérjük, javítsd ki őket." - -#~ msgid "Step 3: Ping the IP address to check for packet loss and latency." -#~ msgstr "" -#~ "3. lépés: Pingeld meg az IP-címet a csomagveszteség és késleltetés " -#~ "ellenőrzéséhez." - -#~ msgid "Force cooling for overhang and bridge" -#~ msgstr "Hűtés kényszerítése túlnyúlásoknál és áthidalásoknál" - -#~ msgid "" -#~ "Enable this option to optimize part cooling fan speed for overhang and " -#~ "bridge to get better cooling" -#~ msgstr "" -#~ "Engedélyezd ezt az opciót a tárgyhűtő ventilátor fordulatszámának " -#~ "optimalizálásához a jobb hűtés érdekében túlnyúlásoknál és áthidalásoknál" - -#~ msgid "Fan speed for overhang" -#~ msgstr "Ventilátor fordulatszám túlnyúlásnál" - -#~ msgid "" -#~ "Force part cooling fan to be this speed when printing bridge or overhang " -#~ "wall which has large overhang degree. Forcing cooling for overhang and " -#~ "bridge can get better quality for these part" -#~ msgstr "" -#~ "A nagy túlnyúlású áthidalások vagy túlnyúló falak nyomtatásakor a " -#~ "tárgyhűtő ventilátor kényszerítve lesz, hogy ezt a fordulatszámot " -#~ "használja. A túlnyúlások és áthidalások hűtésének kikényszerítésével jobb " -#~ "minőség érhető el ezeken a részeken." - -#~ msgid "Cooling overhang threshold" -#~ msgstr "Túlnyúlás hűtésének küszöbértéke" - -#, c-format -#~ msgid "" -#~ "Force cooling fan to be specific speed when overhang degree of printed " -#~ "part exceeds this value. Expressed as percentage which indicates how much " -#~ "width of the line without support from lower layer. 0% means forcing " -#~ "cooling for all outer wall no matter how much overhang degree" -#~ msgstr "" -#~ "Kényszeríti a hűtőventilátort, hogy egy adott fordulatszámot használjon, " -#~ "ha a túlnyúlás mértéke meghaladja ezt az értéket. Százalékban van " -#~ "kifejezve, ami azt jelzi, hogy a nyomtatott vonal hány százaléka maradhat " -#~ "az alsóbb rétegek alátámasztása nélkül. A 0%%-os érték bekapcsolja a " -#~ "hűtést a külső fal teljes szélességén, függetlenül a túlnyúlás mértékétől." - -#~ msgid "Thick bridges" -#~ msgstr "Vastag áthidalások" - -#~ msgctxt "Verb" -#~ msgid "Scale" -#~ msgstr "Átméretezés" - -#~ msgid "Z-hop when retract" -#~ msgstr "Z-tengely emelés visszahúzáskor" - -#~ msgid "Limited" -#~ msgstr "Korlátozott" - -#~ msgid "" -#~ "Decrease this value slightly (for example 0.9) to reduce the amount of " -#~ "material for bridge, to improve sag" -#~ msgstr "" -#~ "Csökkentsd kicsit ezt az értéket (például 0,9-re), hogy ezzel csökkentsd " -#~ "az áthidaláshoz használt anyag mennyiségét, és a megereszkedést" - -#~ msgid "" -#~ "This factor affects the amount of material for top solid infill. You can " -#~ "decrease it slightly to have smooth surface finish" -#~ msgstr "" -#~ "Ez a beállítás a felső szilárd kitöltésnél használt anyag mennyiségét " -#~ "befolyásolja. Kis mértékben csökkentve simább felület érhető el vele." - -#~ msgid "Speed of bridge and completely overhang wall" -#~ msgstr "Az áthidalások és a teljesen túlnyúló falak nyomtatási sebessége" - -#~ msgid "Time to load new filament when switch filament. For statistics only." -#~ msgstr "" -#~ "Az új filament betöltésének ideje filament váltáskor, csak statisztikai " -#~ "célokra van használva." - -#~ msgid "" -#~ "Time to unload old filament when switch filament. For statistics only." -#~ msgstr "" -#~ "A régi filament kitöltésének ideje filament váltáskor, csak statisztikai " -#~ "célokra van használva." - -#~ msgid "" -#~ "Time for the printer firmware (or the Multi Material Unit 2.0) to load a " -#~ "new filament during a tool change (when executing the T code). This time " -#~ "is added to the total print time by the G-code time estimator." -#~ msgstr "" -#~ "Az az idő, amíg a nyomtató vezérlő szoftvere (vagy a Multi Material Unit " -#~ "2.0) új filamentet tölt be a szerszámcsere során (a T kód " -#~ "végrehajtásakor). Ezt az időt a G-kód időbecslő hozzáadja a teljes " -#~ "nyomtatási időhöz." - -#~ msgid "" -#~ "Time for the printer firmware (or the Multi Material Unit 2.0) to unload " -#~ "a filament during a tool change (when executing the T code). This time is " -#~ "added to the total print time by the G-code time estimator." -#~ msgstr "" -#~ "Az az idő, amíg a nyomtató vezérlő szoftvere (vagy a Multi Material Unit " -#~ "2.0) az előző Filamenet kiüríti a szerszámcsere során (a T kód " -#~ "végrehajtásakor). Ezt az időt a G-kód időbecslő hozzáadja a teljes " -#~ "nyomtatási időhöz." - -#~ msgid "" -#~ "Different nozzle diameters and different filament diameters is not " -#~ "allowed when prime tower is enabled." -#~ msgstr "" -#~ "Nem használhatsz különböző fúvókaátmérőt és filamentátmérőt, ha a " -#~ "törlőtorony engedélyezve van." - -#~ msgid "" -#~ "Ooze prevention is currently not supported with the prime tower enabled." -#~ msgstr "" -#~ "A szivárgás elleni védelem nem működik, ha a törlőtorony engedélyezve van." - -#~ msgid "" -#~ "Interlocking depth of a segmented region. Zero disables this feature." -#~ msgstr "" -#~ "Szegmentált régió összekapcsolódási mélysége. A 0 érték letiltja ezt a " -#~ "funkciót." - -#~ msgid "Please input a valid value (K in 0~0.3)" -#~ msgstr "Kérjük, adj meg egy érvényes értéket (K 0-0,3)" - -#~ msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)" -#~ msgstr "Kérjük, adj meg egy érvényes értéket (K 0-0,3; N 0,6-2,0)" - -#~ msgid "" -#~ "Please find the details of Flow Dynamics Calibration from our wiki.\n" -#~ "\n" -#~ "Usually the calibration is unnecessary. When you start a single color/" -#~ "material print, with the \"flow dynamics calibration\" option checked in " -#~ "the print start menu, the printer will follow the old way, calibrate the " -#~ "filament before the print; When you start a multi color/material print, " -#~ "the printer will use the default compensation parameter for the filament " -#~ "during every filament switch which will have a good result in most " -#~ "cases.\n" -#~ "\n" -#~ "Please note there are a few cases that will make the calibration result " -#~ "not reliable: using a texture plate to do the calibration; the build " -#~ "plate does not have good adhesion (please wash the build plate or apply " -#~ "gluestick!) ...You can find more from our wiki.\n" -#~ "\n" -#~ "The calibration results have about 10 percent jitter in our test, which " -#~ "may cause the result not exactly the same in each calibration. We are " -#~ "still investigating the root cause to do improvements with new updates." -#~ msgstr "" -#~ "Az áramlásdinamikai kalibráció részleteit a wikiben találod.\n" -#~ "\n" -#~ "Általában nincs szükség a kalibrálásra. Ha egyszínű / egy anyagból álló " -#~ "nyomtatást indítasz, és a nyomtatás indítása menüben be van jelölve az " -#~ "„Áramlásdinamika kalibrálás“ opció, a nyomtató a nyomtatás előtt " -#~ "kalibrálja a filamenteket. Ha többszínű / több anyagból álló nyomtatást " -#~ "indítasz, a nyomtató minden filamentváltáskor az alapértelmezett " -#~ "kompenzációs paramétert használja a filamentekhez, ami a legtöbb esetben " -#~ "jó eredményt ad.\n" -#~ "\n" -#~ "Felhívjuk a figyelmed, hogy néhány esetben a kalibrálás eredménye " -#~ "megbízhatatlan lehet: texturált tálcát / rossz tapadású tálcát használsz " -#~ "a kalibráláshoz. (Kérjük, mosd le a tálcát vagy használj ragasztót!) " -#~ "További információkat a wikiben találhatsz.\n" -#~ "\n" -#~ "A kalibrációs eredmények körülbelül 10 százalékos szórást mutatnak a " -#~ "tesztjeinkben, ami miatt előfordulhat, hogy az eredmények nem azonosak " -#~ "minden kalibrációnál. Még vizsgáljuk a kiváltó okot, hogy a jövőbeni " -#~ "frissítésekkel tovább javíthassuk ezt a funkciót." - -#~ msgid "" -#~ "Only one of the results with the same name will be saved. Are you sure " -#~ "you want to overrides the other results?" -#~ msgstr "" -#~ "Az azonos nevű eredmények közül csak az egyik kerül elmentésre. Biztos, " -#~ "hogy felül akarod írni a többi eredményt?" - -#, c-format, boost-format -#~ msgid "" -#~ "There is already a historical calibration result with the same name: %s. " -#~ "Only one of the results with the same name is saved. Are you sure you " -#~ "want to overrides the historical result?" -#~ msgstr "" -#~ "Már létezik egy ugyanilyen nevű, korábbi kalibrálási eredmény: %s. Csak " -#~ "egy azonos nevű eredményt lehet elmenteni. Biztos, hogy felül akarod írni " -#~ "a korábbi eredményeket?" - -#~ msgid "Please find the cornor with perfect degree of extrusion" -#~ msgstr "Keresd meg a tökéletesen extrudált sarkot" - -#~ msgid "Infill direction" -#~ msgstr "Kitöltés iránya" - -#~ msgid "" -#~ "Enable this to get a G-code file which has G2 and G3 moves. And the " -#~ "fitting tolerance is same with resolution" -#~ msgstr "" -#~ "Engedélyezd ezt az opciót, hogy olyan G-kódot kapj, amiben G2 és G3 " -#~ "mozgások vannak" - -#~ msgid "" -#~ "Infill area is enlarged slightly to overlap with wall for better bonding. " -#~ "The percentage value is relative to line width of sparse infill" -#~ msgstr "" -#~ "Ez lehetővé teszi, hogy a kitöltési terület kissé nagyobb legyen, nagyobb " -#~ "átfedést biztosítva a falakkal a jobb kapcsolódás érdekében. A százalékos " -#~ "érték a ritkás kitöltés vonalszélességéhez viszonyított érték." - -#~ msgid "Unload Filament" -#~ msgstr "Filament kitöltése" - -#~ msgid "active" -#~ msgstr "aktív" - -#~ msgid "Jump to layer" -#~ msgstr "Ugrás a rétegre" - -#~ msgid "Cabin humidity" -#~ msgstr "Kamra páratartalma" - -#~ msgid "" -#~ "Green means that AMS humidity is normal, orange represent humidity is " -#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)" -#~ msgstr "" -#~ "A zöld azt jelenti, hogy az AMS páratartalma normális, a narancs és a " -#~ "piros pedig azt jelenti, hogy a páratartalom túl magas (Higrométer: minél " -#~ "alacsonyabb, annál jobb)." - -#~ msgid "Desiccant status" -#~ msgstr "Páramegkötő állapota" - -#~ msgid "" -#~ "A desiccant status lower than two bars indicates that desiccant may be " -#~ "inactive. Please change the desiccant.(The bars: higher the better.)" -#~ msgstr "" -#~ "A két sávnál alacsonyabb páramegkötő-állapot azt jelzi, hogy a " -#~ "páramegkötő nem működik. Cseréld ki a páramegkötő tasakokat (minél " -#~ "magasabb, annál jobb)." - -#~ msgid "" -#~ "Note: When the lid is open or the desiccant pack is changed, it can take " -#~ "hours or a night to absorb the moisture. Low temperatures also slow down " -#~ "the process. During this time, the indicator may not represent the " -#~ "chamber accurately." -#~ msgstr "" -#~ "Megjegyzés: Ha a fedél nyitva van, vagy nemrég cserélted ki a tasakokat, " -#~ "órákig vagy egy éjszakáig tarthat a nedvesség felszívódása. Az alacsony " -#~ "hőmérséklet szintén lelassítja a folyamatot. Ez idő alatt előfordulhat, " -#~ "hogy a visszajelző nem a pontos értéket mutatja." - -#~ msgid "" -#~ "Note: if new filament is inserted during printing, the AMS will not " -#~ "automatically read any information until printing is completed." -#~ msgstr "" -#~ "Megjegyzés: ha az új tekercs nyomtatás során kerül behelyezésre, az AMS " -#~ "nem fogja automatikusan kiolvasni az információkat a nyomtatás végéig." - -#, boost-format -#~ msgid "Succeed to export G-code to %1%" -#~ msgstr "G-kód sikeresen exportálva ide: %1%" - -#~ msgid "Initialize failed (No Device)!" -#~ msgstr "Sikertelen inicializálás (Nincs eszköz)!" - -#~ msgid "Initialize failed (No Camera Device)!" -#~ msgstr "Sikertelen inicializálás (nem található kamera)!" - -#~ msgid "Printer is busy downloading, please wait for the download to finish." -#~ msgstr "" -#~ "A nyomtató a letöltéssel van elfoglalva; kérjük, várd meg, amíg a " -#~ "letöltés befejeződik." - -#~ msgid "Initialize failed (Not accessible in LAN-only mode)!" -#~ msgstr "Sikertelen inicializálás (nem elérhető LAN-módban)!" - -#~ msgid "Initialize failed (Missing LAN ip of printer)!" -#~ msgstr "Az inicializálás sikertelen (hiányzó nyomtató LAN IP-cím)!" - -#, c-format, boost-format -#~ msgid "Stopped [%d]!" -#~ msgstr "Megállítva [%d]!" - -#, c-format, boost-format -#~ msgid "Load failed [%d]!" -#~ msgstr "A betöltés sikertelen [%d]!" - -#, boost-format -#~ msgid "" -#~ "You have changed some settings of preset \"%1%\".\n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" -#~ msgstr "" -#~ "Megváltoztattad a(z) \"%1%\" beállítás néhány beállítását.\n" -#~ "Szeretnéd ezeket a módosított beállításokat (új értéket) megtartani a " -#~ "másik beállításra való váltás után?" - -#~ msgid "" -#~ "You have changed some preset settings.\n" -#~ "Would you like to keep these changed settings (new value) after switching " -#~ "preset?" -#~ msgstr "" -#~ "Megváltoztattál néhány beállítást.\n" -#~ "Szeretnéd ezeket megtartani a másik beállításra való váltás után?" - -#~ msgid "" -#~ "Add solid infill near sloping surfaces to guarantee the vertical shell " -#~ "thickness (top+bottom solid layers)" -#~ msgstr "" -#~ "A függőleges héjvastagság biztosítása érdekében szilárd kitöltést " -#~ "alkalmaz a lejtős felületek közelében." - -#~ msgid "Configuration package updated to " -#~ msgstr "Konfigurációs csomag frissítve a következőre " - -#~ msgid "The Config cannot be loaded." -#~ msgstr "A konfiguráció nem tölthető be." - -#~ msgid "Movement:" -#~ msgstr "Mozgatás:" - -#~ msgid "Movement" -#~ msgstr "Mozgás" - -#~ msgid "Auto Segment" -#~ msgstr "Automatikus szegmentálás" - -#~ msgid "Prizm" -#~ msgstr "Prizm" - -#~ msgid "Error! Unable to create thread!" -#~ msgstr "Hiba. Nem sikerült létrehozni a szálat." - -#~ msgid "Exception" -#~ msgstr "Kivétel" - -#~ msgid "" -#~ "Discribe how long the nozzle will move along the last path when retracting" -#~ msgstr "" -#~ "Megszabja, hogy a fúvóka visszahúzáskor mekkora távot mozog az utolsó " -#~ "útvonalán" - -#~ msgid "" -#~ "Simplify Model\n" -#~ "Did you know that you can reduce the number of triangles in a mesh using " -#~ "the Simplify mesh feature? Right-click the model and select Simplify " -#~ "model. Read more in the documentation." -#~ msgstr "" -#~ "Modell egyszerűsítése\n" -#~ "Tudtad, hogy csökkentheted a háromszögek számát a Modell egyszerűsítése " -#~ "opcióval? Kattints jobb gombbal a modellre, és válaszd a Modell " -#~ "egyszerűsítése lehetőséget. További információ a dokumentációban " -#~ "található." - -#, boost-format -#~ msgid "%1% infill pattern doesn't support 100%% density." -#~ msgstr "%1% kitöltési mintázat nem támogatja a 100%%-os kitöltés." - -#~ msgid "" -#~ "Switch to rectilinear pattern?\n" -#~ "Yes - switch to rectilinear pattern automaticlly\n" -#~ "No - reset density to default non 100% value automaticlly" -#~ msgstr "" -#~ "Átváltasz vonalak mintázatra?\n" -#~ "Igen - Váltás a vonalak mintázatra\n" -#~ "Nem - Sűrűség visszaállítása az alapértelmezett, nem 100%-os értékre" - -#, c-format -#~ msgid "Density of internal sparse infill, 100% means solid throughout" -#~ msgstr "" -#~ "Ez a belső ritkás kitöltés sűrűsége. A 100%% azt jelenti, hogy az " -#~ "objektum végig tömör lesz." - -#~ msgid "Tree support wall loops" -#~ msgstr "Fa támasz falak száma" - -#~ msgid "This setting specify the count of walls around tree support" -#~ msgstr "Ez a beállítás határozza meg a falak számát a fa támasz körül." - -#~ msgid "Tool-Lay on Face" -#~ msgstr "Eszköz-Felületre fektetés" - -#~ msgid "Export as STL" -#~ msgstr "Exportálás STL-ként" - -#~ msgid "Please input a valid value (K in 0~0.5)" -#~ msgstr "Adj meg egy érvényes értéket (K 0-0,5 között)" - -#~ msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)" -#~ msgstr "Adj meg egy érvényes értéket (K 0-0,5, N 0,6-2,0 között)" - -#~ msgid "Export all objects as STL" -#~ msgstr "Összes objektum exportálása STL-ként" - -#~ msgid "The 3MF is not compatible, load geometry data only!" -#~ msgstr "A 3MF nem kompatibilis, csak geometriai adatok kerülnek betöltésre!" - -#~ msgid "Incompatible 3mf" -#~ msgstr "Nem kompatibilis 3mf" - -#~ msgid "Add/Remove printers" -#~ msgstr "Nyomtatók hozzáadása/eltávolítása" - -#~ msgid "Don't remind me of this version again" -#~ msgstr "Ne emlékeztessen újra erre a verzióra." - -#~ msgid "Error: IP or Access Code are not correct" -#~ msgstr "Hiba: az IP vagy a hozzáférési kód nem helyes" - -#~ msgid "Order of inner wall/outer wall/infil" -#~ msgstr "Belső/külső fal és kitöltés sorrendje" - -#~ msgid "Print sequence of inner wall, outer wall and infill. " -#~ msgstr "A belső fal, a külső fal és a kitöltés nyomtatási sorrendje. " - -#~ msgid "inner/outer/infill" -#~ msgstr "belső/külső/kitöltés" - -#~ msgid "outer/inner/infill" -#~ msgstr "külső/belső/kitöltés" - -#~ msgid "infill/inner/outer" -#~ msgstr "kitöltés/belső/külső" - -#~ msgid "infill/outer/inner" -#~ msgstr "kitöltés/külső/belső" - -#~ msgid "inner-outer-inner/infill" -#~ msgstr "belső-külső-belső/kitöltés" - -#~ msgid "" -#~ "3D Scene Operations\n" -#~ "Did you know how to control view and object/part selection with mouse and " -#~ "touchpanel in the 3D scene?" -#~ msgstr "" -#~ "3D-jelenettel kapcsolatos műveletek\n" -#~ "Tudod, hogyan változtathatod meg a nézetet és hogyan választhatod ki az " -#~ "objektumot/tárgyat egérrel és érintőképernyővel a 3D-jelenetben?" - -#~ msgid "The minimum printing speed when slow down for cooling" -#~ msgstr "A minimum nyomtatási sebesség hűtés miatti lassításkor." - -#~ msgid "" -#~ "The bed temperature exceeds filament's vitrification temperature. Please " -#~ "open the front door of printer before printing to avoid nozzle clog." -#~ msgstr "" -#~ "Az asztalhőmérséklet magasabb, mint a filament üvegesedési hőmérséklete. " -#~ "Kérjük, hogy a nyomtatás során tartsd nyitva a nyomtatót, vagy csökkentsd " -#~ "az asztalhőmérsékletet." - -#~ msgid "Temperature of vitrificaiton" -#~ msgstr "Üvegesedési hőmérséklet" - -#~ msgid "" -#~ "Material becomes soft at this temperature. Thus the heatbed cannot be " -#~ "hotter than this tempature" -#~ msgstr "" -#~ "Az anyag ezen a hőmérsékleten meglágyul. Ezért a tárgyasztal hőmérséklete " -#~ "nem lehet ennél magasabb." - -#~ msgid "Enable this option if machine has auxiliary part cooling fan" -#~ msgstr "" -#~ "Engedélyezd ezt az opciót, ha a gép rendelkezik kiegészítő tárgyhűtő " -#~ "ventilátorral" - -#~ msgid "" -#~ "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed " -#~ "during printing except the first several layers which is defined by no " -#~ "cooling layers" -#~ msgstr "" -#~ "A kiegészítő tárgyhűtő ventilátor fordulatszáma. A kiegészítő ventilátor " -#~ "ezen a fordulatszámon fog működni a nyomtatás során, kivéve az első " -#~ "néhány réteget, amelynél kikapcsolt hűtés van megadva" - -#~ msgid "Empty layers around bottom are replaced by nearest normal layers." -#~ msgstr "Az alsó üres rétegeket a legközelebbi normál rétegek váltják fel." - -#~ msgid "The model has too many empty layers." -#~ msgstr "A modellben túl sok az üres réteg." - -#~ msgid "Cali" -#~ msgstr "Kali" - -#~ msgid "Calibration of extrusion" -#~ msgstr "Extrudálás kalibrálása" - -#, c-format, boost-format -#~ msgid "" -#~ "Bed temperature of other layer is lower than bed temperature of initial " -#~ "layer for more than %d degrees Celsius.\n" -#~ "This may cause model broken free from build plate during printing." -#~ msgstr "" -#~ "A többi réteg asztalhőmérséklete több mint %d Celsius-fokkal alacsonyabb, " -#~ "mint a kezdőréteg hőmérséklete.\n" -#~ "Ez azt okozhatja, hogy a modell a nyomtatás során leválik a tárgyasztalról" - -#~ msgid "" -#~ "Bed temperature is higher than vitrification temperature of this " -#~ "filament.\n" -#~ "This may cause nozzle blocked and printing failure\n" -#~ "Please keep the printer open during the printing process to ensure air " -#~ "circulation or reduce the temperature of the hot bed" -#~ msgstr "" -#~ "Az asztalhőmérséklet magasabb, mint a filament üvegesedési hőmérséklete.\n" -#~ "Ez a fúvóka eltömődését és nyomtatási hibákat okozhat.\n" -#~ "Kérjük, hogy a nyomtatás során tartsd nyitva a nyomtatót, vagy csökkentsd " -#~ "az asztalhőmérsékletet." - -#~ msgid "Resonance frequency identification" -#~ msgstr "Rezonanciafrekvencia meghatározása" - -#~ msgid "Can't connect to the printer" -#~ msgstr "Nem lehet csatlakozni a nyomtatóhoz" - -#~ msgid "Recommended temperature range" -#~ msgstr "Ajánlott hőmérséklet-tartomány" - -#~ msgid "" -#~ "Bed temperature when high temperature plate is installed. A value of 0 " -#~ "means the filament does not support printing on the High Temp Plate" -#~ msgstr "" -#~ "Asztalhőmérséklet a magas hőmérsékletű tálca használatával. A 0 érték azt " -#~ "jelenti, hogy a filament nem támogatja a High Temp Plate-re történő " -#~ "nyomtatást" - -#~ msgid "Internal bridge support thickness" -#~ msgstr "Belső áthidalások támaszának vastagsága" - -#~ msgid "" -#~ "Style and shape of the support. For normal support, projecting the " -#~ "supports into a regular grid will create more stable supports (default), " -#~ "while snug support towers will save material and reduce object scarring.\n" -#~ "For tree support, slim style will merge branches more aggressively and " -#~ "save a lot of material (default), while hybrid style will create similar " -#~ "structure to normal support under large flat overhangs." -#~ msgstr "" -#~ "A támaszok típusa és formája. Normál támasz esetén a rácsmintázat " -#~ "stabilabb alátámasztást eredményez, míg a szorosan illeszkedő tornyok " -#~ "anyagot takarítanak meg és csökkentik az objektumon keletkező felületi " -#~ "hibákat.\n" -#~ "A fa támaszok esetén a karcsú változat agresszívebben egyesíti az ágakat " -#~ "és több anyagot takarít meg (alapértelmezett), míg a hibrid változat a " -#~ "normál támaszokhoz hasonló szerkezetet hoz létre a nagy lapos túlnyúlások " -#~ "alatt." - -#~ msgid "Bed temperature difference" -#~ msgstr "Asztalhőmérséklet különbség" - -#~ msgid "" -#~ "Do not recommend bed temperature of other layer to be lower than initial " -#~ "layer for more than this threshold. Too low bed temperature of other " -#~ "layer may cause the model broken free from build plate" -#~ msgstr "" -#~ "Nem ajánlott, hogy a kezdőréteget követő többi réteg asztalhőmérséklete " -#~ "alacsonyabb legyen ennél a küszöbértéknél. Ha a többi rétegnél túl " -#~ "alacsony asztalhőmérsékletet használsz, előfordulhat, hogy a tárgy " -#~ "leválik az asztalról nyomtatás közben" - -#~ msgid "Orient the model" -#~ msgstr "Modell orientációja" +"Kunkorodás elkerülése\n" +"Tudtad, hogy a kunkorodásra hajlamos anyagok (például ABS) nyomtatásakor a " +"tárgyasztal hőmérsékletének növelése csökkentheti a kunkorodás valószínűségét?" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 73ca12b13a..9fdffdadda 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,26 +14,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.5\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -52,6 +32,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "Il TPU non è supportato dall'AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -102,9 +90,8 @@ msgstr "Asciugatura" msgid "Idle" msgstr "Inattivo" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Modello:" msgid "Serial:" msgstr "Seriale:" @@ -294,8 +281,8 @@ msgstr "Rimuovi colore dipinto" msgid "Painted using: Filament %1%" msgstr "Dipinto utilizzando: Filamento %1%" -msgid "Filament remapping finished." -msgstr "Rimappatura filamenti completata." +msgid "To:" +msgstr "" msgid "Paint-on fuzzy skin" msgstr "" @@ -315,6 +302,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Sposta" @@ -418,7 +412,7 @@ msgstr "" msgid "Size" msgstr "Dimensioni" -msgid "uniform scale" +msgid "Uniform scale" msgstr "scala uniforme" msgid "Planar" @@ -499,6 +493,12 @@ msgstr "Inverti Angolo" msgid "Groove Angle" msgstr "Angolo Scanalatura" +msgid "Cut position" +msgstr "Posizione taglio" + +msgid "Build Volume" +msgstr "Volume di stampa" + msgid "Part" msgstr "Parte" @@ -588,9 +588,6 @@ msgstr "Proporzione di spazio in relazione al raggio" msgid "Confirm connectors" msgstr "Conferma connettori" -msgid "Build Volume" -msgstr "Volume di stampa" - msgid "Flip cut plane" msgstr "Capovolgi piano di taglio" @@ -604,9 +601,6 @@ msgstr "Reimposta" msgid "Edited" msgstr "Modificato" -msgid "Cut position" -msgstr "Posizione taglio" - msgid "Reset cutting plane" msgstr "Ripristina piano di taglio" @@ -679,7 +673,7 @@ msgstr "Connettore" msgid "Cut by Plane" msgstr "Taglio per piano" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "lo strumento Taglia ha generato geometrie con spessore zero, vuoi risolvere " "il problema ora?" @@ -913,6 +907,8 @@ msgstr "Il carattere \"%1%\" non può essere selezionato." msgid "Operation" msgstr "Operazione" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Unisci" @@ -1584,6 +1580,30 @@ msgstr "Distanza parallela:" msgid "Flip by Face 2" msgstr "Capovolgi da Faccia 2" +msgid "Assemble" +msgstr "Assembla" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Avvertenza" @@ -1626,6 +1646,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "Basato su PrusaSlicer e BambuStudio" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Trama" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1653,6 +1721,12 @@ msgstr "OrcaSlicer ha ricevuto un'eccezione non gestita: %1%" msgid "Untitled" msgstr "Senza titolo" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Scaricamento del modulo Bambu Network" @@ -1746,6 +1820,9 @@ msgstr "Seleziona il file ZIP" msgid "Choose one file (GCODE/3MF):" msgstr "Scegli file (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Alcuni preset vengono modificati." @@ -1774,6 +1851,42 @@ msgstr "" "La versione di OrcaSlicer è obsoleta. Devi aggiornarla all'ultima versione " "prima di poter utilizzare normalmente il programma." +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Aggiornamento dell'informativa sulla riservatezza" @@ -1979,6 +2092,9 @@ msgstr "Test di tolleranza di OrcaSlicer" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Prova FDM di Autodesk" @@ -2005,6 +2121,9 @@ msgstr "" "Sì - Modificare automaticamente queste impostazioni\n" "No - Non modificare queste impostazioni per me" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Testo" @@ -2041,22 +2160,28 @@ msgstr "Esporta come STL unico" msgid "Export as STLs" msgstr "Esporta come STL multipli" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Ricarica da disco" msgid "Reload the selected parts from disk" msgstr "Ricarica le parti selezionate da disco" -msgid "Replace with STL" -msgstr "Sostituisci con STL" - -msgid "Replace the selected part with new STL" -msgstr "Sostituisci la parte selezionata con un nuovo STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2108,9 +2233,6 @@ msgstr "Converti da metri" msgid "Restore to meters" msgstr "Ripristina in metri" -msgid "Assemble" -msgstr "Assembla" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Assembla gli oggetti selezionati in un oggetto con più parti" @@ -2208,31 +2330,37 @@ msgstr "" msgid "Select All" msgstr "Seleziona tutto" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "seleziona tutti gli oggetti sul piatto corrente" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Elimina tutto" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "elimina tutti gli oggetti sul piatto corrente" msgid "Arrange" msgstr "Disponi" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "disponi sul piatto corrente" msgid "Reload All" msgstr "Ricarica tutto" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "ricarica tutto dal disco" msgid "Auto Rotate" msgstr "Rotazione automatica" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "rotazione automatica piatto corrente" msgid "Delete Plate" @@ -2271,6 +2399,12 @@ msgstr "Clona" msgid "Simplify Model" msgstr "Semplifica Modello" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Centro" @@ -2520,6 +2654,19 @@ msgstr[1] "Impossibile riparare i seguenti modelli di oggetti" msgid "Repairing was canceled" msgstr "La riparazione è stata annullata" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Profilo processo aggiuntivo" @@ -2538,7 +2685,8 @@ msgstr "Aggiungi intervallo di altezza" msgid "Invalid numeric." msgstr "Numero non valido." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "una cella può essere copiata solo in una o più celle della stessa colonna" @@ -2599,6 +2747,10 @@ msgstr "Stampa multicolore" msgid "Line Type" msgstr "Tipo linea" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Altro" @@ -2719,8 +2871,8 @@ msgstr "Controlla la connessione di rete della stampante e di OrcaSlicer." msgid "Connecting..." msgstr "Connessione..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Riempimento automatico" msgid "Load" msgstr "Carica" @@ -2795,7 +2947,7 @@ msgid "Top" msgstr "Dall'alto" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2826,6 +2978,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3117,6 +3273,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Importa archivio SLA" @@ -3329,9 +3532,15 @@ msgstr "Temperatura Piatto" msgid "Max volumetric speed" msgstr "Velocità volumetrica massima" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Temperatura piatto" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Avvia calibrazione" @@ -3428,9 +3637,6 @@ msgstr "" msgid "Nozzle" msgstr "Ugello" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3498,9 +3704,6 @@ msgstr "Stampa con filamento nell'AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Stampa filamento con bobina esterna" -msgid "Auto Refill" -msgstr "Riempimento automatico" - msgid "Left" msgstr "Da sinistra" @@ -3514,7 +3717,7 @@ msgstr "" "Quando si esaurisce il materiale corrente, la stampante continuerà a " "stampare nel seguente ordine." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3623,6 +3826,29 @@ msgstr "" "Rileva gli intasamenti e l'usura del filamento, interrompendo immediatamente " "la stampa per risparmiare tempo e filamento." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "File" @@ -3630,22 +3856,29 @@ msgid "Calibration" msgstr "Calibrazione" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Impossibile scaricare il modulo. Controlla le impostazioni del firewall e " "VPN poi riprova." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Impossibile installare il modulo. Verificare se è bloccato o se è stato " -"eliminato dall'antivirus." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "clicca per ulteriori informazioni" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Porta gli assi al punto di origine (clicca " @@ -3816,9 +4049,6 @@ msgstr "Carica forma da STL..." msgid "Settings" msgstr "Impostazioni" -msgid "Texture" -msgstr "Trama" - msgid "Remove" msgstr "Rimuovi" @@ -3923,7 +4153,7 @@ msgstr "" "È stata ripristinata a 0,1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4180,7 +4410,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4234,7 +4464,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4289,8 +4519,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4298,7 +4528,7 @@ msgid "" "control will not be activated, and the target chamber temperature will " "automatically be set to 0℃." msgstr "" -"Quando si imposta la temperatura della camera al di sotto di 40°C, il " +"Quando si imposta la temperatura della camera al di sotto di 40℃, il " "controllo della temperatura della camera non verrà attivato. La temperatura " "obiettivo della camera sarà automaticamente impostata su 0℃." @@ -4377,6 +4607,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Fatto" @@ -4458,6 +4691,12 @@ msgstr "Impostazioni stampante" msgid "parameter name" msgstr "nome parametro" +msgid "Range" +msgstr "Intervallo" + +msgid "Value is out of range." +msgstr "Valore fuori intervallo." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s non può essere una percentuale" @@ -4473,9 +4712,6 @@ msgstr "Validazione parametri" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "Il valore %s è fuori intervallo. L'intervallo valido è da %d a %d." -msgid "Value is out of range." -msgstr "Valore fuori intervallo." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4527,12 +4763,18 @@ msgstr "Altezza strato" msgid "Line Width" msgstr "Larghezza linea" +msgid "Actual Speed" +msgstr "Velocità effettiva" + msgid "Fan Speed" msgstr "Velocità ventola" msgid "Flow" msgstr "Flusso" +msgid "Actual Flow" +msgstr "Flusso effettivo" + msgid "Tool" msgstr "Strumento" @@ -4542,35 +4784,137 @@ msgstr "Durata strato" msgid "Layer Time (log)" msgstr "Durata strato (log)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Retrazione" + +msgid "Unretract" +msgstr "De-retrazione" + +msgid "Seam" +msgstr "Cucitura" + +msgid "Tool Change" +msgstr "Cambio testina" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Spostamento" + +msgid "Wipe" +msgstr "Spurgo" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Parete interna" + +msgid "Outer wall" +msgstr "Parete esterna" + +msgid "Overhang wall" +msgstr "Parete sporgente" + +msgid "Sparse infill" +msgstr "Riempimento sparso" + +msgid "Internal solid infill" +msgstr "Riempimento solido interno" + +msgid "Top surface" +msgstr "Superficie superiore" + +msgid "Bridge" +msgstr "Ponte" + +msgid "Gap infill" +msgstr "Riempimento spazi vuoti" + +msgid "Skirt" +msgstr "Gonna" + +msgid "Support interface" +msgstr "Interfaccia di supporto" + +msgid "Prime tower" +msgstr "Torre di spurgo" + +msgid "Bottom surface" +msgstr "Superficie inferiore" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Transizione di supporto" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Flusso di stampa" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Velocità ventola" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Tempo" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Velocità: " + msgid "Height: " msgstr "Altezza: " msgid "Width: " msgstr "Larghezza: " -msgid "Speed: " -msgstr "Velocità: " - msgid "Flow: " msgstr "Flusso: " -msgid "Layer Time: " -msgstr "Durata strato: " - msgid "Fan: " msgstr "Velocità ventola: " msgid "Temperature: " msgstr "Temperatura: " -msgid "Loading G-code" -msgstr "Caricamento del G-code" +msgid "Layer Time: " +msgstr "Durata strato: " -msgid "Generating geometry vertex data" -msgstr "Generazione dati vertici geometria" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Generazione dati di indice geometrico" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Velocità effettiva: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Statistiche di tutti i piatti" @@ -4671,9 +5015,6 @@ msgstr "sopra" msgid "from" msgstr "da" -msgid "Time" -msgstr "Tempo" - msgid "Usage" msgstr "" @@ -4686,6 +5027,9 @@ msgstr "Larghezza linea (mm)" msgid "Speed (mm/s)" msgstr "Velocità (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Velocità effettiva (mm/s)" + msgid "Fan Speed (%)" msgstr "Velocità ventola (%)" @@ -4695,30 +5039,18 @@ msgstr "Temperatura (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Portata volumetrica (mm³/s)" -msgid "Travel" -msgstr "Spostamento" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Cuciture" -msgid "Retract" -msgstr "Retrazione" - -msgid "Unretract" -msgstr "De-retrazione" - msgid "Filament Changes" msgstr "Cambi filamento" -msgid "Wipe" -msgstr "Spurgo" - msgid "Options" msgstr "Opzioni" -msgid "travel" -msgstr "spostamento" - msgid "Extruder" msgstr "Estrusore" @@ -4737,9 +5069,6 @@ msgstr "Stampa" msgid "Printer" msgstr "Stampante" -msgid "Tool Change" -msgstr "Cambio testina" - msgid "Time Estimation" msgstr "Tempo stimato" @@ -4758,11 +5087,11 @@ msgstr "Tempo preparazione" msgid "Model printing time" msgstr "Tempo stampa del modello" -msgid "Switch to silent mode" -msgstr "Passa a modalità silenziosa" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Passa a modalità normale" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4816,16 +5145,13 @@ msgstr "Aumenta/diminuisci l'area di modifica" msgid "Sequence" msgstr "Sequenza" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4969,7 +5295,34 @@ msgstr "Ritorna al montaggio" msgid "Return" msgstr "Indietro" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Sporgenze" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -5019,6 +5372,10 @@ msgstr "Un percorso del G-code supera il limite del piatto." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5050,7 +5407,7 @@ msgid "Only the object being edited is visible." msgstr "È visibile solo l'oggetto da modificare." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5061,12 +5418,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Seleziona calibrazione" @@ -5079,6 +5449,9 @@ msgstr "Livellamento del piatto" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Programma di calibrazione" @@ -5331,6 +5704,12 @@ msgstr "Esporta tutti gli oggetti come un unico STL" msgid "Export all objects as STLs" msgstr "Esporta tutti gli oggetti come STL multipli" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Esporta 3MF generico" @@ -5449,6 +5828,12 @@ msgstr "Mostra navigatore 3D" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Mostra navigatore 3D nella sezione Prepara e Anteprima." +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Ripristina disposizione finestra" @@ -5485,6 +5870,12 @@ msgstr "Aiuto" msgid "Temperature Calibration" msgstr "Calibrazione della temperatura" +msgid "Max flowrate" +msgstr "Portata massima" + +msgid "Pressure advance" +msgstr "Anticipo di pressione" + msgid "Pass 1" msgstr "Passaggio 1" @@ -5509,18 +5900,9 @@ msgstr "YOLO (versione per perfezionisti)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Calibrazione del flusso di stampa Orca YOLO, incrementi di 0,005" -msgid "Flow rate" -msgstr "Flusso di stampa" - -msgid "Pressure advance" -msgstr "Anticipo di pressione" - msgid "Retraction test" msgstr "Test di retrazione" -msgid "Max flowrate" -msgstr "Portata massima" - msgid "Cornering" msgstr "" @@ -6085,6 +6467,9 @@ msgstr "Ferma" msgid "Layer: N/A" msgstr "Strato: N/D" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Cancella" @@ -6130,6 +6515,9 @@ msgstr "Parti Stampante" msgid "Print Options" msgstr "Opzioni Stampa" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Lamp" @@ -6157,6 +6545,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "La stampante è occupata con altra attività di stampa." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6166,6 +6559,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Scaricamento..." @@ -6185,11 +6581,14 @@ msgid "Layer: %d/%d" msgstr "Strato: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" -"Si prega di riscaldare l'ugello a oltre 170°C prima di caricare o scaricare " +"Si prega di riscaldare l'ugello a oltre 170℃ prima di caricare o scaricare " "il filamento." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6294,7 +6693,7 @@ msgstr "Sincronizzazione dei risultati di stampa. Riprova tra qualche secondo." msgid "Upload failed\n" msgstr "Caricamento non riuscito\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "ottenimento di instance_id non riuscito\n" msgid "" @@ -6337,6 +6736,9 @@ msgstr "" "riuscito \n" "per dare una valutazione positiva (4 o 5 stelle)." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Stato" @@ -6347,6 +6749,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Non mostrare più" @@ -6403,7 +6813,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" "La versione del file 3MF è più recente della versione corrente di OrcaSlicer." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Aggiornando OrcaSlicer potresti abilitare tutte le funzionalità nel file 3MF." @@ -6470,8 +6881,8 @@ msgstr "Dettagli" msgid "New printer config available." msgstr "È disponibile una nuova configurazione della stampante." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Annullamento integrazione non riuscito." @@ -6572,15 +6983,10 @@ msgstr "Taglia connettori" msgid "Layers" msgstr "Strati" -msgid "Range" -msgstr "Intervallo" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"L'applicazione non può essere eseguita normalmente perché la versione di " -"OpenGL è precedente alla 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Aggiorna i driver della scheda grafica." @@ -6666,15 +7072,6 @@ msgstr "Ispezione del primo strato" msgid "Auto-recovery from step loss" msgstr "Recupero automatico perdita passaggi" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6693,18 +7090,30 @@ msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" "Controllare se l'ugello è ostruito da filamenti o altri corpi estranei." -msgid "Nozzle Type" -msgstr "Tipo di ugello" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Acciaio temprato" @@ -6714,20 +7123,35 @@ msgstr "Acciaio inossidabile" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Ottone" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Globale" msgid "Objects" msgstr "Oggetti" -msgid "Advance" -msgstr "Avanzato" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Confronta i profili" @@ -6848,6 +7272,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Configurazione incompatibile" + msgid "Sync printer information" msgstr "" @@ -6865,18 +7292,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Clicca per modificare il profilo" - msgid "Connection" msgstr "Connessione" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Clicca per modificare il profilo" + msgid "Project Filaments" msgstr "" @@ -6919,6 +7343,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -7023,8 +7450,8 @@ msgstr "Devi aggiornare il software.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "Il 3MF versione %s è più recente di %s versione %s. Si consiglia di " "aggiornare il software." @@ -7034,9 +7461,8 @@ msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" -"Il 3MF è stato generato da una vecchia versione di OrcaSlicer, " -"caricando solo i dati geometrici." - +"Il 3MF è stato generato da una vecchia versione di OrcaSlicer, caricando " +"solo i dati geometrici." msgid "Invalid values found in the 3MF:" msgstr "Valori non validi trovati nell'3MF:" @@ -7151,6 +7577,9 @@ msgstr "Oggetto troppo grande" msgid "Export STL file:" msgstr "Esporta file STL:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Esporta file AMF:" @@ -7210,7 +7639,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7270,7 +7699,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Risolvi gli errori di elaborazone e pubblica nuovamente." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Il modulo di rete non è stato rilevato. Le funzioni di rete non sono " "disponibili." @@ -7287,7 +7717,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7318,13 +7748,14 @@ msgstr "Salva progetto" msgid "Importing Model" msgstr "Importazione del modello" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "preparazione file 3MF..." msgid "Download failed, unknown file format." msgstr "Scaricamento non riuscito; formato file sconosciuto." -msgid "downloading project..." +msgid "Downloading project..." msgstr "scaricamento progetto..." msgid "Download failed, File size exception." @@ -7350,6 +7781,9 @@ msgstr "" "Nessun valore di accelerazione fornito per la calibrazione. Verrà utilizzato " "il valore di accelerazione predefinito " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Nessun valore di velocità fornito per la calibrazione. Verrà utilizzato il " @@ -7519,6 +7953,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7773,7 +8213,8 @@ msgstr "Carica solo la geometria" msgid "Load behaviour" msgstr "Comportamento di caricamento" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "Quando si apre un file 3MF, è necessario caricare le impostazioni della " "stampante/filamento/processo?" @@ -7819,6 +8260,33 @@ msgstr "" "Se abilitato, Orca ricorderà e cambierà automaticamente la configurazione " "del filamento/processo per ciascuna stampante." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Tutto" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7832,18 +8300,27 @@ msgstr "" "Abilitando questa opzione, puoi inviare un'attività a più dispositivi " "contemporaneamente e gestire più dispositivi." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Tutto" - msgid "Auto flush after changing..." msgstr "" @@ -7853,6 +8330,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Disposizione automatica del piatto dopo la clonazione" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Pannello tattile" @@ -7964,17 +8462,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Aggiorna automaticamente i profili." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Abilita modulo di rete" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Abilita modulo di rete" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7988,6 +8533,12 @@ msgstr "" "Se abilitata, imposta OrcaSlicer come applicazione predefinita per aprire i " "file 3MF." +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" msgstr "Associa i file STL ad OrcaSlicer" @@ -8016,14 +8567,6 @@ msgstr "Modalità sviluppatore" msgid "Skip AMS blacklist check" msgstr "Salta il controllo della lista nera dell'AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -8050,6 +8593,21 @@ msgstr "debug" msgid "trace" msgstr "traccia" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8107,10 +8665,10 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Host del prodotto" -msgid "debug save button" +msgid "Debug save button" msgstr "pulsante salvataggio debug" -msgid "save debug settings" +msgid "Save debug settings" msgstr "salva impostazioni debug" msgid "DEBUG settings have been saved successfully!" @@ -8149,6 +8707,9 @@ msgstr "Aggiungi/Rimuovi profilo" msgid "Edit preset" msgstr "Modifica profilo" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Profilo interno al progetto" @@ -8265,6 +8826,9 @@ msgstr "Elaborazione Piatto 1" msgid "Packing data to 3MF" msgstr "Archiviazione dati su 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Vai alla pagina web" @@ -8278,6 +8842,9 @@ msgstr "Profilo utente" msgid "Preset Inside Project" msgstr "Profilo interno al progetto" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Nome non disponibile." @@ -8397,7 +8964,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "invio completato" msgid "Error code" @@ -8541,6 +9108,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8554,17 +9131,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Piatto liscio a bassa temperatura" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Piatto ingegneristico" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Piatto liscio ad alta temperatura" + +msgid "Textured PEI Plate" +msgstr "Piatto PEI ruvido" + +msgid "Cool Plate (SuperTack)" +msgstr "Piatto SuperTack a bassa temperatura" msgid "Click here if you can't connect to the printer" msgstr "Clicca qui se non puoi connetterti alla stampante" @@ -8599,6 +9182,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8647,51 +9235,34 @@ msgid "This printer does not support printing all plates." msgstr "Questa stampante non supporta la stampa di piatti multipli." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8715,6 +9286,14 @@ msgstr "La stampante deve essere sulla stessa LAN di OrcaSlicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Elaborazione completa." @@ -8886,6 +9465,11 @@ msgstr "" "Potrebbero esserci difetti sul modello senza una torre di spurgo. Sei sicuro " "di voler disabilitare la torre di spurgo?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8893,11 +9477,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8924,8 +9503,8 @@ msgid "" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and " "disable independent support layer height." msgstr "" -"Quando si utilizza il materiale di supporto per l'interfaccia di " -"supporto, si consigliano le seguenti impostazioni:\n" +"Quando si utilizza il materiale di supporto per l'interfaccia di supporto, " +"si consigliano le seguenti impostazioni:\n" "0 distanza Z superiore, 0 spaziatura interfaccia, motivo Rettilineo " "Interlacciato e disabilita altezza strato di supporto indipendente." @@ -8964,7 +9543,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -9105,9 +9684,6 @@ msgstr "nome simbolico profilo" msgid "Line width" msgstr "Larghezza linea" -msgid "Seam" -msgstr "Cucitura" - msgid "Precision" msgstr "Precisione" @@ -9120,16 +9696,13 @@ msgstr "Pareti e superfici" msgid "Bridging" msgstr "Ponti" -msgid "Overhangs" -msgstr "Sporgenze" - msgid "Walls" msgstr "Pareti" msgid "Top/bottom shells" msgstr "Gusci superiori/inferiori" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Velocità primo strato" msgid "Other layers speed" @@ -9148,9 +9721,6 @@ msgstr "" "che non c'è rallentamento per l'intervallo di gradi di sporgenza e viene " "utilizzata la velocità della parete" -msgid "Bridge" -msgstr "Ponte" - msgid "Set speed for external and internal bridges" msgstr "Imposta la velocità per ponti esterni e interni" @@ -9178,18 +9748,12 @@ msgstr "Supporti ad albero" msgid "Multimaterial" msgstr "Multimateriale" -msgid "Prime tower" -msgstr "Torre di spurgo" - msgid "Filament for Features" msgstr "Filamento per elementi" msgid "Ooze prevention" msgstr "Prevenzione trasudo materiale" -msgid "Skirt" -msgstr "Gonna" - msgid "Special mode" msgstr "Modalità speciale" @@ -9255,9 +9819,6 @@ msgstr "Temperatura stampa" msgid "Nozzle temperature when printing" msgstr "Temperatura dell'ugello durante la stampa" -msgid "Cool Plate (SuperTack)" -msgstr "Piatto SuperTack a bassa temperatura" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9285,9 +9846,6 @@ msgstr "" "ruvido a bassa temperatura. Un valore pari a 0 indica che il filamento non è " "compatibile con la stampa sul Piatto ruvido a bassa temperatura." -msgid "Engineering Plate" -msgstr "Piatto ingegneristico" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9309,9 +9867,6 @@ msgstr "" "filamento non è compatibile con la stampa sul Piatto PEI liscio/Piatto ad " "alta temperatura." -msgid "Textured PEI Plate" -msgstr "Piatto PEI ruvido" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9426,6 +9981,9 @@ msgstr "Accessori" msgid "Machine G-code" msgstr "G-code macchina" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "G-code iniziale macchina" @@ -9572,6 +10130,15 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "Verrà eliminato anche il seguente profilo." msgstr[1] "Verranno eliminati anche i seguenti profili." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Sei sicuro di voler eliminare il profilo selezionato?\n" +"Se la profilo corrisponde a un filamento attualmente in uso sulla stampante, " +"reimpostare le informazioni sul filamento per tale slot." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Sei sicuro di voler %1% il preset selezionato?" @@ -9719,6 +10286,12 @@ msgstr "Mostra tutti i profili (compresi quelli non compatibili)" msgid "Select presets to compare" msgstr "Seleziona i profili da confrontare" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9792,9 +10365,6 @@ msgstr "Aggiornamento configurazione" msgid "A new configuration package is available. Do you want to install it?" msgstr "È disponibile un nuovo pacchetto di configurazione. Vuoi installarlo?" -msgid "Configuration incompatible" -msgstr "Configurazione incompatibile" - msgid "the configuration package is incompatible with the current application." msgstr "" "il pacchetto di configurazione non è compatibile con l'applicazione corrente." @@ -9822,9 +10392,6 @@ msgstr "Nessun aggiornamento disponibile." msgid "The configuration is up to date." msgstr "Configurazione aggiornata." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Importazione colore file Obj" @@ -10030,6 +10597,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -10070,6 +10640,9 @@ msgid "For constant flow rate, hold %1% while dragging." msgstr "" "Per ottenere un avanzamento costante, tieni premuto %1% mentre trascini." +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -10162,6 +10735,12 @@ msgstr "Clicca qui per scaricarlo." msgid "Login" msgstr "Accedi" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" "Il pacchetto di configurazione è stato modificato nella precedente Guida di " @@ -10196,13 +10775,13 @@ msgstr "Mostra elenco scorciatoie da tastiera" msgid "Global shortcuts" msgstr "Scorciatoie globali" -msgid "Pan View" +msgid "Pan view" msgstr "Vista panoramica" -msgid "Rotate View" +msgid "Rotate view" msgstr "Ruota vista" -msgid "Zoom View" +msgid "Zoom view" msgstr "Ingrandimento vista" msgid "" @@ -10262,7 +10841,7 @@ msgstr "Sposta selezione di 10 mm in direzione X positiva" msgid "Movement step set to 1 mm" msgstr "Passo movimento impostato a 1 mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "tastiera 1-9: imposta il filamento per l'oggetto/parte" msgid "Camera view - Default" @@ -10536,9 +11115,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Modello:" - msgid "Update firmware" msgstr "Aggiorna firmware" @@ -10650,7 +11226,7 @@ msgid "Open G-code file:" msgstr "Apri un file G-code:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Un oggetto ha lo strato iniziale vuoto e non può essere stampato. Taglia il " @@ -10709,39 +11285,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Parete interna" - -msgid "Outer wall" -msgstr "Parete esterna" - -msgid "Overhang wall" -msgstr "Parete sporgente" - -msgid "Sparse infill" -msgstr "Riempimento sparso" - -msgid "Internal solid infill" -msgstr "Riempimento solido interno" - -msgid "Top surface" -msgstr "Superficie superiore" - -msgid "Bottom surface" -msgstr "Superficie inferiore" - msgid "Internal Bridge" msgstr "Ponte interno" -msgid "Gap infill" -msgstr "Riempimento spazi vuoti" - -msgid "Support interface" -msgstr "Interfaccia di supporto" - -msgid "Support transition" -msgstr "Transizione di supporto" - msgid "Multiple" msgstr "Multiplo" @@ -10931,7 +11477,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -11089,6 +11635,16 @@ msgstr "" "La torre di spurgo richiede che i supporti abbiano gli strati della stessa " "altezza dell'oggetto." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11263,7 +11819,7 @@ msgid "Elephant foot compensation" msgstr "Compensazione zampa d'elefante" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Questo parametro restringe il primo strato sul piano di stampa per " @@ -11328,6 +11884,12 @@ msgstr "" "Consente il controllo della stampante di BambuLab attraverso host di stampa " "di terze parti." +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Nome servizio, IP o URL" @@ -11485,14 +12047,14 @@ msgstr "" "valore pari a 0 indica che il filamento non supporta la stampa su Piatto PEI " "ruvido." -msgid "Initial layer" +msgid "First layer" msgstr "Primo strato" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Temperatura piatto primo strato" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Indica la temperatura del piatto per il primo strato. Un valore pari a 0 " @@ -11500,14 +12062,14 @@ msgstr "" "temperatura." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Indica la temperatura del piatto per il primo strato. Un valore pari a 0 " "indica che il filamento non supporta la stampa su Piatto a bassa temperatura." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Indica la temperatura del piatto per il primo strato. Un valore pari a 0 " @@ -11515,21 +12077,21 @@ msgstr "" "temperatura." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Indica la temperatura del piatto per il primo strato. Un valore pari a 0 " "indica che il filamento non supporta la stampa su Piatto ingegneristico." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Indica la temperatura del piatto per il primo strato. Un valore pari a 0 " "indica che il filamento non supporta la stampa su Piatto ad alta temperatura." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Indica la temperatura del piatto per il primo strato. Un valore pari a 0 " @@ -11538,12 +12100,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Tipi di piatti supportati dalla stampante." -msgid "Smooth Cool Plate" -msgstr "Piatto liscio a bassa temperatura" - -msgid "Smooth High Temp Plate" -msgstr "Piatto liscio ad alta temperatura" - msgid "Default bed type" msgstr "" @@ -11760,19 +12316,16 @@ msgid "External bridge density" msgstr "Densità ponti esterni" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Controlla la densità (spaziatura) delle linee dei ponti esterni. 100% indica " -"un ponte solido. Il valore predefinito è 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"I ponti esterni a densità inferiore possono contribuire a migliorare " -"l'affidabilità poiché c'è più spazio per far circolare l'aria attorno al " -"ponte estruso, migliorandone la velocità di raffreddamento." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Densità ponti interni" @@ -12246,13 +12799,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Quando abilitato, tesa è allineato con la geometria perimetrale del primo strato " -"dopo l'applicazione della compensazione del piede di elefante.\n" -"Questa opzione è prevista per i casi in cui è prevista la compensazione del piede di elefante " -"altera significativamente l'impronta del primo strato.\n" +"Quando abilitato, tesa è allineato con la geometria perimetrale del primo " +"strato dopo l'applicazione della compensazione del piede di elefante.\n" +"Questa opzione è prevista per i casi in cui è prevista la compensazione del " +"piede di elefante altera significativamente l'impronta del primo strato.\n" "\n" -"Se la tua configurazione attuale funziona già bene, abilitarla potrebbe non essere necessaria e " -"può causare la fusione del tesa con gli strati superiori." +"Se la tua configurazione attuale funziona già bene, abilitarla potrebbe non " +"essere necessaria e può causare la fusione del tesa con gli strati superiori." msgid "Brim ears" msgstr "Tesa ad orecchio" @@ -12382,9 +12935,6 @@ msgstr "" "Attivare per una migliore filtrazione dell'aria. Comando G-code: M106 P3 " "S(0-255)" -msgid "Fan speed" -msgstr "Velocità ventola" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12546,7 +13096,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Questa opzione può aiutare a ridurre le lacune o fori sulle superfici " "superiori nei modelli molto inclinati o curvi.\n" @@ -12569,7 +13119,7 @@ msgstr "" "3. Nessun filtraggio: crea ponti interni su ogni potenziale sporgenza " "interna. Questa opzione è utile per modelli di superficie superiore " "fortemente inclinati; tuttavia, nella maggior parte dei casi, crea troppi " -"ponti non necessari" +"ponti non necessari." msgid "Limited filtering" msgstr "Filtraggio limitato" @@ -12748,8 +13298,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Sequenza di stampa delle pareti interne ed esterne.\n" "\n" @@ -13078,7 +13627,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Aggiungi i valori di anticipo di pressione (AP), portata volumetrica e " "accelerazione secondo le prove effettuate, separati da una virgola. Digita " @@ -13106,7 +13655,7 @@ msgstr "" "stampi, più ampio è l'intervallo di valori AP accettabili. Se non è visibile " "alcuna differenza, usa il valore AP dal test più veloce\n" "3. Inserisci le triplette dei valori di anticipo di pressione, portata e " -"accelerazione nella casella di testo qui e salva il tuo profilo di filamento" +"accelerazione nella casella di testo qui e salva il tuo profilo di filamento." msgid "Enable adaptive pressure advance for overhangs (beta)" msgstr "Abilita anticipo di pressione adattiva per sporgenze (beta)" @@ -13197,6 +13746,9 @@ msgstr "" "la velocità minima e massima in base alla durata stimata di stampa dello " "strato." +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Colore predefinito" @@ -13228,9 +13780,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13360,7 +13909,8 @@ msgstr "Restringimento (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13488,6 +14038,49 @@ msgstr "" "torre di spurgo al fine di ottenere una successiva estrusione affidabile su " "oggetti sacrificali o riempimenti." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Velocità dell'ultimo movimento di raffreddamento" @@ -13541,6 +14134,9 @@ msgstr "Densità" msgid "Filament density. For statistics only." msgstr "Densità filamento, solo a fini statistici." +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Tipo di materiale del filamento." @@ -13816,9 +14412,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Connessione semplice)" -msgid "Acceleration of outer walls." -msgstr "Accelerazione delle pareti esterne." - msgid "Acceleration of inner walls." msgstr "Accelerazione delle pareti interne." @@ -13864,7 +14457,7 @@ msgstr "" "predefinita." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Accelerazione di stampa per il primo strato. Utilizzando un valore " @@ -13910,45 +14503,46 @@ msgstr "Scatto per superficie superiore." msgid "Jerk for infill." msgstr "Scatto per riempimento." -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Scatto per strato iniziale." msgid "Jerk for travel." msgstr "Scatto per spostamento." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Larghezza della linea del primo strato. Se espresso come una %, verrà " "calcolato sul diametro dell'ugello." -msgid "Initial layer height" +msgid "First layer height" msgstr "Altezza primo strato" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Altezza del primo strato. L'aumento dell'altezza del primo strato può " "migliorare l'adesione al piano di stampa." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "" "Indica la velocità per il primo strato, tranne che per le sezioni di " "riempimento solido." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Riempimento primo strato" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "" "Indica la velocità per le parti di riempimento solido del primo strato." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Velocità spostamento primo strato" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Velocità di spostamento del primo strato." msgid "Number of slow layers" @@ -13962,10 +14556,11 @@ msgstr "" "viene gradualmente aumentata in modo lineare sul numero di strati " "specificato." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Temperatura ugello primo strato" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Temperatura dell'ugello per la stampa del primo strato con questo filamento." @@ -14037,6 +14632,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Flusso stiratura" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Spaziatura linee di stiratura" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Distanza stiratura dai bordi" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Velocità stiratura" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -14045,6 +14673,9 @@ msgstr "" "la superficie abbia un aspetto ruvido. Con questa impostazione è possibile " "controllare le zone in cui si vuole avere una superficie ruvida e irregolare." +msgid "Painted only" +msgstr "Solo verniciato" + msgid "Contour" msgstr "Contorno" @@ -14260,6 +14891,19 @@ msgstr "" "Abilita questa opzione per consentire alla telecamera della stampante di " "verificare la qualità del primo strato." +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Tipo di ugello" @@ -14282,9 +14926,6 @@ msgstr "Acciaio inox" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Ottone" - msgid "Nozzle HRC" msgstr "HRC ugello" @@ -14435,9 +15076,9 @@ msgstr "Etichetta oggetti" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Abilita questa opzione per aggiungere commenti nel G-Code, contrassegnando i " "movimenti di stampa con l'oggetto a cui appartengono, il che è utile per il " @@ -14496,9 +15137,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "Rotazione del riempimento solido" @@ -14758,11 +15396,11 @@ msgstr "Tipo di stiratura" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "La stiratura utilizza un flusso ridotto per stampare alla stessa altezza di " "una superficie, per rendere le superfici piane più lisce. Questa " -"impostazione controlla quali strati vengono stirati" +"impostazione controlla quali strati vengono stirati." msgid "No ironing" msgstr "Non stirare" @@ -14782,9 +15420,6 @@ msgstr "Motivo stiratura" msgid "The pattern that will be used when ironing." msgstr "Motivo che verrà utilizzata durante la stiratura." -msgid "Ironing flow" -msgstr "Flusso stiratura" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14793,15 +15428,9 @@ msgstr "" "relativo al flusso dell'altezza normale degli strati. Un valore troppo alto " "può provocare una sovraestrusione sulla superficie." -msgid "Ironing line spacing" -msgstr "Spaziatura linee di stiratura" - msgid "The distance between the lines of ironing." msgstr "Indica la distanza tra le linee utilizzate per la stiratura." -msgid "Ironing inset" -msgstr "Distanza stiratura dai bordi" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -14809,9 +15438,6 @@ msgstr "" "Distanza da mantenere dai bordi. Un valore pari a 0 imposta questo valore a " "metà del diametro dell'ugello." -msgid "Ironing speed" -msgstr "Velocità stiratura" - msgid "Print speed of ironing lines." msgstr "Indica la velocità di stampa per le linee di stiratura." @@ -15094,6 +15720,9 @@ msgstr "" "\n" "Nota: questo parametro disabilita l'adattamento ad arco." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Lunghezza del segmento di livellamento" @@ -15260,8 +15889,8 @@ msgid "Reduce infill retraction" msgstr "Evita retrazione nel riempimento" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15410,13 +16039,13 @@ msgstr "Espansione della zattera" msgid "Expand all raft layers in XY plane." msgstr "Espande tutti gli strati della zattera nel piano XY." -msgid "Initial layer density" +msgid "First layer density" msgstr "Densità primo strato" msgid "Density of the first raft or support layer." msgstr "Densità del primo strato della zattera o del supporto." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Espansione primo strato" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15611,12 +16240,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Lunghezza aggiuntiva in ripresa" @@ -16122,7 +16745,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Se si seleziona la modalità fluida o tradizionale, per ogni stampa verrà " @@ -16150,6 +16773,9 @@ msgstr "" "valore non viene utilizzato quando 'idle_temperature' nelle impostazioni del " "filamento è impostato su un valore diverso da zero." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Tempo di preriscaldamento" @@ -16175,6 +16801,13 @@ msgstr "" "Inserisci più comandi di preriscaldamento (ad esempio M104.1). Utile solo " "per Prusa XL. Per altre stampanti, impostalo su 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "G-code iniziale" @@ -16453,8 +17086,17 @@ msgstr "Velocità per le interfacce di supporto." msgid "Base pattern" msgstr "Motivo base" -msgid "Line pattern of support." -msgstr "Motivo delle linee utilizzate nei supporti." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Griglia rettilinea" @@ -17020,6 +17662,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Rettangolo" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -17032,7 +17680,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -17067,6 +17715,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17450,16 +18115,6 @@ msgstr "Aggiorna" msgid "Update the config values of 3MF to latest." msgstr "Aggiorna i valori di configurazione dei file 3MF ai più recenti." -msgid "downward machines check" -msgstr "verifica macchine" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"verifica se la macchina corrente è compatibile con le macchine presenti " -"nell'elenco." - msgid "Load default filaments" msgstr "Carica filamenti predefiniti" @@ -17628,8 +18283,8 @@ msgstr "" "Se abilitato, controlla se la macchina corrente è compatibile con le " "macchine presenti nell'elenco." -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "Impostazioni macchine" msgid "The machine settings list needs to do downward checking." msgstr "L'elenco delle impostazioni delle macchine deve essere controllato." @@ -17847,6 +18502,16 @@ msgstr "" "Vettore di valori booleani che indicano se un determinato estrusore viene " "utilizzato nella stampa." +msgid "Number of extruders" +msgstr "Numero di estrusori" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Numero totale di estrusori, indipendentemente dal fatto che siano utilizzati " +"nella stampa corrente." + msgid "Has single extruder MM priming" msgstr "Ha spurgo estrusore singolo MM" @@ -17901,6 +18566,66 @@ msgstr "Numero totale di strati" msgid "Number of layers in the entire print." msgstr "Numero di strati dell'intera stampa." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Filamento usato" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Numero di oggetti" @@ -17957,11 +18682,11 @@ msgstr "" "Vettore di punti dell'inviluppo convesso del primo strato. Ogni elemento ha " "il seguente formato: '[x, y]' (x e y sono numeri in virgola mobile in mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" "Angolo inferiore sinistro del riquadro di delimitazione del primo strato" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Angolo superiore destro del riquadro di delimitazione del primo strato" msgid "Size of the first layer bounding box" @@ -18024,16 +18749,6 @@ msgstr "Nome della stampante fisica" msgid "Name of the physical printer used for slicing." msgstr "Nome della stampante fisica utilizzata per l'elaborazione." -msgid "Number of extruders" -msgstr "Numero di estrusori" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Numero totale di estrusori, indipendentemente dal fatto che siano utilizzati " -"nella stampa corrente." - msgid "Layer number" msgstr "Numero dello strato" @@ -18273,10 +18988,6 @@ msgstr "Il nome è lo stesso di un altro nome profilo esistente" msgid "create new preset failed." msgstr "creazione nuovo profilo non riuscita." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18634,6 +19345,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Parametri di stampa" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18649,13 +19363,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Tipo di piatto" -msgid "filament position" +msgid "Filament position" msgstr "posizione del filamento" msgid "Filament For Calibration" @@ -18696,9 +19413,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Connessione alla stampante" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18765,9 +19479,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Nuova calibrazione dinamica flusso" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "Il filamento deve essere selezionato." @@ -18851,12 +19562,6 @@ msgstr "Elenco separato da virgole delle accelerazioni di stampa" msgid "Comma-separated list of printing speeds" msgstr "Elenco separato da virgole delle velocità di stampa" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18868,6 +19573,11 @@ msgstr "" "Fine AP: > Inizio AP\n" "Incremento AP: >= 0,001" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Calibrazione della temperatura" @@ -18904,13 +19614,10 @@ msgstr "Temperatura finale: " msgid "Temp step: " msgstr "Incremento di temperatura: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18923,9 +19630,6 @@ msgstr "Velocità volumetrica iniziale: " msgid "End volumetric speed: " msgstr "Velocità volumetrica finale: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18946,9 +19650,6 @@ msgstr "Velocità iniziale: " msgid "End speed: " msgstr "Velocità finale: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18966,9 +19667,6 @@ msgstr "Lunghezza di retrazione iniziale: " msgid "End retraction length: " msgstr "Lunghezza di retrazione finale: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -18984,6 +19682,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18993,6 +19708,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -19004,9 +19722,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -19018,6 +19733,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -19077,9 +19795,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19413,9 +20128,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Rettangolo" - msgid "Printable Space" msgstr "Spazio di stampa" @@ -19652,7 +20364,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Stampante e tutti profili di filamento e processo che appartengono alla " @@ -19734,15 +20447,6 @@ msgstr[1] "I seguenti profili ereditano questo profilo." msgid "Delete Preset" msgstr "Elimina profilo" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Sei sicuro di voler eliminare il profilo selezionato?\n" -"Se la profilo corrisponde a un filamento attualmente in uso sulla stampante, " -"reimpostare le informazioni sul filamento per tale slot." - msgid "Are you sure to delete the selected preset?" msgstr "Sei sicuro di voler eliminare il profilo selezionato?" @@ -19786,12 +20490,25 @@ msgstr "Modifica profilo" msgid "For more information, please check out Wiki" msgstr "Per ulteriori informazioni, consulta il Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Riduci" msgid "Daily Tips" msgstr "Consigli giornalieri" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19833,6 +20550,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19852,11 +20575,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19870,6 +20588,11 @@ msgstr "Stampante fisica" msgid "Print Host upload" msgstr "Caricamento host di stampa" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Impossibile ottenere un riferimento host di stampa valido" @@ -20530,7 +21253,7 @@ msgstr "Nessuna cronologia delle attività!" msgid "Upgrading" msgstr "Aggiornamento" -msgid "syncing" +msgid "Syncing" msgstr "sincronizzazione" msgid "Printing Finish" @@ -20598,9 +21321,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20765,6 +21485,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -21155,6 +21996,93 @@ msgstr "" "aumentare in modo appropriato la temperatura del piano riscaldato può " "ridurre la probabilità di deformazione?" +#~ msgid "Line pattern of support." +#~ msgstr "Motivo delle linee utilizzate nei supporti." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Impossibile installare il modulo. Verificare se è bloccato o se è stato " +#~ "eliminato dall'antivirus." + +#~ msgid "travel" +#~ msgstr "spostamento" + +#~ msgid "Filament remapping finished." +#~ msgstr "Rimappatura filamenti completata." + +#~ msgid "Replace with STL" +#~ msgstr "Sostituisci con STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Sostituisci la parte selezionata con un nuovo STL" + +#~ msgid "Loading G-code" +#~ msgstr "Caricamento del G-code" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Generazione dati vertici geometria" + +#~ msgid "Generating geometry index data" +#~ msgstr "Generazione dati di indice geometrico" + +#~ msgid "Switch to silent mode" +#~ msgstr "Passa a modalità silenziosa" + +#~ msgid "Switch to normal mode" +#~ msgstr "Passa a modalità normale" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "L'applicazione non può essere eseguita normalmente perché la versione di " +#~ "OpenGL è precedente alla 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Tipo di ugello" + +#~ msgid "Advance" +#~ msgstr "Avanzato" + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Controlla la densità (spaziatura) delle linee dei ponti esterni. 100% " +#~ "indica un ponte solido. Il valore predefinito è 100%.\n" +#~ "\n" +#~ "I ponti esterni a densità inferiore possono contribuire a migliorare " +#~ "l'affidabilità poiché c'è più spazio per far circolare l'aria attorno al " +#~ "ponte estruso, migliorandone la velocità di raffreddamento." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Accelerazione delle pareti esterne." + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "downward machines check" +#~ msgstr "verifica macchine" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "verifica se la macchina corrente è compatibile con le macchine presenti " +#~ "nell'elenco." + +#~ msgid "Connecting to printer" +#~ msgstr "Connessione alla stampante" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Adaptive layer height" #~ msgstr "Altezza strato adattiva" @@ -21227,11 +22155,11 @@ msgstr "" #~ "residua verrà aggiornata automaticamente." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "La temperatura minima consigliata è inferiore a 190°C o la temperatura " -#~ "massima consigliata è superiore a 300°C.\n" +#~ "La temperatura minima consigliata è inferiore a 190℃ o la temperatura " +#~ "massima consigliata è superiore a 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " @@ -21877,21 +22805,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Schema colore" #~ msgid "Percent" #~ msgstr "Percentuale" -#~ msgid "Used filament" -#~ msgstr "Filamento usato" - #~ msgid "720p" #~ msgstr "720p" @@ -21923,12 +22842,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Espulsione del dispositivo %s(%s) non riuscita." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -21967,9 +22880,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Durata totale modellazione del filamento" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Volume totale di modellazione del filamento" @@ -21985,9 +22895,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "riprendi" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Modalità classica" @@ -22032,9 +22939,6 @@ msgstr "" #~ "utilizzata per limitare l'altezza massima degli strati quando è abilitato " #~ "Altezza strato adattiva." -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -22043,9 +22947,6 @@ msgstr "" #~ "utilizzata per limitare l'altezza minima degli strati quando è abilitato " #~ "Altezza strato adattiva." -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Ritrai su strato superiore" @@ -22114,9 +23015,6 @@ msgstr "" #~ "Carica le impostazioni del filamento aggiornate quando si utilizza " #~ "Aggiorna." -#~ msgid "Downward machines settings" -#~ msgstr "Impostazioni macchine" - #~ msgid "Load filament IDs for each object" #~ msgstr "Carica gli ID dei filamenti per ogni oggetto" @@ -23270,10 +24168,10 @@ msgstr "" #~ "Sì - passa automaticamente alla trama rettilinea\n" #~ "No - ripristina automaticamente la densità al valore predefinito non 100%" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." #~ msgstr "" -#~ "Riscaldare il nozzle a una temperatura superiore a 170°C prima di " -#~ "caricare il filamento." +#~ "Riscaldare il nozzle a una temperatura superiore a 170℃ prima di caricare " +#~ "il filamento." #~ msgid "Show G-code window" #~ msgstr "Mostra la finestra del G-code" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 714dc06d51..3e4f12b551 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,26 +14,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.2.2\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -52,6 +32,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "" +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -98,9 +86,8 @@ msgstr "" msgid "Idle" msgstr "待機中" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "モデル" msgid "Serial:" msgstr "シリアル番号" @@ -288,7 +275,7 @@ msgstr "塗った色を消去" msgid "Painted using: Filament %1%" msgstr "フィラメント %1%でペイントします" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -309,6 +296,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "移動" @@ -412,7 +406,7 @@ msgstr "" msgid "Size" msgstr "サイズ" -msgid "uniform scale" +msgid "Uniform scale" msgstr "スケール" msgid "Planar" @@ -493,6 +487,12 @@ msgstr "" msgid "Groove Angle" msgstr "" +msgid "Cut position" +msgstr "カットポジション" + +msgid "Build Volume" +msgstr "ビルドボリューム" + msgid "Part" msgstr "パーツ" @@ -581,9 +581,6 @@ msgstr "半径に関係する空間の割合" msgid "Confirm connectors" msgstr "" -msgid "Build Volume" -msgstr "ビルドボリューム" - msgid "Flip cut plane" msgstr "カット面の反転" @@ -597,9 +594,6 @@ msgstr "リセット" msgid "Edited" msgstr "編集済み" -msgid "Cut position" -msgstr "カットポジション" - msgid "Reset cutting plane" msgstr "カット面をリセット" @@ -670,8 +664,8 @@ msgstr "" msgid "Cut by Plane" msgstr "面でカット" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" -msgstr "Non-manifold edges be caused by cut tool: do you want to fix now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" +msgstr "" msgid "Repairing model object" msgstr "モデルオブジェクトを修復" @@ -894,6 +888,8 @@ msgstr "フォント\"%1%\"は選択できません。" msgid "Operation" msgstr "オペレーション" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "結合" @@ -1545,6 +1541,30 @@ msgstr "" msgid "Flip by Face 2" msgstr "" +msgid "Assemble" +msgstr "組立てる" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "通知" @@ -1581,6 +1601,54 @@ msgstr "構成ファイル %1% がロードされましたが、一部の値が msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "テクスチャ" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1604,6 +1672,12 @@ msgstr "" msgid "Untitled" msgstr "名称未設定" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Bambuネットワークプラグインをダウンロード" @@ -1689,6 +1763,9 @@ msgstr "ZIPファイルの選択" msgid "Choose one file (GCODE/3MF):" msgstr "" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "プリセットが変更されました。" @@ -1713,6 +1790,42 @@ msgstr "" "現在のOrca Slicerはバージョンが古いため使用できません、アップデートしてくださ" "い。" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "" @@ -1915,6 +2028,9 @@ msgstr "" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "" @@ -1935,6 +2051,9 @@ msgid "" "No - Do not change these settings for me" msgstr "" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "テキスト" @@ -1971,22 +2090,28 @@ msgstr "1つのSTLとしてエクスポート" msgid "Export as STLs" msgstr "" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "ディスクから再読込み" msgid "Reload the selected parts from disk" msgstr "選択したパーツをディスクから再読込み" -msgid "Replace with STL" -msgstr "STLに置き換え" - -msgid "Replace the selected part with new STL" -msgstr "選択したパーツを新しいSTLに置換え" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2038,9 +2163,6 @@ msgstr "メートルから変換" msgid "Restore to meters" msgstr "メータル単位に復元" -msgid "Assemble" -msgstr "組立てる" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "選択したオブジェクトを一つオブジェクトに組み立てます(複数パーツ)" @@ -2137,31 +2259,37 @@ msgstr "" msgid "Select All" msgstr "全てを選択" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "現在のプレート上のすべてのオブジェクトを選択" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "全てを削除" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "現在のプレート上の全てのオブジェクトを削除" msgid "Arrange" msgstr "レイアウト" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "現在のプレートをレイアウト" msgid "Reload All" msgstr "全て再読み込み" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "全てディスクから再読み込み" msgid "Auto Rotate" msgstr "自動回転" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "現在のプレートを自動回転させる" msgid "Delete Plate" @@ -2200,6 +2328,12 @@ msgstr "複製" msgid "Simplify Model" msgstr "モデルを簡略化" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "センター" @@ -2425,6 +2559,19 @@ msgstr[0] "以下のオブジェクトを修復てきませんでした" msgid "Repairing was canceled" msgstr "修復は取消しました" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "他のプリセット" @@ -2443,7 +2590,8 @@ msgstr "" msgid "Invalid numeric." msgstr "無効な数値" -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "一つのセルは、同じ列のセルにしかコピーできません" msgid "Copying multiple cells is not supported." @@ -2503,6 +2651,10 @@ msgstr "マルチカラー造形" msgid "Line Type" msgstr "種類" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "詳細" @@ -2622,7 +2774,7 @@ msgstr "プリンターとOrcaのネットワーク接続を確認してくだ msgid "Connecting..." msgstr "接続中…" -msgid "Auto-refill" +msgid "Auto Refill" msgstr "" msgid "Load" @@ -2696,7 +2848,7 @@ msgid "Top" msgstr "トップ" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2727,6 +2879,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -2999,6 +3155,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "" @@ -3193,9 +3396,15 @@ msgstr "ベッド温度" msgid "Max volumetric speed" msgstr "最大体積速度" +msgid "℃" +msgstr "" + msgid "Bed temperature" msgstr "ベッド温度" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "開始" @@ -3291,9 +3500,6 @@ msgstr "" msgid "Nozzle" msgstr "ノズル" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3354,9 +3560,6 @@ msgstr "AMSのフィラメントで造形します" msgid "Print with filaments mounted on the back of the chassis" msgstr "外部スプールホルダーのフィラメントで造形します" -msgid "Auto Refill" -msgstr "" - msgid "Left" msgstr "左面" @@ -3368,7 +3571,7 @@ msgid "" "following order." msgstr "" -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3462,6 +3665,29 @@ msgid "" "conserve time and filament." msgstr "" +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "ファイル" @@ -3469,20 +3695,29 @@ msgid "Calibration" msgstr "キャリブレーション" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "プラグインをダウンロードできませんでした。ファイアウォールやVPN設定をご確認く" "ださい。" msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." -msgstr "プラグインをインストールできませんでした。ご確認ください。" +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." +msgstr "" -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "詳しくはこちら" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "すべての軸を原点復帰してください(" @@ -3642,9 +3877,6 @@ msgstr "STLからシェープデータを読込む" msgid "Settings" msgstr "設定" -msgid "Texture" -msgstr "テクスチャ" - msgid "Remove" msgstr "削除" @@ -3732,7 +3964,7 @@ msgid "" msgstr "値が小さいです、0.1にリセットします" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "1層目の高さが無効です、0.2mmにリセットします" @@ -3971,7 +4203,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4025,7 +4257,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4080,8 +4312,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4163,6 +4395,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "" @@ -4243,6 +4478,12 @@ msgstr "プリンター設定" msgid "parameter name" msgstr "パラメータ名" +msgid "Range" +msgstr "範囲" + +msgid "Value is out of range." +msgstr "値が範囲外です。" + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s をパーセンテージにすることはできません" @@ -4258,9 +4499,6 @@ msgstr "パラメータ検証" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" -msgid "Value is out of range." -msgstr "値が範囲外です。" - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4309,12 +4547,18 @@ msgstr "積層ピッチ" msgid "Line Width" msgstr "押出線幅" +msgid "Actual Speed" +msgstr "実速度" + msgid "Fan Speed" msgstr "ファン回転速度" msgid "Flow" msgstr "流量" +msgid "Actual Flow" +msgstr "実際の流れ" + msgid "Tool" msgstr "ツール" @@ -4324,35 +4568,137 @@ msgstr "積層時間" msgid "Layer Time (log)" msgstr "積層時間 (Log)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "リトラクション" + +msgid "Unretract" +msgstr "リトラクション回復" + +msgid "Seam" +msgstr "継ぎ目" + +msgid "Tool Change" +msgstr "" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "移動" + +msgid "Wipe" +msgstr "拭き上げ" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "内壁" + +msgid "Outer wall" +msgstr "外壁" + +msgid "Overhang wall" +msgstr "オーバーハング" + +msgid "Sparse infill" +msgstr "スパース インフィル" + +msgid "Internal solid infill" +msgstr "内部ソリッド インフィル" + +msgid "Top surface" +msgstr "トップ面" + +msgid "Bridge" +msgstr "ブリッジ" + +msgid "Gap infill" +msgstr "隙間インフィル" + +msgid "Skirt" +msgstr "スカート" + +msgid "Support interface" +msgstr "サポート接触面" + +msgid "Prime tower" +msgstr "プライムタワー" + +msgid "Bottom surface" +msgstr "底面" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "サポート変換層" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "回転速度" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "時間" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "速度" + msgid "Height: " msgstr "高度" msgid "Width: " msgstr "幅" -msgid "Speed: " -msgstr "速度" - msgid "Flow: " msgstr "フロー" -msgid "Layer Time: " -msgstr "積層時間" - msgid "Fan: " msgstr "ファン回転速度" msgid "Temperature: " msgstr "温度" -msgid "Loading G-code" -msgstr "G-codeを読み込み" +msgid "Layer Time: " +msgstr "積層時間" -msgid "Generating geometry vertex data" -msgstr "ジオメトリ頂点データを生成" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "ジオメトリ・インデックス・データを生成" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "実速度: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "" @@ -4453,9 +4799,6 @@ msgstr "以上" msgid "from" msgstr "" -msgid "Time" -msgstr "時間" - msgid "Usage" msgstr "" @@ -4468,39 +4811,30 @@ msgstr "押出線幅(mm)" msgid "Speed (mm/s)" msgstr "速度 (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "実速度 (mm/s)" + msgid "Fan Speed (%)" msgstr "ファン回転速度 (%)" msgid "Temperature (°C)" -msgstr "温度 (°C)" +msgstr "温度 (℃)" msgid "Volumetric flow rate (mm³/s)" msgstr "流量 (mm³/s)" -msgid "Travel" -msgstr "移動" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "継ぎ目" -msgid "Retract" -msgstr "リトラクション" - -msgid "Unretract" -msgstr "リトラクション回復" - msgid "Filament Changes" msgstr "フィラメント交換" -msgid "Wipe" -msgstr "拭き上げ" - msgid "Options" msgstr "オプション" -msgid "travel" -msgstr "移動" - msgid "Extruder" msgstr "押出機" @@ -4519,9 +4853,6 @@ msgstr "造形する" msgid "Printer" msgstr "プリンター" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "予測時間" @@ -4540,11 +4871,11 @@ msgstr "準備時間" msgid "Model printing time" msgstr "モデル造形時間" -msgid "Switch to silent mode" -msgstr "サイレントモードに切り替える" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "通常モードに切り替え" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4598,16 +4929,13 @@ msgstr "編集領域を拡大/縮小" msgid "Sequence" msgstr "順番" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4751,7 +5079,34 @@ msgstr "戻る" msgid "Return" msgstr "戻る" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4799,6 +5154,10 @@ msgstr "G-codeはプレートの境界を超えています。" msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4830,7 +5189,7 @@ msgid "Only the object being edited is visible." msgstr "編集中のオブジェクトのみ表示されます" #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4841,12 +5200,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "キャリブレーション項目を選択" @@ -4859,6 +5231,9 @@ msgstr "ベッドレベリング" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "キャリブレーション項目" @@ -5110,6 +5485,12 @@ msgstr "" msgid "Export all objects as STLs" msgstr "" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "汎用3MF" @@ -5226,6 +5607,12 @@ msgstr "" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "" @@ -5262,6 +5649,12 @@ msgstr "ヘルプ" msgid "Temperature Calibration" msgstr "" +msgid "Max flowrate" +msgstr "" + +msgid "Pressure advance" +msgstr "" + msgid "Pass 1" msgstr "" @@ -5286,18 +5679,9 @@ msgstr "" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "" -msgid "Flow rate" -msgstr "" - -msgid "Pressure advance" -msgstr "" - msgid "Retraction test" msgstr "" -msgid "Max flowrate" -msgstr "" - msgid "Cornering" msgstr "" @@ -5829,6 +6213,9 @@ msgstr "中止" msgid "Layer: N/A" msgstr "" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "クリア" @@ -5869,6 +6256,9 @@ msgstr "" msgid "Print Options" msgstr "造型オプション" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "照明" @@ -5896,6 +6286,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "プリンターはビジーです。" +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -5905,6 +6300,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "ダウンロード中" @@ -5924,7 +6322,10 @@ msgid "Layer: %d/%d" msgstr "" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" msgid "" @@ -6028,7 +6429,7 @@ msgstr "" msgid "Upload failed\n" msgstr "" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "" msgid "" @@ -6059,6 +6460,9 @@ msgid "" "to give a positive rating (4 or 5 stars)." msgstr "" +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "デバイス状態" @@ -6069,6 +6473,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "次回から表示しない" @@ -6123,7 +6535,8 @@ msgstr "" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" msgid "Current Version: " @@ -6185,8 +6598,8 @@ msgstr "詳細" msgid "New printer config available." msgstr "" -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "統合の取り消しに失敗しました。" @@ -6284,13 +6697,10 @@ msgstr "" msgid "Layers" msgstr "積層" -msgid "Range" -msgstr "範囲" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" -msgstr "OpenGLのバージョンは2.0以下の為アプリケーションを実行できません\n" +"3.2.\n" +msgstr "" msgid "Please upgrade your graphics card driver." msgstr "パソコンのGPUドライバーを更新してください" @@ -6374,15 +6784,6 @@ msgstr "1層目検査" msgid "Auto-recovery from step loss" msgstr "自動回復" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6400,18 +6801,30 @@ msgstr "" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" -msgid "Nozzle Type" -msgstr "ノズルタイプ" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "" @@ -6421,20 +6834,35 @@ msgstr "" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "真鍮" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "全般" msgid "Objects" msgstr "OBJ" -msgid "Advance" -msgstr "高度な設定" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "プリセットを比較" @@ -6555,6 +6983,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "構成ファイルは互換性がありません" + msgid "Sync printer information" msgstr "" @@ -6572,18 +7003,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "プリセットを編集" - msgid "Connection" msgstr "接続" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "プリセットを編集" + msgid "Project Filaments" msgstr "" @@ -6626,6 +7054,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6721,8 +7152,8 @@ msgstr "ソフトウェアをアップデートする必要があります。\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "3mfのバージョン%sは%sの%sより新しい為、ソフトウェアを更新してください。" @@ -6731,9 +7162,8 @@ msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" -"3mfは古いバージョンのOrca Slicerで作成されています、ジオメトリーデータのみ" -"読込みます。" - +"3mfは古いバージョンのOrca Slicerで作成されています、ジオメトリーデータのみ読" +"込みます。" msgid "Invalid values found in the 3MF:" msgstr "" @@ -6837,6 +7267,9 @@ msgstr "オブジェクトが大きすぎます" msgid "Export STL file:" msgstr "STLファイルをエクスポート:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "" @@ -6891,7 +7324,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -6951,7 +7384,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "スライシングエラーを解決して、もう一度公開していください" msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "ネットワーク プラグインが検出されません。ネットワーク関連の機能は利用できませ" "ん。" @@ -6968,7 +7402,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -6997,13 +7431,14 @@ msgstr "プロジェクトを保存" msgid "Importing Model" msgstr "モデルをインポート" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "3mfファイルを準備" msgid "Download failed, unknown file format." msgstr "" -msgid "downloading project..." +msgid "Downloading project..." msgstr "プロジェクトをダウンロード中" msgid "Download failed, File size exception." @@ -7025,6 +7460,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" @@ -7182,6 +7620,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7427,7 +7871,8 @@ msgstr "" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" msgid "Maximum recent files" @@ -7467,6 +7912,33 @@ msgid "" "each printer automatically." msgstr "" +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "すべて" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7478,18 +7950,27 @@ msgid "" "same time and manage multiple devices." msgstr "" -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "すべて" - msgid "Auto flush after changing..." msgstr "" @@ -7499,6 +7980,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "" @@ -7599,17 +8101,64 @@ msgstr "ユーザープリセットの自動同期 (プリンター/フィラメ msgid "Update built-in Presets automatically." msgstr "" -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7622,6 +8171,12 @@ msgstr ".3mfファイルをOrca Slicerに関連付けます。" msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "デフォルトで.3mfファイルをOrca Slicerで開く" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr ".stlファイルをOrca Slicerに関連付けます。" @@ -7650,14 +8205,6 @@ msgstr "開発者モード" msgid "Skip AMS blacklist check" msgstr "" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7684,6 +8231,21 @@ msgstr "デバッグ" msgid "trace" msgstr "トレース" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7741,10 +8303,10 @@ msgstr "PRE ホスト: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "PRODホスト" -msgid "debug save button" +msgid "Debug save button" msgstr "保存" -msgid "save debug settings" +msgid "Save debug settings" msgstr "デバッグ設定を保存" msgid "DEBUG settings have been saved successfully!" @@ -7783,6 +8345,9 @@ msgstr "プリセットの追加/削除" msgid "Edit preset" msgstr "プリセットを編集" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "プロジェクト プリセット" @@ -7897,6 +8462,9 @@ msgstr "プレート1をスライス" msgid "Packing data to 3MF" msgstr "データを構成中" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "ウェブページに移動" @@ -7910,6 +8478,9 @@ msgstr "ユーザープリセット" msgid "Preset Inside Project" msgstr "プロジェクト プリセット" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "名称は使用できません" @@ -8028,7 +8599,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "送信完了" msgid "Error code" @@ -8159,6 +8730,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8172,16 +8753,22 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" +msgid "Smooth Cool Plate" msgstr "" -msgid "High Temp" +msgid "Engineering Plate" +msgstr "エンジニアリングプレート" + +msgid "Smooth High Temp Plate" msgstr "" -msgid "Cool(Supertack)" +msgid "Textured PEI Plate" +msgstr "PEIプレート" + +msgid "Cool Plate (SuperTack)" msgstr "" msgid "Click here if you can't connect to the printer" @@ -8212,6 +8799,11 @@ msgstr "プリンターが指令を実行中です。実行終了してから造 msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8258,51 +8850,34 @@ msgid "This printer does not support printing all plates." msgstr "プリンターが全てのプレートを造形することができません" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8324,6 +8899,14 @@ msgstr "" msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "スライス完了" @@ -8469,6 +9052,11 @@ msgstr "" "スムーズタイムラプスビデオを作成するにはプライムタワーが必要です。プライムタ" "ワーを有効にしますか?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8476,11 +9064,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8537,7 +9120,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -8660,9 +9243,6 @@ msgstr "シンボリック・プロファイル名" msgid "Line width" msgstr "押出線幅" -msgid "Seam" -msgstr "継ぎ目" - msgid "Precision" msgstr "精度" @@ -8675,16 +9255,13 @@ msgstr "" msgid "Bridging" msgstr "" -msgid "Overhangs" -msgstr "" - msgid "Walls" msgstr "壁面" msgid "Top/bottom shells" msgstr "トップ面/底面" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "1層目の移動速度" msgid "Other layers speed" @@ -8701,9 +9278,6 @@ msgstr "" "オーバーハングを造形時の速度です。オーバーハングの角度が線幅に対する割合で表" "示します。0は減速無しで壁面の速度が使用されます。" -msgid "Bridge" -msgstr "ブリッジ" - msgid "Set speed for external and internal bridges" msgstr "" @@ -8731,18 +9305,12 @@ msgstr "" msgid "Multimaterial" msgstr "" -msgid "Prime tower" -msgstr "プライムタワー" - msgid "Filament for Features" msgstr "" msgid "Ooze prevention" msgstr "垂れ出し抑止" -msgid "Skirt" -msgstr "スカート" - msgid "Special mode" msgstr "特別モード" @@ -8801,9 +9369,6 @@ msgstr "造形温度" msgid "Nozzle temperature when printing" msgstr "ノズル温度" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -8827,9 +9392,6 @@ msgid "" "means the filament does not support printing on the Textured Cool Plate." msgstr "" -msgid "Engineering Plate" -msgstr "エンジニアリングプレート" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -8846,9 +9408,6 @@ msgid "" "Smooth PEI Plate/High Temp Plate." msgstr "" -msgid "Textured PEI Plate" -msgstr "PEIプレート" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -8958,6 +9517,9 @@ msgstr "アクセサリー" msgid "Machine G-code" msgstr "プリンタG-code" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "プリンター開始G-code" @@ -9093,6 +9655,12 @@ msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." msgstr[0] "以下のプリセットも削除されます: " +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "選択したプリセットを %1% しますか?" @@ -9224,6 +9792,12 @@ msgstr "全てのプリセットを表示" msgid "Select presets to compare" msgstr "" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9291,9 +9865,6 @@ msgstr "構成の更新" msgid "A new configuration package is available. Do you want to install it?" msgstr "新しい構成パッケージが利用できます。インストールしますか?" -msgid "Configuration incompatible" -msgstr "構成ファイルは互換性がありません" - msgid "the configuration package is incompatible with the current application." msgstr "構成パッケージが現在のアプリケーションと互換性がありません" @@ -9318,9 +9889,6 @@ msgstr "利用可能なアップデートはありません" msgid "The configuration is up to date." msgstr "構成データが最新です" -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "" @@ -9522,6 +10090,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9557,6 +10128,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "流量を一定にするには、%1% を押したままドラッグします。" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -9636,6 +10210,12 @@ msgstr "" msgid "Login" msgstr "サインイン" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "構成パッケージが前のコンフィグガイドに変更されました" @@ -9666,13 +10246,13 @@ msgstr "ショートカット一覧を表示" msgid "Global shortcuts" msgstr "ショートカット" -msgid "Pan View" +msgid "Pan view" msgstr "移動" -msgid "Rotate View" +msgid "Rotate view" msgstr "回転" -msgid "Zoom View" +msgid "Zoom view" msgstr "ズーム" msgid "" @@ -9731,7 +10311,7 @@ msgstr "X方向 10mm" msgid "Movement step set to 1 mm" msgstr "移動ステップを1mmに設定" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "キー1-9: オブジェクト/パーツのフィラメントを設定" msgid "Camera view - Default" @@ -9995,9 +10575,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "モデル" - msgid "Update firmware" msgstr "ファームウェアを更新" @@ -10104,7 +10681,7 @@ msgid "Open G-code file:" msgstr "G-codeファイルを開く" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "オブジェクトはプレートと接触していないため造形できません。サポートを有効する" @@ -10155,39 +10732,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "内壁" - -msgid "Outer wall" -msgstr "外壁" - -msgid "Overhang wall" -msgstr "オーバーハング" - -msgid "Sparse infill" -msgstr "スパース インフィル" - -msgid "Internal solid infill" -msgstr "内部ソリッド インフィル" - -msgid "Top surface" -msgstr "トップ面" - -msgid "Bottom surface" -msgstr "底面" - msgid "Internal Bridge" msgstr "" -msgid "Gap infill" -msgstr "隙間インフィル" - -msgid "Support interface" -msgstr "サポート接触面" - -msgid "Support transition" -msgstr "サポート変換層" - msgid "Multiple" msgstr "複数" @@ -10366,7 +10913,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10504,6 +11051,16 @@ msgstr "" "プライムタワーを使用するには、オブジェクトとサポートが同じ積層ピッチを使う必" "要があります" +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10653,7 +11210,7 @@ msgid "Elephant foot compensation" msgstr "コーナーはみ出し補正" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "1層目を縮小して、コーナーのはみ出しを軽減します。" @@ -10705,6 +11262,12 @@ msgstr "" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Hostname、IPまたはURL" @@ -10835,45 +11398,45 @@ msgstr "" "1層目以外のベッド温度。値が0の場合、フィラメントがPEIプレートをサポートしない" "意味をします。" -msgid "Initial layer" +msgid "First layer" msgstr "1層目" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "1層目ベッド温度" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "1層目のベッド温度です。値が0の場合、フィラメントが常温プレートに使用できない" "意味です。" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "1層目のベッド温度です。値が0の場合、フィラメントがエンジニアリング プレートに" "使用できない意味です。" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "1層目のベッド温度です。値が0の場合、フィラメントが高温プレートに使用できない" "意味です。" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "1層目のベッド温度。値が0の場合は、フィラメントがPEIプレートをサポートしない意" @@ -10882,12 +11445,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "適応ベッド種類" -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" - msgid "Default bed type" msgstr "" @@ -11039,12 +11596,15 @@ msgid "External bridge density" msgstr "" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" msgid "Internal bridge density" @@ -11406,13 +11966,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"有効にすると、ブリム は最初の層の周囲ジオメトリと位置合わせされます。 " -"エレファント・フット・コンペンセーション適用後。\n" -"このオプションは、象の足の補正が必要な場合を対象としています。 " -"最初の層のフットプリントを大幅に変更します。\n" +"有効にすると、ブリム は最初の層の周囲ジオメトリと位置合わせされます。 エレ" +"ファント・フット・コンペンセーション適用後。\n" +"このオプションは、象の足の補正が必要な場合を対象としています。 最初の層のフッ" +"トプリントを大幅に変更します。\n" "\n" -"現在の設定がすでにうまく機能している場合は、それを有効にする必要はないかもしれません。 " -"ブリム が上位層と融合する可能性があります。" +"現在の設定がすでにうまく機能している場合は、それを有効にする必要はないかもし" +"れません。 ブリム が上位層と融合する可能性があります。" msgid "Brim ears" msgstr "" @@ -11524,9 +12084,6 @@ msgstr "" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" -msgid "Fan speed" -msgstr "回転速度" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -11647,7 +12204,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" msgid "Limited filtering" @@ -11799,8 +12356,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" msgid "Inner/Outer" @@ -12024,7 +12580,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" msgid "Enable adaptive pressure advance for overhangs (beta)" @@ -12088,6 +12644,9 @@ msgid "" "maximum fan speeds according to layer printing time." msgstr "パーツ冷却ファンは、積層造形時間がこの値より短い時に作動します。" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "デフォルト色" @@ -12118,9 +12677,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12232,7 +12788,8 @@ msgstr "" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -12344,6 +12901,49 @@ msgid "" "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "最後の冷却移動の速度" @@ -12393,6 +12993,9 @@ msgstr "密度" msgid "Filament density. For statistics only." msgstr "フィラメント密度" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "フィラメント素材タイプ" @@ -12629,9 +13232,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "" -msgid "Acceleration of outer walls." -msgstr "" - msgid "Acceleration of inner walls." msgstr "" @@ -12668,7 +13268,7 @@ msgid "" msgstr "" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "1層目の造形加速度です。遅くするとプレートとの接着を向上させることができます" @@ -12710,38 +13310,39 @@ msgstr "" msgid "Jerk for infill." msgstr "" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "" msgid "Jerk for travel." msgstr "" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -msgid "Initial layer height" +msgid "First layer height" msgstr "1層目の高さ" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "1層目の高さです。高さを大きくすればプレートとの接着性が良くなります。" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "1層目を造形時に、ソリッド インフィル以外の部分の造形速度です。" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "1層目インフィル" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "1層目のソリッド インフィルの造形速度です。" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "" msgid "Number of slow layers" @@ -12752,10 +13353,11 @@ msgid "" "increased in a linear fashion over the specified number of layers." msgstr "" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "1層目のノズル温度" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "1層目でのノズル温度" msgid "Full fan speed at layer" @@ -12806,6 +13408,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "アイロン時の流量比率" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "アイロン時にライン間隔" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "アイロン時の移動速度" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -12813,11 +13448,14 @@ msgstr "" "この設定により、壁面を造形時にノズルがランダムで軽微な振動を加えます。これに" "より、表面にザラザラ感が出来上がります。" +msgid "Painted only" +msgstr "塗装のみ" + msgid "Contour" -msgstr "" +msgstr "輪郭" msgid "Contour and hole" -msgstr "" +msgstr "輪郭と穴" msgid "All walls" msgstr "すべての壁" @@ -12990,6 +13628,19 @@ msgid "" "layer." msgstr "カメラで1層目検査を有効にします" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "ノズルタイプ" @@ -13012,9 +13663,6 @@ msgstr "ステンレススチール" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "真鍮" - msgid "Nozzle HRC" msgstr "ノズルHRC" @@ -13135,9 +13783,9 @@ msgstr "オブジェクトにラベルを付ける" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "このオプションを有効にすると、Gコードのプリント移動コマンドに、どのオブジェク" "トに属するものかがわかるようにラベルコメントが追加されます。これはOctoprintの" @@ -13194,9 +13842,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -13423,7 +14068,7 @@ msgstr "アイロン面" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "アイロンでは、小さな流量で水平の表面をならします。ならす面を選択してくださ" "い。" @@ -13446,31 +14091,19 @@ msgstr "" msgid "The pattern that will be used when ironing." msgstr "" -msgid "Ironing flow" -msgstr "アイロン時の流量比率" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." msgstr "アイロン時の押出量です。通常流量の比率で決まります。" -msgid "Ironing line spacing" -msgstr "アイロン時にライン間隔" - msgid "The distance between the lines of ironing." msgstr "アイロン時の線間隔です。" -msgid "Ironing inset" -msgstr "" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" -msgid "Ironing speed" -msgstr "アイロン時の移動速度" - msgid "Print speed of ironing lines." msgstr "アイロン時の造形速度です。" @@ -13711,6 +14344,9 @@ msgid "" "Note: this parameter disables arc fitting." msgstr "" +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "" @@ -13846,8 +14482,8 @@ msgid "Reduce infill retraction" msgstr "インフィルのリトラクション低減" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -13965,13 +14601,13 @@ msgstr "ラフト拡張" msgid "Expand all raft layers in XY plane." msgstr "この設定により、ラフトのXYサイズを拡大します。" -msgid "Initial layer density" +msgid "First layer density" msgstr "1層目の密度" msgid "Density of the first raft or support layer." msgstr "ラフト或はサポートの1層目の密度です。" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "1層目拡張" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14140,12 +14776,6 @@ msgstr "" msgid "Bowden" msgstr "ボーデン" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "" @@ -14541,7 +15171,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "有効にした場合、タイムラプスビデオを録画します。「スムーズ」では1層を造形した" @@ -14562,6 +15192,9 @@ msgid "" "zero value." msgstr "" +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "" @@ -14580,6 +15213,13 @@ msgid "" "For other printers, please set it to 1." msgstr "" +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "スタートG-code" @@ -14830,8 +15470,17 @@ msgstr "サポート接触面の造形速度です。" msgid "Base pattern" msgstr "基本パターン" -msgid "Line pattern of support." -msgstr "サポートのサターンです。" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "直線グリッド" @@ -15289,6 +15938,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -15301,7 +15956,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -15335,6 +15990,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -15648,14 +16320,6 @@ msgstr "最新の状態です。" msgid "Update the config values of 3MF to latest." msgstr "3mfの構成値を更新" -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "" @@ -15814,7 +16478,7 @@ msgid "" "machines in the list." msgstr "" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." @@ -16020,6 +16684,15 @@ msgstr "" "指定されたエクストルーダーがプリントで使用されるかどうかを示すブール値のベク" "トル。" +msgid "Number of extruders" +msgstr "エクストルーダー数" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"現在のプリントで使用されているかどうかに関係ない、エクストルーダーの合計数。" + msgid "Has single extruder MM priming" msgstr "シングルエクストルーダーのMMプライミングあり" @@ -16067,6 +16740,66 @@ msgstr "トータルレイヤー数" msgid "Number of layers in the entire print." msgstr "全てのプリントのレイヤー数" +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "フィラメント使用量" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "オブジェクト数" @@ -16119,10 +16852,10 @@ msgid "" "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "最初のレイヤーの境界ボックスの左下隅" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "最初のレイヤーの境界ボックスの右上隅" msgid "Size of the first layer bounding box" @@ -16183,15 +16916,6 @@ msgstr "物理プリンター名" msgid "Name of the physical printer used for slicing." msgstr "スライスに使用される物理プリンターの名前。" -msgid "Number of extruders" -msgstr "エクストルーダー数" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"現在のプリントで使用されているかどうかに関係ない、エクストルーダーの合計数。" - msgid "Layer number" msgstr "レイヤーナンバー" @@ -16405,10 +17129,6 @@ msgstr "" msgid "create new preset failed." msgstr "" -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -16693,6 +17413,9 @@ msgstr "" msgid "Printing Parameters" msgstr "" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -16708,13 +17431,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "" -msgid "filament position" +msgid "Filament position" msgstr "" msgid "Filament For Calibration" @@ -16748,9 +17474,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -16812,9 +17535,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "" -msgid "Ok" -msgstr "" - msgid "The filament must be selected." msgstr "" @@ -16898,12 +17618,6 @@ msgstr "" msgid "Comma-separated list of printing speeds" msgstr "" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -16911,6 +17625,11 @@ msgid "" "PA step: >= 0.001" msgstr "" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "" @@ -16947,13 +17666,10 @@ msgstr "" msgid "Temp step: " msgstr "" -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -16966,9 +17682,6 @@ msgstr "" msgid "End volumetric speed: " msgstr "" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -16985,9 +17698,6 @@ msgstr "" msgid "End speed: " msgstr "" -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -17001,9 +17711,6 @@ msgstr "" msgid "End retraction length: " msgstr "" -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -17019,6 +17726,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -17028,6 +17752,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -17039,9 +17766,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -17053,6 +17777,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -17112,9 +17839,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -17418,9 +18142,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "" - msgid "Printable Space" msgstr "" @@ -17614,7 +18335,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" @@ -17678,12 +18400,6 @@ msgstr[0] "" msgid "Delete Preset" msgstr "" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" - msgid "Are you sure to delete the selected preset?" msgstr "" @@ -17723,12 +18439,25 @@ msgstr "プリセットを編集" msgid "For more information, please check out Wiki" msgstr "" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "" msgid "Daily Tips" msgstr "今日のヒント" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -17770,6 +18499,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -17789,11 +18524,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -17805,6 +18535,11 @@ msgstr "" msgid "Print Host upload" msgstr "" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "有効なプリンタホスト参照を取得できませんでした" @@ -18362,7 +19097,7 @@ msgstr "" msgid "Upgrading" msgstr "" -msgid "syncing" +msgid "Syncing" msgstr "" msgid "Printing Finish" @@ -18430,9 +19165,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -18590,6 +19322,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -18915,6 +19768,52 @@ msgstr "" "ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げること" "で、反りが発生する確率を下げることができることをご存知ですか?" +#~ msgid "Line pattern of support." +#~ msgstr "サポートのサターンです。" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "プラグインをインストールできませんでした。ご確認ください。" + +#~ msgid "travel" +#~ msgstr "移動" + +#~ msgid "Replace with STL" +#~ msgstr "STLに置き換え" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "選択したパーツを新しいSTLに置換え" + +#~ msgid "Loading G-code" +#~ msgstr "G-codeを読み込み" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "ジオメトリ頂点データを生成" + +#~ msgid "Generating geometry index data" +#~ msgstr "ジオメトリ・インデックス・データを生成" + +#~ msgid "Switch to silent mode" +#~ msgstr "サイレントモードに切り替える" + +#~ msgid "Switch to normal mode" +#~ msgstr "通常モードに切り替え" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "OpenGLのバージョンは2.0以下の為アプリケーションを実行できません\n" + +#~ msgid "Nozzle Type" +#~ msgstr "ノズルタイプ" + +#~ msgid "Advance" +#~ msgstr "高度な設定" + +#~ msgid "°" +#~ msgstr "°" + #~ msgid "Adaptive layer height" #~ msgstr "アダプティブ積層ピッチ" @@ -19264,18 +20163,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "配色スキーム" #~ msgid "Percent" #~ msgstr "%" -#~ msgid "Used filament" -#~ msgstr "フィラメント使用量" - #~ msgid "720p" #~ msgstr "720p" @@ -19301,12 +20194,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "デバイス %s(%s) の取出しが失敗しました" -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "Invalid number" #~ msgstr "無効な数字" @@ -19322,9 +20209,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "トータルラミング時間" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "合計ラミング容積" @@ -19337,9 +20221,6 @@ msgstr "" #~ msgid "Shift+R" #~ msgstr "Shift+R" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Compatible machine" #~ msgstr "対応機種" @@ -19359,9 +20240,6 @@ msgstr "" #~ "最大積層ピッチ:この値は「アダプティブ積層ピッチ」が有効時に積層ピッチの最" #~ "大値です" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -19369,9 +20247,6 @@ msgstr "" #~ "最小積層ピッチ:この値は「アダプティブ積層ピッチ」が有効時に積層ピッチの最" #~ "小値です" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "" #~ "Some amount of material in extruder is pulled back to avoid ooze during " #~ "long travel. Set zero to disable retraction" @@ -19791,7 +20666,7 @@ msgstr "" #~ "はい - 直線パターンに切り替えます\n" #~ "いいえ - 充填密度をリセットします" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." #~ msgstr "" #~ "フィラメントをロードする前に、ノズル温度を170℃以上に加熱してください" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index cf3d9dea71..456392b310 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -18,26 +18,6 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.6\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -56,6 +36,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU는 AMS에서 지원되지 않습니다." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -106,9 +94,8 @@ msgstr "" msgid "Idle" msgstr "대기 중" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "모델:" msgid "Serial:" msgstr "시리얼:" @@ -297,7 +284,7 @@ msgstr "칠한 색 제거" msgid "Painted using: Filament %1%" msgstr "칠하기에 사용한 필라멘트 %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -318,6 +305,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "이동" @@ -421,7 +415,7 @@ msgstr "" msgid "Size" msgstr "크기" -msgid "uniform scale" +msgid "Uniform scale" msgstr "균일 배율" msgid "Planar" @@ -502,6 +496,12 @@ msgstr "플랩 각도" msgid "Groove Angle" msgstr "홈 각도" +msgid "Cut position" +msgstr "자르기 위치" + +msgid "Build Volume" +msgstr "빌드 볼륨" + msgid "Part" msgstr "부품" @@ -590,9 +590,6 @@ msgstr "반경과 관련된 공간 비율" msgid "Confirm connectors" msgstr "커넥터 승인" -msgid "Build Volume" -msgstr "빌드 볼륨" - msgid "Flip cut plane" msgstr "절단면 뒤집기" @@ -606,9 +603,6 @@ msgstr "초기화" msgid "Edited" msgstr "수정됨" -msgid "Cut position" -msgstr "자르기 위치" - msgid "Reset cutting plane" msgstr "절단면 재설정" @@ -679,7 +673,7 @@ msgstr "커넥터" msgid "Cut by Plane" msgstr "평면으로 자르기" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "절단 도구로 인해 메인폴드가 아닌 가장자리가 발생했는데 지금 수정하시겠습니까?" @@ -905,6 +899,8 @@ msgstr "글꼴 \"%1%\"를 선택할 수 없습니다." msgid "Operation" msgstr "작업" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "접합부" @@ -1554,6 +1550,30 @@ msgstr "평행 거리:" msgid "Flip by Face 2" msgstr "면 2로 뒤집기" +msgid "Assemble" +msgstr "병합" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "공지사항" @@ -1590,6 +1610,54 @@ msgstr "구성 파일 \"%1%\"가 로드되었지만 일부 값이 인식되지 msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "텍스처" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1617,6 +1685,12 @@ msgstr "Orca Slicer에 처리되지 않은 예외가 발생했습니다: %1%" msgid "Untitled" msgstr "제목 없음" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "뱀부 네트워크 플러그인 다운로드" @@ -1707,6 +1781,9 @@ msgstr "ZIP 파일 선택" msgid "Choose one file (GCODE/3MF):" msgstr "하나의 파일 선택 (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "일부 사전 설정이 수정 되었습니다." @@ -1733,6 +1810,42 @@ msgstr "" "Orca Slicer의 버전이 너무 낮아 최신 버전으로 업데이트해야 정상적으로 사용 가" "능합니다" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "개인 정보 보호 정책 업데이트" @@ -1938,6 +2051,9 @@ msgstr "Orca 공차 테스트" msgid "3DBenchy" msgstr "3D 벤치" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM 테스트" @@ -1963,6 +2079,9 @@ msgstr "" "예 - 이 설정을 자동으로 변경합니다\n" "아니요 - 이 설정을 변경하지 않음" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "텍스트" @@ -1999,22 +2118,28 @@ msgstr "하나의 STL로 내보내기" msgid "Export as STLs" msgstr "여러 STL로 내보내기" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "디스크에서 다시 불러오기" msgid "Reload the selected parts from disk" msgstr "선택한 부품을 디스크에서 다시 불러오기" -msgid "Replace with STL" -msgstr "STL 파일로 교체" - -msgid "Replace the selected part with new STL" -msgstr "선택한 부품을 새 STL 파일로 교체" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2066,9 +2191,6 @@ msgstr "미터에서 변환" msgid "Restore to meters" msgstr "미터로 복원" -msgid "Assemble" -msgstr "병합" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "선택한 객체를 여러 부품이 있는 객체로 조립" @@ -2165,31 +2287,37 @@ msgstr "" msgid "Select All" msgstr "모두 선택" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "현재 플레이트의 모든 객체 선택" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "모두 삭제" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "현재 플레이트의 모든 객체 삭제" msgid "Arrange" msgstr "정렬" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "현재 플레이트 정렬" msgid "Reload All" msgstr "모두 다시 불러오기" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "디스크에서 모두 다시 로드" msgid "Auto Rotate" msgstr "자동 회전" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "현재 플레이트 자동 정렬" msgid "Delete Plate" @@ -2228,6 +2356,12 @@ msgstr "복제" msgid "Simplify Model" msgstr "모델 단순화" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "중앙" @@ -2458,6 +2592,19 @@ msgstr[0] "다음 모델 객체 교정을 실패하였습니다" msgid "Repairing was canceled" msgstr "수리가 취소되었습니다" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "추가 프로세스 사전 설정" @@ -2476,7 +2623,8 @@ msgstr "높이 범위 추가" msgid "Invalid numeric." msgstr "잘못된 숫자입니다." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "하나의 셀은 동일한 열에 있는 하나 이상의 셀에만 복사할 수 있습니다" msgid "Copying multiple cells is not supported." @@ -2536,6 +2684,10 @@ msgstr "멀티컬러 출력" msgid "Line Type" msgstr "선 유형" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "더보기" @@ -2653,8 +2805,8 @@ msgstr "프린터와 Orca Slicer의 네트워크 연결을 확인하세요." msgid "Connecting..." msgstr "연결 중..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "자동 리필" msgid "Load" msgstr "불러오기" @@ -2729,7 +2881,7 @@ msgid "Top" msgstr "위" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2760,6 +2912,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3039,6 +3195,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "SLA 압축파일 가져오는 중" @@ -3243,9 +3446,15 @@ msgstr "베드 온도" msgid "Max volumetric speed" msgstr "최대 압출 속도" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "베드 온도" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "교정 시작" @@ -3341,9 +3550,6 @@ msgstr "" msgid "Nozzle" msgstr "노즐" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3407,9 +3613,6 @@ msgstr "AMS의 필라멘트로 출력" msgid "Print with filaments mounted on the back of the chassis" msgstr "섀시 뒷면에 필라멘트를 장착하여 출력" -msgid "Auto Refill" -msgstr "자동 리필" - msgid "Left" msgstr "왼쪽" @@ -3421,7 +3624,7 @@ msgid "" "following order." msgstr "현재 재료가 소진되면 프린터는 다음 순서로 계속 출력합니다." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3525,6 +3728,29 @@ msgstr "" "막힘 및 필라멘트 연삭을 감지하여 출력를 즉시 중단하여 시간과 필라멘트를 절약" "합니다." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "파일" @@ -3532,22 +3758,29 @@ msgid "Calibration" msgstr "교정" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "플러그인을 다운로드하지 못했습니다. 방화벽 설정 및 VPN 소프트웨어를 확인하고 " "확인한 후 다시 시도하세요." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"플러그인을 설치하지 못했습니다. 안티바이러스 소프트웨어에 의해 차단 또는 삭제" -"되었는지 확인하세요." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "자세한 내용을 보려면 여기를 클릭하세요" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "모든 축을 홈으로 이동하세요(클릭 " @@ -3705,9 +3938,6 @@ msgstr "STL에서 모양 불러오기..." msgid "Settings" msgstr "설정" -msgid "Texture" -msgstr "텍스처" - msgid "Remove" msgstr "제거" @@ -3804,7 +4034,7 @@ msgstr "" "0.1로 재설정" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4053,7 +4283,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4107,7 +4337,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4162,8 +4392,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4247,6 +4477,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "완료" @@ -4328,6 +4561,12 @@ msgstr "프린터 설정" msgid "parameter name" msgstr "매개변수 이름" +msgid "Range" +msgstr "범위" + +msgid "Value is out of range." +msgstr "값이 범위를 벗어났습니다." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s 는 백분율일 수 없습니다" @@ -4343,9 +4582,6 @@ msgstr "매개변수 유효성 검사" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "값 %s이 범위를 벗어났습니다. 유효한 범위는 %d에서 %d까지입니다." -msgid "Value is out of range." -msgstr "값이 범위를 벗어났습니다." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4395,12 +4631,18 @@ msgstr "레이어 높이" msgid "Line Width" msgstr "선 너비" +msgid "Actual Speed" +msgstr "실제 속도" + msgid "Fan Speed" msgstr "팬 속도" msgid "Flow" msgstr "압출량" +msgid "Actual Flow" +msgstr "실제 흐름" + msgid "Tool" msgstr "툴" @@ -4410,35 +4652,137 @@ msgstr "레이어 시간" msgid "Layer Time (log)" msgstr "레이어 시간 (log)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "후퇴" + +msgid "Unretract" +msgstr "후퇴 취소" + +msgid "Seam" +msgstr "재봉선" + +msgid "Tool Change" +msgstr "툴체인지" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "이동" + +msgid "Wipe" +msgstr "노즐 청소" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "내벽" + +msgid "Outer wall" +msgstr "외벽" + +msgid "Overhang wall" +msgstr "오버행 벽" + +msgid "Sparse infill" +msgstr "드문 채우기" + +msgid "Internal solid infill" +msgstr "꽉찬 내부 채우기" + +msgid "Top surface" +msgstr "상단 표면" + +msgid "Bridge" +msgstr "브릿지" + +msgid "Gap infill" +msgstr "간격 채우기" + +msgid "Skirt" +msgstr "스커트" + +msgid "Support interface" +msgstr "서포트 접점" + +msgid "Prime tower" +msgstr "프라임 타워" + +msgid "Bottom surface" +msgstr "하단 표면" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "서포트 전환" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "압출량" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "팬 속도" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "시간" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "속도: " + msgid "Height: " msgstr "높이: " msgid "Width: " msgstr "너비: " -msgid "Speed: " -msgstr "속도: " - msgid "Flow: " msgstr "압출량: " -msgid "Layer Time: " -msgstr "레이어 시간: " - msgid "Fan: " msgstr "팬: " msgid "Temperature: " msgstr "온도: " -msgid "Loading G-code" -msgstr "Gcode 불러오는 중" +msgid "Layer Time: " +msgstr "레이어 시간: " -msgid "Generating geometry vertex data" -msgstr "기하학 정점 데이터 생성" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "기하학 색인 데이터 생성" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "실제 속도: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "모든 플레이트 통계" @@ -4539,9 +4883,6 @@ msgstr "위에" msgid "from" msgstr "부터" -msgid "Time" -msgstr "시간" - msgid "Usage" msgstr "" @@ -4554,39 +4895,30 @@ msgstr "선 너비(mm)" msgid "Speed (mm/s)" msgstr "속도 (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "실제 속도 (mm/s)" + msgid "Fan Speed (%)" msgstr "팬 속도 (%)" msgid "Temperature (°C)" -msgstr "온도 (°C)" +msgstr "온도 (℃)" msgid "Volumetric flow rate (mm³/s)" msgstr "압출 압출량 (mm³/s)" -msgid "Travel" -msgstr "이동" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "재봉선" -msgid "Retract" -msgstr "후퇴" - -msgid "Unretract" -msgstr "후퇴 취소" - msgid "Filament Changes" msgstr "필라멘트 변경" -msgid "Wipe" -msgstr "노즐 청소" - msgid "Options" msgstr "옵션" -msgid "travel" -msgstr "이동" - msgid "Extruder" msgstr "압출기" @@ -4605,9 +4937,6 @@ msgstr "출력" msgid "Printer" msgstr "프린터" -msgid "Tool Change" -msgstr "툴체인지" - msgid "Time Estimation" msgstr "추정 시간" @@ -4626,11 +4955,11 @@ msgstr "준비 시간" msgid "Model printing time" msgstr "모델 출력 시간" -msgid "Switch to silent mode" -msgstr "무음 모드로 전환" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "일반 모드로 전환" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4684,16 +5013,13 @@ msgstr "편집 영역 증가/감소" msgid "Sequence" msgstr "순서" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4837,7 +5163,34 @@ msgstr "조립 되돌리기" msgid "Return" msgstr "돌아가기" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "오버행" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4887,6 +5240,10 @@ msgstr "Gcode 경로가 플레이트 경계를 넘어갑니다." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4918,7 +5275,7 @@ msgid "Only the object being edited is visible." msgstr "편집 중인 객체만 표시됩니다." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4929,12 +5286,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "교정 단계 선택" @@ -4947,6 +5317,9 @@ msgstr "베드 레벨링" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "교정 프로그램" @@ -5198,6 +5571,12 @@ msgstr "모든 객체를 하나의 STL로 내보내기" msgid "Export all objects as STLs" msgstr "모든 객체를 여러 STL로 내보내기" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "일반 3MF 내보내기" @@ -5315,6 +5694,12 @@ msgstr "3D 내비게이터 표시" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "준비 및 미리보기 장면에서 3D 내비게이터 표시" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "창 레이아웃 재설정" @@ -5351,6 +5736,12 @@ msgstr "도움말" msgid "Temperature Calibration" msgstr "온도 교정" +msgid "Max flowrate" +msgstr "최대 압출량" + +msgid "Pressure advance" +msgstr "프레셔 어드밴스" + msgid "Pass 1" msgstr "1차 테스트" @@ -5375,18 +5766,9 @@ msgstr "YOLO (완벽주의자 버전)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Orca YOLO 압출량 보정, 0.005 단계" -msgid "Flow rate" -msgstr "압출량" - -msgid "Pressure advance" -msgstr "프레셔 어드밴스" - msgid "Retraction test" msgstr "후퇴 테스트" -msgid "Max flowrate" -msgstr "최대 압출량" - msgid "Cornering" msgstr "" @@ -5935,6 +6317,9 @@ msgstr "정지" msgid "Layer: N/A" msgstr "레이어: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "지우기" @@ -5978,6 +6363,9 @@ msgstr "프린터 부품" msgid "Print Options" msgstr "출력 옵션" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "조명" @@ -6005,6 +6393,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "프린터가 다른 출력 작업을 수행 중입니다" +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6014,6 +6407,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "다운로드 중..." @@ -6034,10 +6430,13 @@ msgstr "레이어: %d/%d" #, fuzzy msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "필라멘트를 로드하거나 언로드하기 전에 노즐을 170도 이상으로 가열하세요." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6141,7 +6540,7 @@ msgstr "출력 결과를 동기화하는 중입니다. 몇 초 후에 다시 시 msgid "Upload failed\n" msgstr "업로드 실패\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "instance_id를 가져오지 못했습니다.\n" msgid "" @@ -6182,6 +6581,9 @@ msgstr "" "긍정적인 평가(별4개 또는 5개)를 제공하려면\n" "이 출력 사전 설정의 성공적인 출력 기록이 하나 이상 필요합니다." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "상태" @@ -6192,6 +6594,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "다시 표시하지 않음" @@ -6250,7 +6660,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "3mf 파일 버전은 현재 Orca Slicer 버전보다 최신 버전입니다." #, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Orca Slicer를 업데이트하면 3MF 파일의 모든 기능을 활성화할 수 있습니다." @@ -6316,8 +6727,8 @@ msgstr "세부 사항" msgid "New printer config available." msgstr "새로운 프린터 구성을 사용할 수 있습니다." -msgid "Wiki" -msgstr "위키" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "통합 실행 취소에 실패했습니다." @@ -6414,15 +6825,10 @@ msgstr "잘라내기 커넥터" msgid "Layers" msgstr "레이어" -msgid "Range" -msgstr "범위" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"OpenGL 버전이 2.0보다 낮기 때문에 응용 프로그램을 정상적으로 실행할 수 없습니" -"다.\n" msgid "Please upgrade your graphics card driver." msgstr "그래픽 카드 드라이버를 업그레이드하세요." @@ -6508,15 +6914,6 @@ msgstr "첫 레이어 검사" msgid "Auto-recovery from step loss" msgstr "손실 단계부터 자동 복구" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6534,18 +6931,30 @@ msgstr "필라멘트 엉킴 감지" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "노즐에 필라멘트나 기타 이물질이 뭉쳐져 있는지 확인하세요." -msgid "Nozzle Type" -msgstr "노즐 유형" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "경화강" @@ -6555,20 +6964,35 @@ msgstr "스테인레스 스틸" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "황동" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "전역" msgid "Objects" msgstr "객체" -msgid "Advance" -msgstr "전문가 모드" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "사전 설정 비교" @@ -6689,6 +7113,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "호환되지 않는 구성" + msgid "Sync printer information" msgstr "" @@ -6706,18 +7133,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "클릭하여 사전 설정 편집" - msgid "Connection" msgstr "연결" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "클릭하여 사전 설정 편집" + msgid "Project Filaments" msgstr "" @@ -6760,6 +7184,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6860,8 +7287,8 @@ msgstr "소프트웨어를 업그레이드하는 것이 좋습니다.\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "3mf의 %s 버전이 %s의 %s 버전보다 최신입니다. 소프트웨어를 업그레이드 하십시" "오." @@ -6872,7 +7299,6 @@ msgid "" "data only." msgstr "이 3mf는 이전 Orca Slicer에서 생성되었으며, 형상 데이터만 로드합니다." - msgid "Invalid values found in the 3MF:" msgstr "3mf에서 잘못된 값이 발견됨:" @@ -6978,6 +7404,9 @@ msgstr "객체가 너무 큼" msgid "Export STL file:" msgstr "STL 파일 내보내기:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "AMF 파일 내보내기:" @@ -7037,7 +7466,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7097,7 +7526,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "슬라이싱 오류를 해결하고 다시 시도하세요." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "네트워크 플러그인이 감지되지 않습니다. 네트워크 관련 기능을 사용할 수 없습니" "다." @@ -7114,7 +7544,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7144,13 +7574,14 @@ msgstr "프로젝트 저장" msgid "Importing Model" msgstr "모델 가져오는 중" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "3mf 파일 준비..." msgid "Download failed, unknown file format." msgstr "다운로드에 실패했습니다. 파일 형식을 알 수 없습니다." -msgid "downloading project..." +msgid "Downloading project..." msgstr "프로젝트 다운로드 중 ..." msgid "Download failed, File size exception." @@ -7174,6 +7605,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "보정을 위해 가속도가 제공되지 않습니다. 기본 가속도 값 사용 " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "보정을 위한 속도가 제공되지 않습니다. 기본 최적 속도 사용 " @@ -7333,6 +7767,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7585,7 +8025,8 @@ msgstr "형상만 로드" msgid "Load behaviour" msgstr "행동 로드" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr ".3mf를 열 때 프린터/필라멘트/프로세스 설정이 로드되어야 합니까?" msgid "Maximum recent files" @@ -7627,6 +8068,33 @@ msgstr "" "활성화하면 Orca는 각 프린터의 필라멘트/프로세스 구성을 자동으로 기억하고 전환" "합니다." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "모두" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7639,18 +8107,27 @@ msgid "" msgstr "" "활성화하면 여러 장치에 동시에 작업을 보내고 여러 장치를 관리할 수 있습니다." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "모두" - msgid "Auto flush after changing..." msgstr "" @@ -7660,6 +8137,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "복제 후 플레이트 자동 정렬" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "터치패드" @@ -7765,17 +8263,64 @@ msgstr "사용자 사전 설정 자동 동기화(프린터/필라멘트/프로 msgid "Update built-in Presets automatically." msgstr "기본 제공 사전 설정을 자동으로 업데이트합니다." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "네트워크 플러그인 사용" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "네트워크 플러그인 사용" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7789,6 +8334,12 @@ msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "" "활성화된 경우 OrcaSlicer를 기본 응용 프로그램으로 설정하여 .3mf 파일을 엽니다" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr ".stl 파일을 OrcaSlicer에 연결" @@ -7820,14 +8371,6 @@ msgstr "개발자 모드" msgid "Skip AMS blacklist check" msgstr "AMS 블랙리스트 확인 건너뛰기" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7854,6 +8397,21 @@ msgstr "디버그" msgid "trace" msgstr "추적" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7911,10 +8469,10 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "제품 호스트" -msgid "debug save button" +msgid "Debug save button" msgstr "디버그 저장 버튼" -msgid "save debug settings" +msgid "Save debug settings" msgstr "디버그 설정 저장" msgid "DEBUG settings have been saved successfully!" @@ -7953,6 +8511,9 @@ msgstr "사전 설정 추가/제거" msgid "Edit preset" msgstr "사전 설정 편집" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "프로젝트 내부 사전 설정" @@ -8067,6 +8628,9 @@ msgstr "플레이트 1 슬라이싱" msgid "Packing data to 3MF" msgstr "데이터를 3mf로 압축 중" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "웹 페이지로 이동" @@ -8080,6 +8644,9 @@ msgstr "사용자 사전 설정" msgid "Preset Inside Project" msgstr "프로젝트 내부 사전 설정" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "이름을 사용할 수 없습니다." @@ -8198,7 +8765,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "전송 완료" msgid "Error code" @@ -8337,6 +8904,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8350,17 +8927,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "부드러운 쿨 플레이트" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "엔지니어링 플레이트" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "부드러운 고온 플레이트" + +msgid "Textured PEI Plate" +msgstr "텍스처 PEI 플레이트" + +msgid "Cool Plate (SuperTack)" +msgstr "쿨 플레이트(슈퍼택)" msgid "Click here if you can't connect to the printer" msgstr "프린터에 연결할 수 없는 경우 여기를 클릭하세요" @@ -8390,6 +8973,11 @@ msgstr "프린터가 명령을 실행하고 있습니다. 종료 후 출력을 msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8436,51 +9024,34 @@ msgid "This printer does not support printing all plates." msgstr "이 프린터는 모든 플레이트 출력을 지원하지 않습니다" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8501,6 +9072,14 @@ msgstr "프린터는 Orca Slicer와 동일한 네트워크에 있어야 합니 msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "슬라이스 완료." @@ -8662,6 +9241,11 @@ msgstr "" "델에는 결함이 있을 수 있습니다. 프라임 타워를 사용하지 않도록 설정하시겠습니" "까?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8669,11 +9253,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8701,8 +9280,8 @@ msgid "" "disable independent support layer height." msgstr "" "지원 인터페이스에 대한 지원 자료를 사용할 때 다음 설정을 권장합니다.\n" -"0 상단 z 거리, 0 인터페이스 간격, 인터레이스된 직선 패턴 및 독립 지지 레이" -"어 높이 비활성화" +"0 상단 z 거리, 0 인터페이스 간격, 인터레이스된 직선 패턴 및 독립 지지 레이어 " +"높이 비활성화" msgid "" "Change these settings automatically?\n" @@ -8738,7 +9317,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -8872,9 +9451,6 @@ msgstr "기호 프로필 이름" msgid "Line width" msgstr "선 너비" -msgid "Seam" -msgstr "재봉선" - msgid "Precision" msgstr "정밀도" @@ -8887,16 +9463,13 @@ msgstr "벽과 표면" msgid "Bridging" msgstr "브릿지" -msgid "Overhangs" -msgstr "오버행" - msgid "Walls" msgstr "벽" msgid "Top/bottom shells" msgstr "상단/하단 쉘" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "초기 레이어 속도" msgid "Other layers speed" @@ -8913,9 +9486,6 @@ msgstr "" "다양한 오버행 각도에 대한 속도입니다. 오버행 정도는 선 너비의 백분율로 표시됩" "니다. 0 속도는 오버행 정도에 대한 감속이 없음을 의미하며 벽 속도가 사용됩니다" -msgid "Bridge" -msgstr "브릿지" - msgid "Set speed for external and internal bridges" msgstr "외부 및 내부 브릿지 속도 설정" @@ -8943,18 +9513,12 @@ msgstr "트리 서포트" msgid "Multimaterial" msgstr "다중 재료" -msgid "Prime tower" -msgstr "프라임 타워" - msgid "Filament for Features" msgstr "기능용 필라멘트" msgid "Ooze prevention" msgstr "흘러내림 방지" -msgid "Skirt" -msgstr "스커트" - msgid "Special mode" msgstr "특수 모드" @@ -9014,9 +9578,6 @@ msgstr "출력 온도" msgid "Nozzle temperature when printing" msgstr "출력 시 노즐 온도" -msgid "Cool Plate (SuperTack)" -msgstr "쿨 플레이트(슈퍼택)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9042,9 +9603,6 @@ msgstr "" "쿨 플레이트가 설치되었을 때의 베드 온도입니다. 값 0은 필라멘트가 텍스처드 쿨 " "플레이트에서 출력를 지원하지 않음을 의미합니다." -msgid "Engineering Plate" -msgstr "엔지니어링 플레이트" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9063,9 +9621,6 @@ msgstr "" "부드러운 PEI 플레이트/고온 플레이트 설치 시 베드 온도. 값 0은 필라멘트가 부드" "러운 PEI 플레이트/고온 플레이트 출력을 지원하지 않음을 의미합니다." -msgid "Textured PEI Plate" -msgstr "텍스처 PEI 플레이트" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9175,6 +9730,9 @@ msgstr "악세서리" msgid "Machine G-code" msgstr "장치 Gcode" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "장치 시작 Gcode" @@ -9317,6 +9875,15 @@ msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." msgstr[0] "다음 사전 설정도 삭제됩니다." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"선택한 사전 설정을 삭제하시겠습니까?\n" +"프리셋이 현재 프린터에서 사용 중인 필라멘트와 일치하는 경우,해당 슬롯의 필라" +"멘트 정보를 재설정해 주세요." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "선택한 사전 설정을 %1%로 설정하시겠습니까?" @@ -9460,6 +10027,12 @@ msgstr "모든 사전 설정 표시(호환되지 않는 설정 포함)" msgid "Select presets to compare" msgstr "비교할 사전 설정 선택" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9530,9 +10103,6 @@ msgstr "구성 업데이트" msgid "A new configuration package is available. Do you want to install it?" msgstr "새 구성 패키지를 사용할 수 있습니다. 설치하시겠습니까?" -msgid "Configuration incompatible" -msgstr "호환되지 않는 구성" - msgid "the configuration package is incompatible with the current application." msgstr "구성 패키지가 현재 응용 프로그램과 호환되지 않습니다." @@ -9557,9 +10127,6 @@ msgstr "사용 가능한 업데이트가 없습니다." msgid "The configuration is up to date." msgstr "구성이 최신 상태입니다." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Obj 파일 가져오기 색상" @@ -9764,6 +10331,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9798,6 +10368,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -9888,6 +10461,12 @@ msgstr "다운로드하려면 여기를 클릭하세요." msgid "Login" msgstr "로그인" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "이전 구성 가이드에서 구성 패키지가 변경되었습니다" @@ -9918,13 +10497,13 @@ msgstr "키보드 단축키 목록 보기" msgid "Global shortcuts" msgstr "전역 단축키" -msgid "Pan View" +msgid "Pan view" msgstr "시점 이동" -msgid "Rotate View" +msgid "Rotate view" msgstr "시점 회전" -msgid "Zoom View" +msgid "Zoom view" msgstr "시점 확대/축소" msgid "" @@ -9984,7 +10563,7 @@ msgstr "선택 항목을 +X 방향으로 10mm 이동" msgid "Movement step set to 1 mm" msgstr "1mm로 이동" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "키보드 1-9: 객체/부품에 필라멘트 할당" msgid "Camera view - Default" @@ -10250,9 +10829,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "모델:" - msgid "Update firmware" msgstr "펌웨어 업데이트" @@ -10361,7 +10937,7 @@ msgid "Open G-code file:" msgstr "Gcode 파일 열기:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "객체 하나에 초기 레이어가 비어 있어 출력할 수 없습니다. 바닥을 자르거나 서포" @@ -10413,39 +10989,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "내벽" - -msgid "Outer wall" -msgstr "외벽" - -msgid "Overhang wall" -msgstr "오버행 벽" - -msgid "Sparse infill" -msgstr "드문 채우기" - -msgid "Internal solid infill" -msgstr "꽉찬 내부 채우기" - -msgid "Top surface" -msgstr "상단 표면" - -msgid "Bottom surface" -msgstr "하단 표면" - msgid "Internal Bridge" msgstr "내부 브릿지" -msgid "Gap infill" -msgstr "간격 채우기" - -msgid "Support interface" -msgstr "서포트 접점" - -msgid "Support transition" -msgstr "서포트 전환" - msgid "Multiple" msgstr "다수" @@ -10631,7 +11177,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10771,6 +11317,16 @@ msgid "" "The prime tower requires that support has the same layer height with object." msgstr "프라임 타워는 서포트가 객체와 동일한 레이어 높이를 갖도록 요구합니다." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10884,10 +11440,8 @@ msgstr "" msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " -"filaments differs significantly." +"filaments does not match." msgstr "" -"사용된 필라멘트의 필라멘트 수축이 크게 다르기 때문에 필라멘트 수축은 사용되" -"지 않습니다." msgid "Generating skirt & brim" msgstr "스커트 & 브림 생성 중" @@ -10932,7 +11486,7 @@ msgid "Elephant foot compensation" msgstr "코끼리 발 보정" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "코끼리 발 효과를 보정하기 위해 빌드 플레이트에 닿는 첫 레이어를 축소합니다" @@ -10989,6 +11543,12 @@ msgstr "타사 출력 호스트 사용" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "타사 프린트 호스트를 통해 뱀부랩의 프린터 제어 허용" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "호스트 이름, IP 또는 URL" @@ -11132,49 +11692,49 @@ msgstr "" "초기 레이어를 제외한 레이어의 베드 온도. 값 0은 필라멘트가 텍스처 PEI 플레이" "트 출력을 지원하지 않음을 의미합니다." -msgid "Initial layer" +msgid "First layer" msgstr "초기 레이어" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "초기 레이어 베드 온도" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "초기 레이어의 베드 온도입니다. 값 0은 필라멘트가 쿨 플레이트(슈퍼택)에 출력" "할 수 없음을 의미합니다." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "초기 레이어의 베드 온도. 값 0은 필라멘트가 쿨 플레이트 출력을 지원하지 않음" "을 의미합니다." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "초기 레이어의 베드 온도입니다. 값 0은 필라멘트가 텍스처드 쿨 플레이트에 출력" "할 수 없음을 의미합니다." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "초기 레이어의 베드 온도. 값 0은 필라멘트가 쿨 플레이트 출력을 지원하지 않음" "을 의미합니다." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "초기 레이어의 베드 온도입니다. 값 0은 필라멘트가 고온 플레이트 출력을 지원하" "지 않음을 의미합니다." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "초기 레이어의 베드 온도. 값 0은 필라멘트가 텍스처 PEI 플레이트 출력을 지원하" @@ -11183,12 +11743,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "프린터가 지원하는 베드 유형" -msgid "Smooth Cool Plate" -msgstr "부드러운 쿨 플레이트" - -msgid "Smooth High Temp Plate" -msgstr "부드러운 고온 플레이트" - msgid "Default bed type" msgstr "" @@ -11385,18 +11939,16 @@ msgid "External bridge density" msgstr "외부 브릿지 밀도" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"외부 브릿지 라인의 밀도(간격)를 제어합니다. 100%는 솔리드 브릿지를 의미합니" -"다. 기본값은 100%입니다.\n" +"speed. Minimum is 10%.\n" "\n" -"밀도가 낮은 외부 브릿지는 돌출된 브릿지 주변에 공기가 순환할 수 있는 공간이 " -"더 많아져 냉각 속도가 향상되므로 안정성을 개선하는 데 도움이 될 수 있습니다." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "내부 브릿지 밀도" @@ -11829,13 +12381,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"활성화되면 브림은 첫 번째 레이어 주변 형상과 정렬됩니다 " -"코끼리 발 보정이 적용된 후.\n" -"이 옵션은 코끼리 발 보상이 적용되는 경우를 위한 것입니다 " -"첫 번째 레이어 공간을 크게 변경합니다.\n" +"활성화되면 브림은 첫 번째 레이어 주변 형상과 정렬됩니다 코끼리 발 보정이 적용" +"된 후.\n" +"이 옵션은 코끼리 발 보상이 적용되는 경우를 위한 것입니다 첫 번째 레이어 공간" +"을 크게 변경합니다.\n" "\n" -"현재 설정이 이미 잘 작동하는 경우 활성화할 필요가 없으며 " -"브림이 상위 레이어와 융합될 수 있습니다." +"현재 설정이 이미 잘 작동하는 경우 활성화할 필요가 없으며 브림이 상위 레이어" +"와 융합될 수 있습니다." msgid "Brim ears" msgstr "브림 귀" @@ -11952,9 +12504,6 @@ msgstr "공기 여과 활성화" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "더 나은 공기 여과를 위해 활성화하세요. Gcode 명령: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "팬 속도" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12107,7 +12656,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "이 옵션을 사용하면 심하게 기울어지거나 구부러진 모델에서 상단 표면의 필링을 " "줄일 수 있습니다.\n" @@ -12297,8 +12846,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "내벽 및 외벽의 출력 순서를 지정합니다.\n" "\n" @@ -12589,7 +13137,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "PA 값 세트, 측정된 압출 압출량 속도 및 가속도를 쉼표로 구분하여 추가합니다. " "한 줄에 하나의 값 세트가 있습니다. 예를 들어\n" @@ -12693,6 +13241,9 @@ msgstr "" "예상 시간이 이 값보다 짧은 레이어에 대해 출력물 냉각 팬이 활성화됩니다. 팬 속" "도는 레이어 출력 시간에 따라 최소 및 최대 팬 속도 사이에서 보간됩니다" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "기본 색상" @@ -12723,9 +13274,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12850,18 +13398,15 @@ msgstr "" msgid "Shrinkage (XY)" msgstr "수축(XY)" -#, fuzzy, no-c-format, no-boost-format +#, no-c-format, no-boost-format msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. Only the filament used for the perimeter is taken into account.\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"냉각 후 필라멘트가 얻게 될 수축률을 입력합니다(100mm 대신 94mm를 측정하는 경" -"우 94%). 출력물은 xy 방향으로 보정됩니다. 외벽에 사용되는 필라멘트에만 적용됩" -"니다.\n" -"이 보정은 확인 후 수행되므로 객체 사이에 충분한 공간을 허용해야 합니다." msgid "Shrinkage (Z)" msgstr "수축(Z)" @@ -12971,6 +13516,49 @@ msgstr "" "생 객체로 청소하기 전에 Orca Slicer은 항상 이 양의 재료를 프라임 타워로 프라" "이밍하여 연속적인 채우기 또는 희생 물체 압출을 안정적으로 생성합니다." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "마지막 냉각 이동 속도" @@ -13019,6 +13607,9 @@ msgstr "밀도" msgid "Filament density. For statistics only." msgstr "필라멘트 밀도. 통계 전용" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "필라멘트의 재료 유형" @@ -13278,9 +13869,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (단순 연결)" -msgid "Acceleration of outer walls." -msgstr "외벽의 가속도" - msgid "Acceleration of inner walls." msgstr "내벽의 가속도" @@ -13322,7 +13910,7 @@ msgstr "" "으로 계산됩니다." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "초기 레이어 가속도. 낮은 값을 사용하면 빌드 플레이트 안착률을 높일 수 있습니" @@ -13365,40 +13953,41 @@ msgstr "상단 표면 저크" msgid "Jerk for infill." msgstr "채우기 저크" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "초기 레이어 저크" msgid "Jerk for travel." msgstr "이동 저크" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "초기 레이어의 선 너비. %로 입력 시 노즐 직경에 대한 비율로 계산됩니다." -msgid "Initial layer height" +msgid "First layer height" msgstr "초기 레이어 높이" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "초기 레이어의 높이입니다. 초기 레이어 높이를 약간 두껍게 하면 빌드 플레이트 " "접착력을 향상시킬 수 있습니다" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "꽉찬 채우기 부분을 제외한 초기 레이어 속도" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "초기 레이어 채우기" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "초기 레이어의 꽉찬 채우기 속도" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "초기 레이어 이동 속도" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "초기 레이어 이동 속도" msgid "Number of slow layers" @@ -13411,10 +14000,11 @@ msgstr "" "처음 몇 개의 레이어는 평소보다 느리게 출력됩니다. 속도는 지정된 레이어 수에 " "걸쳐 선형 방식으로 점차 증가합니다." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "초기 레이어 노즐 온도" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "이 필라멘트를 사용할 때 초기 레이어를 출력하기 위한 노즐 온도" msgid "Full fan speed at layer" @@ -13479,6 +14069,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "다림질 압출량" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "다림질 선 간격" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "다림질 삽입" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "다림질 속도" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13486,6 +14109,9 @@ msgstr "" "벽을 출력하는 동안 무작위로 지터가 발생하여 표면이 거칠게 보입니다. 이 설정" "은 퍼지 위치를 제어합니다" +msgid "Painted only" +msgstr "도색만" + msgid "Contour" msgstr "윤곽" @@ -13692,6 +14318,19 @@ msgstr "" "프린터의 카메라가 첫 레이어의 품질을 확인할 수 있도록 하려면 이 옵션을 활성화" "하세요" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "노즐 유형" @@ -13714,9 +14353,6 @@ msgstr "스테인레스 스틸" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "황동" - msgid "Nozzle HRC" msgstr "노즐 HRC" @@ -13857,9 +14493,9 @@ msgstr "객체 이름표" # Wipe into this object;s infill/Wipe into this object msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "이 옵션을 선택하면 Gcode 출력시 이동에 설명을 추가할 수 있습니다. 이는 " "Octoprint CancelObject 플러그인에 유용합니다.\n" @@ -13915,9 +14551,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -14162,7 +14795,7 @@ msgstr "다림질 유형" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "다림질은 평평한 표면을 더 부드럽게 만들기 위해 같은 높이의 표면에 소량의 압출" "로 다시 출력하는 것입니다. 이 설정은 다림질 레이어를 제어합니다" @@ -14185,9 +14818,6 @@ msgstr "다림질 패턴" msgid "The pattern that will be used when ironing." msgstr "다림질할 때 사용할 패턴" -msgid "Ironing flow" -msgstr "다림질 압출량" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14195,24 +14825,15 @@ msgstr "" "다림질 중에 압출할 재료의 양입니다. 정상 레이어 높이의 압출량에 상대적입니" "다. 값이 너무 높으면 표면에 과다 압출이 발생합니다" -msgid "Ironing line spacing" -msgstr "다림질 선 간격" - msgid "The distance between the lines of ironing." msgstr "다림질 선 간격" -msgid "Ironing inset" -msgstr "다림질 삽입" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" "가장자리로부터 유지할 거리입니다. 값이 0이면 노즐 직경의 절반으로 설정됩니다." -msgid "Ironing speed" -msgstr "다림질 속도" - msgid "Print speed of ironing lines." msgstr "다림질 선의 출력 속도" @@ -14483,6 +15104,9 @@ msgstr "" "\n" "참고: 이 매개변수는 원호 피팅(Arc fitting)을 비활성화합니다." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "유연 분할 길이" @@ -14634,13 +15258,11 @@ msgid "Reduce infill retraction" msgstr "채우기 후퇴 감소" msgid "" -"Don't retract when the travel is in infill area absolutely. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " -"model and save printing time, but make slicing and G-code generating slower." +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " +"model and save printing time, but make slicing and G-code generating slower. " +"Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" -"이동 구간이 채우기 영역에 있을 때 수축하지 마십시오. 즉, 스며드는 것을 볼 수 " -"없습니다. 이는 복잡한 모델의 후퇴 시간을 줄이고 출력 시간을 절약할 수 있지만 " -"슬라이싱 및 Gcode 생성 속도를 느리게 만듭니다" msgid "" "This option will drop the temperature of the inactive extruders to prevent " @@ -14766,13 +15388,13 @@ msgstr "라프트 확장" msgid "Expand all raft layers in XY plane." msgstr "XY 평면에서 모든 라프트 레이어 확장" -msgid "Initial layer density" +msgid "First layer density" msgstr "초기 레이어 밀도" msgid "Density of the first raft or support layer." msgstr "첫 번째 라프트 또는 서포트의 밀도" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "초기 레이어 확장" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14958,12 +15580,6 @@ msgstr "" msgid "Bowden" msgstr "보우덴" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "재 시작 시 추가 길이" @@ -15429,7 +16045,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "유연 또는 기존 모드를 선택한 경우 각 출력에 대해 타임랩스 비디오가 생성됩니" @@ -15454,6 +16070,9 @@ msgstr "" "압출기가 작동하지 않을 때 적용되는 온도차입니다. 필라멘트 설정의 " "'idle_temp'가 0이 아닌 값으로 설정된 경우 해당 값은 사용되지 않습니다." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "예열시간" @@ -15477,6 +16096,13 @@ msgstr "" "여러 예열 명령(예: M104.1)을 삽입하세요. Prusa XL에만 유용합니다. 다른 프린터" "의 경우 1로 설정하세요." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "시작 Gcode" @@ -15738,8 +16364,17 @@ msgstr "서포트 접점 속도" msgid "Base pattern" msgstr "기본 패턴" -msgid "Line pattern of support." -msgstr "서포트 기본 패턴" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "직선 격자" @@ -16256,6 +16891,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "직사각형" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -16268,7 +16909,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -16301,6 +16942,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -16657,14 +17315,6 @@ msgstr "최신 정보" msgid "Update the config values of 3MF to latest." msgstr "3mf의 구성 값을 최신으로 업데이트합니다." -msgid "downward machines check" -msgstr "하향 머신 점검" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "현재 머신이 목록에 있는 머신과 하위 호환되는지 확인합니다." - msgid "Load default filaments" msgstr "기본 필라멘트 로드" @@ -16829,8 +17479,8 @@ msgid "" msgstr "" "활성화된 경우 현재 컴퓨터가 목록에 있는 컴퓨터와 하위 호환되는지 확인합니다." -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "하향 머신 설정" msgid "The machine settings list needs to do downward checking." msgstr "머신 설정 목록에서 아래쪽을 확인해야 합니다" @@ -17032,6 +17682,14 @@ msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "특정 압출기가 출력에 사용되는지 여부를 나타내는 값 입니다." +msgid "Number of extruders" +msgstr "압출기 수" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "현재 프린트에 사용되는지 여부에 관계없이 총 압출기 수입니다." + msgid "Has single extruder MM priming" msgstr "단일 압출기 MM 프라이밍 있음" @@ -17081,6 +17739,66 @@ msgstr "총 레이어 수" msgid "Number of layers in the entire print." msgstr "전체 출력의 레이어 수입니다." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "사용된 필라멘트" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "객체 수" @@ -17133,10 +17851,10 @@ msgstr "" "첫 번째 레이어 볼록 껍질의 점으로 구성된 벡터입니다. 각 요소의 형식은 '[x, " "y]'입니다(x 및 y는 mm 단위의 부동 소수점 숫자입니다)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "첫 번째 레이어 경계 상자의 왼쪽 하단 모서리" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "첫 번째 레이어 경계 상자의 오른쪽 위 모서리" msgid "Size of the first layer bounding box" @@ -17197,14 +17915,6 @@ msgstr "실제 프린터 이름" msgid "Name of the physical printer used for slicing." msgstr "슬라이싱에 사용되는 실제 프린터의 이름입니다." -msgid "Number of extruders" -msgstr "압출기 수" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "현재 프린트에 사용되는지 여부에 관계없이 총 압출기 수입니다." - msgid "Layer number" msgstr "레이어 번호" @@ -17434,10 +18144,6 @@ msgstr "이름이 기존의 다른 사전 설정 이름과 동일합니다" msgid "create new preset failed." msgstr "새 사전 설정을 생성하지 못했습니다." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -17763,6 +18469,9 @@ msgstr "" msgid "Printing Parameters" msgstr "출력 매개변수" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -17778,13 +18487,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "플레이트 타입" -msgid "filament position" +msgid "Filament position" msgstr "필라멘트 위치" msgid "Filament For Calibration" @@ -17821,9 +18533,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "프린터에 연결 중" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -17885,9 +18594,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "새로운 압출량 동적 교정" -msgid "Ok" -msgstr "확인" - msgid "The filament must be selected." msgstr "필라멘트를 선택해야 합니다." @@ -17971,12 +18677,6 @@ msgstr "쉼표로 구분된 출력 가속 목록" msgid "Comma-separated list of printing speeds" msgstr "쉼표로 구분된 출력 속도 목록" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -17988,6 +18688,11 @@ msgstr "" "PA 종료: > PA 시작\n" "PA 단계: >= 0.001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "온도 교정" @@ -18024,13 +18729,10 @@ msgstr "종료 온도: " msgid "Temp step: " msgstr "온도 단계: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18043,9 +18745,6 @@ msgstr "시작 압출 속도: " msgid "End volumetric speed: " msgstr "종료 압출 속도: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18066,9 +18765,6 @@ msgstr "시작 속도: " msgid "End speed: " msgstr "종료 속도: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18086,9 +18782,6 @@ msgstr "후퇴 시작 길이: " msgid "End retraction length: " msgstr "후퇴 종료 길이: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -18104,6 +18797,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18113,6 +18823,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18124,9 +18837,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18138,6 +18848,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18197,9 +18910,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -18517,9 +19227,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "직사각형" - msgid "Printable Space" msgstr "출력 가능 공간" @@ -18739,7 +19446,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "프린터와 프린터에 속한 모든 필라멘트 및 프로세스 사전 설정.\n" @@ -18819,15 +19527,6 @@ msgstr[0] "다음 사전 설정은 이 사전 설정을 상속합니다." msgid "Delete Preset" msgstr "사전 설정 삭제" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"선택한 사전 설정을 삭제하시겠습니까?\n" -"프리셋이 현재 프린터에서 사용 중인 필라멘트와 일치하는 경우,해당 슬롯의 필라" -"멘트 정보를 재설정해 주세요." - msgid "Are you sure to delete the selected preset?" msgstr "선택한 사전 설정을 삭제하시겠습니까?" @@ -18870,12 +19569,25 @@ msgstr "프리셋 편집" msgid "For more information, please check out Wiki" msgstr "더 자세한 내용은 위키를 확인해주세요" +msgid "Wiki" +msgstr "위키" + msgid "Collapse" msgstr "무너짐" msgid "Daily Tips" msgstr "일일 팁" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -18917,6 +19629,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -18936,11 +19654,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -18954,6 +19667,11 @@ msgstr "물리 프린터" msgid "Print Host upload" msgstr "출력 호스트 업로드" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "유효한 프린터 호스트 참조를 가져올 수 없습니다" @@ -19578,7 +20296,7 @@ msgstr "작업 내역이 없습니다!" msgid "Upgrading" msgstr "업그레이드 하기" -msgid "syncing" +msgid "Syncing" msgstr "동기화" msgid "Printing Finish" @@ -19646,9 +20364,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -19809,6 +20524,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -20187,6 +21023,119 @@ msgstr "" "ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 " "높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "Line pattern of support." +#~ msgstr "서포트 기본 패턴" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "플러그인을 설치하지 못했습니다. 안티바이러스 소프트웨어에 의해 차단 또는 " +#~ "삭제되었는지 확인하세요." + +#~ msgid "travel" +#~ msgstr "이동" + +#~ msgid "Replace with STL" +#~ msgstr "STL 파일로 교체" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "선택한 부품을 새 STL 파일로 교체" + +#~ msgid "Loading G-code" +#~ msgstr "Gcode 불러오는 중" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "기하학 정점 데이터 생성" + +#~ msgid "Generating geometry index data" +#~ msgstr "기하학 색인 데이터 생성" + +#~ msgid "Switch to silent mode" +#~ msgstr "무음 모드로 전환" + +#~ msgid "Switch to normal mode" +#~ msgstr "일반 모드로 전환" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "OpenGL 버전이 2.0보다 낮기 때문에 응용 프로그램을 정상적으로 실행할 수 없" +#~ "습니다.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "노즐 유형" + +#~ msgid "Advance" +#~ msgstr "전문가 모드" + +#~ msgid "" +#~ "Filament shrinkage will not be used because filament shrinkage for the " +#~ "used filaments differs significantly." +#~ msgstr "" +#~ "사용된 필라멘트의 필라멘트 수축이 크게 다르기 때문에 필라멘트 수축은 사용" +#~ "되지 않습니다." + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "외부 브릿지 라인의 밀도(간격)를 제어합니다. 100%는 솔리드 브릿지를 의미합" +#~ "니다. 기본값은 100%입니다.\n" +#~ "\n" +#~ "밀도가 낮은 외부 브릿지는 돌출된 브릿지 주변에 공기가 순환할 수 있는 공간" +#~ "이 더 많아져 냉각 속도가 향상되므로 안정성을 개선하는 데 도움이 될 수 있습" +#~ "니다." + +#, fuzzy, no-c-format, no-boost-format +#~ msgid "" +#~ "Enter the shrinkage percentage that the filament will get after cooling " +#~ "(94% if you measure 94mm instead of 100mm). The part will be scaled in XY " +#~ "to compensate. Only the filament used for the perimeter is taken into " +#~ "account.\n" +#~ "Be sure to allow enough space between objects, as this compensation is " +#~ "done after the checks." +#~ msgstr "" +#~ "냉각 후 필라멘트가 얻게 될 수축률을 입력합니다(100mm 대신 94mm를 측정하는 " +#~ "경우 94%). 출력물은 xy 방향으로 보정됩니다. 외벽에 사용되는 필라멘트에만 " +#~ "적용됩니다.\n" +#~ "이 보정은 확인 후 수행되므로 객체 사이에 충분한 공간을 허용해야 합니다." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "외벽의 가속도" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "" +#~ "Don't retract when the travel is in infill area absolutely. That means " +#~ "the oozing can't been seen. This can reduce times of retraction for " +#~ "complex model and save printing time, but make slicing and G-code " +#~ "generating slower." +#~ msgstr "" +#~ "이동 구간이 채우기 영역에 있을 때 수축하지 마십시오. 즉, 스며드는 것을 볼 " +#~ "수 없습니다. 이는 복잡한 모델의 후퇴 시간을 줄이고 출력 시간을 절약할 수 " +#~ "있지만 슬라이싱 및 Gcode 생성 속도를 느리게 만듭니다" + +#~ msgid "downward machines check" +#~ msgstr "하향 머신 점검" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "현재 머신이 목록에 있는 머신과 하위 호환되는지 확인합니다." + +#~ msgid "Connecting to printer" +#~ msgstr "프린터에 연결 중" + +#~ msgid "Ok" +#~ msgstr "확인" + #~ msgid "Adaptive layer height" #~ msgstr "적응형 레이어 높이" @@ -20252,8 +21201,8 @@ msgstr "" #, fuzzy #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" #~ "권장 최저 온도는 190도 미만 또는 권장 최고 온도는 300도 이상입니다.\n" @@ -20862,21 +21811,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "색 구성표" #~ msgid "Percent" #~ msgstr "퍼센트" -#~ msgid "Used filament" -#~ msgstr "사용된 필라멘트" - #~ msgid "720p" #~ msgstr "720p" @@ -20908,12 +21848,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "%s(%s) 장치를 꺼내지 못했습니다." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "이 옵션은 나중에 환경설정에서 '로드 동작'에서 변경할 수 있습니다." @@ -20944,9 +21878,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "총 채워넣기 시간" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "총 채워넣은 부피" @@ -20962,9 +21893,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "재개" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "클래식 모드" @@ -21042,9 +21970,6 @@ msgstr "" #~ "압출기의 출력 가능한 최대 레이어 높이입니다. 사용된 값은 적응형 레이어 높" #~ "이를 활성화할 때 최대 레이어 높이를 제한합니다" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -21052,9 +21977,6 @@ msgstr "" #~ "압출기의 출력 가능한 최저 레이어 높이입니다. 사용된 값은 적응형 레이어 높" #~ "이를 활성화할 때 최소 레이어 높이를 제한합니다" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "상단 레이어에서 후퇴" @@ -21130,9 +22052,6 @@ msgstr "" #~ msgid "Load uptodate filament settings when using uptodate." #~ msgstr "최신 필라멘트 설정 사용 시 최신 필라멘트 설정 로드" -#~ msgid "Downward machines settings" -#~ msgstr "하향 머신 설정" - #~ msgid "Load filament IDs for each object" #~ msgstr "각 객체에 대한 필라멘트 ID 로드" @@ -22122,10 +23041,10 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "테스트 저장소 다운로드:" -#~ msgid "Test plugin download" +#~ msgid "Test plug-in download" #~ msgstr "테스트 플러그인 다운로드" -#~ msgid "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" #~ msgstr "테스트 플러그인 다운로드:" #~ msgid "Test Storage Upload" @@ -22335,7 +23254,7 @@ msgstr "" #~ "예 - 자동으로 직선 패턴으로 전환합니다\n" #~ "아니요 - 밀도를 기본값(100%가 아닌 값)으로 자동 재설정합니다" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." #~ msgstr "필라멘트를 로드하기 전에 노즐을 170도 이상으로 가열하십시오." #~ msgid "Show G-code window" diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt index 5e1092b56b..a3fb0e995c 100644 --- a/localization/i18n/list.txt +++ b/localization/i18n/list.txt @@ -1,4 +1,3 @@ -src/libslic3r/PresetBundle.cpp src/slic3r/GUI/DeviceCore/DevBed.cpp src/slic3r/GUI/DeviceCore/DevBed.h src/slic3r/GUI/DeviceCore/DevConfig.h @@ -68,6 +67,7 @@ src/slic3r/GUI/Gizmos/GLGizmoText.hpp src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp +src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp src/slic3r/GUI/GUI.cpp src/slic3r/GUI/GUI_App.cpp src/slic3r/GUI/GUI_AuxiliaryList.cpp @@ -81,6 +81,7 @@ src/slic3r/GUI/GUI_ObjectTable.hpp src/slic3r/GUI/GUI_ObjectTableSettings.cpp src/slic3r/GUI/GUI_ObjectTableSettings.hpp src/slic3r/GUI/GUI_Preview.cpp +src/slic3r/GUI/2DBed.cpp src/slic3r/GUI/HintNotification.cpp src/slic3r/GUI/IMSlider.cpp src/slic3r/GUI/Widgets/SideTools.cpp @@ -96,6 +97,7 @@ src/slic3r/GUI/Jobs/RotoptimizeJob.cpp src/slic3r/GUI/Jobs/BindJob.cpp src/slic3r/GUI/Jobs/PrintJob.cpp src/slic3r/GUI/Jobs/SendJob.cpp +src/slic3r/GUI/Jobs/EmbossJob.cpp src/slic3r/GUI/ThermalPreconditioningDialog.cpp src/slic3r/GUI/ThermalPreconditioningDialog.hpp src/slic3r/GUI/Jobs/SLAImportJob.cpp @@ -165,7 +167,6 @@ src/slic3r/GUI/Tab.hpp src/slic3r/GUI/UnsavedChangesDialog.cpp src/slic3r/GUI/Auxiliary.cpp src/slic3r/GUI/UpdateDialogs.cpp -src/slic3r/GUI/UnsavedChangesDialog.cpp src/slic3r/GUI/ObjColorDialog.cpp src/slic3r/GUI/SyncAmsInfoDialog.cpp src/slic3r/GUI/WipeTowerDialog.cpp @@ -178,12 +179,10 @@ src/slic3r/GUI/KBShortcutsDialog.cpp src/slic3r/GUI/ReleaseNote.cpp src/slic3r/GUI/ReleaseNote.hpp src/slic3r/GUI/UpgradePanel.cpp -src/slic3r/GUI/UnsavedChangesDialog.cpp src/slic3r/Utils/FixModelByWin10.cpp src/slic3r/Utils/PresetUpdater.cpp src/slic3r/Utils/Http.cpp src/slic3r/Utils/Process.cpp -src/slic3r/GUI/Jobs/PrintJob.cpp src/libslic3r/GCode.cpp src/libslic3r/GCode/ToolOrdering.cpp src/libslic3r/ExtrusionEntity.cpp @@ -237,7 +236,6 @@ src/slic3r/Utils/Obico.cpp src/slic3r/Utils/SimplyPrint.cpp src/slic3r/Utils/Flashforge.cpp src/slic3r/GUI/Jobs/OAuthJob.cpp -src/slic3r/GUI/BackgroundSlicingProcess.cpp src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp src/slic3r/GUI/PartSkipDialog.cpp src/slic3r/GUI/PartSkipDialog.hpp @@ -246,4 +244,8 @@ src/slic3r/GUI/SkipPartCanvas.hpp src/slic3r/GUI/FilamentBitmapUtils.cpp src/slic3r/GUI/FilamentBitmapUtils.hpp src/slic3r/GUI/FilamentPickerDialog.cpp +src/slic3r/GUI/NetworkPluginDialog.cpp +src/slic3r/GUI/RammingChart.cpp +src/slic3r/GUI/StepMeshDialog.cpp src/slic3r/GUI/FilamentPickerDialog.hpp +src/libslic3r/PresetBundle.cpp diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 5295a44b19..3959677a6d 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-10-25 23:01+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -20,26 +20,6 @@ msgstr "" "%10>=2 && n%10<=9 && (n%100<11 || n%100>19) ? 1 : 2);\n" "X-Generator: Poedit 3.6\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -58,6 +38,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "AMS nepalaiko TPU." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -108,9 +96,8 @@ msgstr "Džiovinimas" msgid "Idle" msgstr "Tuščias" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Modelis:" msgid "Serial:" msgstr "Serijinis:" @@ -299,8 +286,8 @@ msgstr "Pašalinti dažytą spalvą" msgid "Painted using: Filament %1%" msgstr "Piešta naudojant: Gija %1%" -msgid "Filament remapping finished." -msgstr "Gijų perplanavimas baigtas." +msgid "To:" +msgstr "" msgid "Paint-on fuzzy skin" msgstr "Piešti grublėtą paviršių" @@ -320,6 +307,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Perkelti" @@ -424,7 +418,7 @@ msgstr "Detalės koordinatės" msgid "Size" msgstr "Dydis" -msgid "uniform scale" +msgid "Uniform scale" msgstr "vienoda skalė" msgid "Planar" @@ -505,6 +499,12 @@ msgstr "Atvertimo kampas" msgid "Groove Angle" msgstr "Griovelio kampas" +msgid "Cut position" +msgstr "Pjovimo vieta" + +msgid "Build Volume" +msgstr "Spausdinimo tūris" + msgid "Part" msgstr "Dalis" @@ -593,9 +593,6 @@ msgstr "Tarpo proporcija spindulio atžvilgiu" msgid "Confirm connectors" msgstr "Patvirtinti jungtis" -msgid "Build Volume" -msgstr "Spausdinimo tūris" - msgid "Flip cut plane" msgstr "Apversti pjovimo plokštumą" @@ -609,9 +606,6 @@ msgstr "Nustatyti iš naujo" msgid "Edited" msgstr "Taisyta" -msgid "Cut position" -msgstr "Pjovimo vieta" - msgid "Reset cutting plane" msgstr "Atstatyti pjovimo plokštumą" @@ -686,7 +680,7 @@ msgstr "Jungtis" msgid "Cut by Plane" msgstr "Iškirpti su plokštuma" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "netinkami kraštai atsirado dėl pjovimo įrankio. Ar norite sutvarkyti dabar?" @@ -907,11 +901,13 @@ msgstr "Grąžinti šriftą į pradinę būseną." #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "Nepavyksta pasirinkti \"%1%\" šrifto ." +msgstr "Nepavyksta pasirinkti \"%1%\" šrifto." msgid "Operation" msgstr "Operacija" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Sulieti" @@ -1566,6 +1562,30 @@ msgstr "Lygiagretus atstumas:" msgid "Flip by Face 2" msgstr "Apversti pagal paviršių 2" +msgid "Assemble" +msgstr "Surinkti" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Įspėjimas" @@ -1606,6 +1626,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "Remiantis „PrusaSlicer“ ir „BambuStudio“" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Tekstūra" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1634,6 +1702,12 @@ msgstr "OrcaSlicer susidūrė su neapdorota klaida: %1%" msgid "Untitled" msgstr "Be pavadinimo" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Siunčiamas Bambu tinklo papildinys" @@ -1728,6 +1802,9 @@ msgstr "Pasirinkite ZIP failą" msgid "Choose one file (GCODE/3MF):" msgstr "Pasirinkite vieną failą (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Kai kurie nustatymai pakeisti." @@ -1756,6 +1833,42 @@ msgstr "" "OrcaSlicer versija yra pasenusi. Norint naudotis, reikia ją atnaujinti į " "naujausią versiją." +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Privatumo politikos atnaujinimas" @@ -1960,6 +2073,9 @@ msgstr "Orca tolerancijos testas" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM testas" @@ -1987,6 +2103,9 @@ msgstr "" "Taip - Pakeisti šiuos nustatymus automatiškai\n" "Ne - Nekeisti šių nustatymų" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Teskstas" @@ -2023,22 +2142,28 @@ msgstr "Eksportuoti kaip vieną STL" msgid "Export as STLs" msgstr "Eksportuoti kaip kelis STL" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Iš naujo įkelti iš disko" msgid "Reload the selected parts from disk" msgstr "Iš naujo įkelti pasirinktas dalis iš disko" -msgid "Replace with STL" -msgstr "Pakeisti STL" - -msgid "Replace the selected part with new STL" -msgstr "Pakeisti pasirinktą dalį į naują STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2090,9 +2215,6 @@ msgstr "Konvertuoti iš metrų" msgid "Restore to meters" msgstr "Grąžinti į metrus" -msgid "Assemble" -msgstr "Surinkti" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Sujungti pasirinktus objektus į daugiadalį objektą" @@ -2189,31 +2311,37 @@ msgstr "" msgid "Select All" msgstr "Pasirinkti viską" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "pasirinkti visus objektus pasirinktoje plokštėje" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Ištrinti visus" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "ištrinti visus objektus pasirinktoje plokštėje" msgid "Arrange" msgstr "Išdėstyti" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "išdėstyti dabartinės plokštės objektus" msgid "Reload All" msgstr "Pakartotinai užkrauti viską" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "dar kartą užkrauti viską iš disko" msgid "Auto Rotate" msgstr "Automatinis pasukimas" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "utomatiškai pasukti dabartinę plokštę" msgid "Delete Plate" @@ -2252,6 +2380,12 @@ msgstr "Klonuoti" msgid "Simplify Model" msgstr "Supaprastinti modelį" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Centras" @@ -2504,6 +2638,19 @@ msgstr[2] "Nepavyko pataisyti šio modelio objektų" msgid "Repairing was canceled" msgstr "Taisymas buvo atšauktas" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Papildomas apdorojimo nustatymas" @@ -2522,7 +2669,8 @@ msgstr "Pridėti aukščio ribas" msgid "Invalid numeric." msgstr "Netinkamas skaičius." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "vieną langelį galima nukopijuoti tik į vieną ar daugiau to paties stulpelio " "langelių" @@ -2584,6 +2732,10 @@ msgstr "Spalvotas spausdinimas" msgid "Line Type" msgstr "Linijos tipas" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Daugiau" @@ -2702,8 +2854,8 @@ msgstr "Prašome patikrinti spausdintuvo ir OrcaSlicer ryšį su tinklu." msgid "Connecting..." msgstr "Jungiamasi..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Automatinis papildymas" msgid "Load" msgstr "Įkelti" @@ -2778,7 +2930,7 @@ msgid "Top" msgstr "Viršutinis" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2809,6 +2961,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3098,6 +3254,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Importuojamas SLA archyvas" @@ -3305,9 +3508,15 @@ msgstr "Pagrindo temperatūra" msgid "Max volumetric speed" msgstr "Maksimalus tūrinis greitis" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Pagrindo temperatūra" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Pradėti kalibravimą" @@ -3404,9 +3613,6 @@ msgstr "" msgid "Nozzle" msgstr "Purkštukas" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3473,9 +3679,6 @@ msgstr "Spausdinti AMS gijomis" msgid "Print with filaments mounted on the back of the chassis" msgstr "Spausdinti gijomis, sumontuotomis ant dėžės" -msgid "Auto Refill" -msgstr "Automatinis papildymas" - msgid "Left" msgstr "Kairė" @@ -3488,7 +3691,7 @@ msgid "" msgstr "" "Pasibaigus esamai medžiagai, spausdintuvas toliau spausdins šia tvarka." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3592,6 +3795,29 @@ msgstr "" "Aptikusi užsikimšimą arba gijos gremžimą, taupant laiką ir giją, sistema iš " "karto sustabdo spausdinimą." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Failas" @@ -3599,22 +3825,29 @@ msgid "Calibration" msgstr "Kalibravimas" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Nepavyko atsisiųsti papildinio. Patikrinkite savo užkardos nustatymus ir VPN " "programinę įrangą, ir bandykite dar kartą." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Nepavyko įdiegti papildinio. Patikrinkite, ar jo neblokuoja arba neištrina " -"antivirusinė programinė įranga." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "spustelėkite norėdami gauti daugiau informacijos" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Prašome sugrąžinti visas ašis į pradinę padėtį (spauskite " @@ -3779,9 +4012,6 @@ msgstr "Įkelti formą iš STL..." msgid "Settings" msgstr "Nustatymai" -msgid "Texture" -msgstr "Tekstūra" - msgid "Remove" msgstr "Pašalinti" @@ -3885,7 +4115,7 @@ msgstr "" "Atstatyta į 0,1." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4150,7 +4380,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4204,7 +4434,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4258,13 +4488,13 @@ msgid "" "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" -"Dabartinė kameros temperatūra arba tikslinė kameros temperatūra viršija " -"45 ℃. Norint išvengti ekstruderio užsikimšimo, negalima įkelti žemos " +"Dabartinė kameros temperatūra arba tikslinė kameros temperatūra viršija 45 " +"℃. Norint išvengti ekstruderio užsikimšimo, negalima įkelti žemos " "temperatūros gijų (PLA/PETG/TPU)." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4350,6 +4580,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Atlikta" @@ -4432,6 +4665,12 @@ msgstr "Spausdintuvo nustatymai" msgid "parameter name" msgstr "parametro pavadinimas" +msgid "Range" +msgstr "Diapazonas" + +msgid "Value is out of range." +msgstr "Dydis netelpa į ribas." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s negali būti procentai" @@ -4447,9 +4686,6 @@ msgstr "Parametrų patvirtinimas" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "Dydis %s netelpa į ribas. Tinkami dydžiai yra nuo %d iki %d." -msgid "Value is out of range." -msgstr "Dydis netelpa į ribas." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4503,12 +4739,18 @@ msgstr "Sluoksnio aukštis" msgid "Line Width" msgstr "Linijos plotis" +msgid "Actual Speed" +msgstr "Faktinis greitis" + msgid "Fan Speed" msgstr "Ventiliatoriaus greitis" msgid "Flow" msgstr "Srautas" +msgid "Actual Flow" +msgstr "Faktinis srautas" + msgid "Tool" msgstr "Įrankis" @@ -4518,35 +4760,137 @@ msgstr "Sluoksnio laikas" msgid "Layer Time (log)" msgstr "Sluoksnio laikas (log)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Įtraukti" + +msgid "Unretract" +msgstr "Išleisti" + +msgid "Seam" +msgstr "Siūlė" + +msgid "Tool Change" +msgstr "Įrankių keitimas" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Judėjimas" + +msgid "Wipe" +msgstr "Valymas" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Vidinė siena" + +msgid "Outer wall" +msgstr "Išorinė siena" + +msgid "Overhang wall" +msgstr "Išsikišusi siena" + +msgid "Sparse infill" +msgstr "Retas užpildymas" + +msgid "Internal solid infill" +msgstr "Vidinis vientisas užpildas" + +msgid "Top surface" +msgstr "Viršutinis paviršius" + +msgid "Bridge" +msgstr "Tiltas" + +msgid "Gap infill" +msgstr "Tarpų užpildymas" + +msgid "Skirt" +msgstr "Apvadas" + +msgid "Support interface" +msgstr "Atramų sąsaja" + +msgid "Prime tower" +msgstr "Valymo bokštas" + +msgid "Bottom surface" +msgstr "Apatinis paviršius" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Atramų perėjimas" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "" + +msgid "Flow rate" +msgstr "Srauto greitis" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Ventiliatoriaus greitis" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Laikas" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Greitis: " + msgid "Height: " msgstr "Aukštis: " msgid "Width: " msgstr "Plotis: " -msgid "Speed: " -msgstr "Greitis: " - msgid "Flow: " msgstr "Srautas: " -msgid "Layer Time: " -msgstr "Sluoksnio laikas: " - msgid "Fan: " msgstr "Ventiliatorius: " msgid "Temperature: " msgstr "Temperatūra: " -msgid "Loading G-code" -msgstr "Įkeliami G-kodai" +msgid "Layer Time: " +msgstr "Sluoksnio laikas: " -msgid "Generating geometry vertex data" -msgstr "Geometrijos viršūnių duomenų generavimas" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Geometrijos indeksų duomenų generavimas" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Faktinis greitis: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Visų plokščių statistika" @@ -4647,9 +4991,6 @@ msgstr "aukščiau" msgid "from" msgstr "nuo" -msgid "Time" -msgstr "Laikas" - msgid "Usage" msgstr "Naudojimas" @@ -4662,6 +5003,9 @@ msgstr "Linijos plotis (mm)" msgid "Speed (mm/s)" msgstr "Greitis (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Faktinis greitis (mm/s)" + msgid "Fan Speed (%)" msgstr "Ventiliatoriaus greitis (%)" @@ -4671,30 +5015,18 @@ msgstr "Temperatūra (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Tūrinis srautas (mm³/s)" -msgid "Travel" -msgstr "Judėjimas" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Siūlės" -msgid "Retract" -msgstr "Įtraukti" - -msgid "Unretract" -msgstr "Išleisti" - msgid "Filament Changes" msgstr "Gijų keitimai" -msgid "Wipe" -msgstr "Valymas" - msgid "Options" msgstr "Parinktys" -msgid "travel" -msgstr "judėjimas" - msgid "Extruder" msgstr "Ekstruderis" @@ -4713,9 +5045,6 @@ msgstr "Spausdinti" msgid "Printer" msgstr "Spausdintuvas" -msgid "Tool Change" -msgstr "Įrankių keitimas" - msgid "Time Estimation" msgstr "Lako sąnaudos" @@ -4734,11 +5063,11 @@ msgstr "Paruošimo laikas" msgid "Model printing time" msgstr "Modelio spausdinimo laikas" -msgid "Switch to silent mode" -msgstr "Persijungti į tylųjį režimą" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Persijungti į normalų režimą" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4795,16 +5124,13 @@ msgstr "Padidinti / sumažinti redagavimo sritį" msgid "Sequence" msgstr "Seka" -msgid "object selection" +msgid "Object selection" msgstr "objekto pasirinkimas" -msgid "part selection" -msgstr "detalės pasirinkimas" - msgid "number keys" msgstr "skaičių klavišai" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "skaičių klavišais galima greitai pakeisti objektų spalvą" msgid "" @@ -4948,7 +5274,34 @@ msgstr "Sugrąžinti surinkimą" msgid "Return" msgstr "Grąžinti" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Iškyšos" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4998,6 +5351,10 @@ msgstr "G-kode judėjimo maršrutas išeina už spausdinimo plokštės ribų." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5029,7 +5386,7 @@ msgid "Only the object being edited is visible." msgstr "Matomas tik redaguojamas objektas." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5040,12 +5397,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Kalibravimo žingsnio pasirinkimas" @@ -5058,6 +5428,9 @@ msgstr "Spausdinimo pagrindo išlyginimas" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Kalibravimo programa" @@ -5310,6 +5683,12 @@ msgstr "Eksportuoti visus objektus kaip vieną STL" msgid "Export all objects as STLs" msgstr "Eksportuoti visus objektus kaip STL" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Eksportuoti pagrindinį 3MF" @@ -5428,6 +5807,12 @@ msgstr "Rodyti 3D navigatorių" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Rodyti 3D navigatorių paruošimo ir peržiūros scenose." +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Atstatyti lango išdėstymą" @@ -5464,6 +5849,12 @@ msgstr "Pagalba" msgid "Temperature Calibration" msgstr "Temperatūros kalibravimas" +msgid "Max flowrate" +msgstr "Maks srautas" + +msgid "Pressure advance" +msgstr "Filamento tiekimas posūkio metu" + msgid "Pass 1" msgstr "1 fazė" @@ -5488,18 +5879,9 @@ msgstr "YOLO (perfekcionistinė versija)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "„Orca YOLO“ srauto kalibravimas, 0,005 žingsnis" -msgid "Flow rate" -msgstr "Srauto greitis" - -msgid "Pressure advance" -msgstr "Filamento tiekimas posūkio metu" - msgid "Retraction test" msgstr "Įtraukimo testas" -msgid "Max flowrate" -msgstr "Maks srautas" - msgid "Cornering" msgstr "Posūkiai" @@ -6066,6 +6448,9 @@ msgstr "Sustabdyti" msgid "Layer: N/A" msgstr "Sluoksnis: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Išvalyti" @@ -6110,6 +6495,9 @@ msgstr "Spasdintuvo dalys" msgid "Print Options" msgstr "Spausdinimo parametrai" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Apšvietimas" @@ -6137,6 +6525,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "Spausdintuvas užimtas kitu spausdinimo darbu." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6146,6 +6539,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Atsisunčiama..." @@ -6166,11 +6562,14 @@ msgstr "Sluoksnis: %d/%d" #, fuzzy msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "Prašome prieš įtraukiant ar išstumiant giją įkaitinti purkštuką virš 170 " "laipsnių." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6276,7 +6675,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Įkėlimas nepavyko\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "nepavyko gauti instance_id\n" msgid "" @@ -6318,6 +6717,9 @@ msgstr "" "Norint palikti teigiamą įvertinimą (4 arba 5 žvaigždutės), būtinas \n" "bent vienas sėkmingas spausdinimo rezultatas su šiuo spausdinimo profiliu." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Būsena" @@ -6328,6 +6730,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Daugiau nerodyti" @@ -6385,7 +6795,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "3MF versija yra naujesnė, negu dabar naudojama Orca Slicer versija." #, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Atnaujinus Orca Slicer programinę įrangą galėsite naudoti visas 3MF failo " "funkcijas." @@ -6453,8 +6864,8 @@ msgstr "Smulkiau" msgid "New printer config available." msgstr "Pasiekiama nauja spausdintuvo konfigūracija." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Integracijos atšaukimas nepavyko." @@ -6559,14 +6970,10 @@ msgstr "Pjūvių jungtys" msgid "Layers" msgstr "Sluoksniai" -msgid "Range" -msgstr "Diapazonas" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Programa negali normaliai veikti, nes OpenGL versija yra žemesnė nei 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Prašome atnaujinti jūsų grafinės plokštės programinę įrangą." @@ -6652,15 +7059,6 @@ msgstr "Pirmojo sluoksnio apžiūra" msgid "Auto-recovery from step loss" msgstr "Atstatymas po žingsnių praleidimo" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6678,18 +7076,30 @@ msgstr "Aptikti gijos susipainiojimus" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Patikrinti, ar purkštukas neužsikimšo dėl gijos ar pašalinių objektų." -msgid "Nozzle Type" -msgstr "Purkštuko tipas" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Grūdintas plienas" @@ -6699,20 +7109,35 @@ msgstr "Nerūdijantis plienas" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Žalvaris" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Bendras" msgid "Objects" msgstr "Objektai" -msgid "Advance" -msgstr "Detaliau" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Palyginti išankstinius nustatymus" @@ -6833,6 +7258,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Nesuderinama konfigūracija" + msgid "Sync printer information" msgstr "" @@ -6850,18 +7278,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Spustelėkite norėdami redaguoti išankstinį nustatymą" - msgid "Connection" msgstr "Ryšys" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Spustelėkite norėdami redaguoti išankstinį nustatymą" + msgid "Project Filaments" msgstr "" @@ -6904,6 +7329,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -7010,8 +7438,8 @@ msgstr "Geriau jau atnaujinkite savo programinę įrangą\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "3MF failo versija %s yra naujesnė nei %s versija %s. Siūloma atnaujinti jūsų " "programinę įrangą." @@ -7131,6 +7559,9 @@ msgstr "Objektas per didelis" msgid "Export STL file:" msgstr "Eksportuoti STL failą:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Eksportuoti AMF failą:" @@ -7190,7 +7621,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7216,7 +7647,7 @@ msgid "Please select a file" msgstr "Prašome pasirinkti failą" msgid "Do you want to replace it" -msgstr "Ar norite jį pakeisti?" +msgstr "Ar norite jį pakeisti" msgid "Message" msgstr "Pranešimas" @@ -7250,7 +7681,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Prašome sutvarkyti sluoksniavimo klaidas ir publikuoti dar kartą." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Neaptiktas tinklo įskiepis. Nebus pasiekiamos su tinklu susijusios galimybės." @@ -7266,7 +7698,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7297,13 +7729,14 @@ msgstr "Išsaugoti projektą" msgid "Importing Model" msgstr "Importuojamas modelis" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "paruošti 3MF failą..." msgid "Download failed, unknown file format." msgstr "Atsisuntimas nepavyko, nežinomas failo tipas." -msgid "downloading project..." +msgid "Downloading project..." msgstr "projektas atsisiunčiamas..." msgid "Download failed, File size exception." @@ -7329,6 +7762,9 @@ msgstr "" "Kalibravimui nepateikti jokie pagreičiai. Naudokite numatytąją pagreičio " "vertę " +msgid "mm/s²" +msgstr "" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Kalibravimo greičiai nenumatyti. Naudokite numatytąjį optimalų greitį " @@ -7492,6 +7928,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7745,7 +8187,8 @@ msgstr "Įkelti tik geometriją" msgid "Load behaviour" msgstr "Įkelti elgseną" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "Ar atidarant .3mf failą reikia įkelti spausdintuvo / gijų / proceso " "nustatymus?" @@ -7793,6 +8236,33 @@ msgstr "" "Jei įjungta, Orca Slicer automatiškai prisimins ir perjungs gijos ir proceso " "konfigūracijas kiekvienams spausdintuvui." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Visi" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "(Reikia paleisti iš naujo)" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7806,18 +8276,27 @@ msgstr "" "Kai įjungta ši funkcija, jūs galite siųsti užduotį keliems įrenginiams vienu " "metu, taip apt kontroliuoti keletą įrenginių." -msgid "(Requires restart)" -msgstr "(Reikia paleisti iš naujo)" - msgid "Pop up to select filament grouping mode" msgstr "" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" + msgid "Behaviour" msgstr "Elgsena" -msgid "All" -msgstr "Visi" - msgid "Auto flush after changing..." msgstr "" @@ -7827,6 +8306,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Automatinis plokštės sutvarkymas po klonavimo" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Jutiklinis kilimėlis" @@ -7939,20 +8439,65 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Automatinis įmontuotų nustatymų atnaujinimas." -msgid "Network plugin" -msgstr "Tinklo įskiepis" - -msgid "Enable network plugin" -msgstr "Įjungti tinklo papildinį" - -msgid "Use legacy network plugin" -msgstr "Naudoti senąjį tinklo įskiepį" +msgid "Use encrypted file for token storage" +msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "Tinklo įskiepis" + +msgid "Enable network plug-in" +msgstr "Įjungti tinklo papildinį" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" -"Išjunkite, kad galėtumėte naudoti naujausią tinklo įskiepį, kuris palaiko " -"naujas „BambuLab“ programinės įrangos versijas." msgid "Associate files to OrcaSlicer" msgstr "Susieti failus su Orca Slicer" @@ -7967,6 +8512,12 @@ msgstr "" "Jei įjungta, \"Orca Slicer\" nustatoma kaip numatytasis .3mf failų atidarymo " "įrankis" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr "Susieti .stl failus su Orca Slicer" @@ -7999,14 +8550,6 @@ msgstr "Kūrėjo režimas" msgid "Skip AMS blacklist check" msgstr "Praleisti AMS draudžiamo sąrašo tikrinimą" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -8033,6 +8576,21 @@ msgstr "testavimas" msgid "trace" msgstr "sekimas" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8090,10 +8648,10 @@ msgstr "PRE hostas: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Produkto hostas" -msgid "debug save button" +msgid "Debug save button" msgstr "derinimo išsaugojimo mygtukas" -msgid "save debug settings" +msgid "Save debug settings" msgstr "išsaugoti testavimo nuostatas" msgid "DEBUG settings have been saved successfully!" @@ -8132,6 +8690,9 @@ msgstr "Pridėti / pašalinti išankstinius nustatymus" msgid "Edit preset" msgstr "Redaguoti išankstinį nustatymą" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Projekto vidiniai nustatymai" @@ -8246,6 +8807,9 @@ msgstr "Sluoksniuojama plokštė 1" msgid "Packing data to 3MF" msgstr "Duomenys pakuojami į 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Pereiti į interneto puslapį" @@ -8259,6 +8823,9 @@ msgstr "Naudotojo nustatymai" msgid "Preset Inside Project" msgstr "Nustatymai projekto viduje" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Nėra pavadinimo." @@ -8380,7 +8947,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "siuntimas baigtas" msgid "Error code" @@ -8524,6 +9091,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8537,17 +9114,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Glotni vėsi plokštė" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Inžinerinė plokštė" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Lygi aukštos temperatūros plokštė" + +msgid "Textured PEI Plate" +msgstr "Tekstūruota PEI plokštė" + +msgid "Cool Plate (SuperTack)" +msgstr "Šalta plokštė (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Jei negalite prijungti spausdintuvo, spauskite čia" @@ -8583,6 +9166,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8631,51 +9219,34 @@ msgid "This printer does not support printing all plates." msgstr "Spausdintuvas nepalaiko visų plokščių spausdinimo" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8699,6 +9270,14 @@ msgstr "Spausdintuvas privalo būti tame pačiame tinkle kaip ir Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Sluoksniavimas baigtas." @@ -8867,6 +9446,11 @@ msgstr "" "valymo bokšto modelyje gali būti trūkumų. Ar tikrai norite išjungti valymo " "bokštą?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8876,11 +9460,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8946,7 +9525,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" "Užpildymo modeliai paprastai yra suprojektuoti taip, kad automatiškai " "tvarkytų sukimąsi, siekiant užtikrinti tinkamą spausdinimą ir pasiekti " @@ -9096,9 +9675,6 @@ msgstr "simbolinis profilio pavadinimas" msgid "Line width" msgstr "Linijos plotis" -msgid "Seam" -msgstr "Siūlė" - msgid "Precision" msgstr "Tikslumas" @@ -9111,16 +9687,13 @@ msgstr "Sienos ir paviršiai" msgid "Bridging" msgstr "Tiltai" -msgid "Overhangs" -msgstr "Iškyšos" - msgid "Walls" msgstr "Sienos" msgid "Top/bottom shells" msgstr "Viršutiniai/apatiniai paviršiai" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Pradinio sluoksnio greitis" msgid "Other layers speed" @@ -9139,9 +9712,6 @@ msgstr "" "0 greitis reiškia, kad nepristabdoma nė vienam iškyšos laipsniui ir " "naudojamas sienelės spausdinimo greitis" -msgid "Bridge" -msgstr "Tiltas" - msgid "Set speed for external and internal bridges" msgstr "Vidinių ir išorinių tiltų greitis" @@ -9169,18 +9739,12 @@ msgstr "Medžio tipo atramos" msgid "Multimaterial" msgstr "Kelios medžiagos" -msgid "Prime tower" -msgstr "Valymo bokštas" - msgid "Filament for Features" msgstr "Gija funkcijoms" msgid "Ooze prevention" msgstr "Ištekėjimo prevencija" -msgid "Skirt" -msgstr "Apvadas" - msgid "Special mode" msgstr "Specialus režimas" @@ -9250,9 +9814,6 @@ msgstr "Spausdinimo temperatūra" msgid "Nozzle temperature when printing" msgstr "Purkštuko temperatūra spausdinant" -msgid "Cool Plate (SuperTack)" -msgstr "Šalta plokštė (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9280,9 +9841,6 @@ msgstr "" "Pagrindo temperatūra, kai sumontuota šalta plokštė. Reikšmė 0 reiškia, kad " "gija negalima spausdinti ant tekstūrinės šaltos plokštės." -msgid "Engineering Plate" -msgstr "Inžinerinė plokštė" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9302,9 +9860,6 @@ msgstr "" "plokštė. Vertė 0 reiškia, kad gija nepalaiko spausdinimo ant lygi PEI " "plokštės/aukštos temperatūros plokštės." -msgid "Textured PEI Plate" -msgstr "Tekstūruota PEI plokštė" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9418,6 +9973,9 @@ msgstr "Priedai" msgid "Machine G-code" msgstr "Įrenginio gkodas" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Įrangos paleidimo G-kodas" @@ -9566,6 +10124,15 @@ msgstr[0] "Bus ištrintas ir šis išankstinis nustatymas." msgstr[1] "Bus ištrinti ir šie išankstiniai nustatymai." msgstr[2] "Bus ištrinti ir šie išankstiniai nustatymai." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Ar tikrai norite ištrinti pasirinktą išankstinį nustatymą?\n" +"Jei išankstinis nustatymas atitinka šiuo metu spausdintuve naudojamą giją, " +"iš naujo nustatykite tos angos gijos informaciją." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Ar tikrai naudojate %1% pasirinktą išankstinį nustatymą?" @@ -9714,6 +10281,12 @@ msgstr "Rodyti visus išankstinius nustatymus (įskaitant nesuderinamus)" msgid "Select presets to compare" msgstr "Pasirinkite išankstinius nustatymus, kuriuos norite palyginti" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9786,9 +10359,6 @@ msgstr "Konfigūracijos atnaujinimas" msgid "A new configuration package is available. Do you want to install it?" msgstr "Yra naujas konfigūracijos paketas, Ar norite jį įdiegti?" -msgid "Configuration incompatible" -msgstr "Nesuderinama konfigūracija" - msgid "the configuration package is incompatible with the current application." msgstr "konfigūracijos paketas nesuderinamas su dabartine programa." @@ -9813,9 +10383,6 @@ msgstr "Atnaujinimų nėra." msgid "The configuration is up to date." msgstr "Konfigūracija yra naujausia." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Obj failo importavimo spalva" @@ -10021,6 +10588,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -10057,6 +10627,9 @@ msgid "For constant flow rate, hold %1% while dragging." msgstr "" "Norėdami išlaikyti pastovų srauto greitį, vilkdami laikykite nuspaudę %1%." +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "Bendras rammingas" @@ -10147,6 +10720,12 @@ msgstr "Spustelėkite čia, jei norite jį atsisiųsti." msgid "Login" msgstr "Prisijungti" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigūracijos paketas pakeistas ankstesniame Config Guide" @@ -10177,13 +10756,13 @@ msgstr "Rodyti sparčiųjų klavišų sąrašą" msgid "Global shortcuts" msgstr "Bendrieji spartieji klavišai" -msgid "Pan View" +msgid "Pan view" msgstr "Judinti vaizdą" -msgid "Rotate View" +msgid "Rotate view" msgstr "Pasukti vaizdą" -msgid "Zoom View" +msgid "Zoom view" msgstr "Padidinti vaizdą" msgid "" @@ -10243,7 +10822,7 @@ msgstr "Perkelti pasirinktą10 mm teigiama X kryptimi" msgid "Movement step set to 1 mm" msgstr "Judėjimo žingsnis nustatytas į 1 mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "klaviatūra 1-9: nustatyti objekto/dalies giją" msgid "Camera view - Default" @@ -10512,9 +11091,6 @@ msgstr "Pjovimo modulis" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Modelis:" - msgid "Update firmware" msgstr "Atnaujinti programinę įrangą" @@ -10625,7 +11201,7 @@ msgid "Open G-code file:" msgstr "Atidaryti G-kodo failą:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Vienas objektas turi tuščią pradinį sluoksnį ir jo negalima spausdinti. " @@ -10681,39 +11257,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Vidinė siena" - -msgid "Outer wall" -msgstr "Išorinė siena" - -msgid "Overhang wall" -msgstr "Išsikišusi siena" - -msgid "Sparse infill" -msgstr "Retas užpildymas" - -msgid "Internal solid infill" -msgstr "Vidinis vientisas užpildas" - -msgid "Top surface" -msgstr "Viršutinis paviršius" - -msgid "Bottom surface" -msgstr "Apatinis paviršius" - msgid "Internal Bridge" msgstr "Vidinis tiltas" -msgid "Gap infill" -msgstr "Tarpų užpildymas" - -msgid "Support interface" -msgstr "Atramų sąsaja" - -msgid "Support transition" -msgstr "Atramų perėjimas" - msgid "Multiple" msgstr "Keli" @@ -10898,7 +11444,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -11053,6 +11599,16 @@ msgstr "" "Pagrindinis bokštas reikalauja, kad atramos ir objekto sluoksnio aukštis " "būtų toks pat." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11233,7 +11789,7 @@ msgid "Elephant foot compensation" msgstr "Dramblio pėdos kompensacija" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Taip sutraukiamas pirmasis spausdinio sluoksnis, kad būtų kompensuotas " @@ -11294,6 +11850,12 @@ msgstr "" "Leidimas valdyti \"BambuLab\" spausdintuvą per trečiosios šalies spausdinimo " "prieglobą." +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Hosto pavadinimas, IP arba URL" @@ -11446,49 +12008,49 @@ msgstr "" "Pagrindo temperatūra po pirmojo sluoksnio. 0 reiškia, kad gija nepalaiko " "spausdinimo ant tekstūruotos PEI plokštės." -msgid "Initial layer" +msgid "First layer" msgstr "Pradinis sluoksnis" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Pradinė sluoksnio pagrindo temperatūra" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Pradinio sluoksnio pagrindo temperatūra. Reikšmė 0 reiškia, kad gija " "nepalaiko spausdinimo ant šaltos plokštės „SuperTack“." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Pirmojo sluoksnio temperatūra. 0 reiškia, kad gija nepalaiko spausdinimo ant " "šaltos plokštės." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Pradinio sluoksnio pagrindo temperatūra. Reikšmė 0 reiškia, kad gija " "nepalaiko spausdinimo ant tekstūruotos šaltos plokštės." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Pirmojo sluoksnio temperatūra. 0 reiškia, kad gija nepalaiko spausdinimo ant " "inžinerinės plokštės." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Pirmojo sluoksnio temperatūra. 0 reiškia, kad gija nepalaiko spausdinimo ant " "aukštos temperatūros plokštės." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Pirmojo sluoksnio temperatūra. 0 reiškia, kad gija nepalaiko spausdinimo ant " @@ -11497,12 +12059,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Spausdintuvo palaikomi pagrindo tipai." -msgid "Smooth Cool Plate" -msgstr "Glotni vėsi plokštė" - -msgid "Smooth High Temp Plate" -msgstr "Lygi aukštos temperatūros plokštė" - msgid "Default bed type" msgstr "Numatytasis pagrindo tipas" @@ -11714,19 +12270,16 @@ msgid "External bridge density" msgstr "Išorinio tilto tankis" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Valdo išorinių tiltelių linijų tankį (atstumus). 100 % reiškia vientisą " -"tiltą. Numatytoji reikšmė yra 100 %.\n" +"speed. Minimum is 10%.\n" "\n" -"Mažesnio tankio išoriniai tilteliai gali padėti padidinti patikimumą, nes " -"aplink išspaustą tiltelį cirkuliuoja daugiau vietos orui, todėl pagerėja jo " -"aušinimo greitis." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Vidinių tiltų tankis" @@ -12195,13 +12748,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Kai įjungta, kraštas yra sulygiuotas su pirmojo sluoksnio perimetro geometrija " -"pritaikius dramblio pėdos kompensaciją.\n" -"Ši parinktis skirta tais atvejais, kai kompensuojama dramblio pėda " -"žymiai pakeičia pirmojo sluoksnio pėdsaką.\n" +"Kai įjungta, kraštas yra sulygiuotas su pirmojo sluoksnio perimetro " +"geometrija pritaikius dramblio pėdos kompensaciją.\n" +"Ši parinktis skirta tais atvejais, kai kompensuojama dramblio pėda žymiai " +"pakeičia pirmojo sluoksnio pėdsaką.\n" "\n" -"Jei dabartinė sąranka jau veikia gerai, jos įjungti gali nebūti ir " -"gali sukelti kraštas susiliejimą su viršutiniais sluoksniais." +"Jei dabartinė sąranka jau veikia gerai, jos įjungti gali nebūti ir gali " +"sukelti kraštas susiliejimą su viršutiniais sluoksniais." msgid "Brim ears" msgstr "Krašto \"ausys\"" @@ -12327,9 +12880,6 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Suaktyvinkite, kad geriau filtruotumėte orą. G-kodo komanda: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Ventiliatoriaus greitis" - #, fuzzy msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " @@ -12490,7 +13040,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Ši parinktis gali padėti sumažinti viršutinių paviršių, esančių smarkiai " "nuožulniuose ar išlenktuose modeliuose, iškilimą.\n" @@ -12513,7 +13063,7 @@ msgstr "" "3. Be filtravimo - sukuria vidinius tiltus kiekvienoje potencialioje " "vidinėje iškyšoje. Ši parinktis naudinga stipriai nuožulnių viršutinių " "paviršių modeliams, tačiau daugeliu atvejų ji sukuria per daug nereikalingų " -"tiltų" +"tiltų." msgid "Limited filtering" msgstr "Ribotas filtravimas" @@ -12685,8 +13235,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Vidinių (vidinių) ir išorinių (išorinių) sienų spausdinimo seka.\n" "\n" @@ -13001,7 +13550,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Pridėkite išankstinio slėgio (IS) verčių rinkinius, tūrinius srauto greičius " "ir pagreičius, kuriems esant jie buvo išmatuoti, atskirti kableliu. Vienoje " @@ -13029,7 +13578,7 @@ msgstr "" "Jei jokio skirtumo nematyti, naudokite IS vertę, gautą atliekant greitesnį " "bandymą.\n" "3. Čia esančiame teksto laukelyje įveskite IS verčių, srauto ir pagreičio " -"reikšmes ir išsaugokite gijos profilį" +"reikšmes ir išsaugokite gijos profilį." msgid "Enable adaptive pressure advance for overhangs (beta)" msgstr "Įjungti prisitaikantį išankstinį slėgį iškyšoms (beta versija)" @@ -13116,6 +13665,9 @@ msgstr "" "mažiausio ir didžiausio ventiliatoriaus greičio pagal sluoksnio spausdinimo " "laiką." +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Numatytoji spalva" @@ -13149,9 +13701,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13280,7 +13829,8 @@ msgstr "Susitraukimas (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13401,6 +13951,49 @@ msgstr "" "paruoš tokį medžiagos kiekį į valymo bokštą, kad būtų patikimai gaminami " "vienas po kito einantys užpildų arba apsauginių objektų išspaudimai." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Paskutinio aušinimo judesio greitis" @@ -13450,6 +14043,9 @@ msgstr "Tankis" msgid "Filament density. For statistics only." msgstr "Gijų tankis, tik statistikai." +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Gijos medžiagos tipas." @@ -13733,9 +14329,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (paprastas prijungimas)" -msgid "Acceleration of outer walls." -msgstr "Išorinių sienų pagreitis." - msgid "Acceleration of inner walls." msgstr "Vidinių sienų pagreitis." @@ -13779,7 +14372,7 @@ msgstr "" "100 %), ji bus apskaičiuota pagal numatytąjį pagreitį." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Tai pirmojo sluoksnio spausdinimo pagreitis. Naudojant ribotą pagreitį " @@ -13824,43 +14417,44 @@ msgstr "Viršutinio paviršiaus trūkčiojimas." msgid "Jerk for infill." msgstr "Užpildymo trūkčiojimas." -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Pradinio sluoksnio trūkčiojimas." msgid "Jerk for travel." msgstr "Judėjimo trūkčiojimas." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Pradinio sluoksnio linijos plotis. Jei išreiškiamas %, jis apskaičiuojamas " "pagal purkštuko skersmenį." -msgid "Initial layer height" +msgid "First layer height" msgstr "Pradinio sluoksnio aukštis" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Pradinio sluoksnio aukštis. Šiek tiek padidinus pradinio sluoksnio aukštį " "galima pagerinti pagrindo plokštės sukibimą." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "" "Greitis taikomas pirmajam sluoksniui, išskyrus vientiso užpildo ruožus." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Pradinio sluoksnio užpildymas" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Pirmojo sluoksnio vientiso užpildo dalių greitis." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Pradinio sluoksnio judėjimo greitis" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Pradinio sluoksnio judėjimo greitis." msgid "Number of slow layers" @@ -13873,10 +14467,11 @@ msgstr "" "Keli pirmieji sluoksniai spausdinami lėčiau nei įprastai. Greitis " "palaipsniui linijiniu būdu didinamas per nurodytą sluoksnių skaičių." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Pradinė sluoksnio purkštuko temperatūra" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Purkštuko temperatūra pradiniam sluoksniui spausdinti, kai naudojama ši gija." @@ -13951,6 +14546,39 @@ msgstr "" "užsikimšimas dėl mažo tūrinio srauto, todėl sąsaja tampa sklandesnė.\n" "Norėdami išjungti, nustatykite -1." +msgid "Ironing flow" +msgstr "Lyginimo srautas" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Tarpai tarp lyginimo linijų" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Lyginimo intarpas" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Lyginimo greitis" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13959,6 +14587,9 @@ msgstr "" "todėl paviršius atrodo grublėtas. Šiuo nustatymu kontroliuojama grublėtumo " "padėtis." +msgid "Painted only" +msgstr "Tik dažytas" + msgid "Contour" msgstr "Kontūras" @@ -14194,6 +14825,19 @@ msgstr "" "Įjunkite šią funkciją, kad spausdintuvo kamera būtų galima patikrinti " "pirmojo sluoksnio kokybę." +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Purkštuko tipas" @@ -14216,9 +14860,6 @@ msgstr "Nerūdijantis plienas" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Žalvaris" - msgid "Nozzle HRC" msgstr "Purkštuko HRC" @@ -14364,9 +15005,9 @@ msgstr "Objektų žymėjimas" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Įgalinkite šią funkciją, jei norite pridėti komentarų prie G-kodo žymėjimo " "spausdinimo judesių su objektu, kuriam jie priklauso. Tai naudinga " @@ -14434,9 +15075,6 @@ msgstr "" "užpildymo modeliai (pvz., Gyroid) patys kontroliuoja pasukimą; naudokite " "atsargiai." -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "Vientiso užpildo pasukimo šablonas" @@ -14709,11 +15347,11 @@ msgstr "Lyginimo tipas" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Lyginant naudojamas nedidelis srautas, kuris spausdina tame pačiame " "paviršiaus aukštyje, kad plokšti paviršiai būtų lygesni. Šis nustatymas " -"kontroliuoja, kurie sluoksniai lyginami" +"kontroliuoja, kurie sluoksniai lyginami." msgid "No ironing" msgstr "Nėra lyginimo" @@ -14733,9 +15371,6 @@ msgstr "Lyginimo raštas" msgid "The pattern that will be used when ironing." msgstr "Raštas, kuris bus naudojamas lyginant." -msgid "Ironing flow" -msgstr "Lyginimo srautas" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14744,15 +15379,9 @@ msgstr "" "su įprasto sluoksnio aukščio srautu. Dėl per didelės vertės paviršiuje " "atsiras perteklinis išspaudimas." -msgid "Ironing line spacing" -msgstr "Tarpai tarp lyginimo linijų" - msgid "The distance between the lines of ironing." msgstr "Atstumas tarp lyginimui naudojamų linijų." -msgid "Ironing inset" -msgstr "Lyginimo intarpas" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -14760,9 +15389,6 @@ msgstr "" "Atstumas, kurį reikia išlaikyti nuo kraštų. Jei reikšmė 0, nustatoma pusė " "purkštuko skersmens." -msgid "Ironing speed" -msgstr "Lyginimo greitis" - msgid "Print speed of ironing lines." msgstr "Lyginimo linijų spausdinimo greitis." @@ -15047,6 +15673,9 @@ msgstr "" "\n" "Pastaba: šis parametras išjungia lanko tvirtinimą." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Išlyginamojo segmento ilgis" @@ -15209,8 +15838,8 @@ msgid "Reduce infill retraction" msgstr "Sumažinti užpildų įtraukimą" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15355,13 +15984,13 @@ msgstr "Platformos išplėtimas" msgid "Expand all raft layers in XY plane." msgstr "Tai išplečia visus platformos sluoksnius XY plokštumoje." -msgid "Initial layer density" +msgid "First layer density" msgstr "Pradinio sluoksnio tankis" msgid "Density of the first raft or support layer." msgstr "Pirmojo platformos arba atraminio sluoksnio tankis." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Pradinio sluoksnio išplėtimas" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15553,12 +16182,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Papildomas ilgis paleidus iš naujo" @@ -16051,7 +16674,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Jei pasirinktas lygus arba tradicinis režimas, kiekvienam spaudiniui bus " @@ -16080,6 +16703,9 @@ msgstr "" "nenaudojama, kai „idle_temperature“ gijų nustatymuose nustatyta ne nulinė " "vertė." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Įkaitinimo laikas" @@ -16104,6 +16730,13 @@ msgstr "" "Įterpkite kelias įkaitinimo komandas (pvz., M104.1). Naudinga tik „Prusa " "XL“. Kitiems spausdintuvams nustatykite 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Pradžios G-kodas" @@ -16379,8 +17012,17 @@ msgstr "Atramų sąsajų greitis." msgid "Base pattern" msgstr "Pagrindinis raštas" -msgid "Line pattern of support." -msgstr "Linijinis atramų raštas." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Tiesus tinklelis" @@ -16954,6 +17596,12 @@ msgstr "" "3. Briauna: bokšto sienai pridedamos keturios briaunos, padedančios " "padidinti stabilumą." +msgid "Rectangle" +msgstr "Stačiakampis" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "Papildomas briaunų ilgis" @@ -16969,8 +17617,8 @@ msgstr "" msgid "Rib width" msgstr "Briaunų plotis" -msgid "Rib width." -msgstr "Briaunų plotis." +msgid "Rib width is always less than half the prime tower side length." +msgstr "" msgid "Fillet wall" msgstr "Užapvalinta siena" @@ -17004,6 +17652,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17381,16 +18046,6 @@ msgstr "Atnaujinta" msgid "Update the config values of 3MF to latest." msgstr "Atnaujinti 3MF konfigūracijos reikšmes į naujausias." -msgid "downward machines check" -msgstr "tikrinti mažėjančias mašinas" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"patikrinti, ar dabartinė mašina yra suderinama su sąraše esančiomis " -"mašinomis." - msgid "Load default filaments" msgstr "Įkelti numatytąsias gijas" @@ -17558,8 +18213,8 @@ msgstr "" "Jei įjungta, patikrinkite, ar dabartinė mašina yra suderinama su sąraše " "esančiomis mašinomis." -msgid "downward machines settings" -msgstr "tolimesnių mašinų nustatymas" +msgid "Downward machines settings" +msgstr "Tolimesnių mašinų nustatymas" msgid "The machine settings list needs to do downward checking." msgstr "Mašinos nustatymų sąraše reikia atlikti žemyn einantį tikrinimą." @@ -17660,14 +18315,14 @@ msgstr "„MakerLab“ versija šiam 3MF generuoti." msgid "Metadata name list" msgstr "Metaduomenų pavadinimų sąrašas" -msgid "metadata name list added into 3MF." -msgstr "metaduomenų pavadinimų sąrašas įtrauktas į 3MF." +msgid "Metadata name list added into 3MF." +msgstr "" msgid "Metadata value list" msgstr "Metaduomenų reikšmių sąrašas" -msgid "metadata value list added into 3MF." -msgstr "į 3MF įtrauktas metaduomenų reikšmių sąrašas." +msgid "Metadata value list added into 3MF." +msgstr "" msgid "Allow 3MF with newer version to be sliced" msgstr "Leisti 3MF su naujesne versija sluoksniuoti" @@ -17766,6 +18421,16 @@ msgstr "" "Loginių reikšmių vektorius, nurodantis, ar spausdinant naudojamas tam tikras " "ekstruderis." +msgid "Number of extruders" +msgstr "Ekstruderių skaičius" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Bendras ekstruderių skaičius, neatsižvelgiant į tai, ar jie naudojami " +"dabartiniame spausdinime." + msgid "Has single extruder MM priming" msgstr "Turi vieną ekstruderį MM užpildymui" @@ -17819,6 +18484,66 @@ msgstr "Bendras sluoksnių skaičius" msgid "Number of layers in the entire print." msgstr "Viso spaudinio sluoksnių skaičius." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Naudota gija" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Objektų skaičius" @@ -17875,10 +18600,10 @@ msgstr "" "Pirmojo sluoksnio išgaubtojo korpuso taškų vektorius. Kiekvienas elementas " "yra tokio formato: \"[x, y]\" (x ir y yra slankiojo kablelio skaičiai mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Pirmojo sluoksnio ribų lango apatinis kairysis kampas" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Pirmojo sluoksnio ribų lango viršutinis dešinysis kampas" msgid "Size of the first layer bounding box" @@ -17939,16 +18664,6 @@ msgstr "Fizinio spausdintuvo pavadinimas" msgid "Name of the physical printer used for slicing." msgstr "Fizinio spausdintuvo, naudojamo sluoksniavimui, pavadinimas." -msgid "Number of extruders" -msgstr "Ekstruderių skaičius" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Bendras ekstruderių skaičius, neatsižvelgiant į tai, ar jie naudojami " -"dabartiniame spausdinime." - msgid "Layer number" msgstr "Sluoksnio numeris" @@ -18186,10 +18901,6 @@ msgstr "Pavadinimas sutampa su kito nustatymo pavadinimu" msgid "create new preset failed." msgstr "sukurti naują profilį nepavyko." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18542,6 +19253,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Spausdinimo parametrai" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18557,13 +19271,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Plokštės tipas" -msgid "filament position" +msgid "Filament position" msgstr "gijos padėtis" msgid "Filament For Calibration" @@ -18603,9 +19320,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Jungiamasi prie spausdintuvo" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18669,9 +19383,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Naujas srauto dinaminis kalibravimas" -msgid "Ok" -msgstr "Gerai" - msgid "The filament must be selected." msgstr "Turi būti pasirinkta gija." @@ -18755,12 +19466,6 @@ msgstr "Kableliais atskirtas spausdinimo pagreičių sąrašas" msgid "Comma-separated list of printing speeds" msgstr "Kableliais atskirtas spausdinimo greičių sąrašas" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18772,6 +19477,11 @@ msgstr "" "Pabaigos PA: > Pradžios PA\n" "PA žingsnis: >= 0.001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Temperatūros kalibravimas" @@ -18808,13 +19518,10 @@ msgstr "Galutinė temp: " msgid "Temp step: " msgstr "Temp žingsnis: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18827,9 +19534,6 @@ msgstr "Pradinis tūrinis greitis: " msgid "End volumetric speed: " msgstr "Galinis tūrinis greitis: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18850,9 +19554,6 @@ msgstr "Pradinis greitis: " msgid "End speed: " msgstr "Galinis greitis: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18870,9 +19571,6 @@ msgstr "Pradinis įtraukimo ilgis: " msgid "End retraction length: " msgstr "Galinis įtraukimo ilgis: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "Įvesties formavimo dažnio testas" @@ -18888,6 +19586,23 @@ msgstr "Greitasis bokštas" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18897,6 +19612,9 @@ msgstr "Pradžia / Pabaiga" msgid "Frequency settings" msgstr "Dažnio nustatymai" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18908,9 +19626,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18926,6 +19641,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "Įvesties formavimas slopinimo bandymas" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18989,9 +19707,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19314,9 +20029,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Stačiakampis" - msgid "Printable Space" msgstr "Spausdintina erdvė" @@ -19550,7 +20262,8 @@ msgstr "" "Uždarykite jį ir bandykite dar kartą." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Spausdintuvo ir visų spausdintuvui priklausančių gijų ir procesų išankstinės " @@ -19641,15 +20354,6 @@ msgstr[2] "Šiuos išankstinius nustatymus paveldi šie išankstiniai nustatymai msgid "Delete Preset" msgstr "Ištrinti nustatymą" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Ar tikrai norite ištrinti pasirinktą išankstinį nustatymą?\n" -"Jei išankstinis nustatymas atitinka šiuo metu spausdintuve naudojamą giją, " -"iš naujo nustatykite tos angos gijos informaciją." - msgid "Are you sure to delete the selected preset?" msgstr "Ar tikrai norite ištrinti pasirinktą nustatymą?" @@ -19693,12 +20397,25 @@ msgstr "Redaguoti nustatymą" msgid "For more information, please check out Wiki" msgstr "Daugiau informacijos rasite Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Sutraukti" msgid "Daily Tips" msgstr "Dienos patarimai" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19740,6 +20457,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19759,11 +20482,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19777,6 +20495,11 @@ msgstr "Fizinis spausdintuvas" msgid "Print Host upload" msgstr "Įkėlimas spausdinimui tinkle" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Nepavyko gauti galiojančios tinklinio spausdintuvo nuorodos" @@ -20443,7 +21166,7 @@ msgstr "Be istorinių užduočių!" msgid "Upgrading" msgstr "Atnaujinama" -msgid "syncing" +msgid "Syncing" msgstr "sinchronizuojama" msgid "Printing Finish" @@ -20511,9 +21234,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20674,6 +21394,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -21062,6 +21903,115 @@ msgstr "" "pavyzdžiui, ABS, tinkamai padidinus kaitinimo pagrindo temperatūrą galima " "sumažinti deformavimosi tikimybę." +#~ msgid "Line pattern of support." +#~ msgstr "Linijinis atramų raštas." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Nepavyko įdiegti papildinio. Patikrinkite, ar jo neblokuoja arba " +#~ "neištrina antivirusinė programinė įranga." + +#~ msgid "travel" +#~ msgstr "judėjimas" + +#~ msgid "part selection" +#~ msgstr "detalės pasirinkimas" + +#~ msgid "Filament remapping finished." +#~ msgstr "Gijų perplanavimas baigtas." + +#~ msgid "Replace with STL" +#~ msgstr "Pakeisti STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Pakeisti pasirinktą dalį į naują STL" + +#~ msgid "Loading G-code" +#~ msgstr "Įkeliami G-kodai" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Geometrijos viršūnių duomenų generavimas" + +#~ msgid "Generating geometry index data" +#~ msgstr "Geometrijos indeksų duomenų generavimas" + +#~ msgid "Switch to silent mode" +#~ msgstr "Persijungti į tylųjį režimą" + +#~ msgid "Switch to normal mode" +#~ msgstr "Persijungti į normalų režimą" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Programa negali normaliai veikti, nes OpenGL versija yra žemesnė nei " +#~ "2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Purkštuko tipas" + +#~ msgid "Advance" +#~ msgstr "Detaliau" + +#~ msgid "Use legacy network plug-in" +#~ msgstr "Naudoti senąjį tinklo įskiepį" + +#~ msgid "" +#~ "Disable to use latest network plug-in that supports new BambuLab " +#~ "firmwares." +#~ msgstr "" +#~ "Išjunkite, kad galėtumėte naudoti naujausią tinklo įskiepį, kuris palaiko " +#~ "naujas „BambuLab“ programinės įrangos versijas." + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Valdo išorinių tiltelių linijų tankį (atstumus). 100 % reiškia vientisą " +#~ "tiltą. Numatytoji reikšmė yra 100 %.\n" +#~ "\n" +#~ "Mažesnio tankio išoriniai tilteliai gali padėti padidinti patikimumą, nes " +#~ "aplink išspaustą tiltelį cirkuliuoja daugiau vietos orui, todėl pagerėja " +#~ "jo aušinimo greitis." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Išorinių sienų pagreitis." + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Rib width." +#~ msgstr "Briaunų plotis." + +#~ msgid "downward machines check" +#~ msgstr "tikrinti mažėjančias mašinas" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "patikrinti, ar dabartinė mašina yra suderinama su sąraše esančiomis " +#~ "mašinomis." + +#~ msgid "metadata name list added into 3MF." +#~ msgstr "metaduomenų pavadinimų sąrašas įtrauktas į 3MF." + +#~ msgid "metadata value list added into 3MF." +#~ msgstr "į 3MF įtrauktas metaduomenų reikšmių sąrašas." + +#~ msgid "Connecting to printer" +#~ msgstr "Jungiamasi prie spausdintuvo" + +#~ msgid "Ok" +#~ msgstr "Gerai" + #~ msgid "Junction Deviation calibration" #~ msgstr "Jungties nuokrypio kalibravimas" @@ -21170,8 +22120,8 @@ msgstr "" #, fuzzy #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" #~ "Rekomenduojama minimali temperatūra yra žemesnė nei 190 laipsnių arba " #~ "maksimali temperatūra aukštesnė nei 300 laipsnių.\n" @@ -21811,12 +22761,6 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "" #~ "The AMS will automatically read the information of inserted filament on " #~ "start-up. It will take about 1 minute. The reading process will roll " @@ -21840,9 +22784,6 @@ msgstr "" #~ msgid "Percent" #~ msgstr "Procentai" -#~ msgid "Used filament" -#~ msgstr "Naudota gija" - #~ msgid "720p" #~ msgstr "720p" @@ -21932,9 +22873,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Bendras įspaudimo laikas" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Bendras įspaudimo tūris" @@ -21950,9 +22888,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "tęsti" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Klasikinis režimas" @@ -22067,9 +23002,6 @@ msgstr "" #~ "didžiausiam sluoksnio aukščiui apriboti, kai įjungtas prisitaikantis " #~ "sluoksnio aukštis" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "A lower value results in smoother extrusion rate transitions. However, " #~ "this results in a significantly larger G-code file and more instructions " @@ -22097,9 +23029,6 @@ msgstr "" #~ "mažiausiam sluoksnio aukščiui apriboti, kai įjungtas prisitaikantis " #~ "sluoksnio aukštis" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "" #~ "G-code path is generated after simplifying the contour of model to avoid " #~ "too much points and G-code lines in G-code file. Smaller value means " @@ -22230,9 +23159,6 @@ msgstr "" #~ msgid "Load uptodate filament settings when using uptodate." #~ msgstr "įkelti naujausius gijų nustatymus, kai naudojate \"naujausius“" -#~ msgid "Downward machines settings" -#~ msgstr "mašinų nustatymai žemyn" - #~ msgid "Load custom G-code from json" #~ msgstr "Įkelti pasirinktinį G-kodą iš json" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 8a2b9eaf9d..e1cda56ea9 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,26 +14,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.4.4\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -52,6 +32,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU wordt niet ondersteund door AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -102,9 +90,8 @@ msgstr "" msgid "Idle" msgstr "Inactief" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Model:" msgid "Serial:" msgstr "Serienummer:" @@ -294,7 +281,7 @@ msgstr "Geschilderd kleur verwijderen" msgid "Painted using: Filament %1%" msgstr "Geschilderd met filament %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -315,6 +302,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Verplaats" @@ -418,7 +412,7 @@ msgstr "" msgid "Size" msgstr "Maat" -msgid "uniform scale" +msgid "Uniform scale" msgstr "uniform schalen" msgid "Planar" @@ -499,6 +493,12 @@ msgstr "Klephoek" msgid "Groove Angle" msgstr "Groefhoek" +msgid "Cut position" +msgstr "" + +msgid "Build Volume" +msgstr "" + msgid "Part" msgstr "Onderdeel" @@ -582,9 +582,6 @@ msgstr "" msgid "Confirm connectors" msgstr "Verbindingen bevestigen" -msgid "Build Volume" -msgstr "" - msgid "Flip cut plane" msgstr "" @@ -598,9 +595,6 @@ msgstr "Terugzetten" msgid "Edited" msgstr "" -msgid "Cut position" -msgstr "" - msgid "Reset cutting plane" msgstr "" @@ -673,7 +667,7 @@ msgstr "Verbinding" msgid "Cut by Plane" msgstr "Snij met behulp van vlak" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "hiet-gevormde randen worden veroorzaakt door snijgereedschap: wil je dit nu " "herstellen?" @@ -900,6 +894,8 @@ msgstr "Lettertype \"%1%\" kan niet worden geselecteerd." msgid "Operation" msgstr "" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Samenvoegen" @@ -1541,6 +1537,30 @@ msgstr "" msgid "Flip by Face 2" msgstr "" +msgid "Assemble" +msgstr "Monteren" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Let op" @@ -1581,6 +1601,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Textuur" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1608,6 +1676,12 @@ msgstr "OrcaSlicer kreeg een onbehandelde uitzondering: %1%" msgid "Untitled" msgstr "Naamloos" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Bambu Netwerk Plug-in downloaden" @@ -1696,6 +1770,9 @@ msgstr "Kies ZIP bestand" msgid "Choose one file (GCODE/3MF):" msgstr "Kies één bestand (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Sommige voorinstellingen zijn aangepast." @@ -1722,6 +1799,42 @@ msgstr "" "De versie van Orca Slicer is te oud en dient te worden bijgewerkt naar de " "nieuwste versie voordat deze normaal kan worden gebruikt" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "" @@ -1925,6 +2038,9 @@ msgstr "" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM Test" @@ -1945,6 +2061,9 @@ msgid "" "No - Do not change these settings for me" msgstr "" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "" @@ -1981,22 +2100,28 @@ msgstr "Exporteren als één STL" msgid "Export as STLs" msgstr "Exporteren als STL's" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Opnieuw laden vanaf schijf" msgid "Reload the selected parts from disk" msgstr "Laad de geselecteerde onderdelen opnieuw vanaf de schijf" -msgid "Replace with STL" -msgstr "Vervangen door STL" - -msgid "Replace the selected part with new STL" -msgstr "Vervang het geselecteerde onderdeel door een nieuwe STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2048,9 +2173,6 @@ msgstr "Omzetten vanuit meter" msgid "Restore to meters" msgstr "Terugzetten naar meter" -msgid "Assemble" -msgstr "Monteren" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "" "Monteer de geselecteerde objecten tot een object bestaande uit meerdere delen" @@ -2150,31 +2272,37 @@ msgstr "" msgid "Select All" msgstr "Alles selecteren" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "Selecteer alle objecten op het huidige printbed" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Alles verwijderen" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "Verwijder alle objecten op het huidige printbed" msgid "Arrange" msgstr "Rangschikken" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "Huidig printbed rangschikken" msgid "Reload All" msgstr "" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "" msgid "Auto Rotate" msgstr "Automatisch roteren" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "Huidig printbed automatisch roteren" msgid "Delete Plate" @@ -2213,6 +2341,12 @@ msgstr "Dupliceren" msgid "Simplify Model" msgstr "Model vereenvoudigen" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Centreren" @@ -2459,6 +2593,19 @@ msgstr[1] "Repareren van de volgende modellen is mislukt@" msgid "Repairing was canceled" msgstr "Repareren is geannuleerd" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Extra procesvoorinstelling" @@ -2477,7 +2624,8 @@ msgstr "" msgid "Invalid numeric." msgstr "Onjuist getal." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "één cel kan alleen naar één of meerdere cellen in dezelfde kolom worden " "gekopieerd" @@ -2539,6 +2687,10 @@ msgstr "Print met meerdere kleuren" msgid "Line Type" msgstr "Lijn type" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Meer" @@ -2656,7 +2808,7 @@ msgstr "" msgid "Connecting..." msgstr "Verbinden..." -msgid "Auto-refill" +msgid "Auto Refill" msgstr "" msgid "Load" @@ -2732,7 +2884,7 @@ msgid "Top" msgstr "Bovenste" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2763,6 +2915,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3041,6 +3197,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "" @@ -3246,9 +3449,15 @@ msgstr "Bed Temperatuur" msgid "Max volumetric speed" msgstr "Maximale volumetrische snelheid" +msgid "℃" +msgstr "" + msgid "Bed temperature" msgstr "Printbed temperatuur" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Start" @@ -3345,9 +3554,6 @@ msgstr "" msgid "Nozzle" msgstr "Mondstuk" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3410,9 +3616,6 @@ msgstr "Printen met filament in AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Print met filament op een externe spoel" -msgid "Auto Refill" -msgstr "" - msgid "Left" msgstr "Links" @@ -3426,7 +3629,7 @@ msgstr "" "Als het huidige materiaal op is, gaat de printer verder met afdrukken in de " "volgende volgorde." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3530,6 +3733,29 @@ msgid "" "conserve time and filament." msgstr "" +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Bestand" @@ -3537,22 +3763,29 @@ msgid "Calibration" msgstr "Kalibratie" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Het downloaden van de plug-in is mislukt. Controleer je firewall-" "instellingen en VPN-software en probeer het opnieuw." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"De installatie van de plug-in is mislukt. Controleer of deze is geblokkeerd " -"of verwijderd door anti-virussoftware." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "klik hier voor meer informatie" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Centreer alle assen (klik" @@ -3717,9 +3950,6 @@ msgstr "Vorm laden vanuit het STL. bestand..." msgid "Settings" msgstr "Instellingen" -msgid "Texture" -msgstr "Textuur" - msgid "Remove" msgstr "Verwijderen" @@ -3824,7 +4054,7 @@ msgstr "" "Teruggezet naar 0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4071,7 +4301,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4125,7 +4355,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4180,8 +4410,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4264,6 +4494,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "" @@ -4344,6 +4577,12 @@ msgstr "Printer instellingen" msgid "parameter name" msgstr "parameternaam" +msgid "Range" +msgstr "Bereik" + +msgid "Value is out of range." +msgstr "Waarde is buiten het bereik." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s kan geen percentage zijn" @@ -4359,9 +4598,6 @@ msgstr "Parametervalidatie" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" -msgid "Value is out of range." -msgstr "Waarde is buiten het bereik." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4412,12 +4648,18 @@ msgstr "Laaghoogte" msgid "Line Width" msgstr "Lijn dikte" +msgid "Actual Speed" +msgstr "Werkelijke snelheid" + msgid "Fan Speed" msgstr "Ventilator snelheid" msgid "Flow" msgstr "Flow" +msgid "Actual Flow" +msgstr "Werkelijke stroom" + msgid "Tool" msgstr "Hulpmiddel" @@ -4427,35 +4669,137 @@ msgstr "Laag tijd" msgid "Layer Time (log)" msgstr "Laagtijd (logboek)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Terugtrekken (retract)" + +msgid "Unretract" +msgstr "Intrekken" + +msgid "Seam" +msgstr "Naad" + +msgid "Tool Change" +msgstr "" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Verplaatsen" + +msgid "Wipe" +msgstr "Vegen" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Binnenste wand" + +msgid "Outer wall" +msgstr "Buitenste wand" + +msgid "Overhang wall" +msgstr "Overhangende wand" + +msgid "Sparse infill" +msgstr "Dunne vulling (infill)" + +msgid "Internal solid infill" +msgstr "Interne solide vulling" + +msgid "Top surface" +msgstr "Bovenvlak" + +msgid "Bridge" +msgstr "Brug" + +msgid "Gap infill" +msgstr "Gat opvulling" + +msgid "Skirt" +msgstr "Skirt" + +msgid "Support interface" +msgstr "Support interface" + +msgid "Prime tower" +msgstr "Prime toren" + +msgid "Bottom surface" +msgstr "Bodem oppervlak" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Onderteuning (support) overgang" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Flowrate" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Ventilator snelheid" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Tijd" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Snelheid: " + msgid "Height: " msgstr "Hoogte: " msgid "Width: " msgstr "Breedte: " -msgid "Speed: " -msgstr "Snelheid: " - msgid "Flow: " msgstr "Flow: " -msgid "Layer Time: " -msgstr "Laagtijd:" - msgid "Fan: " msgstr "Ventilatorsnelheid:" msgid "Temperature: " msgstr "Temperatuur:" -msgid "Loading G-code" -msgstr "G-codes worden geladen" +msgid "Layer Time: " +msgstr "Laagtijd:" -msgid "Generating geometry vertex data" -msgstr "Geometrische hoekpuntgegevens genereren" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Geometrie-indexgegevens genereren" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Werkelijke snelheid: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "" @@ -4556,9 +4900,6 @@ msgstr "Boven" msgid "from" msgstr "Van" -msgid "Time" -msgstr "Tijd" - msgid "Usage" msgstr "" @@ -4571,6 +4912,9 @@ msgstr "Lijndikte (mm)" msgid "Speed (mm/s)" msgstr "Snelheid (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Werkelijke snelheid (mm/s)" + msgid "Fan Speed (%)" msgstr "Ventilator snelheid (%)" @@ -4580,30 +4924,18 @@ msgstr "Temperatuur (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Volumestroom (mm³/s)" -msgid "Travel" -msgstr "Verplaatsen" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Naden" -msgid "Retract" -msgstr "Terugtrekken (retract)" - -msgid "Unretract" -msgstr "Intrekken" - msgid "Filament Changes" msgstr "Filament wisselingen" -msgid "Wipe" -msgstr "Vegen" - msgid "Options" msgstr "Opties" -msgid "travel" -msgstr "verplaatsen" - msgid "Extruder" msgstr "Extruder" @@ -4622,9 +4954,6 @@ msgstr "Print" msgid "Printer" msgstr "Printer" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "Geschatte duur" @@ -4643,11 +4972,11 @@ msgstr "Voorbereidingstijd" msgid "Model printing time" msgstr "Model print tijd" -msgid "Switch to silent mode" -msgstr "Omzetten naar stille modus" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Omzetten naar normale modus" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4701,16 +5030,13 @@ msgstr "Bewerkingsgebied vergroten/verkleinen" msgid "Sequence" msgstr "Reeks" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4854,7 +5180,34 @@ msgstr "Montage terug" msgid "Return" msgstr "Terug" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Overhangen" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4902,6 +5255,10 @@ msgstr "Een G-code pad treedt buiten de grenzen van de printplaat." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4933,7 +5290,7 @@ msgid "Only the object being edited is visible." msgstr "Alleen het object waaraan gewerkt wordt is zichtbaar." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4944,12 +5301,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Kalibratiestap selectie" @@ -4962,6 +5332,9 @@ msgstr "" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Kalibratie programma" @@ -5214,6 +5587,12 @@ msgstr "Alle objecten exporteren als één STL" msgid "Export all objects as STLs" msgstr "Alle objecten exporteren als STL's" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Generiek 3MF exporteren" @@ -5330,6 +5709,12 @@ msgstr "" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "" @@ -5366,6 +5751,12 @@ msgstr "Hulp" msgid "Temperature Calibration" msgstr "Temperatuurkalibratie" +msgid "Max flowrate" +msgstr "Max flowrate" + +msgid "Pressure advance" +msgstr "Drukverhoging" + msgid "Pass 1" msgstr "Fase 1" @@ -5390,18 +5781,9 @@ msgstr "" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "" -msgid "Flow rate" -msgstr "Flowrate" - -msgid "Pressure advance" -msgstr "Drukverhoging" - msgid "Retraction test" msgstr "Retractietest" -msgid "Max flowrate" -msgstr "Max flowrate" - msgid "Cornering" msgstr "" @@ -5948,6 +6330,9 @@ msgstr "" msgid "Layer: N/A" msgstr "" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Wissen" @@ -5990,6 +6375,9 @@ msgstr "" msgid "Print Options" msgstr "Print Opties" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Licht" @@ -6017,6 +6405,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "De printer is bezig met een andere printtaak." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6026,6 +6419,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Downloaden..." @@ -6045,9 +6441,12 @@ msgid "Layer: %d/%d" msgstr "" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" +"Verwarm het mondstuk tot boven de 170℃ voordat u filament laadt of lost." + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" -"Verwarm het mondstuk tot boven de 170°C voordat u filament laadt of lost." msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " @@ -6155,7 +6554,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Uploaden mislukt\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "het verkrijgen van instance_id is mislukt\n" msgid "" @@ -6190,6 +6589,9 @@ msgstr "" "At least one successful print record of this print profile is required \n" "to give a positive rating (4 or 5 stars)." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Status" @@ -6200,6 +6602,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Niet nogmaals tonen" @@ -6254,7 +6664,8 @@ msgstr "Beta-versie downloaden" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" msgid "Current Version: " @@ -6316,8 +6727,8 @@ msgstr "Détails" msgid "New printer config available." msgstr "Nieuwe printerconfiguratie beschikbaar." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Het ongedaan maken van de integratie is mislukt." @@ -6426,15 +6837,10 @@ msgstr "" msgid "Layers" msgstr "Lagen" -msgid "Range" -msgstr "Bereik" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"De toepassing kan niet volledig naar behoren functioneren omdat de " -"geinstalleerde versie van OpenGL lager is dan 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Upgrade uw videokaart drivers." @@ -6521,15 +6927,6 @@ msgstr "Inspectie van de eerste laag" msgid "Auto-recovery from step loss" msgstr "Automatisch herstel na stapverlies" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6549,18 +6946,30 @@ msgstr "" "Controleer of er klonten in het mondstuk zitten door filament of andere " "vreemde voorwerpen." -msgid "Nozzle Type" -msgstr "Mondstuk Type" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Gehard staal" @@ -6570,20 +6979,35 @@ msgstr "Roestvrij staal" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Messing" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Globale" msgid "Objects" msgstr "Objecten" -msgid "Advance" -msgstr "Geavanceerd" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Instellingen vergelijken" @@ -6704,6 +7128,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "De configuratie is niet geschikt" + msgid "Sync printer information" msgstr "" @@ -6721,18 +7148,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Klik om de instelling te veranderen" - msgid "Connection" msgstr "Verbinding" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Klik om de instelling te veranderen" + msgid "Project Filaments" msgstr "" @@ -6777,6 +7201,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6881,8 +7308,8 @@ msgstr "U dient de software te upgraden.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "Versie %s van de 3MF is nieuwer dan versie %s van %s. Wij stellen voor om uw " "software te upgraden." @@ -7008,6 +7435,9 @@ msgstr "Object te groot" msgid "Export STL file:" msgstr "Exporteer STL bestand:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "AMF-bestand exporteren:" @@ -7062,7 +7492,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7088,7 +7518,7 @@ msgid "Please select a file" msgstr "Selecteer een bestand" msgid "Do you want to replace it" -msgstr "Wilt u deze vervangen?" +msgstr "Wilt u deze vervangen" msgid "Message" msgstr "Bericht" @@ -7122,7 +7552,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Los aub de slicing fouten op en publiceer opnieuw." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Netwerk plug-in is niet gedetecteerd. Netwerkgerelateerde functies zijn niet " "beschikbaar." @@ -7140,7 +7571,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7172,13 +7603,14 @@ msgstr "Project opslaan" msgid "Importing Model" msgstr "Model importeren" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "voorbereiden van 3MF bestand..." msgid "Download failed, unknown file format." msgstr "" -msgid "downloading project..." +msgid "Downloading project..." msgstr "project downloaden..." msgid "Download failed, File size exception." @@ -7200,6 +7632,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" @@ -7360,6 +7795,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7614,7 +8055,8 @@ msgstr "" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" msgid "Maximum recent files" @@ -7658,6 +8100,33 @@ msgstr "" "Als dit is ingeschakeld, onthoudt Orca automatisch de filament-/" "procesconfiguratie voor elke printer en schakelt deze automatisch om." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Alles" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7669,18 +8138,27 @@ msgid "" "same time and manage multiple devices." msgstr "" -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Alles" - msgid "Auto flush after changing..." msgstr "" @@ -7690,6 +8168,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Plaat automatisch rangschikken na het klonen" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Touchpad" @@ -7802,17 +8301,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Ingebouwde voorinstellingen automatisch bijwerken." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Netwerkplug-in inschakelen" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Netwerkplug-in inschakelen" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7827,6 +8373,12 @@ msgstr "" "Indien ingeschakeld, wordt OrcaSlicer ingesteld als de standaardtoepassing " "om .3mf-bestanden te openen" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr "Koppel .stl-bestanden aan OrcaSlicer" @@ -7859,14 +8411,6 @@ msgstr "Ontwikkelmodus" msgid "Skip AMS blacklist check" msgstr "AMS-zwartelijstcontrole overslaan" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7893,6 +8437,21 @@ msgstr "debug" msgid "trace" msgstr "trace" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7950,10 +8509,10 @@ msgstr "PRE-host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Producthost" -msgid "debug save button" +msgid "Debug save button" msgstr "debug opslaan knop" -msgid "save debug settings" +msgid "Save debug settings" msgstr "bewaar debug instellingen" msgid "DEBUG settings have been saved successfully!" @@ -7992,6 +8551,9 @@ msgstr "Voorinstellingen toevoegen/verwijderen" msgid "Edit preset" msgstr "Voorinstelling bewerken" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Voorinstellingen binnen project" @@ -8109,6 +8671,9 @@ msgstr "Slicing printbed 1" msgid "Packing data to 3MF" msgstr "De data wordt opgeslagen in een 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Ga naar de website" @@ -8122,6 +8687,9 @@ msgstr "Gebruikersvoorinstelling" msgid "Preset Inside Project" msgstr "Voorinstelling binnen project" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Naam is niet beschikbaar." @@ -8245,7 +8813,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "versturen gelukt" msgid "Error code" @@ -8381,6 +8949,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8394,16 +8972,22 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" +msgid "Smooth Cool Plate" msgstr "" -msgid "High Temp" +msgid "Engineering Plate" +msgstr "Engineering plate (technisch printbed)" + +msgid "Smooth High Temp Plate" msgstr "" -msgid "Cool(Supertack)" +msgid "Textured PEI Plate" +msgstr "Getextureerde PEI-plaat" + +msgid "Cool Plate (SuperTack)" msgstr "" msgid "Click here if you can't connect to the printer" @@ -8438,6 +9022,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8487,51 +9076,34 @@ msgstr "" "Deze printer biedt geen ondersteuning voor het afdrukken van alle platen" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8554,6 +9126,14 @@ msgstr "De printer moet zich in hetzelfde LAN bevinden als Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Slice gelukt." @@ -8706,6 +9286,11 @@ msgstr "" "gebreken ontstaan aan het model zonder prime-toren. Weet je zeker dat je de " "prime-toren wilt uitschakelen?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8713,11 +9298,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8779,7 +9359,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -8917,9 +9497,6 @@ msgstr "symbolische profielnaam" msgid "Line width" msgstr "Lijn dikte" -msgid "Seam" -msgstr "Naad" - msgid "Precision" msgstr "Precisie" @@ -8932,16 +9509,13 @@ msgstr "Wanden en oppervlakten" msgid "Bridging" msgstr "Overbruggen" -msgid "Overhangs" -msgstr "Overhangen" - msgid "Walls" msgstr "Wanden" msgid "Top/bottom shells" msgstr "Boven-/onderlagen" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Printsnelheid van de eerste laag" msgid "Other layers speed" @@ -8960,9 +9534,6 @@ msgstr "" "afgeremd wordt voor overhanggraden en dat dezelfde snelheid als voor wanden " "gebruikt wordt" -msgid "Bridge" -msgstr "Brug" - msgid "Set speed for external and internal bridges" msgstr "Snelheid instellen voor externe en interne bruggen" @@ -8990,18 +9561,12 @@ msgstr "" msgid "Multimaterial" msgstr "Multimateriaal" -msgid "Prime tower" -msgstr "Prime toren" - msgid "Filament for Features" msgstr "" msgid "Ooze prevention" msgstr "Druippreventie" -msgid "Skirt" -msgstr "Skirt" - msgid "Special mode" msgstr "Speciale modus" @@ -9067,9 +9632,6 @@ msgstr "Print temperatuur" msgid "Nozzle temperature when printing" msgstr "Mondstuk temperatuur tijdens printen" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9093,9 +9655,6 @@ msgid "" "means the filament does not support printing on the Textured Cool Plate." msgstr "" -msgid "Engineering Plate" -msgstr "Engineering plate (technisch printbed)" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9116,9 +9675,6 @@ msgstr "" "geïnstalleerd. Waarde 0 betekent dat het filament niet geschikt is voor " "afdrukken op de gladde PEI-plaat/hoge temperatuurplaat." -msgid "Textured PEI Plate" -msgstr "Getextureerde PEI-plaat" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9232,6 +9788,9 @@ msgstr "Accessoire" msgid "Machine G-code" msgstr "" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Machine start G-code" @@ -9376,6 +9935,15 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "De volgende voorinstelling zal ook verwijderd worden@" msgstr[1] "De volgende voorinstelling zal ook verwijderd worden@" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Weet je zeker dat je de geselecteerde preset wilt verwijderen?\n" +"Als de voorinstelling overeenkomt met een filament dat momenteel in gebruik " +"is op je printer, reset dan de filamentinformatie voor die sleuf." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Weet u zeker dat u de geselecteerde preset wilt %1%?" @@ -9518,6 +10086,12 @@ msgstr "Toon alle presets (inclusief incompatibele)" msgid "Select presets to compare" msgstr "" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9585,9 +10159,6 @@ msgstr "" "Er is een installatiebestand met een nieuwe configuratie. Wilt u deze " "installeren?" -msgid "Configuration incompatible" -msgstr "De configuratie is niet geschikt" - msgid "the configuration package is incompatible with the current application." msgstr "Het configuratie bestand is niet compatibel met de huidige toepassing." @@ -9612,9 +10183,6 @@ msgstr "" msgid "The configuration is up to date." msgstr "" -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "" @@ -9818,6 +10386,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9854,6 +10425,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -9934,6 +10508,12 @@ msgstr "Klik hier om het te downloaden." msgid "Login" msgstr "Inloggen" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "Het configuratiebestand is aangepast in de vorige Config Guide" @@ -9966,13 +10546,13 @@ msgstr "Toon lijst met sneltoetsen" msgid "Global shortcuts" msgstr "Globale snelkoppelingen" -msgid "Pan View" +msgid "Pan view" msgstr "" -msgid "Rotate View" +msgid "Rotate view" msgstr "" -msgid "Zoom View" +msgid "Zoom view" msgstr "" msgid "" @@ -10032,7 +10612,7 @@ msgstr "Verplaats de selectie 10mm in een positieve X richting" msgid "Movement step set to 1 mm" msgstr "Bewegingsinterval ingesteld op 1mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "Toets 1-9: kies filament voor het object/onderdeel" msgid "Camera view - Default" @@ -10302,9 +10882,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Model:" - msgid "Update firmware" msgstr "Firmware bijwerken" @@ -10414,7 +10991,7 @@ msgid "Open G-code file:" msgstr "Open G-code bestand:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Eén object heeft een lege eerste laag en kan niet geprint worden. Knip een " @@ -10471,39 +11048,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Binnenste wand" - -msgid "Outer wall" -msgstr "Buitenste wand" - -msgid "Overhang wall" -msgstr "Overhangende wand" - -msgid "Sparse infill" -msgstr "Dunne vulling (infill)" - -msgid "Internal solid infill" -msgstr "Interne solide vulling" - -msgid "Top surface" -msgstr "Bovenvlak" - -msgid "Bottom surface" -msgstr "Bodem oppervlak" - msgid "Internal Bridge" msgstr "" -msgid "Gap infill" -msgstr "Gat opvulling" - -msgid "Support interface" -msgstr "Support interface" - -msgid "Support transition" -msgstr "Onderteuning (support) overgang" - msgid "Multiple" msgstr "Meerdere" @@ -10694,7 +11241,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10828,6 +11375,16 @@ msgid "" msgstr "" "Een prime toren vereist dat support dezelfde laaghoogte heeft als het object." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10973,7 +11530,7 @@ msgid "Elephant foot compensation" msgstr "\"Elephant foot\" compensatie" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Hierdoor krimpt de eerste laag op de bouwplaat om het \"elephant foot\" " @@ -11034,6 +11591,12 @@ msgstr "Gebruik een printhost van derden" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Toestaan om een BambuLab printer te besturen via printhosts van derden" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Hostnaam, IP of URL" @@ -11184,45 +11747,45 @@ msgstr "" "Bedtemperatuur na de eerste laag. 0 betekent dat het filament niet wordt " "ondersteund op de getextureerde PEI-plaat." -msgid "Initial layer" +msgid "First layer" msgstr "Eerste laag" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Printbed temperatuur voor de eerste laag" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Dit is de bedtemperatuur van de beginlaag. Een waarde van 0 betekent dat het " "filament printen op de Cool Plate niet ondersteunt." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Dit is de bedtemperatuur van de beginlaag. Een waarde van 0 betekent dat het " "filament afdrukken op de Engineering Plate niet ondersteunt." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Dit is de bedtemperatuur van de beginlaag. Een waarde van 0 betekent dat het " "filament printen op de High Temp Plate niet ondersteunt." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "De bedtemperatuur van de eerste laag 0 betekent dat het filament niet wordt " @@ -11231,12 +11794,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Printbedden ondersteund door de printer" -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" - msgid "Default bed type" msgstr "" @@ -11394,12 +11951,15 @@ msgid "External bridge density" msgstr "" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" msgid "Internal bridge density" @@ -11763,13 +12323,14 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Indien ingeschakeld, wordt de rand uitgelijnd met de omtrekgeometrie van de eerste laag " -"nadat olifantenvoetcompensatie is toegepast.\n" -"Deze optie is bedoeld voor gevallen waarin sprake is van olifantenvoetcompensatie " -"verandert de voetafdruk van de eerste laag aanzienlijk.\n" +"Indien ingeschakeld, wordt de rand uitgelijnd met de omtrekgeometrie van de " +"eerste laag nadat olifantenvoetcompensatie is toegepast.\n" +"Deze optie is bedoeld voor gevallen waarin sprake is van " +"olifantenvoetcompensatie verandert de voetafdruk van de eerste laag " +"aanzienlijk.\n" "\n" -"Als uw huidige configuratie al goed werkt, kan het inschakelen hiervan niet nodig zijn " -"kan ervoor zorgen dat de rand samensmelt met de bovenste lagen." +"Als uw huidige configuratie al goed werkt, kan het inschakelen hiervan niet " +"nodig zijn kan ervoor zorgen dat de rand samensmelt met de bovenste lagen." msgid "Brim ears" msgstr "Rand oren" @@ -11888,9 +12449,6 @@ msgstr "" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" -msgid "Fan speed" -msgstr "Ventilator snelheid" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12015,7 +12573,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" msgid "Limited filtering" @@ -12175,8 +12733,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" msgid "Inner/Outer" @@ -12405,7 +12962,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" msgid "Enable adaptive pressure advance for overhangs (beta)" @@ -12474,6 +13031,9 @@ msgstr "" "tussen de minimale en maximale ventilatorsnelheden volgens de printtijd van " "de laag" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Standaardkleur" @@ -12504,9 +13064,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12620,7 +13177,8 @@ msgstr "" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -12727,6 +13285,49 @@ msgid "" "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Snelheid voor de laatste koelbeweging" @@ -12771,6 +13372,9 @@ msgstr "Dichtheid" msgid "Filament density. For statistics only." msgstr "Filamentdichtheid, alleen voor statistische doeleinden." +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Filament materiaal." @@ -13013,9 +13617,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "" -msgid "Acceleration of outer walls." -msgstr "" - msgid "Acceleration of inner walls." msgstr "" @@ -13056,7 +13657,7 @@ msgid "" msgstr "" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Dit is de afdrukversnelling voor de eerste laag. Een beperkte versnelling " @@ -13099,42 +13700,43 @@ msgstr "" msgid "Jerk for infill." msgstr "" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "" msgid "Jerk for travel." msgstr "" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -msgid "Initial layer height" +msgid "First layer height" msgstr "Laaghoogte van de eerste laag" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Dit is de hoogte van de eerste laag. Door de hoogte van de eerste laag hoger " "te maken, kan de hechting op het printbed worden verbeterd." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "" "Dit is de snelheid voor de eerste laag behalve solide vulling (infill) delen" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Vulling (infill) van de eerste laag" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "" "Dit is de snelheid voor de solide vulling (infill) delen van de eerste laag." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "" msgid "Number of slow layers" @@ -13145,10 +13747,11 @@ msgid "" "increased in a linear fashion over the specified number of layers." msgstr "" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Mondstuk temperatuur voor de eerste laag" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Mondstuk temperatuur om de eerste laag mee te printen bij gebruik van dit " "filament" @@ -13201,6 +13804,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Flow tijdens strijken" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Afstand tussen de strijklijnen" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Snelheid tijdens het strijken" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13209,11 +13845,14 @@ msgstr "" "printen van muren, zodat het oppervlak er ruw uitziet. Deze instelling " "regelt de \"fuzzy\" positie." +msgid "Painted only" +msgstr "Alleen geverfd" + msgid "Contour" msgstr "" msgid "Contour and hole" -msgstr "" +msgstr "Contour en gat" msgid "All walls" msgstr "Alle wanden" @@ -13394,6 +14033,19 @@ msgstr "" "Schakel dit in zodat de camera in de printer de kwaliteit van de eerste laag " "kan controleren." +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Mondstuk type" @@ -13416,9 +14068,6 @@ msgstr "Roestvrij staal" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Messing" - msgid "Nozzle HRC" msgstr "Mondstuk HRC" @@ -13543,9 +14192,9 @@ msgstr "Label objecten" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Schakel dit in om opmerkingen in de G-code toe te voegen voor bewegingen die " "behoren tot een object. Dit is handig voor de OctoPrint CancelObject-plugin. " @@ -13601,9 +14250,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -13818,7 +14464,7 @@ msgstr "Strijk type" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Strijken gebruikt een lage flow om op dezelfde hoogte van een oppervlak te " "printen om platte oppervlakken gladder te maken. Deze instelling bepaalt op " @@ -13842,9 +14488,6 @@ msgstr "" msgid "The pattern that will be used when ironing." msgstr "" -msgid "Ironing flow" -msgstr "Flow tijdens strijken" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -13853,24 +14496,15 @@ msgstr "" "strijken. Het is relatief ten opzichte van de flow van normale laaghoogte. " "Een te hoge waarde zal resulteren in overextrusie op het oppervlak." -msgid "Ironing line spacing" -msgstr "Afstand tussen de strijklijnen" - msgid "The distance between the lines of ironing." msgstr "" "Dit is de afstand voor de lijnen die gebruikt worden voor het strijken." -msgid "Ironing inset" -msgstr "" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" -msgid "Ironing speed" -msgstr "Snelheid tijdens het strijken" - msgid "Print speed of ironing lines." msgstr "Dit is de print snelheid van de strijk lijnen" @@ -14117,6 +14751,9 @@ msgid "" "Note: this parameter disables arc fitting." msgstr "" +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "" @@ -14260,8 +14897,8 @@ msgid "Reduce infill retraction" msgstr "Reduceer terugtrekken (retraction) bij vulling (infill)" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -14382,13 +15019,13 @@ msgstr "Vlot (raft) expansie" msgid "Expand all raft layers in XY plane." msgstr "Dit vergroot alle raft lagen in het XY vlak." -msgid "Initial layer density" +msgid "First layer density" msgstr "Dichtheid van de eerste laag" msgid "Density of the first raft or support layer." msgstr "Dit is de dichtheid van de eerste raft- of support laag." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Vergroten van de eerste laag" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14574,12 +15211,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Extra lengte bij herstart" @@ -14987,7 +15618,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Als de vloeiende of traditionele modus is geselecteerd, wordt voor elke " @@ -15013,6 +15644,9 @@ msgid "" "zero value." msgstr "" +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "" @@ -15031,6 +15665,13 @@ msgid "" "For other printers, please set it to 1." msgstr "" +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Start G-code" @@ -15302,8 +15943,17 @@ msgstr "Dit is de snelheid voor het printen van de support interfaces." msgid "Base pattern" msgstr "Basis patroon" -msgid "Line pattern of support." -msgstr "Dit is het lijnpatroon voor support." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Rechtlijnig raster" @@ -15772,6 +16422,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Rechthoek" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -15784,7 +16440,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -15817,6 +16473,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -16169,14 +16842,6 @@ msgstr "UpToDate" msgid "Update the config values of 3MF to latest." msgstr "Update de configuratiewaarden van 3MF naar de nieuwste versie." -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "Standaard filamenten laden" @@ -16337,7 +17002,7 @@ msgid "" "machines in the list." msgstr "" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." @@ -16524,6 +17189,14 @@ msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "" +msgid "Number of extruders" +msgstr "" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" + msgid "Has single extruder MM priming" msgstr "" @@ -16570,6 +17243,66 @@ msgstr "" msgid "Number of layers in the entire print." msgstr "" +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Verbruikt filament" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "" @@ -16615,10 +17348,10 @@ msgid "" "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "" msgid "Size of the first layer bounding box" @@ -16677,14 +17410,6 @@ msgstr "" msgid "Name of the physical printer used for slicing." msgstr "" -msgid "Number of extruders" -msgstr "" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" - msgid "Layer number" msgstr "" @@ -16908,10 +17633,6 @@ msgstr "De naam is hetzelfde als een andere bestaande presetnaam" msgid "create new preset failed." msgstr "nieuwe voorinstelling maken mislukt." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -17212,6 +17933,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Afdrukparameters" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -17227,13 +17951,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "" -msgid "filament position" +msgid "Filament position" msgstr "filament positie" msgid "Filament For Calibration" @@ -17271,9 +17998,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Verbinding maken met printer" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -17337,9 +18061,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "" @@ -17423,12 +18144,6 @@ msgstr "" msgid "Comma-separated list of printing speeds" msgstr "" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -17440,6 +18155,11 @@ msgstr "" "PA beëindigen: > PA starten\n" "PA-stap: >= 0,001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Temperatuurkalibratie" @@ -17476,13 +18196,10 @@ msgstr "Eindtemp:" msgid "Temp step: " msgstr "Temp stap:" -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -17495,9 +18212,6 @@ msgstr "Volumetrische snelheid starten:" msgid "End volumetric speed: " msgstr "Volumetrische eindsnelheid:" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -17514,9 +18228,6 @@ msgstr "Startsnelheid:" msgid "End speed: " msgstr "Eindsnelheid:" -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -17530,9 +18241,6 @@ msgstr "Begin terugtreklengte:" msgid "End retraction length: " msgstr "Beëindig terugtreklengte: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -17548,6 +18256,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -17557,6 +18282,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -17568,9 +18296,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -17582,6 +18307,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -17641,9 +18369,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -17960,9 +18685,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Rechthoek" - msgid "Printable Space" msgstr "Printbare ruimte" @@ -18191,7 +18913,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" @@ -18271,15 +18994,6 @@ msgstr[1] "De volgende voorinstelling neemt deze voorinstelling over." msgid "Delete Preset" msgstr "Preset verwijderen" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Weet je zeker dat je de geselecteerde preset wilt verwijderen?\n" -"Als de voorinstelling overeenkomt met een filament dat momenteel in gebruik " -"is op je printer, reset dan de filamentinformatie voor die sleuf." - msgid "Are you sure to delete the selected preset?" msgstr "Weet je zeker dat je de geselecteerde preset wilt verwijderen?" @@ -18323,12 +19037,25 @@ msgstr "Preset bewerken" msgid "For more information, please check out Wiki" msgstr "For more information, please check out our Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Inklappen" msgid "Daily Tips" msgstr "Dagelijkse tips" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -18370,6 +19097,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -18389,11 +19122,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -18407,6 +19135,11 @@ msgstr "Fysieke printer" msgid "Print Host upload" msgstr "Host-upload afdrukken" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Kon geen geldige printerhostreferentie krijgen" @@ -18987,7 +19720,7 @@ msgstr "" msgid "Upgrading" msgstr "" -msgid "syncing" +msgid "Syncing" msgstr "" msgid "Printing Finish" @@ -19055,9 +19788,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -19214,6 +19944,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -19601,6 +20452,62 @@ msgstr "" "kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het " "warmtebed de kans op kromtrekken kan verkleinen?" +#~ msgid "Line pattern of support." +#~ msgstr "Dit is het lijnpatroon voor support." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "De installatie van de plug-in is mislukt. Controleer of deze is " +#~ "geblokkeerd of verwijderd door anti-virussoftware." + +#~ msgid "travel" +#~ msgstr "verplaatsen" + +#~ msgid "Replace with STL" +#~ msgstr "Vervangen door STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Vervang het geselecteerde onderdeel door een nieuwe STL" + +#~ msgid "Loading G-code" +#~ msgstr "G-codes worden geladen" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Geometrische hoekpuntgegevens genereren" + +#~ msgid "Generating geometry index data" +#~ msgstr "Geometrie-indexgegevens genereren" + +#~ msgid "Switch to silent mode" +#~ msgstr "Omzetten naar stille modus" + +#~ msgid "Switch to normal mode" +#~ msgstr "Omzetten naar normale modus" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "De toepassing kan niet volledig naar behoren functioneren omdat de " +#~ "geinstalleerde versie van OpenGL lager is dan 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Mondstuk Type" + +#~ msgid "Advance" +#~ msgstr "Geavanceerd" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Connecting to printer" +#~ msgstr "Verbinding maken met printer" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Adaptive layer height" #~ msgstr "Adaptieve laaghoogte" @@ -19657,11 +20564,11 @@ msgstr "" #~ "wordt de resterende capaciteit automatisch bijgewerkt." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "De aanbevolen minimumtemperatuur is lager dan 190°C of de aanbevolen " -#~ "maximumtemperatuur is hoger dan 300°C.\n" +#~ "De aanbevolen minimumtemperatuur is lager dan 190℃ of de aanbevolen " +#~ "maximumtemperatuur is hoger dan 300℃.\n" #~ msgid "Paused due to filament runout" #~ msgstr "De printtaak is gepauzeerd omdat het filament op is" @@ -20129,18 +21036,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Kleurschema" #~ msgid "Percent" #~ msgstr "Procent" -#~ msgid "Used filament" -#~ msgstr "Verbruikt filament" - #~ msgid "720p" #~ msgstr "720p" @@ -20172,12 +21073,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Het uitwerpen van apparaat %s(%s) is mislukt." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "Invalid number" #~ msgstr "Ongeldig nummer" @@ -20199,9 +21094,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Totale ramming-tijd" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Totaal ramming-volume" @@ -20214,9 +21106,6 @@ msgstr "" #~ msgid "Shift+R" #~ msgstr "Shift+R" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Compatible machine" #~ msgstr "Geschikte machine" @@ -20237,9 +21126,6 @@ msgstr "" #~ "de maximale laaghoogte te beperken wanneer adaptieve laaghoogte is " #~ "ingeschakeld." -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -20248,9 +21134,6 @@ msgstr "" #~ "de minimale laaghoogte te beperken wanneer adaptieve laaghoogte is " #~ "ingeschakeld." -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "" #~ "Some amount of material in extruder is pulled back to avoid ooze during " #~ "long travel. Set zero to disable retraction" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index f46e2feb07..c33b97e1eb 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -16,26 +16,6 @@ msgstr "" "First-Translator: Krzysztof Morga \n" "X-Generator: Poedit 3.6\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -54,6 +34,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU nie jest obsługiwane przez AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -104,9 +92,8 @@ msgstr "" msgid "Idle" msgstr "Bezczynny" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Model:" msgid "Serial:" msgstr "Seria:" @@ -296,7 +283,7 @@ msgstr "Usuń pomalowany kolor" msgid "Painted using: Filament %1%" msgstr "Pomalowane za pomocą: Filament %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -317,6 +304,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Przesuń" @@ -420,7 +414,7 @@ msgstr "" msgid "Size" msgstr "Rozmiar" -msgid "uniform scale" +msgid "Uniform scale" msgstr "równomierne skalowanie" msgid "Planar" @@ -501,6 +495,12 @@ msgstr "Kąt klapy" msgid "Groove Angle" msgstr "Kąt rowka" +msgid "Cut position" +msgstr "Miejsce przcięcia" + +msgid "Build Volume" +msgstr "Wymiary robocze" + msgid "Part" msgstr "Część" @@ -590,9 +590,6 @@ msgstr "Proporcja przestrzeni do promienia" msgid "Confirm connectors" msgstr "Potwierdź łączniki" -msgid "Build Volume" -msgstr "Wymiary robocze" - msgid "Flip cut plane" msgstr "Obróć przekrój" @@ -606,9 +603,6 @@ msgstr "Resetuj" msgid "Edited" msgstr "Edytowane" -msgid "Cut position" -msgstr "Miejsce przcięcia" - msgid "Reset cutting plane" msgstr "Resetuj przekrój" @@ -683,7 +677,7 @@ msgstr "Łącznik" msgid "Cut by Plane" msgstr "Cięcie płaszczyzną" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "niezamknięte krawędzie mogą być spowodowane narzędziem do przecinania, czy " "chcesz to teraz naprawić?" @@ -914,6 +908,8 @@ msgstr "Nie można wybrać czcionki „%1%”." msgid "Operation" msgstr "Operacja" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Połącz" @@ -1567,6 +1563,30 @@ msgstr "Odległość między równoległymi krawędziami:" msgid "Flip by Face 2" msgstr "Obróć względem 2 powierzchni" +msgid "Assemble" +msgstr "Złożenie" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Uwaga" @@ -1607,6 +1627,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Tekstura" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1634,6 +1702,12 @@ msgstr "OrcaSlicer napotkał nieobsługiwany wyjątek: %1%" msgid "Untitled" msgstr "Bez tytułu" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Pobieranie wtyczki sieciowej Bambu" @@ -1727,6 +1801,9 @@ msgstr "Wybierz plik ZIP" msgid "Choose one file (GCODE/3MF):" msgstr "Wybierz jeden plik (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Niektóre ustawienia zostały zmodyfikowane." @@ -1754,6 +1831,42 @@ msgstr "" "Wersja Orca Slicer jest przestarzała i musi zostać uaktualniona do " "najnowszej wersji, aby działać normalnie" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Aktualizacja polityki prywatności" @@ -1958,6 +2071,9 @@ msgstr "Test tolerancji Orca" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Test FDM Autodesk" @@ -1984,6 +2100,9 @@ msgstr "" "Tak - Zmień te ustawienia automatycznie\n" "Nie - Nie zmieniaj tych ustawień" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Tekst" @@ -2020,22 +2139,28 @@ msgstr "Eksportuj jako pojedynczy STL" msgid "Export as STLs" msgstr "Eksportuj jako wiele STL" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Przeładuj z dysku" msgid "Reload the selected parts from disk" msgstr "Przeładuj wybrane części z dysku" -msgid "Replace with STL" -msgstr "Zamień na STL" - -msgid "Replace the selected part with new STL" -msgstr "Zamień wybraną część na nowy plik STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2087,9 +2212,6 @@ msgstr "Konwertuj z metra" msgid "Restore to meters" msgstr "Przywróć do metra" -msgid "Assemble" -msgstr "Złożenie" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Zmontuj wybrane obiekty w obiekt wieloczęściowy" @@ -2186,31 +2308,37 @@ msgstr "" msgid "Select All" msgstr "Zaznacz wszystko" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "zaznacz wszystkie obiekty na bieżącej płycie" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Usuń wszystko" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "usuń wszystkie obiekty na bieżącej płycie" msgid "Arrange" msgstr "Ustaw" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "ustaw bieżącą płytę" msgid "Reload All" msgstr "Wczytaj wszystko ponownie" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "Przeładuj wszystko z dysku" msgid "Auto Rotate" msgstr "Obróć automatycznie" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "automatyczna rotacja obiektów na bieżącej płycie" msgid "Delete Plate" @@ -2249,6 +2377,12 @@ msgstr "Powiel" msgid "Simplify Model" msgstr "Uprość model" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Wyśrodkuj" @@ -2497,6 +2631,19 @@ msgstr[2] "Nie udało się naprawić następujących obiektów modelu" msgid "Repairing was canceled" msgstr "Naprawa została anulowana" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Dodatkowa predefinicja procesu" @@ -2515,7 +2662,8 @@ msgstr "Dodaj zakres wysokości" msgid "Invalid numeric." msgstr "Nieprawidłowa wartość numeryczna." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "jedna komórka może być skopiowana do jednej lub wielu komórek w tej samej " "kolumnie" @@ -2577,6 +2725,10 @@ msgstr "Druk wielobarwny" msgid "Line Type" msgstr "Rodzaj linii" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Więcej" @@ -2695,8 +2847,8 @@ msgstr "Proszę sprawdzić połączenie sieciowe drukarki i Orca." msgid "Connecting..." msgstr "Łączenie..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Auto. uzupełnienie" msgid "Load" msgstr "Ładuj" @@ -2771,7 +2923,7 @@ msgid "Top" msgstr "Góra" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2802,6 +2954,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3091,6 +3247,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "Dodaj wytłoczony obiekt tekstowy" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "Zmiana atrybutów wytłoczenia" + +msgid "Add Emboss text Volume" +msgstr "Dodaj wytłoczoną objętość tekstową" + +msgid "Font doesn't have any shape for given text." +msgstr "Czcionka nie ma żadnego kształtu dla danego tekstu." + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Importowanie archiwum SLA" @@ -3300,9 +3503,15 @@ msgstr "Temperatura stołu" msgid "Max volumetric speed" msgstr "Maksymalna prędkość przepływu" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" msgstr "Temperatura stołu" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Rozpocznij kalibrację" @@ -3399,9 +3608,6 @@ msgstr "" msgid "Nozzle" msgstr "Dysza" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3471,9 +3677,6 @@ msgid "Print with filaments mounted on the back of the chassis" msgstr "" "Drukowanie przy użyciu materiałów zamontowanych na tylnej części obudowy" -msgid "Auto Refill" -msgstr "Auto. uzupełnienie" - msgid "Left" msgstr "Lewo" @@ -3487,7 +3690,7 @@ msgstr "" "Gdy obecny filament się skończy, drukarka będzie kontynuować druk w " "następującej kolejności." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3596,6 +3799,29 @@ msgstr "" "Wykrywa zatkanie i zacięcie się filamentu, natychmiast zatrzymując " "drukowanie w celu oszczędzenia czasu i filamentu." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Plik" @@ -3603,21 +3829,28 @@ msgid "Calibration" msgstr "Kalibracja" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Nie udało się pobrać wtyczki. Sprawdź ustawienia zapory ogniowej i " "oprogramowania VPN, sprawdź i spróbuj ponownie." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Nie udało się zainstalować wtyczki. Sprawdź, czy nie jest zablokowana lub " -"usunięta przez oprogramowanie antywirusowe." -msgid "click here to see more info" -msgstr "kliknij tutaj, aby zobaczyć więcej informacji" +msgid "Click here to see more info" +msgstr "Kliknij tutaj, aby zobaczyć więcej informacji" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" msgid "Please home all axes (click " msgstr "Ustaw wszystkie osie na pozycje domową (kliknij " @@ -3784,9 +4017,6 @@ msgstr "Wczytaj kształt z pliku STL..." msgid "Settings" msgstr "Ustawienia" -msgid "Texture" -msgstr "Tekstura" - msgid "Remove" msgstr "Usuń" @@ -3890,7 +4120,7 @@ msgstr "" "Zresetowano do 0,1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4146,7 +4376,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4200,7 +4430,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4255,8 +4485,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4341,6 +4571,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Gotowe" @@ -4421,6 +4654,12 @@ msgstr "Ustawienia drukarki" msgid "parameter name" msgstr "nazwa parametru" +msgid "Range" +msgstr "Zakres" + +msgid "Value is out of range." +msgstr "Wartość jest poza zakresem." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s nie może być procentem" @@ -4436,9 +4675,6 @@ msgstr "Walidacja parametru" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "Wartość %s jest spoza zakresu. Poprawny zakres wynosi od %d do %d." -msgid "Value is out of range." -msgstr "Wartość jest poza zakresem." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4490,12 +4726,18 @@ msgstr "Wysokość warstwy" msgid "Line Width" msgstr "Szerokość linii" +msgid "Actual Speed" +msgstr "Rzeczywista prędkość" + msgid "Fan Speed" msgstr "Prędkość wentylatora" msgid "Flow" msgstr "Przepływ" +msgid "Actual Flow" +msgstr "Rzeczywisty przepływ" + msgid "Tool" msgstr "Narzędzie" @@ -4505,35 +4747,137 @@ msgstr "Czas warstwy" msgid "Layer Time (log)" msgstr "Czas warstwy (logarytmicznie)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Retrakcja" + +msgid "Unretract" +msgstr "Deretrakcja" + +msgid "Seam" +msgstr "Szew" + +msgid "Tool Change" +msgstr "Zmiana narzędzia" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Przemieszczenie" + +msgid "Wipe" +msgstr "Wytarcie dyszy" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Wewnętrzna ściana" + +msgid "Outer wall" +msgstr "Zewnętrzna ściana" + +msgid "Overhang wall" +msgstr "Ściana z nawisem" + +msgid "Sparse infill" +msgstr "Wypełnienie" + +msgid "Internal solid infill" +msgstr "Wypełnienie wewnętrzne" + +msgid "Top surface" +msgstr "Górna powierzchnia" + +msgid "Bridge" +msgstr "Mosty" + +msgid "Gap infill" +msgstr "Wypełnienie szczelin" + +msgid "Skirt" +msgstr "Skirt" + +msgid "Support interface" +msgstr "Warstwa łącząca" + +msgid "Prime tower" +msgstr "Wieża czyszcząca" + +msgid "Bottom surface" +msgstr "Dolna powierzchnia" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Przejście podpór" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Natężenie przepływu" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Prędkość wentylatora" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Czas" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Prędkość: " + msgid "Height: " msgstr "Wysokość: " msgid "Width: " msgstr "Szerokość: " -msgid "Speed: " -msgstr "Prędkość: " - msgid "Flow: " msgstr "Przepływ: " -msgid "Layer Time: " -msgstr "Czas warstwy: " - msgid "Fan: " msgstr "Wentylator: " msgid "Temperature: " msgstr "Temperatura: " -msgid "Loading G-code" -msgstr "Wczytywanie G-kodów" +msgid "Layer Time: " +msgstr "Czas warstwy: " -msgid "Generating geometry vertex data" -msgstr "Generowanie danych wierzchołków geometrii" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Generowanie danych indeksu geometrii" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Rzeczywista prędkość: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Statystyki wszystkich płyt roboczych" @@ -4634,9 +4978,6 @@ msgstr "powyżej" msgid "from" msgstr "od" -msgid "Time" -msgstr "Czas" - msgid "Usage" msgstr "" @@ -4649,6 +4990,9 @@ msgstr "Szerokość linii (mm)" msgid "Speed (mm/s)" msgstr "Prędkość (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Rzeczywista prędkość (mm/s)" + msgid "Fan Speed (%)" msgstr "Prędkość wentylatora (%)" @@ -4658,30 +5002,18 @@ msgstr "Temperatura (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Natężenie przepływu (mm³/s)" -msgid "Travel" -msgstr "Przemieszczenie" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Szew" -msgid "Retract" -msgstr "Retrakcja" - -msgid "Unretract" -msgstr "Deretrakcja" - msgid "Filament Changes" msgstr "Zmiany filamentu" -msgid "Wipe" -msgstr "Wytarcie dyszy" - msgid "Options" msgstr "Opcje" -msgid "travel" -msgstr "przemieszczenie" - msgid "Extruder" msgstr "Ekstruder" @@ -4700,9 +5032,6 @@ msgstr "Drukuj" msgid "Printer" msgstr "Drukarka" -msgid "Tool Change" -msgstr "Zmiana narzędzia" - msgid "Time Estimation" msgstr "Szacowany czas" @@ -4721,11 +5050,11 @@ msgstr "Czas przygotowania" msgid "Model printing time" msgstr "Czas drukowania modelu" -msgid "Switch to silent mode" -msgstr "Przełącz się w tryb cichy" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Przełącz się w tryb normalny" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4779,16 +5108,13 @@ msgstr "Zwiększ/zmniejsz obszar edycji" msgid "Sequence" msgstr "Kolejność" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4932,7 +5258,34 @@ msgstr "Powrót do montażu" msgid "Return" msgstr "Wróć" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Nawisy" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4967,8 +5320,8 @@ msgid "" "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please " "separate the conflicted objects farther (%s <-> %s)." msgstr "" -"Wykryto konflikty ścieżek G-code na warstwie %d, Z = %.2lfmm. Proszę " -"oddalić od siebie obiekty będące w konflikcie (%s <-> %s)." +"Wykryto konflikty ścieżek G-code na warstwie %d, Z = %.2lfmm. Proszę oddalić " +"od siebie obiekty będące w konflikcie (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Obiekt jest położony poza granicą płyty." @@ -4982,6 +5335,10 @@ msgstr "Trasa G-code wychodzi poza granicę płyty." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5013,7 +5370,7 @@ msgid "Only the object being edited is visible." msgstr "Widoczny jest tylko edytowany obiekt." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5024,12 +5381,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Wybór kroku kalibracji" @@ -5042,6 +5412,9 @@ msgstr "Poziomowanie stołu" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Program kalibracji" @@ -5294,6 +5667,12 @@ msgstr "Eksportuj wszystkie obiekty jako jeden plik STL" msgid "Export all objects as STLs" msgstr "Eksportuj wszystkie obiekty jako pliki STL" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Eksportuj ogólny format 3MF" @@ -5413,6 +5792,12 @@ msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" "Przełącza wyświetlanie nawidgatora 3D w scenie przygotowania i podglądu" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Przywróć układ okna" @@ -5449,6 +5834,12 @@ msgstr "Pomoc" msgid "Temperature Calibration" msgstr "Kalibracja temperatury" +msgid "Max flowrate" +msgstr "Maksymalne natężenie przepływu" + +msgid "Pressure advance" +msgstr "Wzrost ciśnienia (PA)" + msgid "Pass 1" msgstr "Procedura 1" @@ -5473,18 +5864,9 @@ msgstr "YOLO (wersja perfekcjonistyczna)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Orca YOLO-kalibracja przepływu, krok 0.005" -msgid "Flow rate" -msgstr "Natężenie przepływu" - -msgid "Pressure advance" -msgstr "Wzrost ciśnienia (PA)" - msgid "Retraction test" msgstr "Test retrakcji" -msgid "Max flowrate" -msgstr "Maksymalne natężenie przepływu" - msgid "Cornering" msgstr "" @@ -6058,6 +6440,9 @@ msgstr "Zatrzymaj" msgid "Layer: N/A" msgstr "Warstwa: N/D" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Wyczyść" @@ -6100,6 +6485,9 @@ msgstr "Typ dyszy" msgid "Print Options" msgstr "Opcje drukowania" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "LED" @@ -6127,6 +6515,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "Drukarka jest zajęta innym zadaniem drukowania." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6136,6 +6529,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Pobieranie..." @@ -6155,11 +6551,14 @@ msgid "Layer: %d/%d" msgstr "Warstwa: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "Przed załadowaniem lub rozładunkiem filamentu, podgrzej dyszę do temperatury " "powyżej 170 stopni." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6266,7 +6665,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Nie udało się przesłać\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "nie udało się uzyskać instance_id\n" msgid "" @@ -6308,6 +6707,9 @@ msgstr "" "Aby wystawić pozytywną ocenę (4 lub 5 gwiazdek), wymagana \n" "jest co najmniej jedna udana rejestracja tego profilu druku." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Status" @@ -6318,6 +6720,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Nie pokazuj ponownie" @@ -6374,7 +6784,8 @@ msgstr "Pobierz wersje Beta" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "Wersja pliku 3MF jest nowsza niż obecna w wersji OrcaSlicer." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Zaktualizowanie OrcaSlicer może umożliwić korzystanie ze wszystkich funkcji " "pliku 3MF." @@ -6441,8 +6852,8 @@ msgstr "Szczegóły" msgid "New printer config available." msgstr "Dostępna jest nowa konfiguracja drukarki." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Cofnij nieudaną integrację." @@ -6547,15 +6958,10 @@ msgstr "Utnij łącznik" msgid "Layers" msgstr "Warstwy" -msgid "Range" -msgstr "Zakres" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Aplikacja nie może działać poprawnie, ponieważ wersja OpenGL jest niższa niż " -"2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Proszę zaktualizować sterownik karty graficznej." @@ -6641,15 +7047,6 @@ msgstr "Inspekcja pierwszej warstwy" msgid "Auto-recovery from step loss" msgstr "Automatyczne odzyskiwanie po utracie kroków" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6669,18 +7066,30 @@ msgstr "" "Sprawdź, czy dysza nie została zatkana filamentem lub innym obcym " "przedmiotem." -msgid "Nozzle Type" -msgstr "Rodzaj dyszy" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Stal hartowana" @@ -6690,20 +7099,35 @@ msgstr "Stal nierdzewna" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Mosiądz" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Globalne" msgid "Objects" msgstr "Obiekty" -msgid "Advance" -msgstr "Zaawansowane" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Porównaj profile" @@ -6824,6 +7248,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Niekompatybilna konfiguracja" + msgid "Sync printer information" msgstr "" @@ -6841,18 +7268,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Kliknij, aby edytować profil" - msgid "Connection" msgstr "Połączenie" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Kliknij, aby edytować profil" + msgid "Project Filaments" msgstr "" @@ -6895,6 +7319,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6997,8 +7424,8 @@ msgstr "Lepiej zaktualizuj swoje oprogramowanie.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "Wersja 3MF %s jest nowsza niż wersja %s %s, sugeruje się aktualizację " "oprogramowania." @@ -7008,9 +7435,8 @@ msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" -"Plik 3MF jest generowany przez starą wersję OrcaSlicer, wczytuj tylko " -"dane geometrii." - +"Plik 3MF jest generowany przez starą wersję OrcaSlicer, wczytuj tylko dane " +"geometrii." msgid "Invalid values found in the 3MF:" msgstr "Znaleziono nieprawidłowe wartości w pliku 3MF:" @@ -7123,6 +7549,9 @@ msgstr "Zbyt duży obiekt" msgid "Export STL file:" msgstr "Eksportuj plik STL:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Eksportuj plik AMF:" @@ -7182,7 +7611,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7242,7 +7671,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Rozwiąż błędy w cięciu i opublikuj ponownie." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Wtyczka sieciowa nie jest wykrywana. Funkcje związane z siecią są " "niedostępne." @@ -7259,7 +7689,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7290,13 +7720,14 @@ msgstr "Zapisz projekt" msgid "Importing Model" msgstr "Importowanie modelu" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "przygotuj plik 3MF..." msgid "Download failed, unknown file format." msgstr "Nie udało się pobrać. Nieznany format pliku." -msgid "downloading project..." +msgid "Downloading project..." msgstr "pobieranie projektu ..." msgid "Download failed, File size exception." @@ -7320,6 +7751,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "Brak wartości przyspieszenia do kalibracji. Użyj wartości domyślnej." +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Prędkość nie została określona do kalibracji. Użyj domyślnej prędkości " @@ -7485,6 +7919,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7742,7 +8182,8 @@ msgstr "Wczytanie tylko geometrii" msgid "Load behaviour" msgstr "Zachowanie przy wczytywaniu" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "Określa czy ustawienia drukarki/filamentu/procesu mają być wczytywane " "podczas otwierania pliku .3mf" @@ -7788,6 +8229,33 @@ msgstr "" "Automatycznie zapamiętuje i przełącza konfigurację filamentu/procesu dla " "każdej drukarki." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Wszystkie" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7801,18 +8269,27 @@ msgstr "" "Umożliwia wysyłanie zadania do wielu urządzeń jednocześnie i zarządzanie " "nimi." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Wszystkie" - msgid "Auto flush after changing..." msgstr "" @@ -7822,6 +8299,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Automatyczne rozmieszczanie na płycie po powieleniu" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Panel dotykowy" @@ -7928,17 +8426,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Automatyczne uaktualnianie wbudowanych profili" -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Włączenie wtyczki sieciowej" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Włączenie wtyczki sieciowej" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7950,6 +8495,12 @@ msgstr "Skojarzenie plików 3MF" msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "Ustala OrcaSlicer jako domyślny program do otwierania plików 3MF." +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" msgstr "Skojarzenie plików STL" @@ -7975,14 +8526,6 @@ msgstr "Tryb deweloperski" msgid "Skip AMS blacklist check" msgstr "Pomijanie sprawdzania czarnej listy AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -8009,6 +8552,21 @@ msgstr "debugowanie" msgid "trace" msgstr "śledzenie" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8066,10 +8624,10 @@ msgstr "Host PRE: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Host produktu" -msgid "debug save button" +msgid "Debug save button" msgstr "przycisk zapisywania debugowania" -msgid "save debug settings" +msgid "Save debug settings" msgstr "zapisz ustawienia debugowania" msgid "DEBUG settings have been saved successfully!" @@ -8108,6 +8666,9 @@ msgstr "Dodaj/Usuń profile" msgid "Edit preset" msgstr "Edytuj profil" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Profile wewnątrz projektu" @@ -8222,6 +8783,9 @@ msgstr "Krojenie płyty 1" msgid "Packing data to 3MF" msgstr "Pakowanie danych do 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Przejdź na stronę" @@ -8235,6 +8799,9 @@ msgstr "Profil użytkownika" msgid "Preset Inside Project" msgstr "Profil wewnątrz projektu" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Nazwa jest niedostępna." @@ -8352,7 +8919,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "wysłanie zakończone" msgid "Error code" @@ -8496,6 +9063,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8509,17 +9086,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Smooth Cool Plate" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Engineering Plate" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Smooth High Temp Plate" + +msgid "Textured PEI Plate" +msgstr "Textured PEI Plate" + +msgid "Cool Plate (SuperTack)" +msgstr "Cool Plate (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Kliknij tutaj, jeśli nie możesz połączyć się z drukarką" @@ -8551,6 +9134,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8599,51 +9187,34 @@ msgid "This printer does not support printing all plates." msgstr "Ta drukarka nie obsługuje drukowania na wszystkich płytach" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8665,6 +9236,14 @@ msgstr "Drukarka musi znajdować się w tej samej sieci LAN co Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Zakończono cięcie modelu." @@ -8832,6 +9411,11 @@ msgstr "" "Wieża czyszcząca jest wymagana dla płynnego timelapse. Możliwe są wady na " "modelu bez wieży czyszczącej. Czy na pewno wyłączyć wieżę czyszczącą?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8839,11 +9423,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8871,8 +9450,8 @@ msgid "" msgstr "" "Przy użyciu materiału podporowego do warstw łączących podpory zalecamy " "następujące ustawienia:\n" -"0 odległość w osi Z od góry , 0 odstęp warstwy łączącej, wzór " -"koncentryczny i wyłączenie niezależnej wysokości warstwy podpory." +"0 odległość w osi Z od góry , 0 odstęp warstwy łączącej, wzór koncentryczny " +"i wyłączenie niezależnej wysokości warstwy podpory." msgid "" "Change these settings automatically?\n" @@ -8909,7 +9488,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -9049,9 +9628,6 @@ msgstr "skrócona nazwa profilu" msgid "Line width" msgstr "Szerokość linii" -msgid "Seam" -msgstr "Szew" - msgid "Precision" msgstr "Precyzja" @@ -9064,16 +9640,13 @@ msgstr "Ściany i powierzchnie" msgid "Bridging" msgstr "Mosty" -msgid "Overhangs" -msgstr "Nawisy" - msgid "Walls" msgstr "Ściany" msgid "Top/bottom shells" msgstr "Powłoki górne/dolne" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Szybkość pierwszej warstwy" msgid "Other layers speed" @@ -9091,9 +9664,6 @@ msgstr "" "procent szerokości linii. Prędkość 0 oznacza brak spowolnienia, a używana " "jest prędkość ściany" -msgid "Bridge" -msgstr "Mosty" - msgid "Set speed for external and internal bridges" msgstr "Ustaw szybkość dla zewnętrznych i wewnętrznych mostów" @@ -9121,18 +9691,12 @@ msgstr "Drzewo" msgid "Multimaterial" msgstr "Multimateriał" -msgid "Prime tower" -msgstr "Wieża czyszcząca" - msgid "Filament for Features" msgstr "Filament dla elementu druku" msgid "Ooze prevention" msgstr "Zapobieganie wyciekom" -msgid "Skirt" -msgstr "Skirt" - msgid "Special mode" msgstr "Tryby specjalne" @@ -9201,9 +9765,6 @@ msgstr "Temperatura druku" msgid "Nozzle temperature when printing" msgstr "Temperatura dyszy podczas druku" -msgid "Cool Plate (SuperTack)" -msgstr "Cool Plate (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9229,9 +9790,6 @@ msgstr "" "Temperatura stołu przy zainstalowanej Cool Plate. Wartość 0 oznacza, że " "filament nie jest przystosowany do druku na Textured Cool Plate" -msgid "Engineering Plate" -msgstr "Engineering Plate" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9251,9 +9809,6 @@ msgstr "" "Wartość 0 oznacza, że filament nie jest przystosowany do druku na Smooth PEI " "Plate/High Temp Plate" -msgid "Textured PEI Plate" -msgstr "Textured PEI Plate" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9366,6 +9921,9 @@ msgstr "Akcesoria" msgid "Machine G-code" msgstr "G-code drukarki" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Początkowy G-code drukarki" @@ -9514,6 +10072,15 @@ msgstr[0] "Następujący profil również zostanie usunięty." msgstr[1] "Następujące profile również zostaną usunięte." msgstr[2] "Następujące profile również zostaną usunięte." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Czy na pewno usunąć wybrany profil?\n" +"Jeśli profil odpowiada filamentowi aktualnie używanemu w drukarce, proszę " +"zresetować informacje o filamentach dla tego slotu." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Czy na pewno %1% wybrane ustawienia?" @@ -9657,6 +10224,12 @@ msgstr "Pokaż wszystkie profile (łącznie z niekompatybilnymi)" msgid "Select presets to compare" msgstr "Wybierz profile do porównania" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9730,9 +10303,6 @@ msgstr "Aktualizacja konfiguracji" msgid "A new configuration package is available. Do you want to install it?" msgstr "Dostępny jest nowy pakiet konfiguracyjny, czy chcesz go zainstalować?" -msgid "Configuration incompatible" -msgstr "Niekompatybilna konfiguracja" - msgid "the configuration package is incompatible with the current application." msgstr "pakiet konfiguracyjny jest niekompatybilny z obecną aplikacją." @@ -9758,9 +10328,6 @@ msgstr "Brak dostępnych aktualizacji." msgid "The configuration is up to date." msgstr "Konfiguracja jest aktualna." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Importuj kolory z pliku .OBJ" @@ -9966,6 +10533,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -10002,6 +10572,9 @@ msgid "For constant flow rate, hold %1% while dragging." msgstr "" "Aby uzyskać stałe natężenie przepływu, przytrzymaj %1% podczas przeciągania." +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -10093,6 +10666,12 @@ msgstr "Kliknij tutaj, aby pobrać." msgid "Login" msgstr "Logowanie" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "" "Pakiet konfiguracyjny został zmieniony w poprzednim Przewodniku konfiguracji" @@ -10124,13 +10703,13 @@ msgstr "Pokaż listę skrótów klawiszowych" msgid "Global shortcuts" msgstr "Globalne skróty" -msgid "Pan View" +msgid "Pan view" msgstr "Przesuń widok" -msgid "Rotate View" +msgid "Rotate view" msgstr "Obróć widok" -msgid "Zoom View" +msgid "Zoom view" msgstr "Przybliż widok" msgid "" @@ -10192,7 +10771,7 @@ msgstr "Przesuń wybrane o 10 mm w kierunku dodatnim osi X" msgid "Movement step set to 1 mm" msgstr "Ustaw krok ruchu na 1 mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "klawiatura 1-9: ustaw filament dla obiektu/części" msgid "Camera view - Default" @@ -10458,9 +11037,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Model:" - msgid "Update firmware" msgstr "Aktualizuj oprogramowanie" @@ -10570,7 +11146,7 @@ msgid "Open G-code file:" msgstr "Otwórz plik G-code:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Jeden obiekt ma pustą pierwszą warstwę i nie może być wydrukowany. Proszę " @@ -10627,39 +11203,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Wewnętrzna ściana" - -msgid "Outer wall" -msgstr "Zewnętrzna ściana" - -msgid "Overhang wall" -msgstr "Ściana z nawisem" - -msgid "Sparse infill" -msgstr "Wypełnienie" - -msgid "Internal solid infill" -msgstr "Wypełnienie wewnętrzne" - -msgid "Top surface" -msgstr "Górna powierzchnia" - -msgid "Bottom surface" -msgstr "Dolna powierzchnia" - msgid "Internal Bridge" msgstr "Wewnętrzny most" -msgid "Gap infill" -msgstr "Wypełnienie szczelin" - -msgid "Support interface" -msgstr "Warstwa łącząca" - -msgid "Support transition" -msgstr "Przejście podpór" - msgid "Multiple" msgstr "Wielokrotne" @@ -10848,7 +11394,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -11002,6 +11548,16 @@ msgstr "" "Wieża czyszcząca wymaga, aby podpory miały tę samą wysokość warstwy co " "obiekt." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11175,7 +11731,7 @@ msgid "Elephant foot compensation" msgstr "Kompensacja \"stopy słonia\"" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Zmniejszenie pierwszej warstwy w płaszczyźnie XY o określoną wartość, aby " @@ -11238,6 +11794,12 @@ msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "" "Zezwól na kontrolowanie drukarki BambuLab przez serwery druku innych firm" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Nazwa hosta, IP lub URL" @@ -11389,49 +11951,49 @@ msgstr "" "Temperatura stołu dla warstw poza pierwszą. Wartość 0 oznacza, że filament " "nie obsługuje drukowania na Textured PEI Plate." -msgid "Initial layer" +msgid "First layer" msgstr "Pierwsza warstwa" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Temperatura stołu pierwszej warstwy" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Temperatura stołu dla pierwszej warstwy. Wartość 0 oznacza, że filament nie " "obsługuje druku na Cool Plate SuperTack." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie " "obsługuje drukowania na Cool Plate" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Temperatura stołu dla pierwszej warstwy. Wartość 0 oznacza, że filament nie " "nadaje się do druku na Textured Cool Plate" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie " "obsługuje drukowania na Engineering Plate" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie " "obsługuje drukowania na High Temp Plate" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie " @@ -11440,12 +12002,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Rodzaje płyt roboczych obsługiwanych przez drukarkę" -msgid "Smooth Cool Plate" -msgstr "Smooth Cool Plate" - -msgid "Smooth High Temp Plate" -msgstr "Smooth High Temp Plate" - msgid "Default bed type" msgstr "" @@ -11659,19 +12215,16 @@ msgid "External bridge density" msgstr "Gęstość zewnętrznych mostów" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Ten parametr kontroluje gęstość (odległość między liniami) zewnętrznych " -"mostów. 100% oznacza pełny most. Domyślnie wynosi 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"Zmniejszenie gęstości zewnętrznych mostów może poprawić ich niezawodność, " -"ponieważ zwiększa się przestrzeń do cyrkulacji powietrza wokół wydrukowanych " -"linii mostu, co poprawia jego chłodzenie." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Gęstość wewnętrznych mostów" @@ -12142,13 +12695,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Po włączeniu brim jest wyrównany z geometrią obwodu pierwszej warstwy " -"po zastosowaniu Kompensacji Stopy Słonia.\n" -"Ta opcja jest przeznaczona dla przypadków, w których występuje kompensacja stopy słonia " -"znacząco zmienia ślad pierwszej warstwy.\n" +"Po włączeniu brim jest wyrównany z geometrią obwodu pierwszej warstwy po " +"zastosowaniu Kompensacji Stopy Słonia.\n" +"Ta opcja jest przeznaczona dla przypadków, w których występuje kompensacja " +"stopy słonia znacząco zmienia ślad pierwszej warstwy.\n" "\n" -"Jeśli Twoja bieżąca konfiguracja już działa dobrze, włączenie jej może być niepotrzebne i " -"może spowodować stopienie brim z górnymi warstwami." +"Jeśli Twoja bieżąca konfiguracja już działa dobrze, włączenie jej może być " +"niepotrzebne i może spowodować stopienie brim z górnymi warstwami." msgid "Brim ears" msgstr "Uszy brim" @@ -12274,9 +12827,6 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Aktywuj dla lepszej filtracji powietrza. Komenda G-code: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Prędkość wentylatora" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12438,7 +12988,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Ta opcja może pomóc zmniejszyć efekt wybrzuszenia na górnych powierzchniach " "w mocno nachylonych lub zakrzywionych modelach.\n" @@ -12641,8 +13191,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Sekwencja druku zewnętrznych i wewnętrznych ścian.\n" "\n" @@ -12958,7 +13507,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "0.033.96.1000\n" "0.029.7.91.300\n" @@ -13071,6 +13620,9 @@ msgstr "" "między minimalną a maksymalną prędkością wentylatora zgodnie z czasem druku " "warstwy" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Domyślny kolor" @@ -13101,9 +13653,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13235,7 +13784,8 @@ msgstr "Skurcz (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13360,6 +13910,49 @@ msgstr "" "wytłoczy tę ilość filamentu do wieży czyszczącej, aby zapewnić niezawodną " "dalszą ekstruzję." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Prędkość ostatniego ruchu chłodzącego" @@ -13409,6 +14002,9 @@ msgstr "Gęstość" msgid "Filament density. For statistics only." msgstr "Gęstość filamentu. Tylko do celów statystycznych" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Typ filamentu" @@ -13682,9 +14278,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (bez przymocowania)" -msgid "Acceleration of outer walls." -msgstr "Przyspieszenie na zewnętrznych ścianach" - msgid "Acceleration of inner walls." msgstr "Przyspieszenie na wewnętrznych ścianach" @@ -13731,7 +14324,7 @@ msgstr "" "przyspieszenia." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Przyspieszenie dla pierwszej warstwy. Użycie niższej wartości może poprawić " @@ -13778,42 +14371,43 @@ msgstr "Jerk dla górnej powierzchni" msgid "Jerk for infill." msgstr "Jerk dla wypełnienia" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Jerk pierwszej warstwy" msgid "Jerk for travel." msgstr "Jerk przemieszczenia" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Szerokość linii dla pierwszej warstwy. Jeśli jest wyrażona jako %, zostanie " "obliczona na podstawie średnicy dyszy." -msgid "Initial layer height" +msgid "First layer height" msgstr "Wysokość pierwszej warstwy" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Wysokość pierwszej warstwy. Nieznaczne zwiększenie grubości pierwszej " "warstwy może poprawić przyczepność do stołu" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Prędkość pierwszej warstwy z wyjątkiem pełnego wypełnienia" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Wypełnienie pierwszej warstwy" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Prędkość pełnego wypełnienia na pierwszej warstwie" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Prędkość przemieszczenia pierwszej warstwy" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Prędkość przemieszczenia dla pierwszej warstwy" msgid "Number of slow layers" @@ -13826,10 +14420,11 @@ msgstr "" "Pierwsze kilka warstw jest drukowane wolniej niż zwykle. Prędkość jest " "stopniowo zwiększana w sposób liniowy przez określoną liczbę warstw." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Temperatura dyszy dla pierwszej warstwy" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Temperatura dyszy do drukowania pierwszej warstwy przy użyciu tego filamentu" @@ -13898,6 +14493,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Przepływ prasowania" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Odstęp między liniami" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Wstawka prasowania" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Szybkość prasowania" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13905,6 +14533,9 @@ msgstr "" "Losowe wibracje podczas drukowania ścian, aby nadać powierzchni chropowaty " "wygląd. To ustawienie reguluje „chropowatość”" +msgid "Painted only" +msgstr "Tylko malowane" + msgid "Contour" msgstr "Kontur" @@ -14117,6 +14748,19 @@ msgstr "" "Włącz to, aby włączyć kamerę w drukarce do sprawdzania jakości pierwszej " "warstwy" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Typ dyszy" @@ -14139,9 +14783,6 @@ msgstr "Stal nierdzewna" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Mosiądz" - msgid "Nozzle HRC" msgstr "Twardość dyszy (HRC)" @@ -14292,9 +14933,9 @@ msgstr "Etykietuj obiekty" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Włącz to, aby dodać komentarze do pliku G-Code, oznaczające ruchy druku, do " "jakiego obiektu należą. Jest to przydatne dla wtyczki Octoprint " @@ -14351,9 +14992,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -14609,11 +15247,11 @@ msgstr "Rodzaj prasowania" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Prasowanie polega na używaniu małego przepływu, aby ponownie wydrukować na " "tej samej wysokości powierzchnię, w celu uzyskania bardziej gładkiej " -"powierzchni. Ta opcja kontroluje, który poziom jest prasowany" +"powierzchni. Ta opcja kontroluje, który poziom jest prasowany." msgid "No ironing" msgstr "Bez prasowania" @@ -14633,9 +15271,6 @@ msgstr "Wzór prasowania" msgid "The pattern that will be used when ironing." msgstr "Wzór, który zostanie użyty podczas prasowania" -msgid "Ironing flow" -msgstr "Przepływ prasowania" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14644,23 +15279,14 @@ msgstr "" "normalnej wysokości warstwy. Zbyt wysoka wartość powoduje nadmierną " "ekstruzję na powierzchni" -msgid "Ironing line spacing" -msgstr "Odstęp między liniami" - msgid "The distance between the lines of ironing." msgstr "Odstęp między liniami prasowania" -msgid "Ironing inset" -msgstr "Wstawka prasowania" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "Odległość od krawędzi. Wartość 0 ustawia ją na połowę średnicy dyszy." -msgid "Ironing speed" -msgstr "Szybkość prasowania" - msgid "Print speed of ironing lines." msgstr "Prędkość drukowania linii dla prasowania" @@ -14945,6 +15571,9 @@ msgstr "" "\n" "Uwaga: ten parametr wyłącza dopasowanie łuku (Arc Fitting)." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Długość odcinka do wygładzenia" @@ -15104,8 +15733,8 @@ msgid "Reduce infill retraction" msgstr "Zmniejszanie retrakcji wypełnienia" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15253,13 +15882,13 @@ msgstr "Rozszerzenie tratwy" msgid "Expand all raft layers in XY plane." msgstr "Rozszerzanie wszystkich warstw tratwy w płaszczyźnie XY" -msgid "Initial layer density" +msgid "First layer density" msgstr "Gęstość pierwszej warstwy" msgid "Density of the first raft or support layer." msgstr "Gęstość pierwszej warstwy raftu lub podpór" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Rozszerzenie pierwszej warstwy" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15454,12 +16083,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Dodatkowa ilość dla powrotu" @@ -15954,7 +16577,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Jeśli wybrany jest tryb „Tradycyjny”, dla każdego wydruku będzie tworzony " @@ -15982,6 +16605,9 @@ msgstr "" "aktywny. Wartość nie będzie użyta, gdy „temperatura w bezczynności” w " "ustawieniach filamentu jest wartość inną niż zero." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Czas wstępnego podgrzewania" @@ -16008,6 +16634,13 @@ msgstr "" "działa tylko w drukarce Prusa XL. Dla pozostałych drukarek ustaw wartość na " "1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Początkowy G-code" @@ -16280,8 +16913,17 @@ msgstr "Prędkość dla warstw łączących" msgid "Base pattern" msgstr "Wzór podstawowy" -msgid "Line pattern of support." -msgstr "Liniowy wzór podpór" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Siatka prostoliniowa" @@ -16831,6 +17473,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Prostokąt" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -16843,7 +17491,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -16878,6 +17526,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17255,14 +17920,6 @@ msgstr "Aktualne" msgid "Update the config values of 3MF to latest." msgstr "Zaktualizuj wartości konfiguracji 3MF do najnowszych." -msgid "downward machines check" -msgstr "Sprawdź kompatybilność wsteczną maszyn" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "Sprawdza, czy aktualna maszyna jest kompatybilna z maszynami z listy" - msgid "Load default filaments" msgstr "Załaduj domyślne filamenty" @@ -17434,8 +18091,8 @@ msgstr "" "Jeśli włączone, sprawdza, czy bieżąca maszyna jest wstecznie kompatybilna z " "maszynami z listy." -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "Ustawienia wstecznej kompatybilności maszyn" msgid "The machine settings list needs to do downward checking." msgstr "" @@ -17646,6 +18303,16 @@ msgid "" msgstr "" "Wektory logiczne określające, czy dany ekstruder jest używany w wydruku" +msgid "Number of extruders" +msgstr "Liczba ekstruderów" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Całkowita liczba ekstruderów, niezależnie od tego, czy są one używane w " +"bieżącym wydruku." + msgid "Has single extruder MM priming" msgstr "Umożliwia drukowanie MM z jednym ekstruderem" @@ -17700,6 +18367,66 @@ msgstr "Całkowita liczba warstw" msgid "Number of layers in the entire print." msgstr "Liczba warstw w całym procesie drukowania" +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Użyty filament" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Liczba obiektów" @@ -17757,10 +18484,10 @@ msgstr "" "Wektor punktów otoczki wypukłej pierwszej warstwy. Każdy element ma " "następujący format: „[x, y]” (x i y są liczbami zmiennoprzecinkowymi w mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Ogranicznik lewego dolnego narożnika obszaru pierwszej warstwy" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Prawy górny róg obwiedni pierwszej warstwy" msgid "Size of the first layer bounding box" @@ -17821,16 +18548,6 @@ msgstr "Fizyczna nazwa drukarki" msgid "Name of the physical printer used for slicing." msgstr "Nazwa fizycznej drukarki używanej do przygotowywania pliku do druku." -msgid "Number of extruders" -msgstr "Liczba ekstruderów" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Całkowita liczba ekstruderów, niezależnie od tego, czy są one używane w " -"bieżącym wydruku." - msgid "Layer number" msgstr "Numer warstwy" @@ -18067,10 +18784,6 @@ msgstr "Nazwa jest taka sama jak nazwa innego istniejącego ustwienia" msgid "create new preset failed." msgstr "utworzenie nowego profilu nie powiodło się." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18413,6 +19126,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Parametry drukowania" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18428,13 +19144,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Typ Płyty" -msgid "filament position" +msgid "Filament position" msgstr "pozycja filamentu" msgid "Filament For Calibration" @@ -18472,9 +19191,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Łączenie z drukarką" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18537,9 +19253,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Nowa Kalibracji Dynamiki Przepływu" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "Należy wybrać filament." @@ -18623,12 +19336,6 @@ msgstr "Wartości przyspieszenia oddzielona przecinkami" msgid "Comma-separated list of printing speeds" msgstr "Wartości prędkości druku oddzielona przecinkami" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18640,6 +19347,11 @@ msgstr "" "Koniec PA: > Początek PA\n" "Krok PA: >= 0,001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Kalibracja temperatury" @@ -18676,13 +19388,10 @@ msgstr "Temp. końcowa: " msgid "Temp step: " msgstr "Krok temp.: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18695,9 +19404,6 @@ msgstr "Początkowa prędkość przepływu: " msgid "End volumetric speed: " msgstr "Końcowa prędkość przepływu: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18718,9 +19424,6 @@ msgstr "Rozpocznij z prędkością: " msgid "End speed: " msgstr "Zakończ z prędkością: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18738,9 +19441,6 @@ msgstr "Długość retrakcji na początku: " msgid "End retraction length: " msgstr "Długość retrakcji na końcu: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -18756,6 +19456,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18765,6 +19482,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18776,9 +19496,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18790,6 +19507,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18849,9 +19569,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19176,9 +19893,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Prostokąt" - msgid "Printable Space" msgstr "Przestrzeń do druku" @@ -19405,7 +20119,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Profil drukarki oraz wszystkie ustawienia filamentu i procesu, które do niej " @@ -19494,15 +20209,6 @@ msgstr[2] "Następujących ustawień dziedziczą to ustawienie." msgid "Delete Preset" msgstr "Usuń profil" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Czy na pewno usunąć wybrany profil?\n" -"Jeśli profil odpowiada filamentowi aktualnie używanemu w drukarce, proszę " -"zresetować informacje o filamentach dla tego slotu." - msgid "Are you sure to delete the selected preset?" msgstr "Czy na pewno usunąć wybrany profil?" @@ -19548,12 +20254,25 @@ msgstr "Edytuj Profile" msgid "For more information, please check out Wiki" msgstr "Aby uzyskać więcej informacji, proszę sprawdzić Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Zwiń" msgid "Daily Tips" msgstr "Porada dnia" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19595,6 +20314,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19614,11 +20339,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19632,6 +20352,11 @@ msgstr "Fizyczna drukarka" msgid "Print Host upload" msgstr "Przesyłanie do hosta drukowania" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Nie można uzyskać ważnego odniesienia do hosta drukarki" @@ -20285,7 +21010,7 @@ msgstr "Brak historii zadań!" msgid "Upgrading" msgstr "Aktualizacja" -msgid "syncing" +msgid "Syncing" msgstr "synchronizacja" msgid "Printing Finish" @@ -20353,9 +21078,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20517,6 +21239,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "BRAK WYCISKANIA" + +msgid "Volumetric speed" +msgstr "Prędkości Przepływu" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -20904,6 +21747,89 @@ msgstr "" "takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może " "zmniejszyć prawdopodobieństwo odkształceń?" +#~ msgid "Line pattern of support." +#~ msgstr "Liniowy wzór podpór" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Nie udało się zainstalować wtyczki. Sprawdź, czy nie jest zablokowana lub " +#~ "usunięta przez oprogramowanie antywirusowe." + +#~ msgid "travel" +#~ msgstr "przemieszczenie" + +#~ msgid "Replace with STL" +#~ msgstr "Zamień na STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Zamień wybraną część na nowy plik STL" + +#~ msgid "Loading G-code" +#~ msgstr "Wczytywanie G-kodów" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Generowanie danych wierzchołków geometrii" + +#~ msgid "Generating geometry index data" +#~ msgstr "Generowanie danych indeksu geometrii" + +#~ msgid "Switch to silent mode" +#~ msgstr "Przełącz się w tryb cichy" + +#~ msgid "Switch to normal mode" +#~ msgstr "Przełącz się w tryb normalny" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Aplikacja nie może działać poprawnie, ponieważ wersja OpenGL jest niższa " +#~ "niż 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Rodzaj dyszy" + +#~ msgid "Advance" +#~ msgstr "Zaawansowane" + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Ten parametr kontroluje gęstość (odległość między liniami) zewnętrznych " +#~ "mostów. 100% oznacza pełny most. Domyślnie wynosi 100%.\n" +#~ "\n" +#~ "Zmniejszenie gęstości zewnętrznych mostów może poprawić ich niezawodność, " +#~ "ponieważ zwiększa się przestrzeń do cyrkulacji powietrza wokół " +#~ "wydrukowanych linii mostu, co poprawia jego chłodzenie." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Przyspieszenie na zewnętrznych ścianach" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "downward machines check" +#~ msgstr "Sprawdź kompatybilność wsteczną maszyn" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "Sprawdza, czy aktualna maszyna jest kompatybilna z maszynami z listy" + +#~ msgid "Connecting to printer" +#~ msgstr "Łączenie z drukarką" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Adaptive layer height" #~ msgstr "Adaptacyjna wysokość warstwy" @@ -20973,8 +21899,8 @@ msgstr "" #~ "aktualizowana automatycznie." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" #~ "Zalecana temperatura jest poniżej minimalnych 190 stopni lub temperatura " #~ "przekracza zalecane maksimum 300 stopni.\n" @@ -21613,21 +22539,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Legenda" #~ msgid "Percent" #~ msgstr "Procent" -#~ msgid "Used filament" -#~ msgstr "Użyty filament" - #~ msgid "720p" #~ msgstr "720p" @@ -21659,12 +22576,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Nie można wypiąć urządzenia %s(%s)." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -21697,9 +22608,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Całkowity czas wyciskania" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Całkowita objętość wyciskania" @@ -21715,9 +22623,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "wznów" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Tryb klasyczny" @@ -21761,9 +22666,6 @@ msgstr "" #~ "ograniczenia maksymalnej wysokości warstwy podczas włączonej adaptacyjnej " #~ "wysokości warstwy" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -21771,9 +22673,6 @@ msgstr "" #~ "Najniższa możliwa do wydrukowania wysokość warstwy dla extrudera. " #~ "Stosowana jako dolna granica dla adaptacyjnej wysokości warstw" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Retrakcja na górnej warstwie" @@ -21840,9 +22739,6 @@ msgstr "" #~ "Wczytaj najnowsze ustawienia filamentu podczas korzystania z aktualnej " #~ "wersji." -#~ msgid "Downward machines settings" -#~ msgstr "ustawienia wstecznej kompatybilności maszyn" - #~ msgid "Load filament IDs for each object" #~ msgstr "Wczytaj identyfikatory filamentu dla każdego obiektu" @@ -22978,10 +23874,10 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "Test pamięci dla pobierania:" -#~ msgid "Test plugin download" +#~ msgid "Test plug-in download" #~ msgstr "Test pobierania pluginów" -#~ msgid "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" #~ msgstr "Test pobierania Pluginów:" #~ msgid "Test Storage Upload" @@ -23410,12 +24306,6 @@ msgstr "" #~ msgid "Click to continue (Alt + Right Arrow)" #~ msgstr "Kliknij, aby kontynuować (Alt + Strzałka w prawo)" -#~ msgid "NO RAMMING AT ALL" -#~ msgstr "BRAK WYCISKANIA" - -#~ msgid "Volumetric speed" -#~ msgstr "Prędkości Przepływu" - #~ msgid "Move over surface" #~ msgstr "Ruch po powierzchni" @@ -23479,18 +24369,6 @@ msgstr "" #~ msgid "The maximum temperature cannot exceed" #~ msgstr "Maksymalna temperatura nie może przekroczyć" -#~ msgid "Add Emboss text object" -#~ msgstr "Dodaj wytłoczony obiekt tekstowy" - -#~ msgid "Emboss attribute change" -#~ msgstr "Zmiana atrybutów wytłoczenia" - -#~ msgid "Add Emboss text Volume" -#~ msgstr "Dodaj wytłoczoną objętość tekstową" - -#~ msgid "Font doesn't have any shape for given text." -#~ msgstr "Czcionka nie ma żadnego kształtu dla danego tekstu." - #~ msgid "An unexpected error occurred" #~ msgstr "Wystąpił nieoczekiwany błąd" @@ -24053,9 +24931,6 @@ msgstr "" #~ "Nie udało się pobrać wtyczki. Sprawdź ustawienia zapory ogniowej i " #~ "oprogramowania VPN, sprawdź i spróbuj ponownie." -#~ msgid "Click here to see more info" -#~ msgstr "Kliknij tutaj, aby zobaczyć więcej informacji" - #~ msgid "" #~ ") to locate the toolhead's position. This prevents the device from moving " #~ "beyond the printable boundary and causing equipment wear." @@ -24250,7 +25125,7 @@ msgstr "" #~ "Tak - przełącz automatycznie na wzór prostoliniowy\n" #~ "Nie - automatycznie zresetuj gęstość do domyślnej wartości nie 100%" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." #~ msgstr "" #~ "Proszę podgrzać dyszę do ponad 170 stopni przed załadowaniem filamentu." diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index c234fc104b..f273c6a288 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" -"PO-Revision-Date: 2025-11-15 17:50-0300\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" +"PO-Revision-Date: 2026-03-08 21:15-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -19,36 +19,6 @@ msgstr "" "X-Crowdin-Project-ID: 664934\n" "X-Generator: Poedit 3.8\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" -"O filamento pode não ser compatível com as configurações atuais da máquina. " -"Serão usadas predefinições genéricas predefinidas de filamento." - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" -"O modelo do filamento é desconhecido. Usando a predefinição de filamento " -"anterior." - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" -"O modelo do filamento é desconhecido. Serão usadas predefinições genéricas " -"predefinidas de filamento." - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" -"O filamento pode não ser compatível com as configurações atuais da máquina. " -"Uma predefinição de filamento aleatória será usada." - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" -"O modelo do filamento é desconhecido. Uma predefinição de filamento " -"aleatória será usada." - msgid "right" msgstr "direita" @@ -67,6 +37,17 @@ msgstr "extrusora" msgid "TPU is not supported by AMS." msgstr "TPU não é suportado pelo AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "AMS não suporta 'Bambu Lab PET-CF'." + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" +"Recomenda-se realizar um processo de 'cold pull' antes de imprimir em TPU " +"para evitar entupimentos. Você pode utilizar esse processo de manutenção na " +"impressora." + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -95,13 +76,13 @@ msgstr "" msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "" -"O PPS-CF é quebradiço e pode quebrar no tubo de PTFE dobrado acima da " -"extrusora." +"O PPS-CF é quebradiço e pode quebrar no tubo de PTFE dobrado acima do " +"cabeçote." msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "" -"O PPA-CF é quebradiço e pode quebrar no tubo de PTFE dobrado acima da " -"extrusora." +"O PPA-CF é quebradiço e pode quebrar no tubo de PTFE dobrado acima do " +"cabeçote." #, c-format, boost-format msgid "%s is not supported by %s extruder." @@ -123,11 +104,10 @@ msgid "Drying" msgstr "Secando" msgid "Idle" -msgstr "Inativo" +msgstr "Ocioso" -#, c-format, boost-format -msgid "%d ℃" -msgstr "%d ℃" +msgid "Model:" +msgstr "Modelo:" msgid "Serial:" msgstr "Número de série:" @@ -317,8 +297,8 @@ msgstr "Remover cor pintada" msgid "Painted using: Filament %1%" msgstr "Pintado usando: Filamento %1%" -msgid "Filament remapping finished." -msgstr "Remapeamento de filamentos concluído." +msgid "To:" +msgstr "" msgid "Paint-on fuzzy skin" msgstr "Textura difusa pintada" @@ -338,6 +318,15 @@ msgstr "Remover textura difusa" msgid "Reset selection" msgstr "Redefinir seleção" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" +"Aviso: Textura difusa está desativada, textura difusa pintada não terá " +"efeito!" + +msgid "Enable painted fuzzy skin for this object" +msgstr "Ativar textura difusa pintada para este objeto" + msgid "Move" msgstr "Mover" @@ -441,8 +430,8 @@ msgstr "Coordenadas de peça" msgid "Size" msgstr "Tamanho" -msgid "uniform scale" -msgstr "escala uniforme" +msgid "Uniform scale" +msgstr "Escala uniforme" msgid "Planar" msgstr "Plano" @@ -522,6 +511,12 @@ msgstr "Ângulo do borda" msgid "Groove Angle" msgstr "Ângulo da cavidade" +msgid "Cut position" +msgstr "Posição de corte" + +msgid "Build Volume" +msgstr "Volume de Impressão" + msgid "Part" msgstr "Peça" @@ -610,9 +605,6 @@ msgstr "Proporção de espaço em relação ao raio" msgid "Confirm connectors" msgstr "Confirmar conectores" -msgid "Build Volume" -msgstr "Volume de Impressão" - msgid "Flip cut plane" msgstr "Virar plano de corte" @@ -626,9 +618,6 @@ msgstr "Reiniciar" msgid "Edited" msgstr "Editado" -msgid "Cut position" -msgstr "Posição de corte" - msgid "Reset cutting plane" msgstr "Redefinir plano de corte" @@ -701,9 +690,9 @@ msgstr "Conector" msgid "Cut by Plane" msgstr "Cortar por Plano" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" -"as arestas abertas podem ser causadas pela ferramenta de corte, você quer " +"As arestas abertas podem ser causadas pela ferramenta de corte, você quer " "corrigí-las agora?" msgid "Repairing model object" @@ -935,6 +924,8 @@ msgstr "A fonte \"%1%\" não pode ser selecionada." msgid "Operation" msgstr "Operação" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Unir" @@ -1155,7 +1146,7 @@ msgstr "Distância do centro do texto para a superfície do modelo." msgid "Undo rotation" msgstr "Desfazer rotação" -msgid "Rotate text Clock-wise." +msgid "Rotate text Clockwise." msgstr "Rotacionar texto no sentido Horário." msgid "Unlock the text's rotation when moving text along the object's surface." @@ -1489,7 +1480,7 @@ msgstr "Medir" msgid "" "Please confirm explosion ratio = 1, and please select at least one object." msgstr "" -"Por favor, confirme a taxa de explosão = 1, e selecione pelo menos um objeto." +"Por favor, confirme a taxa de explosão = 1 e selecione pelo menos um objeto." msgid "Edit to scale" msgstr "Editar para escala" @@ -1588,6 +1579,35 @@ msgstr "Distância paralela:" msgid "Flip by Face 2" msgstr "Virar pela Face 2" +msgid "Assemble" +msgstr "Montar" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" +"Por favor, confirme a taxa de explosão = 1 e selecione pelo menos dois " +"volumes." + +msgid "Please select at least two volumes." +msgstr "Por favor selecione pelo menos dois volumes." + +msgid "(Moving)" +msgstr "(Movendo)" + +msgid "Point and point assembly" +msgstr "Montagem ponto a ponto" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" +"Recomenda-se montar os objetos primeiro,\n" +"porque os objetos ficam restritos à mesa \n" +"e apenas algumas partes podem ser levantadas." + +msgid "Face and face assembly" +msgstr "Montagem face a face" + msgid "Notice" msgstr "Aviso" @@ -1630,6 +1650,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "Baseado no PrusaSlicer e Bambu Studio" +msgid "STEP files" +msgstr "Arquivos STEP" + +msgid "STL files" +msgstr "Arquivos STL" + +msgid "OBJ files" +msgstr "Arquivos OBJ" + +msgid "AMF files" +msgstr "Arquivos AMF" + +msgid "3MF files" +msgstr "Arquivos 3MF" + +msgid "Gcode 3MF files" +msgstr "Arquivos GCODE/3MF" + +msgid "G-code files" +msgstr "Arquivos G-code" + +msgid "Supported files" +msgstr "Arquivos suportados" + +msgid "ZIP files" +msgstr "Arquivos ZIP" + +msgid "Project files" +msgstr "Arquivos de projeto" + +msgid "Known files" +msgstr "Arquivos conhecidos" + +msgid "INI files" +msgstr "Arquivos INI" + +msgid "SVG files" +msgstr "Arquivos SVG" + +msgid "Texture" +msgstr "Textura" + +msgid "Masked SLA files" +msgstr "Arquivos SLA Mascarados" + +msgid "Draco files" +msgstr "Arquivos Draco" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1657,6 +1725,12 @@ msgstr "OrcaSlicer encontrou uma exceção não tratada: %1%" msgid "Untitled" msgstr "Sem título" +msgid "Reloading network plug-in..." +msgstr "Recarregando o plug-in de rede..." + +msgid "Downloading Network Plug-in" +msgstr "Baixando o Plug-in de Rede" + msgid "Downloading Bambu Network Plug-in" msgstr "Baixando o Plug-in de Rede Bambu" @@ -1749,6 +1823,9 @@ msgstr "Escolha o arquivo ZIP" msgid "Choose one file (GCODE/3MF):" msgstr "Escolha um arquivo (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Algumas predefinições foram modificadas." @@ -1777,6 +1854,57 @@ msgstr "" "Esta versão do OrcaSlicer é muito antiga e precisa ser atualizada para a " "versão mais recente antes de poder ser usada normalmente." +msgid "Retrieving printer information, please try again later." +msgstr "Obtendo informações da impressora, tente novamente mais tarde." + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "Tente atualizar o OrcaSlicer e então tente novamente." + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" +"O certificado expirou. Verifique as configurações de horário ou atualize o " +"OrcaSlicer e tente novamente." + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" +"O certificado não é mais válido e as funções de impressão não estão " +"disponíveis." + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"Erro interno. Tente atualizar o firmware e a versão do OrcaSlicer. Se o " +"problema persistir, entre em contato com o suporte." + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"Para usar o OrcaSlicer com impressoras Bambu Lab, você precisa ativar o modo " +"LAN e o modo Desenvolvedor na sua impressora.\n" +"\n" +"Acesse as configurações da sua impressora e:\n" +"1. Ative o modo LAN.\n" +"2. Ative o modo Desenvolvedor.\n" +"O modo Desenvolvedor permite que a impressora funcione exclusivamente por " +"meio de acesso à rede local, possibilitando a funcionalidade completa do " +"OrcaSlicer." + +msgid "Network Plug-in Restriction" +msgstr "Restrição de Plug-in de Rede" + msgid "Privacy Policy Update" msgstr "Atualização da Política de Privacidade" @@ -1887,7 +2015,7 @@ msgid "Bottom Surface Density" msgstr "Densidade da Superfície Inferior" msgid "Ironing" -msgstr "Passar a ferro" +msgstr "Alisamento" msgid "Fuzzy Skin" msgstr "Textura Difusa" @@ -1982,6 +2110,9 @@ msgstr "Teste de Tolerância Orca" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Teste Autodesk FDM" @@ -2008,6 +2139,9 @@ msgstr "" "Sim - Alterar essas configurações automaticamente\n" "Não - Não alterar essas configurações para mim" +msgid "Suggestion" +msgstr "Sugestão" + msgid "Text" msgstr "Texto" @@ -2044,23 +2178,29 @@ msgstr "Exportar como um STL" msgid "Export as STLs" msgstr "Exportar como STLs" +msgid "Export as one DRC" +msgstr "Exportar como um DRC" + +msgid "Export as DRCs" +msgstr "Exportar como DRCs" + msgid "Reload from disk" msgstr "Recarregar do disco" msgid "Reload the selected parts from disk" msgstr "Recarregar as peças selecionadas do disco" -msgid "Replace with STL" -msgstr "Substituir por STL" +msgid "Replace 3D file" +msgstr "Substituir por arquivo 3D" -msgid "Replace the selected part with new STL" -msgstr "Substituir a peça selecionada por novo STL" +msgid "Replace the selected part with a new 3D file" +msgstr "Substituir a peça selecionada por novo arquivo 3D" -msgid "Replace all with STL" -msgstr "Substituir tudo por STL" +msgid "Replace all with 3D files" +msgstr "Substituir tudo por arquivos 3D" -msgid "Replace all selected parts with STL from folder" -msgstr "Substituir todas peças selecionadas com STL da pasta" +msgid "Replace all selected parts with 3D files from folder" +msgstr "Substituir todas peças selecionadas com arquivos 3D da pasta" msgid "Change filament" msgstr "Alterar filamento" @@ -2111,9 +2251,6 @@ msgstr "Converter de metros" msgid "Restore to meters" msgstr "Restaurar para metros" -msgid "Assemble" -msgstr "Montar" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Montar os objetos selecionados em um objeto com várias peças" @@ -2211,32 +2348,38 @@ msgstr "Mesclar com" msgid "Select All" msgstr "Selecionar Tudo" -msgid "select all objects on current plate" -msgstr "selecionar todos os objetos na placa atual" +msgid "Select all objects on the current plate" +msgstr "Selecionar todos os objetos na placa atual" + +msgid "Select All Plates" +msgstr "Selecionar Todas as Placas" + +msgid "Select all objects on all plates" +msgstr "Selecionar todos os objetos em todas as placas" msgid "Delete All" msgstr "Apagar Tudo" -msgid "delete all objects on current plate" -msgstr "apagar todos os objetos na placa atual" +msgid "Delete all objects on the current plate" +msgstr "Apagar todos os objetos na placa atual" msgid "Arrange" msgstr "Organizar" -msgid "arrange current plate" -msgstr "organizar placa atual" +msgid "Arrange current plate" +msgstr "Organizar placa atual" msgid "Reload All" msgstr "Recarregar Tudo" -msgid "reload all from disk" -msgstr "recarregar tudo do disco" +msgid "Reload all from disk" +msgstr "Recarregar tudo do disco" msgid "Auto Rotate" msgstr "Auto Rotação" -msgid "auto rotate current plate" -msgstr "rotacionar automaticamente a placa atual" +msgid "Auto rotate current plate" +msgstr "Rotacionar automaticamente a placa atual" msgid "Delete Plate" msgstr "Apagar Placa" @@ -2266,8 +2409,8 @@ msgid "Fill bed with instances" msgstr "Preencher a placa com instâncias" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "Preencher a área remanescente da placa com instâncias do objeto " -"selecionado" +msgstr "" +"Preencher a área remanescente da placa com instâncias do objeto selecionado" msgid "Clone" msgstr "Clonar" @@ -2275,6 +2418,12 @@ msgstr "Clonar" msgid "Simplify Model" msgstr "Simplificar Modelo" +msgid "Subdivision mesh" +msgstr "Malha de sub-divisão" + +msgid "(Lost color)" +msgstr "(Cor perdida)" + msgid "Center" msgstr "Centralizar" @@ -2517,6 +2666,21 @@ msgstr[1] "Falha ao reparar os seguintes objetos modelo" msgid "Repairing was canceled" msgstr "A reparação foi cancelada" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" +"\"%s\" ultrapassará 1 milhão de faces após esta subdivisão, o que pode " +"aumentar o tempo de fatiamento. Deseja continuar?" + +msgid "BambuStudio warning" +msgstr "Aviso do Bambu Studio" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "A malha da peça \"%s\" contém erros. Por favor, corrija-a primeiro." + msgid "Additional process preset" msgstr "Predefinição de processo adicional" @@ -2535,9 +2699,9 @@ msgstr "Adicionar intervalo de altura" msgid "Invalid numeric." msgstr "Número inválido." -msgid "one cell can only be copied to one or multiple cells in the same column" +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" -"uma célula só pode ser copiada para uma ou várias células na mesma coluna" +"Uma célula só pode ser copiada para uma ou mais células na mesma coluna." msgid "Copying multiple cells is not supported." msgstr "A cópia de múltiplas células não é suportada." @@ -2596,6 +2760,10 @@ msgstr "Impressão Multicolorida" msgid "Line Type" msgstr "Tipo de Linha" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "Grade 1x1: %d mm" + msgid "More" msgstr "Mais" @@ -2713,8 +2881,8 @@ msgstr "Por favor, verifique a conexão de rede da impressora e do Orca." msgid "Connecting..." msgstr "Conectando…" -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Recarga Automática" msgid "Load" msgstr "Carregar" @@ -2799,7 +2967,7 @@ msgid "Top" msgstr "Topo" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2825,12 +2993,12 @@ msgid "" "Strong cooling mode is suitable for printing PLA/TPU materials. In this " "mode, the printouts will be fully cooled." msgstr "" -"O modo de resfriamento intenso é adequado para impressão com materiais " -"PLA/TPU. Nesse modo, as peças impressas serão completamente resfriadas." +"O modo de resfriamento intenso é adequado para impressão com materiais PLA/" +"TPU. Nesse modo, as peças impressas serão completamente resfriadas." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." -msgstr "O modo de resfriamento é adequado para impressão com materiais " -"PLA/PETG/TPU." +msgstr "" +"O modo de resfriamento é adequado para impressão com materiais PLA/PETG/TPU." msgctxt "air_duct" msgid "Right(Aux)" @@ -2840,8 +3008,12 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "Direita(Filtro)" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "Esquerda(Aux)" + msgid "Hotend" -msgstr "" +msgstr "Extrusora" msgid "Parts" msgstr "Peças" @@ -3109,7 +3281,7 @@ msgstr "" msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "" -"Ocorreu um erro desconhecido no estadu do Armazenamento. Tente novamente." +"Ocorreu um erro desconhecido no estado do Armazenamento. Tente novamente." msgid "Sending G-code file over LAN" msgstr "Enviando arquivo de G-code via LAN" @@ -3145,6 +3317,56 @@ msgstr "" "O Armazenamento na impressora é somente para leitura. Substitua-o por um " "Armazenamento normal antes de enviar para a impressora." +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "Dados de entrada inválidos para EmbossCreateObjectJob." + +msgid "Add Emboss text object" +msgstr "Adicionar objeto de texto em relevo" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "Dados de entrada inválidos para EmbossUpdateJob." + +msgid "Created text volume is empty. Change text or font." +msgstr "O volume de texto criado está vazio. Altere o texto ou a fonte." + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "Dados de entrada inválidos para CreateSurfaceVolumeJob." + +msgid "Bad input data for UseSurfaceJob." +msgstr "Dados de entrada inválidos para UseSurfaceJob." + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "Alteração do atributo de relevo" + +msgid "Add Emboss text Volume" +msgstr "Adicionar volume ao texto em relevo" + +msgid "Font doesn't have any shape for given text." +msgstr "A fonte não possui nenhuma forma para o texto fornecido." + +msgid "There is no valid surface for text projection." +msgstr "Não existe uma superfície válida para projeção de texto." + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "Pré-condicionamento térmico para otimização da primeira camada" + +msgid "Remaining time: Calculating..." +msgstr "Tempo restante: Calculando..." + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" +"O pré-condicionamento térmico da mesa aquecida ajuda a otimizar a qualidade " +"de impressão da primeira camada. A impressão começará assim que o pré-" +"condicionamento estiver concluído." + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "Tempo restante: %dmin%ds" + msgid "Importing SLA archive" msgstr "Importando arquivo SLA" @@ -3321,8 +3543,8 @@ msgid "" "the filament.\n" "'Device -> Print parts'" msgstr "" -"O fluxo do bico não está configurado. Defina o fluxo do bico antes de editar " -"o filamento.\n" +"O fluxo do bico não está configurado. Defina a taxa de fluxo do bico antes " +"de editar o filamento.\n" "'Dispositivo -> Imprimir peças'" msgid "AMS" @@ -3342,9 +3564,10 @@ msgid "" "results. Please fill in the same values as the actual printing. They can be " "auto-filled by selecting a filament preset." msgstr "" -"A temperatura do bico e a fluxo volumétrico máximo afetarão os resultados da " -"calibração. Preencha os mesmos valores que a impressão atual. Eles podem ser " -"preenchidos automaticamente selecionando uma predefinição de filamento." +"A temperatura do bico e a velocidade volumétrica máxima afetarão os " +"resultados da calibração. Preencha os mesmos valores que a impressão atual. " +"Eles podem ser preenchidos automaticamente selecionando uma predefinição de " +"filamento." msgid "Nozzle Diameter" msgstr "Diâmetro do bico" @@ -3359,11 +3582,17 @@ msgid "Bed Temperature" msgstr "Temperatura da Mesa" msgid "Max volumetric speed" -msgstr "Fluxo volumétrico máximo" +msgstr "Velocidade volumétrica máxima" + +msgid "℃" +msgstr "℃" msgid "Bed temperature" msgstr "Temperatura da mesa" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Iniciar calibração" @@ -3414,18 +3643,30 @@ msgid "" "unmapped.\n" "And you can click it to modify" msgstr "" +"Metade superior: Original\n" +"Metade inferior: O filamento do projeto original será usado quando não " +"mapeado.\n" +"E você pode clicar para modificar" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"Metade superior: Original\n" +"Metade inferior da área: Filamento em AMS\n" +"mapeado.\n" +"E você pode clicar para modificar" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"Metade superior: Original\n" +"Metade inferior da área: Filamento em AMS\n" +"mapeado.\n" +"E você não pode clicar para modificar" msgid "AMS Slots" msgstr "Espaços do AMS" @@ -3460,9 +3701,6 @@ msgstr "Bico Direito" msgid "Nozzle" msgstr "Bico" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3470,8 +3708,8 @@ msgid "" "and change slot information on the 'Device' page." msgstr "" "Nota: o tipo de filamento (%s) não corresponde ao tipo de filamento (%s) no " -"arquivo de fatiamento. Se você quiser usar este slot, pode instalar %s em vez " -"de %s e alterar as informações do slot na página 'Dispositivo'." +"arquivo de fatiamento. Se você quiser usar este slot, pode instalar %s em " +"vez de %s e alterar as informações do slot na página 'Dispositivo'." #, c-format, boost-format msgid "" @@ -3534,9 +3772,6 @@ msgstr "Imprimir com filamentos no AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Imprimir com filamentos montados na parte de trás do chassi" -msgid "Auto Refill" -msgstr "Recarga Automática" - msgid "Left" msgstr "Esquerda" @@ -3550,8 +3785,8 @@ msgstr "" "Quando o material atual acabar, a impressora continuará a imprimir na " "seguinte ordem." -msgid "Identical filament: same brand, type and color" -msgstr "Filamento idêntico: mesma marca, tipo e cor" +msgid "Identical filament: same brand, type and color." +msgstr "Filamento idêntico: mesma marca, tipo e cor." msgid "Group" msgstr "Grupo" @@ -3641,8 +3876,7 @@ msgstr "Atualizar capacidade restante" msgid "" "AMS will attempt to estimate the remaining capacity of the Bambu Lab " "filaments." -msgstr "" -"O AMS tentará estimar a capacidade restante dos filamentos Bambu Lab." +msgstr "O AMS tentará estimar a capacidade restante dos filamentos Bambu Lab." msgid "AMS filament backup" msgstr "Backup de filamento do AMS" @@ -3664,6 +3898,34 @@ msgstr "" "Detecta o entupimento e erosão de filamento, parando a impressão " "imediatamente para conservar tempo e filamento." +msgid "AMS Type" +msgstr "Tipo de AMS" + +msgid "Switching" +msgstr "Alternando" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "A impressora está ocupada e não pode alternar o tipo de AMS." + +msgid "Please unload all filament before switching." +msgstr "Descarregue todos os filamentos antes de alternar." + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" +"A troca de tipo de AMS requer uma atualização de firmware, que levará cerca " +"de 30s. Alternar agora?" + +msgid "Arrange AMS Order" +msgstr "Organizar Ordem do AMS" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" +"O ID do AMS será redefinido. Se você deseja uma sequência de ID específica, " +"desconecte todos os AMS antes de redefinir e conecte-os na ordem desejada " +"após a redefinição." + msgid "File" msgstr "Arquivo" @@ -3671,21 +3933,33 @@ msgid "Calibration" msgstr "Calibração" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Falha ao baixar o plug-in. Verifique as configurações do seu firewall e " -"software vpn, verifique e tente novamente." +"software VPN e tente novamente." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Falha ao instalar o plug-in. Verifique se ele está bloqueado ou excluído " -"pelo software antivírus." +"Falha ao instalar o plug-in. O plug-in pode estar em uso. Reinicie o " +"OrcaSlicer e tente novamente. Também verifique se ele está bloqueado ou " +"excluído pelo software antivírus." -msgid "click here to see more info" -msgstr "clique aqui para ver mais informações" +msgid "Click here to see more info" +msgstr "Clique aqui para ver mais informações" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" +"O plug-in de rede foi instalado, mas não pôde ser carregado. Reinicie o " +"aplicativo." + +msgid "Restart Required" +msgstr "Reinicialização Necessária" msgid "Please home all axes (click " msgstr "Por favor, mandar a origem todos os eixos (clique " @@ -3694,7 +3968,7 @@ msgid "" ") to locate the toolhead's position. This prevents device moving beyond the " "printable boundary and causing equipment wear." msgstr "" -") para localizar a posição da extrusora. Isso impede que o dispositivo se " +") para localizar a posição do cabeçote. Isso impede que o dispositivo se " "mova além do limite imprimível e cause desgaste no equipamento." msgid "Go Home" @@ -3852,9 +4126,6 @@ msgstr "Carregar forma de STL …" msgid "Settings" msgstr "Configurações" -msgid "Texture" -msgstr "Textura" - msgid "Remove" msgstr "Remover" @@ -3930,7 +4201,7 @@ msgid "" "Too small max volumetric speed.\n" "Reset to 0.5." msgstr "" -"Fluxo volumétrico máximo está muito baixo.\n" +"Velocidade volumétrica máxima muito baixa.\n" "Redefinir para 0,5." #, c-format, boost-format @@ -3954,15 +4225,15 @@ msgid "" "Too small ironing spacing.\n" "Reset to 0.1." msgstr "" -"Espaçamento de passar a ferro muito pequeno.\n" +"Espaçamento de alisamento muito pequeno.\n" "Redefinir para 0,1." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" -"Altura inicial da camada zero é inválida.\n" +"Altura zero da primeira camada é inválida.\n" "\n" "A altura da primeira camada será redefinida para 0.2." @@ -4060,6 +4331,7 @@ msgstr "" "seam_slope_start_height precisa ser menor que layer_height.\n" "Redefinir para 0." +#, fuzzy, c-format, boost-format msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." @@ -4147,7 +4419,7 @@ msgid "Calibrating Micro Lidar" msgstr "Calibrando Micro Lidar" msgid "Homing toolhead" -msgstr "Calibrando cabeça da ferramenta" +msgstr "Reposicionando cabeçote" msgid "Cleaning nozzle tip" msgstr "Limpando a ponta do bico" @@ -4165,7 +4437,7 @@ msgid "Calibrating the micro lidar" msgstr "Calibrando o micro lidar" msgid "Calibrating flow ratio" -msgstr "Calibrando fluxo" +msgstr "Calibrando taxa de fluxo" msgid "Pause (nozzle temperature malfunction)" msgstr "Pausa (problema na temperatura do bico)" @@ -4204,7 +4476,7 @@ msgid "Motor noise showoff" msgstr "Demonstração de barulho do motor" msgid "Pause (nozzle clumping)" -msgstr "Pausa (aglomeração do bico)" +msgstr "Pausa (aglomeração no bico)" msgid "Pause (cutter error)" msgstr "Pausa (erro no cortador)" @@ -4215,11 +4487,11 @@ msgstr "Pausa (erro na primeira camada)" msgid "Pause (nozzle clog)" msgstr "Pausa (bico entupido)" -msgid "Measuring motion percision" +msgid "Measuring motion precision" msgstr "Medindo precisão de movimento" -msgid "Enhancing motion percision" -msgstr "Aprimorando a precisão do movimento" +msgid "Enhancing motion precision" +msgstr "Aprimorando precisão do movimento" msgid "Measure motion accuracy" msgstr "Medir a precisão do movimento" @@ -4227,8 +4499,8 @@ msgstr "Medir a precisão do movimento" msgid "Nozzle offset calibration" msgstr "Calibração do deslocamento do bico" -msgid "high temperature auto bed levelling" -msgstr "nivelamento automático da mesa em alta temperatura" +msgid "High temperature auto bed leveling" +msgstr "Nivelamento automático da mesa em alta temperatura" msgid "Auto Check: Quick Release Lever" msgstr "Verificação Automática: Alavanca de Liberação Rápida" @@ -4281,9 +4553,8 @@ msgstr "Calibração de Deslocamento do Módulo de Corte" msgid "Measuring Surface" msgstr "Medindo Superfície" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "" -"Pré-condicionamento térmico para otimização da primeira camada" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "Calibrando a posição de detecção de aglomeração no bico" msgid "Unknown" msgstr "Desconhecido" @@ -4301,12 +4572,10 @@ msgid "Update failed." msgstr "Atualização falhou." msgid "Timelapse is not supported on this printer." -msgstr "" -"Timelapse não é suportado nessa impressora." +msgstr "Timelapse não é suportado nessa impressora." msgid "Timelapse is not supported while the storage does not exist." -msgstr "" -"Timelapse não é suportado enquanto o armazenamento não existe." +msgstr "Timelapse não é suportado enquanto o armazenamento não existe." msgid "Timelapse is not supported while the storage is unavailable." msgstr "" @@ -4346,13 +4615,13 @@ msgid "" "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" -"A temperatura atual da câmara ou a temperatura alvo da câmara excede 45°C. " +"A temperatura atual da câmara ou a temperatura alvo da câmara excede 45℃. " "Para evitar o entupimento da extrusora, não é permitido o carregamento de " "filamentos de baixa temperatura (PLA/PETG/TPU)." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" "O filamento de baixa temperatura (PLA/PETG/TPU) está carregado na extrusora. " "Para evitar o entupimento da extrusora, não é permitido ajustar a " @@ -4440,6 +4709,9 @@ msgstr "Retentar (problema resolvido)" msgid "Stop Drying" msgstr "Parar de Secar" +msgid "Proceed" +msgstr "Prosseguir" + msgid "Done" msgstr "Concluído" @@ -4522,6 +4794,12 @@ msgstr "Configurações da Impressora" msgid "parameter name" msgstr "nome do parâmetro" +msgid "Range" +msgstr "Intervalo" + +msgid "Value is out of range." +msgstr "O valor está fora do intervalo." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s não pode ser uma percentagem" @@ -4537,9 +4815,6 @@ msgstr "Validação de Parâmetros" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "Valor %s está fora do intervalo. O intervalo válido é de %d para %d." -msgid "Value is out of range." -msgstr "O valor está fora do intervalo." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4593,12 +4868,18 @@ msgstr "Altura da Camada" msgid "Line Width" msgstr "Largura da Linha" +msgid "Actual Speed" +msgstr "Velocidade Real" + msgid "Fan Speed" msgstr "Velocidade do Ventilador" msgid "Flow" msgstr "Fluxo" +msgid "Actual Flow" +msgstr "Fluxo Real" + msgid "Tool" msgstr "Ferramenta" @@ -4608,35 +4889,137 @@ msgstr "Tempo da Camada" msgid "Layer Time (log)" msgstr "Tempo da Camada (log)" +msgid "Pressure Advance" +msgstr "Avanço de Pressão" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Retração" + +msgid "Unretract" +msgstr "Desretração" + +msgid "Seam" +msgstr "Costura" + +msgid "Tool Change" +msgstr "Mudança de Ferramenta" + +msgid "Color Change" +msgstr "Mudança de Cor" + +msgid "Pause Print" +msgstr "Pausar Impressão" + +msgid "Travel" +msgstr "Deslocamento" + +msgid "Wipe" +msgstr "Limpeza" + +msgid "Extrude" +msgstr "Extrusar" + +msgid "Inner wall" +msgstr "Parede interna" + +msgid "Outer wall" +msgstr "Parede externa" + +msgid "Overhang wall" +msgstr "Parede saliente" + +msgid "Sparse infill" +msgstr "Preenchimento esparso" + +msgid "Internal solid infill" +msgstr "Preenchimento sólido" + +msgid "Top surface" +msgstr "Superfície superior" + +msgid "Bridge" +msgstr "Ponte" + +msgid "Gap infill" +msgstr "Preenchimento de vão" + +msgid "Skirt" +msgstr "Saia" + +msgid "Support interface" +msgstr "Interface de suporte" + +msgid "Prime tower" +msgstr "Torre de preparo" + +msgid "Bottom surface" +msgstr "Superfície inferior" + +msgid "Internal bridge" +msgstr "Ponte interna" + +msgid "Support transition" +msgstr "Transição de suporte" + +msgid "Mixed" +msgstr "Misturado" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Taxa de fluxo" + +msgid "mm³/s" +msgstr "mm³/s" + +msgid "Fan speed" +msgstr "Velocidade do ventilador" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Tempo" + +msgid "Actual speed profile" +msgstr "Perfil de velocidade real" + +msgid "Speed: " +msgstr "Velocidade: " + msgid "Height: " msgstr "Altura: " msgid "Width: " msgstr "Largura: " -msgid "Speed: " -msgstr "Velocidade: " - msgid "Flow: " msgstr "Fluxo: " -msgid "Layer Time: " -msgstr "Tempo de Camada: " - msgid "Fan: " msgstr "Ventilador: " msgid "Temperature: " msgstr "Temperatura: " -msgid "Loading G-code" -msgstr "Carregando G-code" +msgid "Layer Time: " +msgstr "Tempo de Camada: " -msgid "Generating geometry vertex data" -msgstr "Gerando dados de vértices de geometria" +msgid "Tool: " +msgstr "Ferramenta: " -msgid "Generating geometry index data" -msgstr "Gerando dados de índice de geometria" +msgid "Color: " +msgstr "Cor: " + +msgid "Actual Speed: " +msgstr "Velocidade Real: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Estatísticas de Todas as Placas" @@ -4666,8 +5049,8 @@ msgid "" "Automatically re-slice according to the optimal filament grouping, and the " "grouping results will be displayed after slicing." msgstr "" -"Refatiar automaticamente de acordo com o agrupamento ideal de filamentos, " -"os resultados do agrupamento serão exibidos após o fatiamento." +"Refatiar automaticamente de acordo com o agrupamento ideal de filamentos, os " +"resultados do agrupamento serão exibidos após o fatiamento." msgid "Filament Grouping" msgstr "Agrupamento de Filamento" @@ -4752,9 +5135,6 @@ msgstr "acima" msgid "from" msgstr "de" -msgid "Time" -msgstr "Tempo" - msgid "Usage" msgstr "Uso" @@ -4767,6 +5147,9 @@ msgstr "Largura da Linha (mm)" msgid "Speed (mm/s)" msgstr "Velocidade (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Velocidade Real (mm/s)" + msgid "Fan Speed (%)" msgstr "Velocidade do Ventilador (%)" @@ -4774,32 +5157,20 @@ msgid "Temperature (°C)" msgstr "Temperatura (°C)" msgid "Volumetric flow rate (mm³/s)" -msgstr "Fluxo Volumétrico (mm³/s)" +msgstr "Taxa de fluxo volumétrico (mm³/s)" -msgid "Travel" -msgstr "Deslocamento" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "Taxa de fluxo volumétrico real (mm³/s)" msgid "Seams" msgstr "Costuras" -msgid "Retract" -msgstr "Retração" - -msgid "Unretract" -msgstr "Desretração" - msgid "Filament Changes" msgstr "Mudanças de Filamento" -msgid "Wipe" -msgstr "Limpeza" - msgid "Options" msgstr "Opções" -msgid "travel" -msgstr "deslocamento" - msgid "Extruder" msgstr "Extrusora" @@ -4810,7 +5181,7 @@ msgid "Filament change times" msgstr "Quantidade de trocas de filamento" msgid "Color change" -msgstr "Mudança de Cor" +msgstr "Mudança de cor" msgid "Print" msgstr "Imprimir" @@ -4818,9 +5189,6 @@ msgstr "Imprimir" msgid "Printer" msgstr "Impressora" -msgid "Tool Change" -msgstr "Mudança de Ferramenta" - msgid "Time Estimation" msgstr "Estimativa de Tempo" @@ -4839,11 +5207,11 @@ msgstr "Tempo de preparo" msgid "Model printing time" msgstr "Tempo de impressão do modelo" -msgid "Switch to silent mode" -msgstr "Mudar para o modo silencioso" +msgid "Show stealth mode" +msgstr "Mostrar modo furtivo" -msgid "Switch to normal mode" -msgstr "Mudar para o modo normal" +msgid "Show normal mode" +msgstr "Mostrar modo normal" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4904,17 +5272,14 @@ msgstr "Aumentar/diminuir área de edição" msgid "Sequence" msgstr "Sequência" -msgid "object selection" -msgstr "seleção de objeto" - -msgid "part selection" -msgstr "seleção de peça" +msgid "Object selection" +msgstr "Seleção de objeto" msgid "number keys" msgstr "teclas numéricas" -msgid "number keys can quickly change the color of objects" -msgstr "teclas numéricas podem mudar a cor dos objetos rapidamente" +msgid "Number keys can quickly change the color of objects" +msgstr "Teclas numéricas podem mudar a cor dos objetos rapidamente" msgid "" "Following objects are laid over the boundary of plate or exceeds the height " @@ -4927,9 +5292,8 @@ msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume.\n" msgstr "" -"Por favor, resolva o problema movendo-o totalmente para dentro ou para " -"fora da plataforma e confirmando se a altura está dentro do volume de " -"impressão.\n" +"Por favor, resolva o problema movendo-o totalmente para dentro ou para fora " +"da plataforma e confirmando se a altura está dentro do volume de impressão.\n" msgid "left nozzle" msgstr "bico esquerdo" @@ -4944,8 +5308,7 @@ msgstr "" #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." -msgstr "" -"A posição ou o tamanho do modelo %s excede a área imprimível de %s." +msgstr "A posição ou o tamanho do modelo %s excede a área imprimível de %s." msgid "" " Please check and adjust the part's position or size to fit the printable " @@ -5066,8 +5429,35 @@ msgstr "Retornar à Montagem" msgid "Return" msgstr "Retornar" -msgid "Toggle Axis" -msgstr "Alternar Eixos" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "Navegador 3D" + +msgid "Zoom button" +msgstr "Botão de zoom" + +msgid "Overhangs" +msgstr "Saliências" + +msgid "Outline" +msgstr "Contorno" + +msgid "Perspective" +msgstr "Perspectiva" + +msgid "Axes" +msgstr "Eixos" + +msgid "Gridlines" +msgstr "Linhas da Grade" + +msgid "Labels" +msgstr "Etiquetas" msgid "Paint Toolbar" msgstr "Barra de Ferramentas de Pintura" @@ -5116,37 +5506,41 @@ msgstr "Um caminho de G-code ultrapassa a borda da placa." msgid "Not support printing 2 or more TPU filaments." msgstr "Não suporta a impressão de 2 ou mais filamentos de TPU." +#, c-format, boost-format +msgid "Tool %d" +msgstr "Ferramenta %d" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." msgstr "" -"O filamento %s foi colocado em %s, mas o caminho do G-code gerado excede a " +"O filamento %s está colocado em %s, mas o caminho do G-code gerado excede a " "área imprimível de %s." #, c-format, boost-format msgid "" -"Filaments %s is placed in the %s, but the generated G-code path exceeds the " +"Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." msgstr "" -"Os filamentos %s foram colocado em %s, mas o caminho do G-code gerado excede " -"a área imprimível de %s." +"Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado " +"excede a área imprimível de %s." #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." msgstr "" -"O filamento %s foi colocado em %s, mas o caminho do G-code gerado excede a " +"O filamento %s está colocado em %s, mas o caminho do G-code gerado excede a " "altura imprimível de %s." #, c-format, boost-format msgid "" -"Filaments %s is placed in the %s, but the generated G-code path exceeds the " +"Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." msgstr "" -"Os filamentos %s foram colocado em %s, mas o caminho do G-code gerado excede " -"a altura imprimível de %s." +"Os filamentos %s estão colocados em %s, mas o caminho do G-code gerado " +"excede a altura imprimível de %s." msgid "Open wiki for more information." msgstr "Abra a wiki para obter mais informações." @@ -5155,9 +5549,9 @@ msgid "Only the object being edited is visible." msgstr "Apenas o objeto em edição está visível." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" -"os filamentos %s não podem ser impressos diretamente na superfície desta " +"Os filamentos %s não podem ser impressos diretamente na superfície desta " "placa." msgid "" @@ -5170,12 +5564,30 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "A torre de preparo estende-se para além do limite da placa." +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" +"A posição da torre de preparo ultrapassou os limites da placa de impressão e " +"foi reposicionada para a borda válida mais próxima." + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" +"Volume de purga parcial definido como 0. A impressão multicolorida pode " +"causar mistura de cores nos modelos. Por favor, ajuste novamente as " +"configurações de purga." + msgid "Click Wiki for help." msgstr "Clique em Wiki para obter ajuda." msgid "Click here to regroup" msgstr "Clique aqui para reagrupar" +msgid "Flushing Volume" +msgstr "Volume de Purga" + msgid "Calibration step selection" msgstr "Seleção de etapa de calibração" @@ -5188,6 +5600,9 @@ msgstr "Nivelamento da mesa" msgid "High-temperature Heatbed Calibration" msgstr "Calibração de Mesa Aquecida de Alta Temperatura" +msgid "Nozzle clumping detection Calibration" +msgstr "Calibração para detecção de aglomeração no bico" + msgid "Calibration program" msgstr "Programa de calibração" @@ -5444,6 +5859,12 @@ msgstr "Exportar todos os objetos como um único STL" msgid "Export all objects as STLs" msgstr "Exportar todos os objetos como STLs" +msgid "Export all objects as one DRC" +msgstr "Exportar todos os objetos como um único DRC" + +msgid "Export all objects as DRCs" +msgstr "Exportar todos os objetos como DRCs" + msgid "Export Generic 3MF" msgstr "Exportar 3MF Genérico" @@ -5560,7 +5981,13 @@ msgid "Show 3D Navigator" msgstr "Mostrar Navegador 3D" msgid "Show 3D navigator in Prepare and Preview scene." -msgstr "Mostrar navegador 3D nas cenas de Preparação e Pré-visualização." +msgstr "Mostrar navegador 3D nas cenas de Preparo e Pré-visualização." + +msgid "Show Gridlines" +msgstr "Mostrar Linhas da Grade" + +msgid "Show Gridlines on plate" +msgstr "Mostrar Linhas da Grade na placa" msgid "Reset Window Layout" msgstr "Redefinir Layout da Janela" @@ -5598,17 +6025,23 @@ msgstr "Ajuda" msgid "Temperature Calibration" msgstr "Calibração de Temperatura" +msgid "Max flowrate" +msgstr "Fluxo máximo" + +msgid "Pressure advance" +msgstr "Avanço de pressão" + msgid "Pass 1" msgstr "Passo 1" msgid "Flow rate test - Pass 1" -msgstr "Teste de fluxo - Passo 1" +msgstr "Teste da taxa de fluxo - Passo 1" msgid "Pass 2" msgstr "Passo 2" msgid "Flow rate test - Pass 2" -msgstr "Teste de fluxo - Passo 2" +msgstr "Teste da taxa de fluxo - Passo 2" msgid "YOLO (Recommended)" msgstr "YOLO (Recomendado)" @@ -5622,18 +6055,9 @@ msgstr "YOLO (versão perfeccionista)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Calibração de fluxo YOLO Orca, passo de 0.005" -msgid "Flow rate" -msgstr "Fluxo" - -msgid "Pressure advance" -msgstr "Avanço de pressão" - msgid "Retraction test" msgstr "Teste de retração" -msgid "Max flowrate" -msgstr "Fluxo máximo" - msgid "Cornering" msgstr "" @@ -6210,6 +6634,9 @@ msgstr "Parar" msgid "Layer: N/A" msgstr "Camada: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "Clique para ver explicação do precondicionamento térmico" + msgid "Clear" msgstr "Limpar" @@ -6253,6 +6680,9 @@ msgstr "Partes da Impressora" msgid "Print Options" msgstr "Opções de Impressão" +msgid "Safety Options" +msgstr "Opções de Segurança" + msgid "Lamp" msgstr "Lâmpada" @@ -6280,6 +6710,13 @@ msgstr "Tem certeza de que deseja interromper esta impressão?" msgid "The printer is busy with another print job." msgstr "A impressora está ocupada com outro trabalho de impressão." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" +"Quando a impressão está pausada, o carregamento e descarregamento do " +"filamento são suportados apenas para espaços externos." + msgid "Current extruder is busy changing filament." msgstr "A extrusora atual está ocupada trocando o filamento." @@ -6289,6 +6726,9 @@ msgstr "O espaço atual já foi carregado." msgid "The selected slot is empty." msgstr "O espaço selecionado está vazio." +msgid "Printer 2D mode does not support 3D calibration" +msgstr "O modo 2D da impressora não suporta calibração 3D" + msgid "Downloading..." msgstr "Baixando…" @@ -6308,10 +6748,15 @@ msgid "Layer: %d/%d" msgstr "Camada: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "Aqueça o bico a mais de 170℃ antes de carregar ou descarregar o filamento." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" +"A temperatura da câmara não pode ser alterada no modo de resfriamento " +"durante a impressão." + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6348,8 +6793,8 @@ msgid "" "Turning off the lights during the task will cause the failure of AI " "monitoring, like spaghetti detection. Please choose carefully." msgstr "" -"Apagar as luzes durante a tarefa causará falha no monitoramento por IA, " -"como na detecção de emaranhado. Por favor, escolha com cuidado." +"Apagar as luzes durante a tarefa causará falha no monitoramento por IA, como " +"na detecção de emaranhado. Por favor, escolha com cuidado." msgid "Keep it On" msgstr "Manter Ligado" @@ -6422,8 +6867,8 @@ msgstr "" msgid "Upload failed\n" msgstr "Falha no envio\n" -msgid "obtaining instance_id failed\n" -msgstr "falha ao obter o instance_id\n" +msgid "Obtaining instance_id failed\n" +msgstr "Falha ao obter o instance_id\n" msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" @@ -6465,6 +6910,9 @@ msgstr "" "necessário \n" "para dar uma avaliação positiva (4 ou 5 estrelas)." +msgid "click to add machine" +msgstr "clique para adicionar máquina" + msgid "Status" msgstr "Estado" @@ -6475,6 +6923,14 @@ msgstr "Atualizar" msgid "Assistant(HMS)" msgstr "Assistente(HMS)" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "Plug-in de rede v%s" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "Plug-in de rede v%s (%s)" + msgid "Don't show again" msgstr "Não mostrar novamente" @@ -6531,7 +6987,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" "A versão do arquivo 3MF é mais recente que a versão atual do OrcaSlicer." -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Atualizar seu OrcaSlicer poderia habilitar todas as funcionalidades do " "arquivo 3MF." @@ -6599,8 +7056,8 @@ msgstr "Detalhes" msgid "New printer config available." msgstr "Nova configuração de impressora disponível." -msgid "Wiki" -msgstr "Documentação" +msgid "Wiki Guide" +msgstr "Guia Wiki" msgid "Undo integration failed." msgstr "A desintegração falhou." @@ -6701,15 +7158,12 @@ msgstr "Conectores de corte" msgid "Layers" msgstr "Camadas" -msgid "Range" -msgstr "Intervalo" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" "A aplicação não pode ser executada normalmente porque a versão do OpenGL é " -"inferior a 2.0.\n" +"inferior a 3.2.\n" msgid "Please upgrade your graphics card driver." msgstr "Por favor, atualize o driver da sua placa de vídeo." @@ -6802,15 +7256,6 @@ msgstr "Inspeção da Primeira Camada" msgid "Auto-recovery from step loss" msgstr "Recuperação automática de perda de passo" -msgid "Open Door Detection" -msgstr "Detecção de Porta Aberta" - -msgid "Notification" -msgstr "Notificação" - -msgid "Pause printing" -msgstr "Pausar impressão" - msgid "Store Sent Files on External Storage" msgstr "Armazenar Arquivos Enviados em Armazenamento Externo" @@ -6831,18 +7276,30 @@ msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" "Verifica se o bico está com filamento acumulado ou outros objetos estranhos." -msgid "Nozzle Type" -msgstr "Tipo de Bico" +msgid "Open Door Detection" +msgstr "Detecção de Porta Aberta" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "Notificação" + +msgid "Pause printing" +msgstr "Pausar impressão" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "Tipo" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "Diametro" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "Fluxo do Bico" msgid "Please change the nozzle settings on the printer." msgstr "Altere as configurações de bico na impressora." -msgid "View wiki" -msgstr "Ver wiki" - msgid "Hardened Steel" msgstr "Aço Endurecido" @@ -6852,20 +7309,38 @@ msgstr "Aço Inoxidável" msgid "Tungsten Carbide" msgstr "Carbeto de Tungstênio" +msgid "Brass" +msgstr "Latão" + msgid "High flow" msgstr "Alto fluxo" msgid "No wiki link available for this printer." msgstr "Não há link wiki disponível para esta impressora." +msgid "Refreshing" +msgstr "Refrescando" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" +"Indisponível enquanto a função de manutenção do aquecimento estiver ativada." + +msgid "Idle Heating Protection" +msgstr "Proteção Contra Superaquecimento Ocioso" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" +"Interrompe o aquecimento automaticamente após 5 minutos de ociosidade para " +"garantir a segurança." + msgid "Global" msgstr "Global" msgid "Objects" msgstr "Objetos" -msgid "Advance" -msgstr "Avançado" +msgid "Show/Hide advanced parameters" +msgstr "Mostrar/Ocultar parâmetros avançados" msgid "Compare presets" msgstr "Comparar predefinições" @@ -6917,8 +7392,7 @@ msgstr " bico" #, boost-format msgid "" "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" -"Não é recomendável imprimir os seguintes filamentos com %1%: %2%\n" +msgstr "Não é recomendável imprimir os seguintes filamentos com %1%: %2%\n" msgid "" "It is not recommended to use the following nozzle and filament " @@ -6992,6 +7466,9 @@ msgstr "Bico esquerdo: %smm" msgid "Right nozzle: %smm" msgstr "Bico direito: %smm" +msgid "Configuration incompatible" +msgstr "Configuração incompatível" + msgid "Sync printer information" msgstr "Sincronizar informações da impressora" @@ -7014,18 +7491,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "Sincronizar informações da extrusora" -msgid "Click to edit preset" -msgstr "Clique para editar predefinição" - msgid "Connection" msgstr "Conexão" -msgid "Sync info" -msgstr "Sincronizar informações" - msgid "Synchronize nozzle information and the number of AMS" msgstr "Sincronizar informações do bico e o número de AMS" +msgid "Click to edit preset" +msgstr "Clique para editar predefinição" + msgid "Project Filaments" msgstr "Filamentos do Projeto" @@ -7065,7 +7539,7 @@ msgid "Sync filaments with AMS" msgstr "Sincronizar filamentos com AMS" msgid "" -"There are some unknown or uncompatible filaments mapped to generic preset.\n" +"There are some unknown or incompatible filaments mapped to generic preset.\n" "Please update Orca Slicer or restart Orca Slicer to check if there is an " "update to system presets." msgstr "" @@ -7074,12 +7548,16 @@ msgstr "" "Atualize ou reinicie o OrcaSlicer para verificar se há alguma atualização " "para as predefinições do sistema." +msgid "Only filament color information has been synchronized from printer." +msgstr "" +"Apenas as informações de cor do filamento foram sincronizadas da impressora." + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." msgstr "" -"As informações sobre o tipo e a cor do filamento foram sincronizadas, " -"mas as informações sobre o slot não estão incluídas." +"As informações sobre o tipo e a cor do filamento foram sincronizadas, mas as " +"informações sobre o slot não estão incluídas." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -7132,9 +7610,9 @@ msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " "cause print defects. Please enable the prime tower, re-slice and print again." msgstr "" -"O modo suave para timelapse está ativado, mas a torre de preparação está " +"O modo suave para timelapse está ativado, mas a torre de preparo está " "desativada, o que pode causar defeitos na impressão. Ative a torre de " -"preparação, fatie novamente e imprima de novo." +"preparo, fatie novamente e imprima de novo." msgid "Expand sidebar" msgstr "Expandir barra lateral" @@ -7186,8 +7664,8 @@ msgstr "Será melhor atualizar o seu software.\n" #, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "A versão do 3MF %s é mais recente do que a versão do %s %s, sugerimos " "atualizar seu software." @@ -7208,8 +7686,8 @@ msgstr "Por favor, corrija-os nas guias de parâmetros" msgid "" "The 3MF has the following modified G-code in filament or printer presets:" msgstr "" -"O 3MF tem os seguintes G-code modificados em predefinições de filamento " -"ou impressora:" +"O 3MF tem os seguintes G-code modificados em predefinições de filamento ou " +"impressora:" msgid "" "Please confirm that all modified G-code is safe to prevent any damage to the " @@ -7292,15 +7770,15 @@ msgstr "Objeto com múltiplas peças foi detectado" msgid "" "Connected printer is %s. It must match the project preset for printing.\n" msgstr "" -"A impressora conectada é %s. Ela deve corresponder à predefinição do " -"projeto para impressão.\n" +"A impressora conectada é %s. Ela deve corresponder à predefinição do projeto " +"para impressão.\n" msgid "" "Do you want to sync the printer information and automatically switch the " "preset?" msgstr "" -"Deseja sincronizar as informações da impressora e alternar automaticamente " -"a predefinição?" +"Deseja sincronizar as informações da impressora e alternar automaticamente a " +"predefinição?" msgid "The file does not contain any geometry data." msgstr "O arquivo não contém dados de geometria." @@ -7318,6 +7796,9 @@ msgstr "Objeto muito grande" msgid "Export STL file:" msgstr "Exportar arquivo STL:" +msgid "Export Draco file:" +msgstr "Exportar arquivo Draco:" + msgid "Export AMF file:" msgstr "Exportar arquivo AMF:" @@ -7377,8 +7858,8 @@ msgstr "Selecione a pasta origem da substituição" msgid "Directory for the replace wasn't selected" msgstr "Diretório para substituição não foi selecionado" -msgid "Replaced with STLs from directory:\n" -msgstr "Substituído com STLs do diretório:\n" +msgid "Replaced with 3D files from directory:\n" +msgstr "Substituído por arquivos 3D do diretório:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" @@ -7437,9 +7918,10 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Por favor, resolva os erros de fatiamento e publique novamente." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" -"O plug-in de rede não está detectado. Recursos relacionados à rede estão " +"O Plug-in de Rede não foi detectado. Recursos relacionados à rede estão " "indisponíveis." msgid "" @@ -7448,14 +7930,14 @@ msgid "" msgstr "" "Modo de pré-visualização apenas:\n" "O arquivo carregado contém apenas G-code, não é possível acessar a página de " -"Preparação." +"Preparo." msgid "" "The nozzle type and AMS quantity information has not been synced from the " "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" "As informações sobre o tipo de bico e a quantidade de AMS não foram " "sincronizadas com a impressora conectada.\n" @@ -7491,14 +7973,14 @@ msgstr "Salvar Projeto" msgid "Importing Model" msgstr "Importando Modelo" -msgid "prepare 3MF file..." -msgstr "preparar o arquivo 3MF…" +msgid "Preparing 3MF file..." +msgstr "Preparando o arquivo 3MF…" msgid "Download failed, unknown file format." msgstr "Baixar falhou, formato de arquivo desconhecido." -msgid "downloading project..." -msgstr "baixando projeto…" +msgid "Downloading project..." +msgstr "Baixando projeto…" msgid "Download failed, File size exception." msgstr "Baixar falhou, erro no tamanho do arquivo." @@ -7523,6 +8005,9 @@ msgstr "" "Nenhuma aceleração fornecida para calibração. Usar o valor de aceleração " "padrão " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Nenhuma velocidade fornecida para calibração. Usar a velocidade padrão " @@ -7692,6 +8177,14 @@ msgstr "" "Impressora não conectada. Acesse a página do dispositivo para conectar %s " "antes de sincronizar." +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" +"O OrcaSlicer não consegue se conectar a %s. Verifique se a impressora está " +"ligada e conectada à rede." + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7860,7 +8353,8 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" -"O uso de filamentos com temperaturas significativamente diferentes pode causar:\n" +"O uso de filamentos com temperaturas significativamente diferentes pode " +"causar:\n" "• Entupimento da extrusora\n" "• Danos ao bico\n" "• Problemas de adesão entre as camadas\n" @@ -7963,7 +8457,8 @@ msgstr "Carregar Apenas Geometria" msgid "Load behaviour" msgstr "Comportamento de carregamento" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "As configurações de impressora/filamento/processo devem ser carregadas ao " "abrir um arquivo 3MF?" @@ -8011,6 +8506,35 @@ msgstr "" "Se ativo, Orca vai lembrar e alternar a configuração de filamento/processo " "para cada impressora automaticamente." +msgid "Group user filament presets" +msgstr "Agrupar predefinições de filamento do usuário" + +msgid "Group user filament presets based on selection" +msgstr "Agrupar predefinições de filamento do usuário com base na seleção" + +msgid "All" +msgstr "Todos" + +msgid "By type" +msgstr "Por tipo" + +msgid "By vendor" +msgstr "Por fornecedor" + +msgid "Optimize filaments area height for..." +msgstr "Otimiza a altura da area de filamentos para..." + +msgid "(Requires restart)" +msgstr "(Requer reinício)" + +msgid "filaments" +msgstr "filamentos" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" +"Otimiza a altura máxima da area de filamentos para a contagem de filamentos " +"escolhidos." + msgid "Features" msgstr "Recursos" @@ -8024,18 +8548,34 @@ msgstr "" "Com esta opção habilitada, você pode enviar uma tarefa para vários " "dispositivos ao mesmo tempo e gerenciar vários dispositivos." -msgid "(Requires restart)" -msgstr "(Requer reinício)" - msgid "Pop up to select filament grouping mode" msgstr "" +msgid "Quality level for Draco export" +msgstr "Nível de qualidade para exportação Draco" + +msgid "bits" +msgstr "bits" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" +"Controla a profundidade de bits de quantização usada ao comprimir a malha " +"para o formato Draco.\n" +"0 = compressão sem perdas (a geometria é preservada com precisão total). Os " +"valores válidos para compressão com perdas variam de 8 a 30.\n" +"Valores mais baixos produzem arquivos menores, mas perdem mais detalhes " +"geométricos; valores mais altos preservam mais detalhes, ao custo de " +"arquivos maiores." + msgid "Behaviour" msgstr "Comportamento" -msgid "All" -msgstr "Todos" - msgid "Auto flush after changing..." msgstr "Auto purga depois da troca..." @@ -8047,6 +8587,33 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Organizar automaticamente a placa após a clonagem" +msgid "Auto slice after changes" +msgstr "Fatiar automaticamente após mudanças" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" +"Se ativado, o OrcaSlicer irá re-fatiar automaticamente sempre que as " +"configurações relacionadas ao fatiamento forem alteradas." + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" +"Atraso em segundos antes do início do fatiamento automático, permitindo que " +"várias edições sejam agrupadas. Use 0 para fatiar imediatamente." + +msgid "Remove mixed temperature restriction" +msgstr "Remover restrição de temperatura mista" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" +"Com essa opção ativada, você pode imprimir materiais com uma grande " +"diferença de temperatura simultaneamente." + msgid "Touchpad" msgstr "Touchpad" @@ -8159,20 +8726,74 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Atualizar automaticamente Predefinições integradas." -msgid "Network plugin" -msgstr "Plugin de rede" - -msgid "Enable network plugin" -msgstr "Ativar plugin de rede" - -msgid "Use legacy network plugin" -msgstr "Usar o plugin de rede legado" +msgid "Use encrypted file for token storage" +msgstr "Usar um arquivo criptografado para armazenar os tokens" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" msgstr "" -"Desabilitar para usar o plugin de rede mais recente que suporta novos " -"firmwares BambuLab." +"Armazene os tokens de autenticação em um arquivo criptografado em vez do " +"chaveiro do sistema. (Requer reinicialização)" + +msgid "Filament Sync Options" +msgstr "Opções de Sincronização de Filamento" + +msgid "Filament sync mode" +msgstr "Modo de sincronização de filamento" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" +"Escolha se a sincronização atualiza tanto a predefinição do filamento quanto " +"a cor, ou apenas a cor." + +msgid "Filament & Color" +msgstr "Filamento e Cor" + +msgid "Color only" +msgstr "Apenas Cor" + +msgid "Network plug-in" +msgstr "Plug-in de rede" + +msgid "Enable network plug-in" +msgstr "Ativar plug-in de rede" + +msgid "Network plug-in version" +msgstr "Versão do plug-in de rede" + +msgid "Select the network plug-in version to use" +msgstr "Selecione a versão do plug-in de rede a ser usado" + +msgid "(Latest)" +msgstr "(Mais recente)" + +msgid "Network plug-in switched successfully." +msgstr "Plug-in de rede alterado com sucesso." + +msgid "Success" +msgstr "Sucesso" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Falha ao carregar o plug-in de rede. Reinicie o aplicativo." + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"Você selecionou a versão %s do plug-in de rede.\n" +"\n" +"Deseja baixar e instalar esta versão agora?\n" +"\n" +"Observação: o aplicativo pode precisar ser reiniciado após a instalação." + +msgid "Download Network Plug-in" +msgstr "Baixar Plug-in de Rede" msgid "Associate files to OrcaSlicer" msgstr "Associar arquivos ao OrcaSlicer" @@ -8184,6 +8805,13 @@ msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "" "Se ativado, define OrcaSlicer como aplicativo padrão para abrir arquivos 3MF." +msgid "Associate DRC files to OrcaSlicer" +msgstr "Associar arquivos DRC ao OrcaSlicer" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" +"Se ativado, define OrcaSlicer como aplicativo padrão para abrir arquivos DRC." + msgid "Associate STL files to OrcaSlicer" msgstr "Associar arquivos STL ao OrcaSlicer" @@ -8211,16 +8839,6 @@ msgstr "Modo de Desenvolvimento" msgid "Skip AMS blacklist check" msgstr "Pular verificação de lista negra AMS" -msgid "Remove mixed temperature restriction" -msgstr "Remover restrição de temperatura mista" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" -"Com essa opção ativada, você pode imprimir materiais com uma grande " -"diferença de temperatura simultaneamente." - msgid "Allow Abnormal Storage" msgstr "Permitir Armazenamento Anormal" @@ -8249,6 +8867,21 @@ msgstr "depurar" msgid "trace" msgstr "traço" +msgid "Reload" +msgstr "Recarregar" + +msgid "Reload the network plug-in without restarting the application" +msgstr "Recarregar o plug-in de rede sem reiniciar a aplicação" + +msgid "Network plug-in reloaded successfully." +msgstr "Plug-in de rede recarregado com sucesso." + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "Falha ao recarregar plug-in de rede. Por favor, reinicie a aplicação." + +msgid "Reload Failed" +msgstr "Falha ao Recarregar" + msgid "Debug" msgstr "Depuração" @@ -8306,11 +8939,11 @@ msgstr "Host PRE: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Host de Produto" -msgid "debug save button" -msgstr "botão de salvar depuração" +msgid "Debug save button" +msgstr "Botão de salvar depuração" -msgid "save debug settings" -msgstr "salvar configurações de depuração" +msgid "Save debug settings" +msgstr "Salvar configurações de depuração" msgid "DEBUG settings have been saved successfully!" msgstr "As configurações de depuração foram salvas com sucesso!" @@ -8348,6 +8981,9 @@ msgstr "Adicionar/Remover predefinições" msgid "Edit preset" msgstr "Editar predefinições" +msgid "Unspecified" +msgstr "Não especificado" + msgid "Project-inside presets" msgstr "Predefinições dentro do projeto" @@ -8463,6 +9099,9 @@ msgstr "Fatiando Placa 1" msgid "Packing data to 3MF" msgstr "Empacotando dados em 3MF" +msgid "Uploading data" +msgstr "Enviando dados" + msgid "Jump to webpage" msgstr "Ir para a página web" @@ -8476,6 +9115,9 @@ msgstr "Predefinição do Usuário" msgid "Preset Inside Project" msgstr "Predefinição Dentro do Projeto" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "O nome não está disponível." @@ -8608,8 +9250,8 @@ msgstr "" "*Modo automático: Verifique a calibração antes de imprimir. Pule se for " "desnecessário." -msgid "send completed" -msgstr "enviado completo" +msgid "Send complete" +msgstr "Envio completo" msgid "Error code" msgstr "Código de erro" @@ -8650,8 +9292,8 @@ msgid "" "compatible printer on this page." msgstr "" "A impressora selecionada (%s) é incompatível com a configuração do arquivo " -"de impressão (%s). Ajuste a predefinição da impressora na página de " -"preparação ou escolha uma impressora compatível nesta página." +"de impressão (%s). Ajuste a predefinição da impressora na página de preparo " +"ou escolha uma impressora compatível nesta página." msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " @@ -8664,8 +9306,8 @@ msgid "" "The current printer does not support timelapse in Traditional Mode when " "printing By-Object." msgstr "" -"A impressora atual não suporta timelapse no Modo Tradicional ao imprimir " -"Por Objeto." +"A impressora atual não suporta timelapse no Modo Tradicional ao imprimir Por " +"Objeto." msgid "Errors" msgstr "Erros" @@ -8784,6 +9426,18 @@ msgstr "" "A dureza do material atual (%s) excede a dureza de %s(%s). Verifique as " "configurações do bico ou do material e tente novamente." +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" +"[ %s ] requer impressão em um ambiente de alta temperatura. Por favor feche " +"a porta." + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "[ %s ] requer impressão em um ambiente de alta temperatura." + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "O filamento em %s pode amolecer. Por favor, retire-o." @@ -8801,17 +9455,25 @@ msgstr "" "Não foi possível encontrar automaticamente um filamento adequado. Clique " "para selecionar manualmente." -msgid "Cool" -msgstr "Fria" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." +msgstr "" +"Instale um ventilador de resfriamento aprimorado no cabeçote de impressão " +"para evitar o amolecimento do filamento." -msgid "Engineering" -msgstr "Engenharia" +msgid "Smooth Cool Plate" +msgstr "Placa Fria Lisa" -msgid "High Temp" -msgstr "Alta Temperatura" +msgid "Engineering Plate" +msgstr "Placa de Engenharia" -msgid "Cool(Supertack)" -msgstr "Fria(Supertack)" +msgid "Smooth High Temp Plate" +msgstr "Placa de Alta Temp. Lisa" + +msgid "Textured PEI Plate" +msgstr "Placa PEI Texturizada" + +msgid "Cool Plate (SuperTack)" +msgstr "Placa Fria (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Clique aqui se não conseguir conectar-se à impressora" @@ -8847,15 +9509,22 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "O AMS está inicializando. Tente novamente mais tarde." -msgid "Please do not mix-use the Ext with AMS." +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." msgstr "" +"Nem todos os filamentos usados ​​no fatiamento estão mapeados para a " +"impressora. Por favor, verifique o mapeamento de filamentos." + +msgid "Please do not mix-use the Ext with AMS." +msgstr "Por favor, não use o Ext em conjunto com o AMS." msgid "" "Invalid nozzle information, please refresh or manually set nozzle " "information." msgstr "" -"Informações do bico inválidas. Atualize a página ou defina as " -"informações do bico manualmente." +"Informações do bico inválidas. Atualize a página ou defina as informações do " +"bico manualmente." msgid "Storage needs to be inserted before printing via LAN." msgstr "O armazenamento precisa estar inserido antes de imprimir via LAN." @@ -8890,8 +9559,9 @@ msgstr "" msgid "" "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics " "calibration." -msgstr "TPU 90A/TPU 85A é muito mole e não suporta calibração automática de " -"Dinâmica de Fluxo." +msgstr "" +"TPU 90A/TPU 85A é muito mole e não suporta calibração automática de Dinâmica " +"de Fluxo." msgid "" "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." @@ -8903,66 +9573,43 @@ msgid "This printer does not support printing all plates." msgstr "Esta impressora não suporta a imprimir todas as placas." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" -"Recomenda-se realizar um processo de 'cold pull' antes de imprimir em TPU " -"para evitar entupimentos. Você pode utilizar esse processo de manutenção na " -"impressora." - -msgid "High chamber temperature is required. Please close the door." -msgstr "É necessária uma temperatura elevada na câmara. Feche a porta." +"O firmware atual suporta um máximo de 16 materiais. Você pode reduzir o " +"número de materiais para 16 ou menos na página de preparação ou tentar " +"atualizar o firmware. Se o problema persistir após a atualização, aguarde " +"o lançamento de uma versão futura do firmware." msgid "Please refer to Wiki before use->" msgstr "Consulte o Wiki antes de usar->" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" +"O firmware atual não suporta a transferência de arquivos para o " +"armazenamento interno." + msgid "Send to Printer storage" msgstr "Enviar para armazenamento da Impressora" msgid "Try to connect" msgstr "Tentar conexão" -msgid "click to retry" -msgstr "clique para tentar novamente" +msgid "Internal Storage" +msgstr "Armazenamento Interno" + +msgid "External Storage" +msgstr "Armazenamento Externo" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" "Limite de tempo de envio de arquivo excedido, verifique se a versão do " "firmware tem suporte." -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" -"Não foi possível obter armazenamento externo disponível. Confirme e tente " -"novamente." - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" -"Tempo limite de aquisição de capacidade de mídia excedido. Verifique se a " -"versão do firmware tem suporte." - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" -"Verifique a rede e tente novamente. Se o problema persistir, você pode " -"reiniciar ou atualizar a impressora." - -msgid "Sending..." -msgstr "Enviando…" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" -"O limite de tempo para o envio do arquivo foi excedido. Verifique se a " -"versão do firmware suporta esta operação ou verifique se a impressora está " -"funcionando corretamente." - -msgid "Sending failed, please try again!" -msgstr "Falha no envio, tente novamente!" +msgid "Connection timed out, please check your network." +msgstr "Tempo limite de conexão excedido. Verifique sua rede." msgid "Connection failed. Click the icon to retry" msgstr "Falha na coexão. Clique no icon para tentar novamente" @@ -8987,6 +9634,17 @@ msgstr "A impressora deve estar na mesma LAN do OrcaSlicer." msgid "The printer does not support sending to printer storage." msgstr "A impressora não suporta envio para o armazenamento da impressora." +msgid "Sending..." +msgstr "Enviando…" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" +"O limite de tempo para o envio do arquivo foi excedido. Verifique se a " +"versão do firmware suporta esta operação ou verifique se a impressora está " +"funcionando corretamente." + msgid "Slice ok." msgstr "Fatiamento ok." @@ -9157,6 +9815,14 @@ msgstr "" "no modelo sem a torre de preparo. Tem certeza de que deseja desativar a " "torre de preparo?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" +"Uma torre de preparo é necessária para a detecção de aglomeração. Podem " +"ocorrer falhas no modelo sem a torre de preparo. Tem certeza de que deseja " +"desativar a torre de preparo?" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -9166,19 +9832,11 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" -"É necessária uma torre de preparação para a detecção de aglomeração. Podem " -"ocorrer falhas no modelo sem a torre de preparação. Tem certeza de que " -"deseja desativar a torre de preparação?" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" -"A torre de preparação é necessária para a detecção de aglomeração. Podem " -"ocorrer falhas no modelo sem o Prime Tower. Tem certeza de que deseja " -"ativar a detecção de aglomeração?" +"Uma torre de preparo é necessária para a detecção de aglomeração. Podem " +"ocorrer falhas no modelo sem o Prime Tower. Tem certeza de que deseja ativar " +"a detecção de aglomeração?" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " @@ -9249,7 +9907,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" "Padrões de preenchimento são projetados para lidar com a rotação " "automaticamente para garantir a impressão adequada e atingir os efeitos " @@ -9313,7 +9971,7 @@ msgid "" "by right-click the empty position of build plate and choose \"Add Primitive" "\"->\"Timelapse Wipe Tower\"." msgstr "" -"Ao gravar um timelapse sem o hotend aparecer, é recomendável adicionar uma " +"Ao gravar um timelapse sem o cabeçote aparecer, é recomendável adicionar uma " "\"Torre de Limpeza para Timelapse\" \n" "clique com o botão direito na posição vazia da placa de impressão e escolha " "\"Adicionar Primitivo\"->\"Torre de Limpeza para Timelapse\"." @@ -9398,9 +10056,6 @@ msgstr "nome simbólico do perfil" msgid "Line width" msgstr "Largura da linha" -msgid "Seam" -msgstr "Costura" - msgid "Precision" msgstr "Precisão" @@ -9413,16 +10068,13 @@ msgstr "Paredes e superfícies" msgid "Bridging" msgstr "Ponte" -msgid "Overhangs" -msgstr "Saliências" - msgid "Walls" msgstr "Paredes" msgid "Top/bottom shells" msgstr "Cascas de topo/base" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Velocidade da primeira camada" msgid "Other layers speed" @@ -9441,9 +10093,6 @@ msgstr "" "velocidade 0 significa que não há desaceleração para o intervalo de degraus " "de saliência e a velocidade de parede é usada" -msgid "Bridge" -msgstr "Ponte" - msgid "Set speed for external and internal bridges" msgstr "Definir velocidade para pontes externas e internas" @@ -9463,7 +10112,7 @@ msgid "Support filament" msgstr "Filamento de suporte" msgid "Support ironing" -msgstr "Passar a ferro nos suportes" +msgstr "Alisamento de suporte" msgid "Tree supports" msgstr "Suportes de árvore" @@ -9471,18 +10120,12 @@ msgstr "Suportes de árvore" msgid "Multimaterial" msgstr "Multimaterial" -msgid "Prime tower" -msgstr "Torre de preparo" - msgid "Filament for Features" msgstr "Filamento para Recursos" msgid "Ooze prevention" msgstr "Prevenção de vazamento" -msgid "Skirt" -msgstr "Saia" - msgid "Special mode" msgstr "Modo especial" @@ -9548,9 +10191,6 @@ msgstr "Temperatura de impressão" msgid "Nozzle temperature when printing" msgstr "Temperatura do bico ao imprimir" -msgid "Cool Plate (SuperTack)" -msgstr "Placa Fria (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9578,9 +10218,6 @@ msgstr "" "Temperatura da mesa quando a Placa Fria Texturizada está instalada. O valor " "0 significa que o filamento não suporta impressão na Placa Fria Texturizada." -msgid "Engineering Plate" -msgstr "Placa de Engenharia" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9600,9 +10237,6 @@ msgstr "" "instalado. O valor 0 significa que o filamento não suporta a impressão no " "Placa PEI Lisa/Placa de Alta Temperatura." -msgid "Textured PEI Plate" -msgstr "Placa PEI Texturizada" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9611,7 +10245,7 @@ msgstr "" "significa que o filamento não suporta impressão na Placa PEI Texturizada." msgid "Volumetric speed limitation" -msgstr "Limitação de fluxo volumétrico" +msgstr "Limitação de velocidade volumétrica" msgid "Cooling for specific layer" msgstr "Resfriamento para camada específica" @@ -9717,6 +10351,9 @@ msgstr "Acessório" msgid "Machine G-code" msgstr "G-code da máquina" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "G-code de início da máquina" @@ -9736,7 +10373,7 @@ msgid "Timelapse G-code" msgstr "G-code de timelapse" msgid "Clumping Detection G-code" -msgstr "G-code para detecção de aglomeração" +msgstr "G-code para Detecção de Aglomeração" msgid "Change filament G-code" msgstr "G-code de mudança de filamento" @@ -9869,6 +10506,15 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "A seguinte predefinição também será excluída." msgstr[1] "As seguintes predefinições também serão excluídas." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Tem certeza de que deseja excluir a predefinição selecionada?\n" +"Se a predefinição corresponde a um filamento atualmente em uso em sua " +"impressora, redefina as informações do filamento para esse espaço." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Tem certeza de %1% a predefinição selecionada?" @@ -10014,6 +10660,12 @@ msgstr "Mostrar todas as predefinições (incluindo as incompatíveis)" msgid "Select presets to compare" msgstr "Selecione as predefinições para comparar" +msgid "Left Preset Value" +msgstr "Valor Predefinido à Esquerda" + +msgid "Right Preset Value" +msgstr "Valor Predefinido à Direita" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -10086,9 +10738,6 @@ msgstr "Atualização de configuração" msgid "A new configuration package is available. Do you want to install it?" msgstr "Um novo pacote de configuração está disponível, Deseja instalá-lo?" -msgid "Configuration incompatible" -msgstr "Configuração incompatível" - msgid "the configuration package is incompatible with the current application." msgstr "o pacote de configuração é incompatível com a aplicação atual." @@ -10114,9 +10763,6 @@ msgstr "Nenhuma atualização disponível." msgid "The configuration is up to date." msgstr "A configuração está atualizada." -msgid "Open Wiki for more information >" -msgstr "Abra o Wiki para mais informações >" - msgid "OBJ file import color" msgstr "Importar cor de arquivo Obj" @@ -10230,8 +10876,8 @@ msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" "*Automatic mode: Level first (about 10 seconds). Skip if surface is fine." msgstr "" -"Verifique a planicidade da mesa aquecida. O nivelamento uniformiza a " -"altura de extrusão.\n" +"Verifique a planicidade da mesa aquecida. O nivelamento uniformiza a altura " +"de extrusão.\n" "*Modo automático: Nivele primeiro (cerca de 10 segundos). Ignore se a " "superfície estiver plana." @@ -10281,9 +10927,9 @@ msgid "" "replaced with the mapped filament types and colors. This action cannot be " "undone." msgstr "" -"Após a sincronização, as predefinições e cores de filamento do projeto " -"serão substituídas pelos tipos e cores de filamento mapeados. Esta ação " -"não pode ser desfeita." +"Após a sincronização, as predefinições e cores de filamento do projeto serão " +"substituídas pelos tipos e cores de filamento mapeados. Esta ação não pode " +"ser desfeita." msgid "Are you sure to synchronize the filaments?" msgstr "Tem certeza de sincronizar os filamentos?" @@ -10300,8 +10946,8 @@ msgstr "Adicionar filamentos não utilizados à lista de filamentos." msgid "" "Only synchronize filament type and color, not including slot information." msgstr "" -"Sincroniza apenas o tipo e a cor do filamento, não incluindo informações " -"do espaço." +"Sincroniza apenas o tipo e a cor do filamento, não incluindo informações do " +"espaço." msgid "Ext spool" msgstr "Carretel externo" @@ -10314,8 +10960,7 @@ msgstr "" "predefinido." msgid "Storage is not available or is in read-only mode." -msgstr "" -"O armazenamento não está disponível ou está em modo somente leitura." +msgstr "O armazenamento não está disponível ou está em modo somente leitura." #, c-format, boost-format msgid "" @@ -10351,6 +10996,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "Cancelar" +msgid "Successfully synchronized filament color from printer." +msgstr "Cor de filamento da impressora sincronizado com sucesso." + msgid "Successfully synchronized color and type of filament from printer." msgstr "Cor e tipo de filamento da impressora sincronizados com sucesso." @@ -10388,6 +11036,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "Para uma taxa de fluxo constante, segure %1% enquanto arrasta." +msgid "ms" +msgstr "ms" + msgid "Total ramming" msgstr "Moldeamento total" @@ -10481,6 +11132,12 @@ msgstr "Clique aqui para baixá-lo." msgid "Login" msgstr "Entrar" +msgid "[Action Required] " +msgstr "[Ação Necessária] " + +msgid "[Action Required]" +msgstr "[Ação Necessária]" + msgid "The configuration package is changed in previous Config Guide" msgstr "O pacote de configuração é alterado no Guia de Configuração anterior" @@ -10511,13 +11168,13 @@ msgstr "Mostrar lista de atalhos de teclado" msgid "Global shortcuts" msgstr "Atalhos globais" -msgid "Pan View" +msgid "Pan view" msgstr "Movimentar vista" -msgid "Rotate View" +msgid "Rotate view" msgstr "Rotacionar vista" -msgid "Zoom View" +msgid "Zoom view" msgstr "Aproximar vista" msgid "" @@ -10577,8 +11234,8 @@ msgstr "Mover seleção 10 mm na direção X positiva" msgid "Movement step set to 1 mm" msgstr "Passo de movimento configurado para 1 mm" -msgid "keyboard 1-9: set filament for object/part" -msgstr "teclado 1-9: ajustar filamento para objeto/peça" +msgid "Keyboard 1-9: set filament for object/part" +msgstr "Teclado 1-9: ajustar filamento para objeto/peça" msgid "Camera view - Default" msgstr "Vista da câmera - Padrão" @@ -10854,9 +11511,6 @@ msgstr "Módulo de Corte" msgid "Auto Fire Extinguishing System" msgstr "Sistema Automático de Extinção de Incêndio" -msgid "Model:" -msgstr "Modelo:" - msgid "Update firmware" msgstr "Atualizar firmware" @@ -10967,7 +11621,7 @@ msgid "Open G-code file:" msgstr "Abrir arquivo G-code:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Um objeto tem uma primeira camada vazia e não pode ser impresso. Por favor, " @@ -11022,39 +11676,9 @@ msgstr "Erro de agrupamento: " msgid " can not be placed in the " msgstr " não pode ser colocado na " -msgid "Inner wall" -msgstr "Parede interna" - -msgid "Outer wall" -msgstr "Parede externa" - -msgid "Overhang wall" -msgstr "Parede saliente" - -msgid "Sparse infill" -msgstr "Preenchimento esparso" - -msgid "Internal solid infill" -msgstr "Preenchimento sólido" - -msgid "Top surface" -msgstr "Superfície superior" - -msgid "Bottom surface" -msgstr "Superfície inferior" - msgid "Internal Bridge" msgstr "Ponte interna" -msgid "Gap infill" -msgstr "Preenchimento de vão" - -msgid "Support interface" -msgstr "Interface de suporte" - -msgid "Support transition" -msgstr "Transição de suporte" - msgid "Multiple" msgstr "Múltiplo" @@ -11239,8 +11863,8 @@ msgid "" "Printing mid-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" -"A impressão simultânea de filamentos de temperatura média e baixa pode causar " -"entupimento do bico ou danos à impressora." +"A impressão simultânea de filamentos de temperatura média e baixa pode " +"causar entupimento do bico ou danos à impressora." msgid "No extrusions under current settings." msgstr "Nenhuma extrusão com as configurações atuais." @@ -11259,9 +11883,11 @@ msgstr "" "está ativada." msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" +"Uma torre de preparo é necessária para a detecção de aglomeração, podem " +"ocorrer falhas no modelo." msgid "" "Please select \"By object\" print sequence to print multiple objects in " @@ -11305,7 +11931,7 @@ msgstr "" "de impressão atuais e tentar novamente." msgid "Variable layer height is not supported with Organic supports." -msgstr "A altura de camada variável não é suportada com suportes orgânicos." +msgstr "A altura de camada variável não é suportada com suportes Orgânicos." msgid "" "Different nozzle diameters and different filament diameters may not work " @@ -11414,6 +12040,20 @@ msgstr "" "A torre de preparo requer que o suporte tenha a mesma altura de camada do " "objeto." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" +"Para suportes orgânicos, apenas duas paredes são suportadas com o padrão de " +"base Oco/Padrão." + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" +"O padrão base Relâmpago não é compatível com este tipo de suporte; " +"o padrão Retilíneo será usado no lugar." + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11595,7 +12235,7 @@ msgid "Elephant foot compensation" msgstr "Compensação de pé de elefante" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Encolhe a primeira camada na placa de impressão para compensar o efeito de " @@ -11660,6 +12300,13 @@ msgstr "" "Permitir o controle da impressora BambuLab por meio de hosts de impressão de " "terceiros." +msgid "Printer Agent" +msgstr "Agente de Impressora" + +msgid "Select the network agent implementation for printer communication." +msgstr "" +"Selecione a implementação do agente de rede para comunicação com a impressora." + msgid "Hostname, IP or URL" msgstr "Nome do host, IP ou URL" @@ -11811,49 +12458,49 @@ msgstr "" "Temperatura da mesa para camadas exceto a inicial. O valor 0 significa que o " "filamento não suporta a impressão na Placa PEI Texturizada." -msgid "Initial layer" +msgid "First layer" msgstr "Primeira camada" -msgid "Initial layer bed temperature" -msgstr "Temperatura da mesa da primeira camada" +msgid "First layer bed temperature" +msgstr "Temperatura da mesa na primeira camada" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Temperatura da mesa na primeira camada. O valor 0 significa que o filamento " "não suporta a impressão na Placa Fria SuperTack." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Temperatura da mesa na primeira camada. O valor 0 significa que o filamento " "não suporta a impressão na Placa Fria." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Temperatura da mesa na primeira camada. O valor 0 significa que o filamento " "não suporta a impressão na Placa Fria Texturizada." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Temperatura da mesa na primeira camada. O valor 0 significa que o filamento " "não suporta a impressão na Placa de Engenharia." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Temperatura da mesa na primeira camada. O valor 0 significa que o filamento " "não suporta a impressão na Placa de Alta Temperatura." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Temperatura da mesa na primeira camada. O valor 0 significa que o filamento " @@ -11862,12 +12509,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Tipos de placa suportadas pela impressora." -msgid "Smooth Cool Plate" -msgstr "Placa Fria Lisa" - -msgid "Smooth High Temp Plate" -msgstr "Placa de Alta Temp. Lisa" - msgid "Default bed type" msgstr "Tipo de placa padrão" @@ -12081,19 +12722,28 @@ msgid "External bridge density" msgstr "Densidade de ponte externa" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" -"Controla a densidade (espaçamento) das linhas de pontes externas. 100% " -"significa ponte sólida. O padrão é 100%.\n" +"Controla a densidade (espaçamento) das linhas de pontes externas. O padrão é " +"100%.\n" "\n" "Pontes externas de menor densidade podem ajudar a melhorar a confiabilidade, " "pois há mais espaço para o ar circular ao redor da ponte extrudada, " -"melhorando sua velocidade de resfriamento." +"melhorando sua velocidade de resfriamento. O mínimo é 10%.\n" +"\n" +"Densidades mais altas podem produzir superfícies de ponte mais lisas, pois " +"as linhas sobrepostas fornecem suporte adicional durante a impressão. O " +"máximo é 120%.\n" +"Observação: Densidade de ponte muito alta pode causar deformação ou " +"sobrextrusão." msgid "Internal bridge density" msgstr "Densidade de ponte interna" @@ -12123,7 +12773,7 @@ msgstr "" "ponte interna antes que o preenchimento sólido seja extrudado." msgid "Bridge flow ratio" -msgstr "Fluxo em ponte" +msgstr "Taxa de fluxo em ponte" msgid "" "Decrease this value slightly (for example 0.9) to reduce the amount of " @@ -12139,7 +12789,7 @@ msgstr "" "de fluxo do filamento e, se definido, pela taxa de fluxo do objeto." msgid "Internal bridge flow ratio" -msgstr "Fluxo em ponte interna" +msgstr "Taxa de fluxo em ponte interna" msgid "" "This value governs the thickness of the internal bridge layer. This is the " @@ -12160,7 +12810,7 @@ msgstr "" "taxa de fluxo do objeto." msgid "Top surface flow ratio" -msgstr "Fluxo em superfície superior" +msgstr "Taxa de fluxo em superfície superior" msgid "" "This factor affects the amount of material for top solid infill. You can " @@ -12178,7 +12828,7 @@ msgstr "" "objeto." msgid "Bottom surface flow ratio" -msgstr "Fluxo em superfície inferior" +msgstr "Taxa de fluxo em superfície inferior" msgid "" "This factor affects the amount of material for bottom solid infill.\n" @@ -12194,13 +12844,13 @@ msgstr "" "pela taxa de fluxo do objeto." msgid "Set other flow ratios" -msgstr "" +msgstr "Definir outros fluxos" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "Alterar o fluxo para outros tipos de trajetória de extrusão." msgid "First layer flow ratio" -msgstr "" +msgstr "Fluxo na primeira camada" msgid "" "This factor affects the amount of material on the first layer for the " @@ -12209,9 +12859,14 @@ msgid "" "For the first layer, the actual flow ratio for each path role (does not " "affect brims and skirts) will be multiplied by this value." msgstr "" +"Este fator afeta a quantidade de material na primeira camada para as funções " +"de trajetória de extrusão listadas nesta seção.\n" +"\n" +"Para a primeira camada, a taxa de fluxo real para cada função de trajetória " +"(não afeta bordas e saias) será multiplicada por este valor." msgid "Outer wall flow ratio" -msgstr "" +msgstr "Taxa de fluxo em parede externa" msgid "" "This factor affects the amount of material for outer walls.\n" @@ -12219,9 +12874,13 @@ msgid "" "The actual outer wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para as paredes externas.\n" +"\n" +"O fluxo real da parede externa usado é calculado multiplicando-se este valor " +"pela taxa de fluxo do filamento e, se definida, pela taxa de fluxo do objeto." msgid "Inner wall flow ratio" -msgstr "" +msgstr "Taxa de fluxo em parede interna" msgid "" "This factor affects the amount of material for inner walls.\n" @@ -12229,9 +12888,13 @@ msgid "" "The actual inner wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para as paredes internas.\n" +"\n" +"O fluxo real da parede interna usado é calculado multiplicando-se este valor " +"pela taxa de fluxo do filamento e, se definida, pela taxa de fluxo do objeto." msgid "Overhang flow ratio" -msgstr "" +msgstr "Taxa de fluxo em saliência" msgid "" "This factor affects the amount of material for overhangs.\n" @@ -12239,9 +12902,13 @@ msgid "" "The actual overhang flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para saliências.\n" +"\n" +"O fluxo real de saliência usado é calculado multiplicando-se este valor pela " +"taxa de fluxo do filamento e, se definida, pela taxa de fluxo do objeto." msgid "Sparse infill flow ratio" -msgstr "" +msgstr "Taxa de fluxo em preenchimento esparso" msgid "" "This factor affects the amount of material for sparse infill.\n" @@ -12249,9 +12916,14 @@ msgid "" "The actual sparse infill flow used is calculated by multiplying this value " "by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para preenchimento esparso.\n" +"\n" +"O fluxo real de preenchimento esparso usado é calculado multiplicando-se " +"este valor pela taxa de fluxo do filamento e, se definida, pela taxa de " +"fluxo do objeto." msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "Taxa de fluxo em preenchimento sólido interno" msgid "" "This factor affects the amount of material for internal solid infill.\n" @@ -12259,9 +12931,15 @@ msgid "" "The actual internal solid infill flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para preenchimento sólido " +"interno.\n" +"\n" +"O fluxo real de preenchimento sólido interno usado é calculado multiplicando-" +"se este valor pela taxa de fluxo do filamento e, se definida, pela taxa de " +"fluxo do objeto." msgid "Gap fill flow ratio" -msgstr "" +msgstr "Taxa de fluxo em preenchimento de vãos" msgid "" "This factor affects the amount of material for filling the gaps.\n" @@ -12269,9 +12947,14 @@ msgid "" "The actual gap filling flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para preencher os vãos.\n" +"\n" +"O fluxo real de preenchimento de vãos usado é calculado multiplicando-se " +"este valor pela taxa de fluxo do filamento e, se definida, pela taxa de " +"fluxo do objeto." msgid "Support flow ratio" -msgstr "" +msgstr "Taxa de fluxo em suporte" msgid "" "This factor affects the amount of material for support.\n" @@ -12279,9 +12962,13 @@ msgid "" "The actual support flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para suporte.\n" +"\n" +"O fluxo de suporte real usado é calculado multiplicando-se este valor pela " +"taxa de fluxo do filamento e, se definida, pela taxa de fluxo do objeto." msgid "Support interface flow ratio" -msgstr "" +msgstr "Taxa de fluxo em interface de suporte" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -12289,6 +12976,11 @@ msgid "" "The actual support interface flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Este fator afeta a quantidade de material para a interface de suporte.\n" +"\n" +"O fluxo real da interface de suporte utilizado é calculado multiplicando-se " +"este valor pela taxa de fluxo do filamento e, se definida, pela taxa de " +"fluxo do objeto." msgid "Precise wall" msgstr "Parede precisa" @@ -12567,13 +13259,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Quando ativado, o borda fica alinhado com a geometria do perímetro da primeira camada " -"após a aplicação da Compensação da Pé de Elefante.\n" +"Quando ativado, o borda fica alinhado com a geometria do perímetro da " +"primeira camada após a aplicação da Compensação da Pé de Elefante.\n" "Esta opção destina-se aos casos em que a Compensação da Pé de Elefante " "altera significativamente a pegada da primeira camada.\n" "\n" -"Se a sua configuração atual já funciona bem, ativá-la pode ser desnecessário e " -"pode fazer com que o borda se funda com as camadas superiores." +"Se a sua configuração atual já funciona bem, ativá-la pode ser desnecessário " +"e pode fazer com que o borda se funda com as camadas superiores." msgid "Brim ears" msgstr "Orelhas da borda" @@ -12697,9 +13389,6 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Ative para uma melhor filtragem de ar. Comando G-code: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Velocidade do ventilador" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12860,7 +13549,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Esta opção pode ajudar a reduzir as almofadas em superfícies superiores em " "modelos muito inclinados ou curvos.\n" @@ -12882,7 +13571,7 @@ msgstr "" "difíceis\n" "3. Sem filtragem - cria pontes internas em toda possível saliência interna. " "Esta opção é útil para modelos de superfície superior muito inclinados; no " -"entanto, na maioria dos casos, cria muitas pontes desnecessárias" +"entanto, na maioria dos casos, cria muitas pontes desnecessárias." msgid "Limited filtering" msgstr "Filtragem limitada" @@ -13060,8 +13749,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Sequência de impressão das paredes internas e externas.\n" "\n" @@ -13384,7 +14072,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Adicione conjuntos de valores de avanço de pressão (PA), as velocidades de " "fluxo volumétrico e acelerações em que foram medidos, separados por uma " @@ -13413,7 +14101,7 @@ msgstr "" "imprimir, maior será o intervalo de valores de PA aceitáveis. Se nenhuma " "diferença for visível, use o valor de PA do teste mais rápido\n" "3. Insira os tripletos de valores de PA, Fluxo e Acelerações na caixa de " -"texto aqui e salve seu perfil de filamento" +"texto aqui e salve seu perfil de filamento." msgid "Enable adaptive pressure advance for overhangs (beta)" msgstr "Habilitar avanço de pressão adaptável para saliências (beta)" @@ -13501,6 +14189,9 @@ msgstr "" "entre as velocidades mínima e máxima do ventilador de acordo com o tempo de " "impressão da camada." +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Cor padrão" @@ -13533,9 +14224,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13543,20 +14231,24 @@ msgid "Auto For Match" msgstr "" msgid "Flush temperature" -msgstr "" +msgstr "Temperatura de purga" msgid "" "Temperature when flushing filament. 0 indicates the upper bound of the " "recommended nozzle temperature range." msgstr "" +"Temperatura ao purgar filamento. 0 indica o limite superior da faixa de " +"temperatura recomendada para o bico." msgid "Flush volumetric speed" -msgstr "" +msgstr "Velocidade volumétrica de purga" msgid "" "Volumetric speed when flushing filament. 0 indicates the max volumetric " "speed." msgstr "" +"Velocidade volumétrica ao purgar filamento. 0 indica a velocidade " +"volumétrica máxima." msgid "" "This setting stands for how much volume of filament can be melted and " @@ -13564,8 +14256,8 @@ msgid "" "case of too high and unreasonable speed setting. Can't be zero." msgstr "" "Essa configuração representa quanto volume de filamento pode ser derretido e " -"extrudado por segundo. A velocidade de impressão é limitada pela fluxo " -"volumétrico máximo, no caso de configurações de velocidade muito altas e " +"extrudado por segundo. A velocidade de impressão é limitada pela velocidade " +"volumétrica máxima, no caso de configurações de velocidade muito altas e " "irrazoáveis. Não pode ser zero." msgid "Filament load time" @@ -13652,16 +14344,20 @@ msgstr "" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "Velocidade volumétrica adaptativa" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted " "value (calculated from line width and layer height) and the user-defined " "maximum flow. When disabled, only the user-defined maximum flow is applied." msgstr "" +"Quando ativada, a vazão de extrusão é limitada pelo menor valor entre o " +"valor ajustado (calculado a partir da largura da linha e da altura da " +"camada) e a vazão máxima definida pelo usuário. Quando desativada, apenas a " +"vazão máxima definida pelo usuário é aplicada." msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "Coeficientes multinomiais da velocidade volumétrica máxima" msgid "Shrinkage (XY)" msgstr "Encolhimento (XY)" @@ -13670,7 +14366,8 @@ msgstr "Encolhimento (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13799,6 +14496,60 @@ msgstr "" "extrusões sucessivas de preenchimento ou de objeto de sacrifício de forma " "confiável." +msgid "Interface layer pre-extrusion distance" +msgstr "Distância de pré-extrusão da camada de interface" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Distância de pré-extrusão para a camada de interface da torre de preparação " +"(onde diferentes materiais se encontram)." + +msgid "Interface layer pre-extrusion length" +msgstr "Comprimento de pré-extrusão da camada de interface" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" +"Comprimento de pré-extrusão para a camada de interface da torre de " +"preparação (onde diferentes materiais se encontram)." + +msgid "Tower ironing area" +msgstr "Area de alisamento da torre" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Área de alisamento para a camada de interface principal da torre (onde " +"diferentes materiais se encontram)." + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "Comprimento de purga da camada de interface" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" +"Comprimento de purga para a camada de interface da torre de preparação (onde " +"diferentes materiais se encontram)." + +msgid "Interface layer print temperature" +msgstr "Temperatura de impressão da camada de interface" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"Temperatura de impressão para a camada de interface da torre de preparação " +"(onde diferentes materiais se encontram). Se definida como -1, use a " +"temperatura máxima recomendada do bico." + msgid "Speed of the last cooling move" msgstr "Velocidade do último movimento de resfriamento" @@ -13850,6 +14601,9 @@ msgstr "Densidade" msgid "Filament density. For statistics only." msgstr "Densidade do filamento. Apenas para estatística." +msgid "g/cm³" +msgstr "g/cm³" + msgid "The material type of filament." msgstr "O tipo de material do filamento." @@ -14139,9 +14893,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Conexão simples)" -msgid "Acceleration of outer walls." -msgstr "Aceleração das paredes externas." - msgid "Acceleration of inner walls." msgstr "Aceleração das paredes internas." @@ -14187,7 +14938,7 @@ msgstr "" "padrão." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Aceleração da primeira camada. Usar um valor menor pode melhorar a adesão à " @@ -14233,42 +14984,42 @@ msgstr "Jerk para superfície superior." msgid "Jerk for infill." msgstr "Jerk para preenchimento." -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Jerk para primeira camada." msgid "Jerk for travel." msgstr "Jerk para deslocamento." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Largura da linha da primeira camada. Se expresso como uma %, será calculado " "sobre o diâmetro do bico." -msgid "Initial layer height" +msgid "First layer height" msgstr "Altura da primeira camada" msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" -"Altura da primeira camada. Tornar a altura da primeira camada ligeiramente " -"espessa pode melhorar a adesão à placa de impressão." +"Altura da primeira camada. Tornar a altura da primeira camada mais espessa " +"pode melhorar a adesão à placa de impressão." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Velocidade da primeira camada, exceto a parte de preenchimento sólido." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Preenchimento da primeira camada" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Velocidade da parte de preenchimento sólido da primeira camada." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Velocidade de deslocamento da primeira camada" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Velocidade de deslocamento da primeira camada." msgid "Number of slow layers" @@ -14282,12 +15033,13 @@ msgstr "" "velocidade é aumentada gradualmente de forma linear sobre o número " "especificado de camadas." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Temperatura do bico da primeira camada" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" -"Temperatura do bico para imprimir a primeira camada ao usar este filamento." +"Temperatura do bico para imprimir a primeira camada com este filamento." msgid "Full fan speed at layer" msgstr "Velocidade total do ventilador na camada" @@ -14348,7 +15100,7 @@ msgstr "" "por um período prolongado de tempo." msgid "Ironing fan speed" -msgstr "Velocidade do ventilador para passar a ferro" +msgstr "Velocidade do ventilador para alisamento" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " @@ -14356,12 +15108,57 @@ msgid "" "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" -"Esta velocidade do ventilador de resfriamento de peças é aplicada ao passar " -"a ferro. Definir este parâmetro para uma velocidade menor que a normal reduz " -"a possibilidade de entupimento do bico devido ao baixo fluxo volumétrico, " -"tornando a interface mais suave.\n" +"Esta velocidade do ventilador de resfriamento de peças é aplicada durante o " +"alisamento. Definir este parâmetro para uma velocidade menor que a normal " +"reduz a possibilidade de entupimento do bico devido ao baixa taxa de fluxo " +"volumétrico, tornando a interface mais suave.\n" "Defina como -1 para desabilitá-lo." +msgid "Ironing flow" +msgstr "Fluxo do alisamento" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"Ajuste específico para cada filamento no fluxo de alisamento. Isso permite " +"customizar o fluxo de alisamento para cada tipo de filamento. Um valor muito " +"alto resulta em sobrextrusão na superfície." + +msgid "Ironing line spacing" +msgstr "Espaçamento de linha do alisamento" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" +"Configuração específica para cada filamento no espaçamento das linhas do " +"alisamento. Isso permite customizar o espaçamento entre as linhas do " +"alisamento para cada tipo de filamento." + +msgid "Ironing inset" +msgstr "Inserção do alisamento" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"Controle da inserção de alisamento para cada filamento. Isso permite " +"customizar a distância a ser mantida das bordas ao alisar cada tipo de " +"filamento." + +msgid "Ironing speed" +msgstr "Velocidade do alisamento" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" +"Controle da velocidade de alisamento para cada filamento. Isso permite " +"customizar a velocidade de impressão das linhas de alisamento para cada tipo " +"de filamento." + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -14369,6 +15166,9 @@ msgstr "" "Movimento aleatório durante a impressão da parede, de modo que a superfície " "tenha uma aparência áspera. Essa configuração controla a posição difusa." +msgid "Painted only" +msgstr "Somente pintado" + msgid "Contour" msgstr "Contorno" @@ -14604,6 +15404,24 @@ msgstr "" "Habilitar isso para ativar a câmera na impressora para verificar a qualidade " "da primeira camada." +msgid "Power Loss Recovery" +msgstr "Recuperação de Perda de Energia" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" +"Escolha como controlar a recuperação de perda de energia. Quando definido " +"como configuração da impressora, o fatiador não emitirá G-code para " +"recuperação de perda de energia e deixará a configuração da impressora " +"inalterada. Aplicável a impressoras baseadas nos firmwares Bambu Lab ou " +"Marlin 2." + +msgid "Printer configuration" +msgstr "Configuração da impressora" + msgid "Nozzle type" msgstr "Tipo de bico" @@ -14626,9 +15444,6 @@ msgstr "Aço inoxidável" msgid "Tungsten carbide" msgstr "Carbeto de tungstênio" -msgid "Brass" -msgstr "Latão" - msgid "Nozzle HRC" msgstr "Bico HRC" @@ -14778,12 +15593,12 @@ msgstr "Etiquetar objetos" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Ative isso para adicionar comentários no G-code etiquetando movimentos de " -"impressão com a qual objeto eles pertencem, o que é útil para o plugin " +"impressão com a qual objeto eles pertencem, o que é útil para o plug-in " "CancelObject do Octoprint. Esta configuração NÃO é compatível com a " "configuração de Multimaterial de Extrusora Única e Limpeza no Objeto / " "Limpeza no Preenchimento." @@ -14848,9 +15663,6 @@ msgstr "" "ignorada. Observação: alguns padrões de preenchimento (por exemplo, Giróide) " "tem seu próprio controle de rotação, use com cuidado." -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "Gabarito de rotação de preenchimento sólido" @@ -15126,18 +15938,18 @@ msgstr "" "serão geradas, medida em células." msgid "Ironing Type" -msgstr "Tipo do passar a ferro" +msgstr "Tipo de Alisamento" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" -"Passar a ferro utiliza um pequeno fluxo para imprimir na mesma altura da " +"O alisamento usa um pequeno fluxo para imprimir na mesma altura da " "superfície novamente para deixá-la mais lisa. Esta configuração controla " -"qual camada está sendo passada a ferro" +"qual camada está sendo alisada." msgid "No ironing" -msgstr "Não passar a ferro" +msgstr "Sem alisamento" msgid "Top surfaces" msgstr "Superfícies superiores" @@ -15149,30 +15961,21 @@ msgid "All solid layer" msgstr "Todas as camadas sólidas" msgid "Ironing Pattern" -msgstr "Padrão do passar a ferro" +msgstr "Padrão do Alisamento" msgid "The pattern that will be used when ironing." -msgstr "O padrão que será usado ao passar a ferro." - -msgid "Ironing flow" -msgstr "Fluxo do passar a ferro" +msgstr "O padrão que será usado durante o alisamento." msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." msgstr "" -"A quantidade de material a extrudar durante o passar a ferro. Relativo ao " -"fluxo da altura normal da camada. Um valor muito alto resulta em " -"superextrusão na superfície." - -msgid "Ironing line spacing" -msgstr "Espaçamento de linha do passar a ferro" +"A quantidade de material a extrudar durante o alisamento. Relativo ao fluxo " +"da altura normal da camada. Um valor muito alto resulta em superextrusão na " +"superfície." msgid "The distance between the lines of ironing." -msgstr "A distância entre as linhas do passar a ferro." - -msgid "Ironing inset" -msgstr "Inserção do passar a ferro" +msgstr "A distância entre as linhas do alisamento." msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " @@ -15181,29 +15984,28 @@ msgstr "" "A distância a ser mantida das bordas. Um valor de 0 define isso como metade " "do diâmetro do bico." -msgid "Ironing speed" -msgstr "Velocidade do passar a ferro" - msgid "Print speed of ironing lines." -msgstr "Velocidade de impressão das linhas do passar a ferro." +msgstr "Velocidade de impressão das linhas do alisamento." msgid "Ironing angle offset" -msgstr "" +msgstr "Delocamento de ângulo para alisamento" msgid "The angle of ironing lines offset from the top surface." msgstr "" +"Deslocamento do ângulo das linhas de alisamento em relação à superfície " +"superior." msgid "Fixed ironing angle" -msgstr "" +msgstr "Ângulo fixo para alisamento" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "Utilize um ângulo fixo absoluto para o alisamento." msgid "This G-code is inserted at every layer change after the Z lift." msgstr "Este G-code é inserido a cada mudança de camada após a elevação Z." msgid "Clumping detection G-code" -msgstr "" +msgstr "G-code para detecção de aglomeração" msgid "Supports silent mode" msgstr "Suporta modo silencioso" @@ -15475,6 +16277,9 @@ msgstr "" "\n" "Nota: este parâmetro desativa o ajuste de arco." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Comprimento do segmento de suavização" @@ -15641,8 +16446,8 @@ msgid "Reduce infill retraction" msgstr "Reduzir retração durante o preenchimento" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15740,7 +16545,7 @@ msgstr "" "Quando esta opção está ativada, a opção de garantir a espessura vertical da " "casca precisa ser desativada.\n" "\n" -"Não é recomendado usar o preenchimento rápido juntamente com esta opção, " +"Não é recomendado usar o preenchimento relâmpago junto com esta opção, " "pois há preenchimento limitado para ancorar os perímetros extras." msgid "" @@ -15783,13 +16588,13 @@ msgstr "Expansão da jangada" msgid "Expand all raft layers in XY plane." msgstr "Expandir todas as camadas da jangada no plano XY." -msgid "Initial layer density" +msgid "First layer density" msgstr "Densidade da primeira camada" msgid "Density of the first raft or support layer." msgstr "Densidade da primeira camada da jangada ou do suporte." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Expansão da primeira camada" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15877,10 +16682,10 @@ msgstr "" "a mudança de filamento." msgid "Long retraction when extruder change" -msgstr "" +msgstr "Retração longa na troca de extrusora" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "Distância de retração na troca de extrusora" msgid "Z-hop height" msgstr "Altura de Z-hop" @@ -15979,17 +16784,11 @@ msgid "Top and Bottom" msgstr "Parte superior e inferior" msgid "Direct Drive" -msgstr "" +msgstr "Acionamento Direto" msgid "Bowden" msgstr "Tubo" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Comprimento extra na retração" @@ -16167,7 +16966,7 @@ msgstr "" "externo ou interna respectiva. O valor padrão é definido como 100%." msgid "Scarf joint flow ratio" -msgstr "Fluxo da junta cachecol" +msgstr "Taxa de fluxo em junta cachecol" msgid "This factor affects the amount of material for scarf joints." msgstr "Este fator afeta a quantidade de material para as juntas cachecol." @@ -16488,14 +17287,14 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Se o modo suave ou tradicional for selecionado, um vídeo em timelapse será " "gerado para cada impressão. Após cada camada ser impressa, uma captura de " "tela é feita com a câmera da câmara. Todas essas capturas de tela são " "compostas em um vídeo em timelapse quando a impressão é concluída. Se o modo " -"suave for selecionado, a extrusora se moverá para fora após cada camada ser " +"suave for selecionado, o cabeçote se moverá para fora após cada camada ser " "impressa e então tirará uma captura de tela. Como o filamento derretido pode " "vazar do bico durante o processo de tirar uma captura de tela, é necessário " "uma torre de preparo para o modo suave para limpar o bico." @@ -16516,6 +17315,9 @@ msgstr "" "ativa. O valor não é usado quando 'idle_temperature' nas configurações de " "filamento é definido como valor diferente de zero." +msgid "∆℃" +msgstr "∆℃" + msgid "Preheat time" msgstr "Tempo de pré-aquecimento" @@ -16541,6 +17343,18 @@ msgstr "" "Insire múltiplos comandos de pré-aquecimento (por exemplo, M104.1). Útil " "apenas para Prusa XL. Para outras impressoras, defina como 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"Código G escrito no início do arquivo de saída, antes de qualquer outro " +"conteúdo. Útil para adicionar metadados que o firmware da impressora lê das " +"primeiras linhas do arquivo (por exemplo, tempo estimado de impressão, " +"consumo de filamento). Suporta marcadores como {print_time_sec} e " +"{used_filament_length}." + msgid "Start G-code" msgstr "G-code Inicial" @@ -16716,10 +17530,10 @@ msgstr "" "etc." msgid "Ignore small overhangs" -msgstr "" +msgstr "Ignorar pequenas saliências" msgid "Ignore small overhangs that possibly don't require support." -msgstr "" +msgstr "Ignorar pequenas saliências que possivelmente não requerem suporte." msgid "Top Z distance" msgstr "Distância Z superior" @@ -16801,7 +17615,7 @@ msgid "" "Force using solid interface when support ironing is enabled." msgstr "" "Espaçamento das linhas de interface. Zero significa interface sólida.\n" -"Força o uso de interface sólida quando passar a ferro está habilitado." +"Força o uso de interface sólida quando alisamento de suporte está habilitado." msgid "Bottom interface spacing" msgstr "Espaçamento da interface inferior" @@ -16817,8 +17631,27 @@ msgstr "Velocidade da interface de suporte." msgid "Base pattern" msgstr "Padrão da base" -msgid "Line pattern of support." -msgstr "Padrão de linha de suporte." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"Padrão de linha de suporte.\n" +"\n" +"A opção padrão para suportes de Árvore é Oco, o que significa que não há " +"padrão de base. Para outros tipos de suporte, a opção padrão é o padrão " +"Retilíneo.\n" +"\n" +"NOTA: Para suportes Orgânicos, as duas paredes são suportadas apenas com o " +"padrão de base Oco/Padrão. O padrão de base Relâmpago é suportado apenas por " +"suportes de Árvore Fino/Forte/Híbrido. Para os outros tipos de suporte, o " +"padrão Retilíneo será usado em vez do Relâmpago." msgid "Rectilinear grid" msgstr "Grade reticulada" @@ -17045,7 +17878,7 @@ msgstr "" "grandes cavidades do suporte de árvore." msgid "Ironing Support Interface" -msgstr "Passar a Ferro a Interface de Suporte" +msgstr "Alisamento da Interface de Suporte" msgid "" "Ironing is using small flow to print on same height of support interface " @@ -17053,28 +17886,28 @@ msgid "" "interface being ironed. When enabled, support interface will be extruded as " "solid too." msgstr "" -"A passagem a ferro utiliza um fluxo pequeno para imprimir na mesma altura da " -"interface de suporte novamente para torná-la mais lisa. Esta configuração " -"controla se a interface de suporte está sendo passada a ferro. Quando " -"ativada, a interface de suporte também será extrudada como sólida." +"O alisamento usa um fluxo pequeno para imprimir na mesma altura da interface " +"de suporte novamente para torná-la mais lisa. Esta configuração controla se " +"a interface de suporte está sendo alisada. Quando ativada, a interface de " +"suporte também será extrudada como sólida." msgid "Support Ironing Pattern" -msgstr "Padrão de Passar a Ferro no Suporte" +msgstr "Padrão de Alisamento de Suporte" msgid "Support Ironing flow" -msgstr "Fluxo de Passar a Ferro no Suporte" +msgstr "Fluxo de Alisamento de Suporte" msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "support interface layer height. Too high value results in overextrusion on " "the surface." msgstr "" -"A quantidade de material a extrudar durante o passar a ferro. Relativo ao " -"fluxo da altura normal da camada de interface. Um valor muito alto resulta " -"em superextrusão na superfície." +"A quantidade de material a extrudar durante o alisamento. Relativo ao fluxo " +"da altura normal da camada de interface. Um valor muito alto resulta em " +"superextrusão na superfície." msgid "Support Ironing line spacing" -msgstr "Espaçamento de Passar a Ferro no Suporte" +msgstr "Espaçamento linhas no Alisamento de Suporte" msgid "Activate temperature control" msgstr "Ativar controle de temperatura" @@ -17288,10 +18121,11 @@ msgstr "" "aparência ao imprimir objetos." msgid "Internal ribs" -msgstr "" +msgstr "Nervuras internas" msgid "Enable internal ribs to increase the stability of the prime tower." msgstr "" +"Habilita nervuras internas para aumentar a estabilidade da torre de preparo." msgid "Purging volumes" msgstr "Volumes de purga" @@ -17307,7 +18141,7 @@ msgstr "" "pelos volumes de purga na tabela." msgid "Prime volume" -msgstr "Volume de preparação" +msgstr "Volume de preparo" msgid "The volume of material to prime extruder on tower." msgstr "O volume de material para preparar a extrusora na torre." @@ -17325,8 +18159,8 @@ msgid "" "Brim width of prime tower, negative number means auto calculated width based " "on the height of prime tower." msgstr "" -"Largura da borda da torre de preparação, um número negativo significa largura " -"calculada automaticamente com base na altura da torre de preparação." +"Largura da borda da torre de preparo, um número negativo significa largura " +"calculada automaticamente com base na altura da torre de preparo." msgid "Stabilization cone apex angle" msgstr "Ângulo do ápice do cone de estabilização" @@ -17401,6 +18235,12 @@ msgstr "" "3. Nervura: Adiciona quatro nervuras à parede da torre para maior " "estabilidade." +msgid "Rectangle" +msgstr "Retângulo" + +msgid "Rib" +msgstr "Nervura" + msgid "Extra rib length" msgstr "Comprimento extra de nervura" @@ -17416,14 +18256,16 @@ msgstr "" msgid "Rib width" msgstr "Largura da nervura" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" +"A largura da nervura sempre é menor do que a metade da largura da torre de " +"preparo." msgid "Fillet wall" -msgstr "" +msgstr "Parede chanfrada" msgid "The wall of prime tower will fillet." -msgstr "" +msgstr "A parede ta torre de preparo terá um chanfro." msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " @@ -17445,16 +18287,40 @@ msgstr "" "criação dos volumes de purga completos abaixo." msgid "Skip points" -msgstr "" +msgstr "Pular pontos" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +"A parede da torre de preparo pulará os pontos iniciais do caminho de limpeza." + +msgid "Enable tower interface features" +msgstr "Ativar recursos da interface da torre" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" +"Ativar o comportamento otimizado da interface da torre de preparo quando " +"diferentes materiais se encontrarem." + +msgid "Cool down from interface boost during prime tower" +msgstr "" +"Resfriamento após aquecimento para interface durante a torre de preparo" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" +"Quando o aumento da temperatura da camada de interface estiver ativo, ajuste " +"o bico de volta para a temperatura de impressão no início da torre de " +"preparo para que ele esfrie durante a torre." msgid "Infill gap" -msgstr "" +msgstr "Vão entre preenchimentos" msgid "Infill gap." -msgstr "" +msgstr "Vão entre preenchimentos." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -17829,15 +18695,6 @@ msgstr "Atualizar" msgid "Update the config values of 3MF to latest." msgstr "Atualize os valores de configuração do 3MF para os mais recentes." -msgid "downward machines check" -msgstr "verificação descendente de máquinas" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"verifica se a máquina atual é retrocompatível com as máquinas na lista." - msgid "Load default filaments" msgstr "Carregar filamento padrão" @@ -18007,8 +18864,8 @@ msgstr "" "Se habilitado, verifica se a máquina atual é retrocompatível com as máquinas " "na lista." -msgid "downward machines settings" -msgstr "configurações de máquinas descendentes" +msgid "Downward machines settings" +msgstr "Configurações de máquinas descendentes" msgid "The machine settings list needs to do downward checking." msgstr "" @@ -18217,6 +19074,16 @@ msgid "" msgstr "" "Vetor de booleanos indicando se uma dada extrusora é utilizada na impressão." +msgid "Number of extruders" +msgstr "Número de extrusoras" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Número total de extrusoras, independentemente de serem usadas na impressão " +"atual." + msgid "Has single extruder MM priming" msgstr "Tem preparação de extrusora MM única" @@ -18269,6 +19136,78 @@ msgstr "Total de camadas" msgid "Number of layers in the entire print." msgstr "Número de camadas em toda a impressão." +msgid "Print time (normal mode)" +msgstr "Tempo de impressão (modo normal)" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" +"Tempo estimado de impressão quando impresso no modo normal (ou seja, não no " +"modo silencioso). Igual a print_time." + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"Tempo estimado de impressão quando impresso no modo normal (ou seja, não no " +"modo silencioso). Igual a normal_print_time." + +msgid "Print time (silent mode)" +msgstr "Tempo de impressão (modo silencioso)" + +msgid "Estimated print time when printed in silent mode." +msgstr "Tempo estimado de impressão quando impresso no modo silencioso)" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" +"Custo total de todo o material usado na impressão. Calculado a partir do " +"valor filament_cost nas Configurações de Filamento." + +msgid "Total wipe tower cost" +msgstr "Custo total da torre de limpeza" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" +"Custo total do material desperdiçado na torre de limpeza. Calculado a partir " +"do valor filament_cost nas Configurações de Filamento." + +msgid "Wipe tower volume" +msgstr "Volume da torre de limpeza" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "Volume total de filamento extrudado na torre de limpeza." + +msgid "Used filament" +msgstr "Fil. usado" + +msgid "Total length of filament used in the print." +msgstr "Comprimento total de filamento usado na impressão." + +msgid "Print time (seconds)" +msgstr "Tempo de impressão (segundos)" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" +"Tempo total estimado de impressão em segundos. Substituído pelo valor real " +"durante o pós-processamento." + +msgid "Filament length (meters)" +msgstr "Comprimento do filamento (metros)" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" +"Comprimento total do filamento em metros. Substituído pelo valor real " +"durante o pós-processamento." + msgid "Number of objects" msgstr "Número de objetos" @@ -18325,10 +19264,10 @@ msgstr "" "Vetor de pontos do perímetro convexo da primeira camada. Cada elemento tem o " "seguinte formato: '[x, y]' (x e y são números em ponto flutuante em mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Canto inferior esquerdo da caixa delimitadora da primeira camada" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Canto superior direito da caixa delimitadora da primeira camada" msgid "Size of the first layer bounding box" @@ -18389,16 +19328,6 @@ msgstr "Nome da predefinição física" msgid "Name of the physical printer used for slicing." msgstr "Nome da impressora física utilizada para fatiar." -msgid "Number of extruders" -msgstr "Número de extrusoras" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Número total de extrusoras, independentemente de serem usadas na impressão " -"atual." - msgid "Layer number" msgstr "Número da camada" @@ -18509,7 +19438,7 @@ msgid "Loading of a model file failed." msgstr "Falha ao carregar um arquivo de modelo." msgid "Meshing of a model file failed or no valid shape." -msgstr "" +msgstr "A geração da malha do arquivo do modelo falhou ou não há forma válida." msgid "The supplied file couldn't be read because it's empty" msgstr "O arquivo fornecido não pôde ser lido porque está vazio" @@ -18517,8 +19446,8 @@ msgstr "O arquivo fornecido não pôde ser lido porque está vazio" msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." msgstr "" -"Formato de arquivo desconhecido. O arquivo de entrada deve ter extensão " -".stl, .obj, .amf(.xml)." +"Formato de arquivo desconhecido. O arquivo de entrada deve ter extensão ." +"stl, .obj, .amf(.xml)." msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." msgstr "" @@ -18544,10 +19473,10 @@ msgid "This OBJ file couldn't be read because it's empty." msgstr "Este arquivo OBJ não pôde ser lido porque está vazio." msgid "Flow Rate Calibration" -msgstr "Calibração de fluxo" +msgstr "Calibração de Taxa Fluxo" msgid "Max Volumetric Speed Calibration" -msgstr "Calibração de fluxo volumétrico máximo" +msgstr "Calibração de Velocidade Volumétrica Máxima" msgid "Manage Result" msgstr "Gerenciar Resultado" @@ -18605,7 +19534,7 @@ msgid "Flow Dynamics" msgstr "Dinâmica de Fluxo" msgid "Flow Rate" -msgstr "Fluxo" +msgstr "Taxa de Fluxo" msgid "Max Volumetric Speed" msgstr "Velocidade Volumétrica Máxima" @@ -18640,13 +19569,9 @@ msgstr "O nome é o mesmo que outro nome de predefinição existente" msgid "create new preset failed." msgstr "falha ao criar nova predefinição." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "Parâmetro não encontrado: %s." msgid "" "Are you sure to cancel the current calibration and return to the home page?" @@ -18731,11 +19656,11 @@ msgid "Please select at least one filament for calibration" msgstr "Por favor, selecione pelo menos um filamento para calibrar" msgid "Flow rate calibration result has been saved to preset." -msgstr "O resultado da calibração de fluxo foi salva na predefinição." +msgstr "O resultado da calibração da taxa de fluxo foi salva na predefinição." msgid "Max volumetric speed calibration result has been saved to preset." msgstr "" -"O resultado da calibração de fluxo volumétrico máximo foi salvo na " +"O resultado da calibração de velocidade volumétrica máxima foi salvo na " "predefinição." msgid "When do you need Flow Dynamics Calibration" @@ -18757,7 +19682,7 @@ msgstr "" "1. Se você introduzir um novo filamento de marcas/modelos diferentes ou se o " "filamento estiver úmido;\n" "2. Se o bico estiver desgastado ou for substituído por um novo;\n" -"3. Se o fluxo volumétrico máximo ou a temperatura de impressão forem " +"3. Se a velocidade volumétrica máxima ou a temperatura de impressão forem " "alteradas na configuração do filamento." msgid "About this calibration" @@ -18803,7 +19728,7 @@ msgstr "" "melhorias com novas atualizações." msgid "When to use Flow Rate Calibration" -msgstr "Quando usar a Calibração de Fluxo" +msgstr "Quando usar a Calibração da Taxa de Fluxo" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -18833,9 +19758,10 @@ msgid "" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" -"Além disso, a Calibração de Fluxo é crucial para materiais espumantes como " -"LW-PLA usados em aviões RC. Esses materiais se expandem muito quando " -"aquecidos, e a calibração fornece uma taxa de fluxo de referência útil." +"Além disso, a Calibração da Taxa de Fluxo é crucial para materiais " +"espumantes como LW-PLA usados em aviões RC. Esses materiais se expandem " +"muito quando aquecidos, e a calibração fornece uma taxa de fluxo de " +"referência útil." msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -18845,9 +19771,9 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" -"A Calibração de Fluxo mede a relação entre os volumes de extrusão esperados " -"e reais. A configuração padrão funciona bem em impressoras Bambu Lab e " -"filamentos oficiais, pois foram pré-calibrados e ajustados. Para um " +"A Calibração da Taxa de Fluxo mede a relação entre os volumes de extrusão " +"esperados e reais. A configuração padrão funciona bem em impressoras Bambu " +"Lab e filamentos oficiais, pois foram pré-calibrados e ajustados. Para um " "filamento regular, geralmente você não precisará realizar uma Calibração da " "Taxa de Fluxo a menos que ainda veja os defeitos listados após ter feito " "outras calibrações. Para mais detalhes, consulte o artigo na wiki." @@ -18870,13 +19796,13 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" -"A Calibração Automática de Fluxo utiliza a tecnologia Micro-Lidar da Bambu " -"Lab, medindo diretamente os padrões de calibração. No entanto, esteja ciente " -"de que a eficácia e precisão deste método podem ser comprometidas com tipos " -"específicos de materiais. Especialmente, filamentos que são transparentes ou " -"semi-transparentes, com partículas brilhantes ou com acabamento altamente " -"reflexivo podem não ser adequados para esta calibração e podem produzir " -"resultados abaixo do desejado.\n" +"A Calibração Automática da Taxa de Fluxo utiliza a tecnologia Micro-Lidar da " +"Bambu Lab, medindo diretamente os padrões de calibração. No entanto, esteja " +"ciente de que a eficácia e precisão deste método podem ser comprometidas com " +"tipos específicos de materiais. Especialmente, filamentos que são " +"transparentes ou semi-transparentes, com partículas brilhantes ou com " +"acabamento altamente reflexivo podem não ser adequados para esta calibração " +"e podem produzir resultados abaixo do desejado.\n" "\n" "Os resultados da calibração podem variar entre cada calibração ou filamento. " "Ainda estamos melhorando a precisão e compatibilidade desta calibração por " @@ -19003,6 +19929,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Parâmetros de Impressão" +msgid "- ℃" +msgstr "- ℃" + msgid "Synchronize nozzle and AMS information" msgstr "Sincronizar informações de bico e AMS" @@ -19020,14 +19949,17 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "Informações de AMS e bico estão sincronizadas" +msgid "Nozzle Flow" +msgstr "Fluxo do Bico" + msgid "Nozzle Info" msgstr "Informações de Bico" msgid "Plate Type" msgstr "Tipo de Placa" -msgid "filament position" -msgstr "posição do filamento" +msgid "Filament position" +msgstr "Posição do filamento" msgid "Filament For Calibration" msgstr "Filamento Para Calibração" @@ -19065,15 +19997,14 @@ msgstr "" "danificados durante a impressão" msgid "Sync AMS and nozzle information" -msgstr "" - -msgid "Connecting to printer" -msgstr "Conectando à impressora" +msgstr "Sincronizar informações do AMS e do bico" msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." msgstr "" +"A calibração suporta apenas casos em que os diâmetros dos bicos esquerdo e " +"direito são idênticos." msgid "From k Value" msgstr "Do Valor k" @@ -19128,15 +20059,12 @@ msgid "" "different name." msgstr "" "Dentro da mesma extrusora, o nome '%s' deve ser único quando o tipo de " -"filamento, o diâmetro do bico e o fluxo do bico forem idênticos. Escolha " -"um nome diferente." +"filamento, o diâmetro do bico e o fluxo do bico forem idênticos. Escolha um " +"nome diferente." msgid "New Flow Dynamic Calibration" msgstr "Nova Calibração de Dinâmica de Fluxo" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "O filamento deve ser selecionado." @@ -19220,12 +20148,6 @@ msgstr "Lista separada por vírgulas de acelerações de impressão" msgid "Comma-separated list of printing speeds" msgstr "Lista separada por vírgulas de velocidades de impressão" -msgid "Pressure Advance Guide" -msgstr "Guia de Avanço de Pressão" - -msgid "Adaptive Pressure Advance Guide" -msgstr "Guia de Avanço de Pressão Adaptativo" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -19237,6 +20159,13 @@ msgstr "" "PA Final: > PA Inicial\n" "Incremeto de PA: >= 0.001" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" +"Os valores de aceleração devem ser maiores que os valores de velocidade.\n" +"Por favor, verifique as entradas." + msgid "Temperature calibration" msgstr "Calibração de Temperatura" @@ -19273,31 +20202,25 @@ msgstr "Temp. final: " msgid "Temp step: " msgstr "Passo de Temperatura: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "Guia Wiki: Calibração de Temperatura" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" "Por favor insira valores válidos:\n" -"Temp. Inicial: <= 350\n" -"Temp. Final: >= 170\n" -"Temp. Inicial: >= Temp. Final + 5" +"Temp inicial <= 500\n" +"Temp final >= 155\n" +"Temp inicial >= Temp final + 5" msgid "Max volumetric speed test" -msgstr "Teste de Velocidade Volumétrica Máxima" +msgstr "Teste de velocidade volumétrica máxima" msgid "Start volumetric speed: " -msgstr "Iniciar Velocidade Volumétrica: " +msgstr "Velocidade volumétrica inicial: " msgid "End volumetric speed: " -msgstr "Finalizar Velocidade Volumétrica: " - -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "Guia Wiki: Calibração de Velocidade Volumétrica" +msgstr "Velocidade volumétrica final: " msgid "" "Please input valid values:\n" @@ -19319,9 +20242,6 @@ msgstr "Velocidade Inicial: " msgid "End speed: " msgstr "Velocidade Final: " -msgid "Wiki Guide: VFA" -msgstr "Guia Wiki: VFA" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -19339,9 +20259,6 @@ msgstr "Distância de Retração Inicial: " msgid "End retraction length: " msgstr "Distância de Retração Final: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "Guia Wiki: Calibração de Retração" - msgid "Input shaping Frequency test" msgstr "Teste de Frequência da modelagem de entrada" @@ -19349,13 +20266,36 @@ msgid "Test model" msgstr "Modelo de teste" msgid "Ringing Tower" -msgstr "" +msgstr "Torre de Anéis" msgid "Fast Tower" msgstr "Torre Rápida" msgid "Input shaper type" +msgstr "Tipo de modelador de entrada" + +msgid "" +"Please ensure the selected type is compatible with your firmware version." msgstr "" +"Certifique-se de que o tipo selecionado seja compatível com a versão do seu " +"firmware." + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" +"Versão do Marlin => 2.1.2\n" +"Movimento em tempo fixo ainda não implementado." + +msgid "Klipper version => 0.9.0" +msgstr "Versão do Klipper => 0.9.0" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" +"Versão do firmware RepRap => 3.4.0\n" +"Consulte a documentação do firmware para verificar os tipos de modeladores suportados." msgid "Frequency (Start / End): " msgstr "Frequência (Inicial / Final): " @@ -19366,6 +20306,9 @@ msgstr "Inicial / Final" msgid "Frequency settings" msgstr "Configurações de frequência" +msgid "Hz" +msgstr "Hz" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "O firmware RepRap usa a mesma faixa de frequência para ambos os eixos." @@ -19379,9 +20322,6 @@ msgstr "" "Recomendado: Defina o Amortecimento para 0.\n" "Isso usará o valor padrão ou salvo da impressora." -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "Wiki Guide: Calibração da Modelagem de Entrada" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -19397,6 +20337,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "Teste de Amortecimento de modelagem de entrada" +msgid "Check firmware compatibility." +msgstr "Verifique compatibilidade de firmware." + msgid "Frequency: " msgstr "Frequência: " @@ -19429,7 +20372,7 @@ msgid "Cornering test" msgstr "" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " msgstr "Início: " @@ -19442,6 +20385,8 @@ msgstr "" msgid "Note: Lower values = sharper corners but slower speeds.\n" msgstr "" +"Nota: Valores mais baixos = cantos mais nítidos, mas velocidades mais " +"lentas.\n" msgid "" "Marlin 2 Junction Deviation detected:\n" @@ -19460,9 +20405,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19790,9 +20732,6 @@ msgstr "Inserir Diâmetro de Bico Personalizado" msgid "Can't find my nozzle diameter" msgstr "Não consigo encontrar o diâmetro do meu bico" -msgid "Rectangle" -msgstr "Retângulo" - msgid "Printable Space" msgstr "Espaço Imprimível" @@ -19919,8 +20858,7 @@ msgstr "" "escolha." msgid "The entered nozzle diameter is invalid, please re-enter:\n" -msgstr "" -"O diâmetro do bico inserido é inválido. Insira novamente:\n" +msgstr "O diâmetro do bico inserido é inválido. Insira novamente:\n" msgid "" "The system preset does not allow creation. \n" @@ -20032,7 +20970,8 @@ msgstr "" "Por favor feche e tente novamente." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Predefinições de impressora e todos os filamentos e processos que pertencem " @@ -20122,15 +21061,6 @@ msgstr[1] "A seguinte predefinição herda esta predefinição." msgid "Delete Preset" msgstr "Excluir Predefinição" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Tem certeza de que deseja excluir a predefinição selecionada?\n" -"Se a predefinição corresponde a um filamento atualmente em uso em sua " -"impressora, redefina as informações do filamento para esse espaço." - msgid "Are you sure to delete the selected preset?" msgstr "Tem certeza de que deseja excluir a predefinição selecionada?" @@ -20176,12 +21106,29 @@ msgstr "Editar Predefinição" msgid "For more information, please check out Wiki" msgstr "Para mais informações, por favor consulte a Wiki" +msgid "Wiki" +msgstr "Documentação" + msgid "Collapse" msgstr "Recolher" msgid "Daily Tips" msgstr "Dicas Diárias" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"As informações do bico da impressora não foram configuradas.\n" +"Configure-as antes de prosseguir com a calibração." + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" +"O tipo de bico não corresponde ao tipo de bico real da impressora.\n" +"Clique no botão Sincronizar acima e reinicie a calibração." + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "tamanho do bico na predefinição: %d" @@ -20209,13 +21156,12 @@ msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" msgstr "" -"O tipo de bico predefinido não corresponde ao bico memorizado. Você trocou " -"o bico recentemente?" +"O tipo de bico predefinido não corresponde ao bico memorizado. Você trocou o " +"bico recentemente?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." -msgstr "" -"Imprimir material %1s com bico %2s pode causar danos ao bico." +msgstr "Imprimir material %1s com bico %2s pode causar danos ao bico." msgid "Need select printer" msgstr "É necessário selecionar uma impressora" @@ -20230,6 +21176,14 @@ msgstr "" "O número de extrusoras da impressora e a impressora selecionada para " "calibração não correspondem." +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" +"O diâmetro do bico da extrusora %s é de 0,2mm, o que não permite a " +"calibração automática da dinâmica de fluxo." + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -20257,13 +21211,6 @@ msgstr "" "bico real da impressora.\n" "Clique no botão Sincronizar acima e reinicie a calibração." -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" -"A calibração automática suporta apenas casos em que os diâmetros dos bicos " -"esquerdo e direito são idênticos." - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -20277,6 +21224,13 @@ msgstr "Impressora Física" msgid "Print Host upload" msgstr "Upload do Host de Impressão" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" +"Selecione a implementação do agente de rede para comunicação com a " +"impressora. Os agentes disponíveis são registrados na inicialização." + msgid "Could not get a valid Printer Host reference" msgstr "Não foi possível obter uma referência válida do Host de Impressão" @@ -20738,9 +21692,9 @@ msgid "" "adhesion strength. To get better results, please refer to this wiki: " "Printing Tips for High Temp / Engineering materials." msgstr "" -"Ao imprimir com este filamento, existe o risco de deformação e baixa " -"adesão entre as camadas. Para obter melhores resultados, consulte este " -"guia: Dicas de impressão para materiais de alta temperatura/engenharia." +"Ao imprimir com este filamento, existe o risco de deformação e baixa adesão " +"entre as camadas. Para obter melhores resultados, consulte este guia: Dicas " +"de impressão para materiais de alta temperatura/engenharia." msgid "" "When printing this filament, there's a risk of nozzle clogging, oozing, " @@ -20756,8 +21710,8 @@ msgid "" "To get better transparent or translucent results with the corresponding " "filament, please refer to this wiki: Printing tips for transparent PETG." msgstr "" -"Para obter melhores resultados de impressão transparente ou translúcida com o " -"filamento correspondente, consulte este guia: Dicas de impressão para PETG " +"Para obter melhores resultados de impressão transparente ou translúcida com " +"o filamento correspondente, consulte este guia: Dicas de impressão para PETG " "transparente." msgid "" @@ -20765,7 +21719,8 @@ msgid "" "set the outer wall speed to be 40 to 60 mm/s when slicing." msgstr "" "Para obter impressões com maior brilho, seque o filamento antes de usar e " -"defina a velocidade da parede externa entre 40 e 60 mm/s durante o fatiamento." +"defina a velocidade da parede externa entre 40 e 60 mm/s durante o " +"fatiamento." msgid "" "This filament is only used to print models with a low density usually, and " @@ -20801,8 +21756,8 @@ msgid "" "the AMS. Printing it is of many requirements, and to get better printing " "quality, please refer to this wiki: TPU printing guide." msgstr "" -"Este filamento possui dureza suficiente (cerca de 67D) e é compatível com " -"o AMS. A impressão com ele requer alguns cuidados, e para obter melhor " +"Este filamento possui dureza suficiente (cerca de 67D) e é compatível com o " +"AMS. A impressão com ele requer alguns cuidados, e para obter melhor " "qualidade de impressão, consulte este guia na wiki: Guia de impressão em TPU." msgid "" @@ -20845,8 +21800,8 @@ msgid "" msgstr "" "As configurações genéricas são ajustadas de forma conservadora para " "compatibilidade com uma gama mais ampla de filamentos. Para obter maior " -"qualidade e velocidade de impressão, use filamentos Bambu com as configurações " -"Bambu." +"qualidade e velocidade de impressão, use filamentos Bambu com as " +"configurações Bambu." msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." msgstr "" @@ -20872,8 +21827,7 @@ msgstr "" "resistência e qualidade de impressão." msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" -"Perfil padrão para bico de 0,4 mm, priorizando a velocidade." +msgstr "Perfil padrão para bico de 0,4 mm, priorizando a velocidade." msgid "" "High quality profile for 0.6mm nozzle, prioritizing print quality and " @@ -20883,12 +21837,10 @@ msgstr "" "impressão e a resistência." msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" -"Perfil de resistência para bico de 0,6 mm, priorizando a resistência." +msgstr "Perfil de resistência para bico de 0,6 mm, priorizando a resistência." msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" -"Perfil padrão para bico de 0,6 mm, priorizando a velocidade." +msgstr "Perfil padrão para bico de 0,6 mm, priorizando a velocidade." msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." msgstr "" @@ -20896,12 +21848,10 @@ msgstr "" "impressão." msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" -"Perfil de resistência para bico de 0,8 mm, priorizando a resistência." +msgstr "Perfil de resistência para bico de 0,8 mm, priorizando a resistência." msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" -"Perfil padrão para bico de 0,8 mm, priorizando a velocidade." +msgstr "Perfil padrão para bico de 0,8 mm, priorizando a velocidade." msgid "No AMS" msgstr "Nenhum AMS" @@ -21011,8 +21961,8 @@ msgstr "Nenhuma tarefa no histórico!" msgid "Upgrading" msgstr "Atualizando" -msgid "syncing" -msgstr "sincronizando" +msgid "Syncing" +msgstr "Sincronizando" msgid "Printing Finish" msgstr "Impressão finalizada" @@ -21051,7 +22001,8 @@ msgid "Don't remind me again" msgstr "Não me avise novamente" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" -msgstr "Nenhuma outra janela pop-up será exibida. Você pode reabri-la em " +msgstr "" +"Nenhuma outra janela pop-up será exibida. Você pode reabri-la em " "'Preferências'." msgid "Filament-Saving Mode" @@ -21067,7 +22018,8 @@ msgid "" "Generates filament grouping for the left and right nozzles based on the most " "filament-saving principles to minimize waste." msgstr "" -"Gera agrupamento de filamentos para os bicos esquerdo e direito com base nos princípios de máxima economia de filamento para minimizar o desperdício." +"Gera agrupamento de filamentos para os bicos esquerdo e direito com base nos " +"princípios de máxima economia de filamento para minimizar o desperdício." msgid "" "Generates filament grouping for the left and right nozzles based on the " @@ -21075,8 +22027,8 @@ msgid "" "adjustment." msgstr "" "Gera o agrupamento de filamentos para os bicos esquerdo e direito com base " -"no estado real do filamento na impressora, reduzindo a necessidade de ajustes " -"manuais." +"no estado real do filamento na impressora, reduzindo a necessidade de " +"ajustes manuais." msgid "Manually assign filament to the left or right nozzle" msgstr "Atribuir manualmente o filamento ao bico esquerdo ou direito" @@ -21084,16 +22036,13 @@ msgstr "Atribuir manualmente o filamento ao bico esquerdo ou direito" msgid "Global settings" msgstr "Definições globais" -msgid "Learn more" -msgstr "Saber mais" - msgid "(Sync with printer)" msgstr "(Sinc. com impressora)" msgid "We will slice according to this grouping method:" msgstr "Vamos fatiar de acordo com este método de agrupamento:" -msgid "Tips: You can drag the filaments to reassign them to different nozzles." +msgid "Tip: You can drag the filaments to reassign them to different nozzles." msgstr "" "Dica: Você pode arrastar os filamentos para reatribuí-los a diferentes bicos." @@ -21203,10 +22152,8 @@ msgid "Zoom In" msgstr "Aproximar Zoom" msgid "Load skipping objects information failed. Please try again." -msgstr "Falha ao carregar ignorando as informações dos objetos. Tente novamente." - -msgid "Loading ..." -msgstr "Carregando…" +msgstr "" +"Falha ao carregar ignorando as informações dos objetos. Tente novamente." #, c-format, boost-format msgid "/%d Selected" @@ -21255,6 +22202,143 @@ msgstr "Filamento Oficial" msgid "More Colors" msgstr "Mais Cores" +msgid "Network Plug-in Update Available" +msgstr "Atualização de Plug-in de Rede Disponível" + +msgid "Bambu Network Plug-in Required" +msgstr "Plug-in de Rede Bambu é Necesário" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" +"O Plug-in de Rede Bambu está corrompido ou é incompatível. Reinstale-o." + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" +"O Plug-in de Rede Bambu é necessário para recursos de nuvem, detecção de " +"impressoras e impressão remota." + +#, c-format, boost-format +msgid "Error: %s" +msgstr "Erro: %s" + +msgid "Show details" +msgstr "Mostrar detalhes" + +msgid "Version to install:" +msgstr "Versão para instalar:" + +msgid "Download and Install" +msgstr "Baixar e Instalar" + +msgid "Skip for Now" +msgstr "Pular por Enquanto" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "Uma nova versão do Plug-in de Rede Bambu está disponível." + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "Versão atual: %s" + +msgid "Update to version:" +msgstr "Atualizar para versão:" + +msgid "Update Now" +msgstr "Atualizar Agora" + +msgid "Remind Later" +msgstr "Lembre-me Depois" + +msgid "Skip Version" +msgstr "Pular Versão" + +msgid "Don't Ask Again" +msgstr "Não Perguntar Novamente" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "O Plug-in de Rede Bambu foi instalado com sucesso." + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" +"É necessário reiniciar para carregar o novo plug-in. Deseja reiniciar agora?" + +msgid "Restart Now" +msgstr "Reiniciar Agora" + +msgid "Restart Later" +msgstr "Reiniciar Depois" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "Velocidade volumétrica" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" +"Deflexões lineares e angulares menores resultam em transformações de maior " +"qualidade, mas aumentam o tempo de processamento." + +msgid "Linear Deflection" +msgstr "Deflexão Linear" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "Insira um valor válido (0,001 < deflexão linear < 0,1)" + +msgid "Angle Deflection" +msgstr "Deflexão Angular" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "Insira um valor válido (0,01 < deflexão angular < 1,0)" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "Numero de facetas triangulares" + +msgid "Calculating, please wait..." +msgstr "Calculando, por favor aguarde…" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" +"O filamento pode não ser compatível com as configurações atuais da máquina. " +"Serão usadas predefinições genéricas de filamento." + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" +"O modelo do filamento é desconhecido. Usando a predefinição de filamento " +"anterior." + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" +"O modelo do filamento é desconhecido. Serão usadas predefinições genéricas " +"de filamento." + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" +"O filamento pode não ser compatível com as configurações atuais da máquina. " +"Uma predefinição de filamento aleatória será usada." + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" +"O modelo do filamento é desconhecido. Uma predefinição de filamento " +"aleatória será usada." + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -21504,10 +22588,10 @@ msgid "" "prints? Depending on the material, you can improve the overall finish of the " "printed model by doing some fine-tuning." msgstr "" -"Ajuste fino do fluxo\n" -"Você sabia que o fluxo pode ser ajustado para impressões ainda melhores? " -"Dependendo do material, você pode melhorar o acabamento final da sua peça " -"fazendo alguns ajustes." +"Ajuste fino da taxa de fluxo\n" +"Você sabia que a taxa de fluxo pode ser ajustada para impressões ainda " +"melhores? Dependendo do material, você pode melhorar o acabamento final da " +"sua peça fazendo alguns ajustes." #: resources/data/hints.ini: [hint:Split your prints into plates] msgid "" @@ -21642,6 +22726,238 @@ msgstr "" "aumentar adequadamente a temperatura da mesa aquecida pode reduzir a " "probabilidade de empenamento?" +#~ msgid "Network Plug-in" +#~ msgstr "Plug-in de Rede" + +#, c-format, boost-format +#~ msgid "The selected preset: %s is not found." +#~ msgstr "A predefinição selecionada: %s não foi encontrada." + +#~ msgid "Line pattern of support." +#~ msgstr "Padrão de linha de suporte." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Falha ao instalar o plug-in. Verifique se ele está bloqueado ou excluído " +#~ "pelo software antivírus." + +#~ msgid "travel" +#~ msgstr "deslocamento" + +#~ msgid "part selection" +#~ msgstr "seleção de peça" + +#~ msgid "" +#~ "Please input valid values:\n" +#~ "Start temp: <= 350\n" +#~ "End temp: >= 170\n" +#~ "Start temp >= End temp + 5" +#~ msgstr "" +#~ "Por favor insira valores válidos:\n" +#~ "Temp. Inicial: <= 350\n" +#~ "Temp. Final: >= 170\n" +#~ "Temp. Inicial: >= Temp. Final + 5" + +#, c-format, boost-format +#~ msgid "%d ℃" +#~ msgstr "%d ℃" + +#~ msgid "Filament remapping finished." +#~ msgstr "Remapeamento de filamentos concluído." + +#~ msgid "Replace with STL" +#~ msgstr "Substituir por STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Substituir a peça selecionada por novo STL" + +#~ msgid "Replace all with STL" +#~ msgstr "Substituir tudo por STL" + +#~ msgid "Replace all selected parts with STL from folder" +#~ msgstr "Substituir todas peças selecionadas com STL da pasta" + +#~ msgid "high temperature auto bed levelling" +#~ msgstr "nivelamento automático da mesa em alta temperatura" + +#~ msgid "Loading G-code" +#~ msgstr "Carregando G-code" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Gerando dados de vértices de geometria" + +#~ msgid "Generating geometry index data" +#~ msgstr "Gerando dados de índice de geometria" + +#~ msgid "Switch to silent mode" +#~ msgstr "Mudar para o modo silencioso" + +#~ msgid "Switch to normal mode" +#~ msgstr "Mudar para o modo normal" + +#~ msgid "Toggle Axis" +#~ msgstr "Alternar Eixos" + +#, c-format, boost-format +#~ msgid "" +#~ "Filaments %s is placed in the %s, but the generated G-code path exceeds " +#~ "the printable range of the %s." +#~ msgstr "" +#~ "Os filamentos %s foram colocado em %s, mas o caminho do G-code gerado " +#~ "excede a área imprimível de %s." + +#, c-format, boost-format +#~ msgid "" +#~ "Filaments %s is placed in the %s, but the generated G-code path exceeds " +#~ "the printable height of the %s." +#~ msgstr "" +#~ "Os filamentos %s foram colocado em %s, mas o caminho do G-code gerado " +#~ "excede a altura imprimível de %s." + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "A aplicação não pode ser executada normalmente porque a versão do OpenGL " +#~ "é inferior a 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Tipo de Bico" + +#~ msgid "View wiki" +#~ msgstr "Ver wiki" + +#~ msgid "Advance" +#~ msgstr "Avançado" + +#~ msgid "Sync info" +#~ msgstr "Sincronizar informações" + +#~ msgid "Replaced with STLs from directory:\n" +#~ msgstr "Substituído por STLs do diretório:\n" + +#~ msgid "Use legacy network plug-in" +#~ msgstr "Usar o plug-in de rede legado" + +#~ msgid "" +#~ "Disable to use latest network plug-in that supports new BambuLab " +#~ "firmwares." +#~ msgstr "" +#~ "Desabilitar para usar o plug-in de rede mais recente que suporta novos " +#~ "firmwares BambuLab." + +#~ msgid "Cool" +#~ msgstr "Fria" + +#~ msgid "Engineering" +#~ msgstr "Engenharia" + +#~ msgid "High Temp" +#~ msgstr "Alta Temperatura" + +#~ msgid "High chamber temperature is required. Please close the door." +#~ msgstr "É necessária uma temperatura elevada na câmara. Feche a porta." + +#~ msgid "click to retry" +#~ msgstr "clique para tentar novamente" + +#~ msgid "" +#~ "No available external storage was obtained. Please confirm and try again." +#~ msgstr "" +#~ "Não foi possível obter armazenamento externo disponível. Confirme e tente " +#~ "novamente." + +#~ msgid "" +#~ "Media capability acquisition timeout, please check if the firmware " +#~ "version supports it." +#~ msgstr "" +#~ "Tempo limite de aquisição de capacidade de mídia excedido. Verifique se a " +#~ "versão do firmware tem suporte." + +#~ msgid "" +#~ "Please check the network and try again, You can restart or update the " +#~ "printer if the issue persists." +#~ msgstr "" +#~ "Verifique a rede e tente novamente. Se o problema persistir, você pode " +#~ "reiniciar ou atualizar a impressora." + +#~ msgid "Sending failed, please try again!" +#~ msgstr "Falha no envio, tente novamente!" + +#~ msgid "Open Wiki for more information >" +#~ msgstr "Abra o Wiki para mais informações >" + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Controla a densidade (espaçamento) das linhas de pontes externas. 100% " +#~ "significa ponte sólida. O padrão é 100%.\n" +#~ "\n" +#~ "Pontes externas de menor densidade podem ajudar a melhorar a " +#~ "confiabilidade, pois há mais espaço para o ar circular ao redor da ponte " +#~ "extrudada, melhorando sua velocidade de resfriamento." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Aceleração das paredes externas." + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "downward machines check" +#~ msgstr "verificação descendente de máquinas" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "verifica se a máquina atual é retrocompatível com as máquinas na lista." + +#~ msgid "Connecting to printer" +#~ msgstr "Conectando à impressora" + +#~ msgid "Ok" +#~ msgstr "Ok" + +#~ msgid "Pressure Advance Guide" +#~ msgstr "Guia de Avanço de Pressão" + +#~ msgid "Adaptive Pressure Advance Guide" +#~ msgstr "Guia de Avanço de Pressão Adaptativo" + +#~ msgid "Wiki Guide: Temperature Calibration" +#~ msgstr "Guia Wiki: Calibração de Temperatura" + +#~ msgid "Wiki Guide: Volumetric Speed Calibration" +#~ msgstr "Guia Wiki: Calibração de Velocidade Volumétrica" + +#~ msgid "Wiki Guide: VFA" +#~ msgstr "Guia Wiki: VFA" + +#~ msgid "Wiki Guide: Retraction Calibration" +#~ msgstr "Guia Wiki: Calibração de Retração" + +#~ msgid "Wiki Guide: Input Shaping Calibration" +#~ msgstr "Wiki Guide: Calibração da Modelagem de Entrada" + +#~ msgid "Learn more" +#~ msgstr "Saber mais" + +#~ msgid "" +#~ "Tips: You can drag the filaments to reassign them to different nozzles." +#~ msgstr "" +#~ "Dica: Você pode arrastar os filamentos para reatribuí-los a diferentes " +#~ "bicos." + +#~ msgid "Loading ..." +#~ msgstr "Carregando…" + #~ msgid "Junction Deviation calibration" #~ msgstr "Calibração do Desvio de Junção" @@ -21753,11 +23069,11 @@ msgstr "" #~ "capacidade restante será atualizada automaticamente." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "A temperatura mínima recomendada é inferior a 190°C ou a temperatura " -#~ "máxima recomendada é superior a 300°C.\n" +#~ "A temperatura mínima recomendada é inferior a 190℃ ou a temperatura " +#~ "máxima recomendada é superior a 300℃.\n" #~ msgid "Sweeping XY mech mode" #~ msgstr "Modo mecânico de varredura XY" @@ -21766,7 +23082,7 @@ msgstr "" #~ msgstr "Pausado devido ao esgotamento do filamento" #~ msgid "Heating hotend" -#~ msgstr "Aquecendo a hotend" +#~ msgstr "Aquecendo extrusora" #~ msgid "Calibrating extrusion" #~ msgstr "Calibrando a extrusão" @@ -22195,14 +23511,14 @@ msgstr "" #~ "ou danificados durante a impressão." #~ msgid "Ironing angle" -#~ msgstr "Ângulo do passar a ferro" +#~ msgstr "Ângulo do alisamento" #~ msgid "" #~ "The angle ironing is done at. A negative number disables this function " #~ "and uses the default method." #~ msgstr "" -#~ "O ângulo em que o passar a ferro é feito. Um número negativo desativa " -#~ "essa função e usa o método padrão." +#~ "O ângulo em que o alisamento é feito. Um número negativo desativa essa " +#~ "função e usa o método padrão." #~ msgid "Remove small overhangs" #~ msgstr "Remover pequenas saliências" @@ -22297,9 +23613,6 @@ msgstr "" #~ msgid "Percent" #~ msgstr "Porcentagem" -#~ msgid "Used filament" -#~ msgstr "Fil. usado" - #~ msgid "More..." #~ msgstr "Mais…" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index eac86d57fd..80d396a001 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -5,12 +5,13 @@ # msgid "" msgstr "" -"Project-Id-Version: OrcaSlicer V2.3.0 Official Release\n" +"Project-Id-Version: OrcaSlicer V2.3.2 beta2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" -"PO-Revision-Date: 2025-10-16 20:29+0300\n" -"Last-Translator: \n" -"Language-Team: Andylg \n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" +"PO-Revision-Date: 2026-02-25 13:38+0300\n" +"Last-Translator: Felix14_v2\n" +"Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), " +"Andylg \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,44 +20,33 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.8\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - +# В большинстве мест подставляется в "%s экструдер", но также тянется и в списке выбора видов при импорте цвета из OBJ msgid "right" -msgstr "" +msgstr "правый" msgid "left" -msgstr "" +msgstr "левый" msgid "right extruder" -msgstr "" +msgstr "правый экструдер" msgid "left extruder" -msgstr "" +msgstr "левый экструдер" msgid "extruder" -msgstr "" +msgstr "экструдер" msgid "TPU is not supported by AMS." msgstr "Печать TPU с помощью AMS не поддерживается." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "AMS не поддерживает Bambu Lab PET-CF." + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -66,31 +56,40 @@ msgstr "" msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." msgstr "" +"Влажный PVA слишком гибок и может застрять в подающем механизме. Перед " +"печатью им необходима сушка." msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " "particularly on the internal components of the AMS Lite." msgstr "" +"Шероховатая поверхность PLA Glow может ускорить износ системы AMS, особенно " +"внутренних компонентов AMS Lite." msgid "" "CF/GF filaments are hard and brittle, it's easy to break or get stuck in " "AMS, please use with caution." msgstr "" -"Филаменты CF/GF твердые и хрупкие, легко ломаются или застревают в AMS, " -"поэтому используйте их с осторожностью." +"Стекло-/угленаполненные материалы твёрдые и хрупкие, легко ломаются и " +"застревают в AMS, поэтому используйте их с осторожностью." msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "" +"PPS-CF – это хрупкий материал, который может сломаться в изогнутом " +"тефлоновом канале подачи." msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "" +"PPA-CF – это хрупкий материал, который может сломаться в изогнутом " +"тефлоновом канале подачи." +# подставляется tag_type и extruder_name #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "%s не подходит для печати через %s экструдер." msgid "Current AMS humidity" -msgstr "Текущая влажность внутри AMS-модуля" +msgstr "Текущая влажность внутри AMS" msgid "Humidity" msgstr "Влажность" @@ -107,9 +106,8 @@ msgstr "Сушка" msgid "Idle" msgstr "Простой" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Модель:" msgid "Serial:" msgstr "Серийный номер:" @@ -136,7 +134,7 @@ msgid "Mouse wheel" msgstr "Колесо мыши" msgid "Section view" -msgstr "Вид в разрезе" +msgstr "Сечение" msgid "Reset direction" msgstr "Сброс направления" @@ -165,18 +163,18 @@ msgstr "Очистить всё" msgid "Highlight overhang areas" msgstr "Выделить зоны нависания" +# Аналогичная строка "Gap Fill" используется в меню поддержек и раскраски в значении "Заливка вкраплений/Устранение вкраплений", но эта строка выводится только в таблице анализа линии (расширенный просмотр печати слоя) в значении "тип: заполнение щели" (Feature type: Gap fill). Не путать! msgid "Gap fill" -msgstr "Заполнение пустот" +msgstr "Заполнение щели" msgid "Perform" msgstr "Выполнить" -# это в гизмо покраски msgid "Gap area" -msgstr "Площадь пустот" +msgstr "Чувствительность" msgid "Tool type" -msgstr "Тип инструмента" +msgstr "Инструмент" msgid "Smart fill angle" msgstr "Угол для умной заливки" @@ -190,15 +188,16 @@ msgstr "Пороговый угол автоподдержки: " msgid "Circle" msgstr "Окружность" +# Сфера – пустотелая фигура (оболочка шара), тут именно шар. msgid "Sphere" -msgstr "Сфера" +msgstr "Шар" msgid "Fill" msgstr "Заливка" -# это в гизмо покраски +# Название инструмента обнаружения мелких вкраплений заливки в менюшках раскраски и рисования поддержек. msgid "Gap Fill" -msgstr "Заполнение пробелов" +msgstr "Заливка вкраплений" #, boost-format msgid "Allows painting only on facets selected by: \"%1%\"" @@ -225,9 +224,8 @@ msgid "" "Filament count exceeds the maximum number that painting tool supports. Only " "the first %1% filaments will be available in painting tool." msgstr "" -"Количество филамента превышает максимальное количество поддерживаемое " -"инструментом рисования. Только первые %1% материала будут доступны в " -"инструменте для рисования." +"Количество катушек превышает возможности инструмента. Для покраски будут " +"доступны только первые %1%." msgid "Color Painting" msgstr "Покраска" @@ -242,16 +240,17 @@ msgid "Key 1~9" msgstr "Клавиша 1~9" msgid "Choose filament" -msgstr "Выберите филамент" +msgstr "Выберите пруток" msgid "Edge detection" -msgstr "Обнаружение граней" +msgstr "Обнаружение границ" +# Используется в том числе в переводе шаблона заполнения msgid "Triangles" msgstr "Треугольники" msgid "Filaments" -msgstr "Филамент" +msgstr "Прутки" msgid "Brush" msgstr "Кисть" @@ -263,19 +262,19 @@ msgid "Bucket fill" msgstr "Заливка" msgid "Height range" -msgstr "Диапазон высоты слоёв" +msgstr "Диапазон высот" msgid "Enter" msgstr "Enter" msgid "Toggle Wireframe" -msgstr "Показать/скрыть каркас" +msgstr "Показать/скрыть сетку" msgid "Remap filaments" -msgstr "Перераспределение филамента" +msgstr "Поменять материал" msgid "Remap" -msgstr "Перераспределение" +msgstr "Применить" msgid "Cancel" msgstr "Отмена" @@ -300,13 +299,13 @@ msgstr "Удаление окрашенного участка" #, boost-format msgid "Painted using: Filament %1%" -msgstr "Окрашено с использованием филамента %1%" +msgstr "Окрашено с использованием прутка %1%" -msgid "Filament remapping finished." -msgstr "Перераспределение филамента завершено." +msgid "To:" +msgstr "Заменить на:" msgid "Paint-on fuzzy skin" -msgstr "Нарисовать нечеткую оболочку" +msgstr "Рисование нечёткой оболочки" msgid "Brush size" msgstr "Размер кисти" @@ -315,28 +314,36 @@ msgid "Brush shape" msgstr "Форма кисти" msgid "Add fuzzy skin" -msgstr "" +msgstr "Рисовать" msgid "Remove fuzzy skin" -msgstr "" +msgstr "Стереть" msgid "Reset selection" +msgstr "Сброс" + +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" msgstr "" +"Внимание: нечёткая оболочка отключена, и нарисованная область игнорируется." + +msgid "Enable painted fuzzy skin for this object" +msgstr "Включить нечёткую оболочку для модели" msgid "Move" msgstr "Перемещение" msgid "Please select at least one object." -msgstr "Пожалуйста, выберите хотя бы одну модель." +msgstr "Пожалуйста, выберите хотя бы один объект." msgid "Gizmo-Move" -msgstr "Гизмо: Перемещение" +msgstr "Инструмент перемещения" msgid "Rotate" msgstr "Вращение" msgid "Gizmo-Rotate" -msgstr "Гизмо: Вращение" +msgstr "Инструмент вращения" msgid "Optimize orientation" msgstr "Оптимизация положения модели" @@ -348,7 +355,7 @@ msgid "Scale" msgstr "Масштаб" msgid "Gizmo-Scale" -msgstr "Гизмо: Масштаб" +msgstr "Инструмент изменения размера" msgid "Error: Please close all toolbar menus first" msgstr "Ошибка: пожалуйста, сначала закройте все меню панели инструментов." @@ -360,19 +367,19 @@ msgid "mm" msgstr "мм" msgid "Part selection" -msgstr "Выбор модели" +msgstr "Выбрать часть" msgid "Fixed step drag" -msgstr "Фиксированный шаг перетаскивания" +msgstr "Сместить с шагом" msgid "Single sided scaling" -msgstr "Одностороннее масштабирование" +msgstr "Масштабирование без привязки к центру" msgid "Position" -msgstr "Положение" +msgstr "Позиция" msgid "Rotate (relative)" -msgstr "Поворот (относительный)" +msgstr "Прибавить угол" msgid "Scale ratios" msgstr "Коэф. масштаба" @@ -390,44 +397,44 @@ msgid "Group Operations" msgstr "Групповые манипуляции" msgid "Set Orientation" -msgstr "Задание ориентации" +msgstr "Задание поворота" msgid "Set Scale" msgstr "Задание масштаба" msgid "Reset Position" -msgstr "Сброс положения" +msgstr "Сброс позиции" msgid "Reset Rotation" msgstr "Сброс вращения" msgid "Object coordinates" -msgstr "СК модели" +msgstr "Относительно модели" msgid "World coordinates" -msgstr "Мировая СК" +msgstr "Относительно стола" msgid "Translate(Relative)" msgstr "" msgid "Reset current rotation to the value when open the rotation tool." -msgstr "Сброс текущего поворота до значения при открытии инструмента поворота." +msgstr "Сбросить последние изменения ориентации" msgid "Rotate (absolute)" -msgstr "Поворот (абсолютный)" +msgstr "Поворот" msgid "Reset current rotation to real zeros." -msgstr "Сбросить текущее вращение до реальных нулей." +msgstr "Сбросить ориентацию до изначальной" msgid "Part coordinates" -msgstr "Координаты модели" +msgstr "Относительно части" #. TRN - Input label. Be short as possible msgid "Size" msgstr "Размер" -msgid "uniform scale" -msgstr "равномерное масштабирование" +msgid "Uniform scale" +msgstr "Сохранять пропорции" msgid "Planar" msgstr "Плоский" @@ -466,10 +473,10 @@ msgid "Keep orientation" msgstr "Сохранить ориентацию" msgid "Place on cut" -msgstr "Сечением на стол" +msgstr "Срезом на стол" msgid "Flip upside down" -msgstr "Перевернуть вверх дном" +msgstr "Перевернуть" msgid "Connectors" msgstr "Соединения" @@ -493,7 +500,7 @@ msgstr "Глубина" #. Angle between Y axis and text line direction. #. TRN - Input label. Be short as possible msgid "Rotation" -msgstr "Вращение" +msgstr "Наклон" msgid "Groove" msgstr "Паз" @@ -507,8 +514,14 @@ msgstr "Угол наклона" msgid "Groove Angle" msgstr "Угол скоса" +msgid "Cut position" +msgstr "Положение сечения" + +msgid "Build Volume" +msgstr "Область построения" + msgid "Part" -msgstr "Модель" +msgstr "Часть" msgid "Object" msgstr "Модель" @@ -517,17 +530,17 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" -"Нажмите, чтобы перевернуть секущую плоскость\n" -"Двигайте, чтобы переместить секущую плоскость" +"ЛКМ – смена направления сечения.\n" +"Перетаскивание – сдвиг секущей плоскости." msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" -"Нажмите, чтобы перевернуть секущую плоскость\n" -"Двигайте, чтобы переместить секущую плоскость\n" -"Для переназначения стороны части модели используйте правую кнопку мыши" +"ЛКМ – смена направления сечения.\n" +"Перетаскивание – сдвиг секущей плоскости.\n" +"ПКМ по части – смена стороны для объединения." msgid "Move cut plane" msgstr "Перемещение секущей плоскости" @@ -539,13 +552,13 @@ msgid "Change cut mode" msgstr "Выбор режима сечения" msgid "Tolerance" -msgstr "Допуск" +msgstr "Зазор" msgid "Drag" msgstr "Перетащить" msgid "Draw cut line" -msgstr "Нарисовать линию сечения" +msgstr "Разместить секущую плоскость" msgid "Left click" msgstr "Левая кнопка мыши" @@ -563,17 +576,17 @@ msgid "Move connector" msgstr "Переместить соединение" msgid "Add connector to selection" -msgstr "Добавить соединение к выбранному" +msgstr "Выбрать соединение" msgid "Remove connector from selection" -msgstr "Удалить соединение из выбранного" +msgstr "Снять выбор" msgid "Select all connectors" msgstr "Выбрать все соединения" # Разный перевод одного слова -Одно название действия Разрезать в другой в Правке -> Вырезать msgid "Cut" -msgstr "Сечение" +msgstr "Разрезать/вырезать" msgid "Rotate cut plane" msgstr "Поворот секущей плоскости" @@ -594,10 +607,7 @@ msgid "Space proportion related to radius" msgstr "Пропорция прорези в клипсе, связанная с радиусом" msgid "Confirm connectors" -msgstr "Подтвердить" - -msgid "Build Volume" -msgstr "Область построения" +msgstr "Готово" msgid "Flip cut plane" msgstr "Перевернуть секущую плоскость" @@ -612,9 +622,6 @@ msgstr "Сброс" msgid "Edited" msgstr "Изменено" -msgid "Cut position" -msgstr "Положение сечения" - msgid "Reset cutting plane" msgstr "Сброс позиции секущей плоскости" @@ -644,19 +651,19 @@ msgid "Flip" msgstr "Перевернуть" msgid "After cut" -msgstr "После сечения" +msgstr "Результат" msgid "Cut to parts" -msgstr "Разрезать на части" +msgstr "Объединить в сборку" msgid "Perform cut" -msgstr "Выполнить разрез" +msgstr "Разрезать" msgid "Warning" msgstr "Предупреждение" msgid "Invalid connectors detected" -msgstr "Обнаружены недопустимые соединения" +msgstr "обнаружены ошибочные соединения" #, c-format, boost-format msgid "%1$d connector is out of cut contour" @@ -673,27 +680,26 @@ msgstr[1] "%1$d соединения находятся за пределами msgstr[2] "%1$d соединений находятся за пределами модели" msgid "Some connectors are overlapped" -msgstr "Имеются пересекающиеся соединения" +msgstr "имеются пересекающиеся соединения" msgid "Select at least one object to keep after cutting." -msgstr "Выберите хотя бы одну из моделей для сохранения после сечения." +msgstr "укажите хотя бы одну из частей для сохранения после разреза." msgid "Cut plane is placed out of object" -msgstr "Секущая плоскость находится за пределами модели" +msgstr "секущая плоскость находится за пределами модели" msgid "Cut plane with groove is invalid" -msgstr "Текущее положение секущей плоскости с пазом недопустимо" +msgstr "текущее положение секущей плоскости с пазом недопустимо" msgid "Connector" msgstr "Соединение" msgid "Cut by Plane" -msgstr "Сечение по плоскости" +msgstr "Разрез по плоскости" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" -"при работе режущего инструмента образовались открытые рёбра. Хотите починить " -"это сейчас?" +"При разрезании образовались открытые рёбра. Хотите исправить это сейчас?" msgid "Repairing model object" msgstr "Починка модели" @@ -705,13 +711,13 @@ msgid "Delete connector" msgstr "Удалить соединение" msgid "Mesh name" -msgstr "Имя сетки" +msgstr "Название" msgid "Detail level" -msgstr "Уровень детализации" +msgstr "Детализация" msgid "Decimate ratio" -msgstr "Коэффициент упрощения" +msgstr "Процент" #, boost-format msgid "" @@ -725,7 +731,7 @@ msgid "Simplify model" msgstr "Упростить модель" msgid "Simplify" -msgstr "Упростить" +msgstr "Упрощение модели" msgid "Simplification is currently only allowed when a single part is selected" msgstr "В настоящее время упрощение работает только при выборе одной модели" @@ -753,10 +759,10 @@ msgid "%d triangles" msgstr "Треугольников: %d" msgid "Show wireframe" -msgstr "Показать каркас" +msgstr "Показать сетку" msgid "Can't apply when processing preview." -msgstr "Невозможно применить при предпросмотре нарезки." +msgstr "Дождитесь окончания расчёта упрощения модели." msgid "Operation already cancelling. Please wait a few seconds." msgstr "Операция уже отменена. Пожалуйста, подождите несколько секунд." @@ -876,20 +882,20 @@ msgid "Default font" msgstr "Шрифт по умолчанию" msgid "Advanced" -msgstr "Дополнительно" +msgstr "Расширенные" msgid "" "The text cannot be written using the selected font. Please try choosing a " "different font." msgstr "" -"Текст не может быть написан выбранным шрифтом. Пожалуйста, выберите другой " -"шрифт." +"Невозможно создать текст с выбранным шрифтом, попробуйте указать другой." +# Высвечивается не только с пробелами msgid "Embossed text cannot contain only white spaces." -msgstr "Рельефный текст не может содержать только пробелы." +msgstr "Рельефный текст не может быть пустым." msgid "Text contains character glyph (represented by '?') unknown by font." -msgstr "Текст содержит символ ('?'), которого нет в шрифте." +msgstr "Текст содержит символ (заменён на \"?\"), которого нет в шрифте." msgid "Text input doesn't show font skew." msgstr "Визуализация наклона шрифта в окне ввода текста не поддерживается." @@ -911,36 +917,38 @@ msgid "Text doesn't show current horizontal alignment." msgstr "Текст не отображает текущее горизонтальное выравнивание." msgid "Revert font changes." -msgstr "Сброс настроек шрифта." +msgstr "Сброс настроек шрифта" #, boost-format msgid "Font \"%1%\" can't be selected." -msgstr "Шрифт \"%1%\" не может быть выбран." +msgstr "Невозможно выбрать шрифт «%1%»." msgid "Operation" msgstr "Операция" +#. TRN EmbossOperation +#. ORCA msgid "Join" -msgstr "Добавление" +msgstr "Создание" msgid "Click to change text into object part." -msgstr "Нажмите, если хотите преобразовать текст в часть модели." +msgstr "Добавить текст как часть модели" msgid "You can't change a type of the last solid part of the object." -msgstr "Вы не можете изменить тип последнего твердотельного элемента модели." +msgstr "Невозможно изменить тип последней твёрдой части модели." msgctxt "EmbossOperation" msgid "Cut" -msgstr "Вырезание" +msgstr "Вырез" msgid "Click to change part type into negative volume." -msgstr "Выберите, если хотите произвести операцию вычитания текста из модели." +msgstr "Вырезать текст из модели" msgid "Modifier" msgstr "Модификатор" msgid "Click to change part type into modifier." -msgstr "Выберите, если хотите изменить тип детали на Модификатор." +msgstr "Добавить как модификатор" msgid "Change Text Type" msgstr "Изменить тип текста" @@ -955,14 +963,17 @@ msgstr "Имя не может быть пустым." msgid "Name has to be unique." msgstr "Имя должно быть уникальным." +# Потенциально лучше бы подошло "Готово" (подтвердить действие), но это же слово подтягивается из информационных уведомлений, где "Ок" – это просто "принять к сведению". msgid "OK" -msgstr "OK" +msgstr "Ок" +# Заголовок окна смены имени msgid "Rename style" -msgstr "Переименовать стиль" +msgstr "Изменение имени стиля" +# Всплывашка при наведении на значок msgid "Rename current style." -msgstr "Переименовать текущий стиль." +msgstr "Переименовать текущий стиль" msgid "Can't rename temporary style." msgstr "Невозможно переименовать временный стиль." @@ -972,25 +983,26 @@ msgstr "Сначала добавьте стиль в список." #, boost-format msgid "Save %1% style" -msgstr "Сохранить стиль \"%1%\"" +msgstr "Сохранить стиль «%1%»" msgid "No changes to save." -msgstr "Нет изменений для сохранения." +msgstr "Изменения отсутствуют" msgid "New name of style" msgstr "Новое имя стиля" +# Заголовок окна создания стиля msgid "Save as new style" -msgstr "Сохранить как новый стиль" +msgstr "Сохранение нового стиля" msgid "Only valid font can be added to style." -msgstr "Только корректный шрифт может быть добавлен в стиль." +msgstr "В стиль можно добавить только допустимый шрифт." msgid "Add style to my list." -msgstr "Добавьте стиль в мой список." +msgstr "Добавить стиль в общий список." msgid "Save as new style." -msgstr "Сохранить стиль с новым именем." +msgstr "Сохранить стиль с новым именем" msgid "Remove style" msgstr "Удалить стиль" @@ -1000,27 +1012,28 @@ msgstr "Нельзя удалить последний существующий #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "Вы уверены, что хотите навсегда удалить стиль \"%1%\"?" +msgstr "Вы действительно хотите навсегда удалить стиль «%1%»?" #, boost-format msgid "Delete \"%1%\" style." -msgstr "Удалить стиль \"%1%\"." +msgstr "Удалить стиль «%1%»" #, boost-format msgid "Can't delete \"%1%\". It is last style." -msgstr "Не удается удалить \"%1%\". Это последний стиль." +msgstr "Невозможно удалить «%1%». Это последний стиль." #, boost-format msgid "Can't delete temporary style \"%1%\"." -msgstr "Невозможно удалить временный стиль \"%1%\"." +msgstr "Невозможно удалить временный стиль «%1%»." +# Это всплывашка при наведении на стиль, в котором были изменения. Должно согласоваться с "Текущий стиль ..." #, boost-format msgid "Modified style \"%1%\"" -msgstr "Стиль \"%1%\" изменён" +msgstr "Изменённый стиль «%1%»" #, boost-format msgid "Current style is \"%1%\"" -msgstr "Текущий стиль \"%1%\"" +msgstr "Текущий стиль «%1%»" #, boost-format msgid "" @@ -1028,7 +1041,7 @@ msgid "" "\n" "Would you like to continue anyway?" msgstr "" -"При смене стиля на \"%1%\" изменения текущего стиля будут утеряны.\n" +"При смене стиля на «%1%» изменения текущего стиля будут утеряны.\n" "\n" "Хотите продолжить?" @@ -1037,25 +1050,25 @@ msgstr "Недопустимый стиль." #, boost-format msgid "Style \"%1%\" can't be used and will be removed from a list." -msgstr "Стиль \"%1%\" не может быть использован и будет удалён из списка." +msgstr "Стиль «%1%» не может быть использован и будет удалён из списка." msgid "Unset italic" -msgstr "Убрать Курсив" +msgstr "Убрать курсив" msgid "Set italic" -msgstr "Задать Курсив" +msgstr "Задать курсив" msgid "Unset bold" -msgstr "Убрать Жирный" +msgstr "Убрать полужирный" msgid "Set bold" -msgstr "Задать Жирный" +msgstr "Задать полужирный" msgid "Revert text size." -msgstr "Сброс размера шрифта." +msgstr "Сбросить размер" msgid "Revert embossed depth." -msgstr "Сброс высоты рельефа шрифта." +msgstr "Сбросить глубину" msgid "" "Advanced options cannot be changed for the selected font.\n" @@ -1065,10 +1078,10 @@ msgstr "" "Выберите другой шрифт." msgid "Revert using of model surface." -msgstr "Сброс расположения." +msgstr "Сбросить проецирование" msgid "Revert Transformation per glyph." -msgstr "Сброс преобразования." +msgstr "Сбросить проецирование" msgid "Set global orientation for whole text." msgstr "Задать глобальную ориентацию для всего текста." @@ -1101,47 +1114,49 @@ msgid "Bottom" msgstr "Снизу" msgid "Revert alignment." -msgstr "Сброс выравнивания." +msgstr "Сбросить выравнивание" +# См. "Типографский пункт" #. TRN EmbossGizmo: font units msgid "points" msgstr "пунктов" msgid "Revert gap between characters" -msgstr "Сброс расстояния между буквами" +msgstr "Сбросить интервал" msgid "Distance between characters" msgstr "Расстояние между буквами" msgid "Revert gap between lines" -msgstr "Сброс расстояния между строк" +msgstr "Сбросить интервал" msgid "Distance between lines" msgstr "Расстояние между строк" msgid "Undo boldness" -msgstr "Сброс толщины шрифта" +msgstr "Сбросить толщину" msgid "Tiny / Wide glyphs" -msgstr "Тонкие/Толстые символы" +msgstr "Расширение/сужение символов" msgid "Undo letter's skew" -msgstr "Сброс наклона букв" +msgstr "Сбросить наклон" msgid "Italic strength ratio" msgstr "Коэффициент наклона символов" +# Не отображается из-за бага – слайсер автоматически обнуляет смещение от поверхности, но при этом геометрия остаётся где надо msgid "Undo translation" -msgstr "Сброс перемещения" +msgstr "Сбросить смещение" msgid "Distance of the center of the text to the model surface." -msgstr "Расстояние от центра текста до поверхности модели." +msgstr "Расстояние от центра текста до поверхности модели" msgid "Undo rotation" msgstr "Отменить вращение" msgid "Rotate text Clockwise." -msgstr "Поворот текста по часовой стрелке." +msgstr "Наклон текста в фронтальной плоскости" msgid "Unlock the text's rotation when moving text along the object's surface." msgstr "" @@ -1152,17 +1167,17 @@ msgstr "" "Заблокировать вращение текста при перемещении текста по поверхности модели." msgid "Select from True Type Collection." -msgstr "Выберите True Type шрифт." +msgstr "Выберите шрифт True Type." msgid "Set text to face camera" -msgstr "Текст лицевой стороной к камере" +msgstr "Разместить параллельно экрану" msgid "Orient the text towards the camera." -msgstr "Сориентировать текст по направлению к камере." +msgstr "Выровнять текст по направлению к камере" #, boost-format msgid "Font \"%1%\" can't be used. Please select another." -msgstr "Шрифт \"%1%\" не может быть использован. Пожалуйста, выберите другой." +msgstr "Невозможно использовать шрифт \"%1%\". Пожалуйста, выберите другой." #, boost-format msgid "" @@ -1184,19 +1199,19 @@ msgstr "В очереди" #. TRN - Input label. Be short as possible #. Height of one text line - Font Ascent msgid "Height" -msgstr "Высота" +msgstr "Размер" #. TRN - Input label. Be short as possible #. Copy surface of model on surface of the embossed text #. TRN - Input label. Be short as possible msgid "Use surface" -msgstr "Только на поверхности" +msgstr "Проецировать на модель" #. TRN - Input label. Be short as possible #. Option to change projection on curved surface #. for each character(glyph) in text separately msgid "Per glyph" -msgstr "Ориентация по глифу" +msgstr "Проецировать по буквам" #. TRN - Input label. Be short as possible #. Align Top|Middle|Bottom and Left|Center|Right @@ -1231,7 +1246,7 @@ msgstr "Сдвиг от поверхности" #. TRN - Input label. Be short as possible #. Keep vector from bottom to top of text aligned with printer Y axis msgid "Keep up" -msgstr "Сохранять вертикальную ориентацию" +msgstr "Сохранять вертикальность" #. TRN - Input label. Be short as possible. #. Some Font file contain multiple fonts inside and @@ -1283,9 +1298,7 @@ msgid "Undefined stroke type" msgstr "Неопределенный тип обводки" msgid "Path can't be healed from self-intersection and multiple points." -msgstr "" -"Контур не может быть исправлен от проблемы самопересечения и дублирующихся " -"точек." +msgstr "Не удалось исправить дублирующиеся точки и самопересечение контура." msgid "" "Final shape contains self-intersection or multiple points with same " @@ -1305,14 +1318,14 @@ msgstr "Заливка фигуры (%1%) не поддерживается: %2% #, boost-format msgid "Stroke of shape (%1%) is too thin (minimal width is %2% mm)." -msgstr "Обводка фигуры (%1%) слишком тонкая (минимальная толщина %2% мм)." +msgstr "Обводка фигуры (%1%) слишком тонкая (минимальная толщина: %2% мм)." #, boost-format msgid "Stroke of shape (%1%) contains unsupported: %2%." msgstr "Обводка фигуры (%1%) не поддерживается: %2%." msgid "Face the camera" -msgstr "Лицевой стороной к камере" +msgstr "Разместить параллельно экрану" #. TRN - Preview of filename after clear local filepath. msgid "Unknown filename" @@ -1347,7 +1360,7 @@ msgstr "Запечь" #. TRN: Tooltip for the menu item. msgid "Bake into model as uneditable part" -msgstr "Запекание SVG в модель т.е. преобразование в нередактируемую" +msgstr "Запекание SVG в модель, т.е. преобразование в нередактируемую" msgid "Save as" msgstr "Сохранить как" @@ -1357,7 +1370,7 @@ msgstr "Сохранить SVG файл" #, fuzzy msgid "Save as SVG file." -msgstr "Сохранить как '.svg' файл" +msgstr "Сохранить как файл '.svg'" msgid "Size in emboss direction." msgstr "Глубина рельефа." @@ -1374,7 +1387,7 @@ msgid "Height of SVG." msgstr "Высота SVG." msgid "Lock/unlock the aspect ratio of the SVG." -msgstr "Блокировка/разблокировка соотношения сторон SVG." +msgstr "Переключить сохранение пропорций SVG." msgid "Reset scale" msgstr "Сброс масштаба" @@ -1393,10 +1406,10 @@ msgstr "" "Блокировка/разблокировка угла поворота при перетаскивании над поверхностью." msgid "Mirror vertically" -msgstr "Отзеркалить по вертикали" +msgstr "Отразить по вертикали" msgid "Mirror horizontally" -msgstr "Отзеркалить по горизонтали" +msgstr "Отразить по горизонтали" #. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else). msgid "Change SVG Type" @@ -1407,7 +1420,7 @@ msgid "Mirror" msgstr "Отразить" msgid "Choose SVG file for emboss:" -msgstr "Выберите SVG файл для рельефа:" +msgstr "Выберите файл SVG для рельефа:" #, boost-format msgid "File does NOT exist (%1%)." @@ -1476,8 +1489,7 @@ msgstr "Измерения" msgid "" "Please confirm explosion ratio = 1, and please select at least one object." -msgstr "" -"Убедитесь, что коэффициент разброса равен 1 и выбрана хотя бы одна модель." +msgstr "Сначала отключите разнесение и выберите хотя бы одну модель." msgid "Edit to scale" msgstr "Редактировать масштаб" @@ -1496,7 +1508,7 @@ msgid "Length" msgstr "Длина" msgid "Selection" -msgstr "Выделение" +msgstr "Элемент" msgid " (Moving)" msgstr " (подвижная)" @@ -1531,17 +1543,20 @@ msgstr "" "Выбор элемента 1 отменён,\n" "элемент 2 стал элементом 1" +# Зачем здесь "внимание"? Это просто руководство к действию msgid "Warning: please select Plane's feature." msgstr "Внимание: выберите плоскость." +# Зачем здесь "внимание"? Это просто руководство к действию msgid "Warning: please select Point's or Circle's feature." msgstr "Внимание: выберите точку или окружность." +# Зачем здесь "внимание"? Это просто руководство к действию msgid "Warning: please select two different meshes." -msgstr "Внимание: выберите требуемый элемент на втором объекте." +msgstr "Внимание: выберите элемент на втором объекте." msgid "Copy to clipboard" -msgstr "Скопировать в буфер обмена" +msgstr "Копировать в буфер обмена" msgid "Perpendicular distance" msgstr "Длина перпендикуляра" @@ -1577,6 +1592,34 @@ msgstr "Расстояние между параллельными граням msgid "Flip by Face 2" msgstr "Перевернуть грань 2" +# при выборе на столе +msgid "Assemble" +msgstr "Объединить в сборку" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "Отключите разнесение и выберите сборку из нескольких частей." + +msgid "Please select at least two volumes." +msgstr "Выберите хотя бы две модели." + +msgid "(Moving)" +msgstr "(подвижная)" + +msgid "Point and point assembly" +msgstr "Сборка по точкам" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" +"Рекомендуется сначала совместить модели \n" +"и только потом собирать их части, так как\n" +"части не ограничены плоскостью стола." + +msgid "Face and face assembly" +msgstr "Сборка по граням" + msgid "Notice" msgstr "Примечание" @@ -1593,13 +1636,13 @@ msgstr "Возможно, этот профиль создан в более н msgid "Some values have been replaced. Please check them:" msgstr "Некоторые значения были заменены. Пожалуйста, проверьте их:" -# ?????6 В одном месте юзается? +# ?????6 В одном месте юзается? Felix: Нет, в трёх, но везде в значении настроек печати. msgid "Process" -msgstr "Профиль процесса" +msgstr "Настройки" # ?????6 В одном месте юзается? msgid "Filament" -msgstr "Филамент" +msgstr "Материал" msgid "Machine" msgstr "Принтер" @@ -1616,6 +1659,63 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "Основан на PrusaSlicer и BambuStudio" +# В окне выбора файла +msgid "STEP files" +msgstr "Файлы STEP" + +# В окне выбора файла +msgid "STL files" +msgstr "Файлы STL" + +# В окне выбора файла +msgid "OBJ files" +msgstr "Файлы OBJ" + +# В окне выбора файла +msgid "AMF files" +msgstr "Файлы AMF" + +# В окне выбора файла +msgid "3MF files" +msgstr "Файлы 3MF" + +# В окне выбора файла +msgid "Gcode 3MF files" +msgstr "Файлы G-code 3MF" + +# В окне выбора файла +msgid "G-code files" +msgstr "Файлы G-code" + +# В окне выбора файла +msgid "Supported files" +msgstr "Поддерживаемые файлы" + +msgid "ZIP files" +msgstr "ZIP-архивы" + +msgid "Project files" +msgstr "Файлы проектов" + +msgid "Known files" +msgstr "Известные файлы" + +msgid "INI files" +msgstr "Файлы INI" + +msgid "SVG files" +msgstr "Файлы SVG" + +# Тянется из окна выбора текстуры стола и из строки со списком типа файлов для открытия (png/svg) +msgid "Texture" +msgstr "Текстура" + +msgid "Masked SLA files" +msgstr "Файлы SLA" + +msgid "Draco files" +msgstr "Файлы Draco" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1643,8 +1743,14 @@ msgstr "Неизвестная ошибка OrcaSlicer : %1%" msgid "Untitled" msgstr "Без названия" +msgid "Reloading network plug-in..." +msgstr "Перезагрузка сетевого плагина..." + +msgid "Downloading Network Plug-in" +msgstr "Загрузка сетевого плагина" + msgid "Downloading Bambu Network Plug-in" -msgstr "Загрузка сетевого плагина принтера Bambu" +msgstr "Загрузка сетевого плагина для принтеров Bambu" msgid "Login information expired. Please login again." msgstr "Срок действия данных для входа истек. Пожалуйста, авторизуйтесь снова." @@ -1688,11 +1794,10 @@ msgstr "Загрузка настроек" #, c-format, boost-format msgid "Click to download new version in default browser: %s" -msgstr "" -"Нажмите OK, чтобы загрузить последнюю версию в браузере по умолчанию: %s" +msgstr "Нажмите «Скачать» для загрузки версии %s в вашем основном браузере." msgid "The Orca Slicer needs an upgrade" -msgstr "Orca Slice нуждается в обновлении" +msgstr "Orca Slicer нуждается в обновлении" msgid "This is the newest version." msgstr "Установлена последняя версия программы." @@ -1706,13 +1811,13 @@ msgid "" "Please note, application settings will be lost, but printer profiles will " "not be affected." msgstr "" -"Возможно, файл конфигурации OrcaSlicer повреждён и не может быть обработан.\n" -"OrcaSlicer попытался воссоздать файл конфигурации.\n" -"Обратите внимание, что настройки приложения будут потеряны, но профили " -"принтера не будут затронуты." +"Не удалось прочитать файл настроек OrcaSlicer из-за возможного повреждения.\n" +"Осуществлена попытка восстановить файл конфигурации.\n" +"Внимание: настройки программы будут потеряны, однако профили принтеров это " +"не затронет." msgid "Rebuild" -msgstr "Перестроить" +msgstr "Пересоздание" msgid "Loading current presets" msgstr "Загрузка текущих профилей" @@ -1721,7 +1826,7 @@ msgid "Loading a mode view" msgstr "Загрузка режима отображения" msgid "Choose one file (3MF):" -msgstr "Выберите один файл (3MF):" +msgstr "Выберите файл (3MF):" msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF/USD*/ABC/PLY):" msgstr "" @@ -1731,10 +1836,14 @@ msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF):" msgstr "Выберите один или несколько файлов (3MF/STEP/STL/SVG/OBJ/AMF):" msgid "Choose ZIP file" -msgstr "Выберите zip-файл" +msgstr "Выберите zip-архив" msgid "Choose one file (GCODE/3MF):" -msgstr "Выберите один файл (GCODE/3MF):" +msgstr "Выберите файл (Gcode/3MF):" + +# Тянется из окна выбора файлов (в значении "Расширение"), где-то в интерфейсе AMS (без понятия в каком контексте, у меня нет AMS :D) и в неком окне выбора AMS (AmsMappingPopup) +msgid "Ext" +msgstr "" msgid "Some presets are modified." msgstr "В некоторых профилях имеются изменения." @@ -1743,14 +1852,14 @@ msgid "" "You can keep the modified presets to the new project, discard or save " "changes as new presets." msgstr "" -"Вы можете перенести сделанные изменения в новый проект, отказаться от их " -"сохранения или сохранить их." +"Можно перенести изменения в новый проект, отказаться от них или сохранить в " +"новый профиль." msgid "User logged out" msgstr "Пользователь вышел из системы" msgid "new or open project file is not allowed during the slicing process!" -msgstr "создание или открытие файла проекта во время нарезки не допускается!" +msgstr "Создание или открытие файла проекта невозможно во время нарезки." msgid "Open Project" msgstr "Открыть проект" @@ -1762,6 +1871,56 @@ msgstr "" "Слишком старая версия Orca Slicer. Для корректной работы обновите программу " "до последней версии." +msgid "Retrieving printer information, please try again later." +msgstr "Получение информации о принтере, попробуйте позднее." + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "Попробуйте обновить OrcaSlicer и повторить попытку." + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" +"Срок действия сертификата истёк. Проверьте настройки даты и времени или " +"обновите OrcaSlicer и повторите попытку." + +# Это когда бамбуки удалённо блокируют принтер через отзыв сертификата +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "Сертификат был отозван, функции печати недоступны." + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"Внутренняя ошибка. Попробуйте обновить версию прошивки и OrcaSlicer. Если " +"ошибка повторится – обратитесь в поддержку." + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"Для печати через OrcaSlicer принтеры Bambu Lab необходимо перевести в " +"локальный режим.\n" +"\n" +"Перейдите в настройки принтера и включите следующее:\n" +"1. Режим «Только LAN»;\n" +"2. Режим разработчика.\n" +"\n" +"Режим разработчика позволяет принтеру работать изолированно от облачных " +"сервисов и использовать все его возможности через OrcaSlicer." + +msgid "Network Plug-in Restriction" +msgstr "Ограничение сетевого плагина" + msgid "Privacy Policy Update" msgstr "Обновление политики конфиденциальности" @@ -1833,7 +1992,7 @@ msgid "Fatal error, exception caught: %1%" msgstr "Критическая ошибка, обнаружено исключение: %1%" msgid "Quality" -msgstr "Качество" +msgstr "Вид" msgid "Shell" msgstr "Оболочка" @@ -1842,10 +2001,10 @@ msgid "Infill" msgstr "Заполнение" msgid "Support" -msgstr "Поддержка" +msgstr "Поддержки" msgid "Flush options" -msgstr "Параметры очистки" +msgstr "Параметры прочистки" msgid "Speed" msgstr "Скорость" @@ -1881,7 +2040,7 @@ msgid "Extruders" msgstr "Количество экструдеров" msgid "Extrusion Width" -msgstr "Ширина экструзии" +msgstr "Ширина линии" msgid "Wipe options" msgstr "Параметры очистки" @@ -1893,7 +2052,7 @@ msgid "Add part" msgstr "Добавить элемент" msgid "Add negative part" -msgstr "Добавить объём для вычитания" +msgstr "Добавить вырез" msgid "Add modifier" msgstr "Добавить модификатор" @@ -1908,7 +2067,7 @@ msgid "Add text" msgstr "Добавить текст" msgid "Add negative text" -msgstr "Добавить текст для вычитания" +msgstr "Добавить вырез текстом" msgid "Add text modifier" msgstr "Добавить текстовый модификатор" @@ -1917,7 +2076,7 @@ msgid "Add SVG part" msgstr "Добавить SVG элемент" msgid "Add negative SVG" -msgstr "Добавить SVG для вычитания" +msgstr "Добавить вырез SVG" msgid "Add SVG modifier" msgstr "Добавить SVG модификатор" @@ -1962,11 +2121,14 @@ msgid "Orca Cube" msgstr "Куб Orca" msgid "Orca Tolerance Test" -msgstr "Тест допусков от Orca" +msgstr "Тест точности Orca" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "Cali Cat" + msgid "Autodesk FDM Test" msgstr "FDM тест от Autodesk" @@ -1987,17 +2149,21 @@ msgid "" "No - Do not change these settings for me" msgstr "" "На верхней поверхности модели присутствует рельефный текст. Для достижения " -"оптимального результата рекомендуется установить значение «Порог одной " -"стенки» (min_width_top_surface)\" равным 0, чтобы хорошо работал параметр " -"«Только одна стенка на верхней поверхности».\n" -"Да - Изменить эти настройки автоматически\n" -"Нет - Не изменять эти настройки" +"оптимального результата рекомендуется установить «Порог одного " +"периметра» (min_width_top_surface) равным 0, чтобы избежать проблем в работе " +"настройки «Только один периметр на верхней поверхности».\n" +"\n" +"Да – применить рекомендуемые настройки\n" +"Нет – ничего не менять" + +msgid "Suggestion" +msgstr "Рекомендация" msgid "Text" msgstr "Текст" msgid "Height range Modifier" -msgstr "Модификатор диапазона высоты слоёв" +msgstr "Добавить модификатор по высоте" msgid "Add settings" msgstr "Добавить настройки" @@ -2006,10 +2172,10 @@ msgid "Change type" msgstr "Изменить тип" msgid "Set as an individual object" -msgstr "Задать как отдельную модель" +msgstr "Отвязать от группы экземпляров" msgid "Set as individual objects" -msgstr "Задать как отдельные модели" +msgstr "Отвязать от группы экземпляров" msgid "Fill bed with copies" msgstr "Заполнить весь стол копиями" @@ -2029,36 +2195,43 @@ msgstr "Экспорт в один STL" msgid "Export as STLs" msgstr "Экспорт в отдельные STL" +msgid "Export as one DRC" +msgstr "Экспорт в один DRC" + +msgid "Export as DRCs" +msgstr "Экспорт в отдельные DRC" + msgid "Reload from disk" msgstr "Перезагрузить с диска" msgid "Reload the selected parts from disk" msgstr "Перезагрузить выбранные модели с диска" -msgid "Replace with STL" +msgid "Replace 3D file" msgstr "Заменить на другую модель" -msgid "Replace the selected part with new STL" +# забаганное отображение – UI не учитывает длину локализованных строк. Пришлось ужать до предела, чтобы не выглядело вырвиглазно +msgid "Replace the selected part with a new 3D file" msgstr "Заменить выбранную модель другой" -msgid "Replace all with STL" -msgstr "" +msgid "Replace all with 3D files" +msgstr "Заменить все модели" -msgid "Replace all selected parts with STL from folder" -msgstr "" +msgid "Replace all selected parts with 3D files from folder" +msgstr "Заменить все выбранные модели другими из папки" msgid "Change filament" -msgstr "Сменить филамент" +msgstr "Сменить пруток" msgid "Set filament for selected items" -msgstr "Задать филамент для выбранных элементов" +msgstr "Задать пруток для выбранных элементов" msgid "Default" msgstr "По умолчанию" #, c-format, boost-format msgid "Filament %d" -msgstr "Филамент %d" +msgstr "Пруток %d" msgid "current" msgstr "текущий" @@ -2070,19 +2243,19 @@ msgid "Scale an object to fit the build volume" msgstr "Масштабировать выбранную модель до объёма стола" msgid "Flush Options" -msgstr "Опции очистки" +msgstr "Опции прочистки" msgid "Flush into objects' infill" -msgstr "Очистка в заполнение модели" +msgstr "Прочистка в заполнение" msgid "Flush into this object" -msgstr "Очистка в модель" +msgstr "Прочищать в эту модель" msgid "Flush into objects' support" -msgstr "Очистка в поддержку модели" +msgstr "Прочистка в поддержку" msgid "Edit in Parameter Table" -msgstr "Редактирование таблицы параметров" +msgstr "Редактировать таблицу параметров" msgid "Convert from inches" msgstr "Преобразовать дюймы в миллиметры" @@ -2091,17 +2264,14 @@ msgid "Restore to inches" msgstr "Восстановить в дюймы" msgid "Convert from meters" -msgstr "Преобразовать метры в дюймы" +msgstr "Преобразовать миллиметры в дюймы" msgid "Restore to meters" msgstr "Восстановить в миллиметры" -# при выборе на столе -msgid "Assemble" -msgstr "Объединить в сборку" - msgid "Assemble the selected objects to an object with multiple parts" -msgstr "Объединение выбранных объектов в модель, состоящую из несколько частей" +msgstr "" +"Объединение выбранных объектов в модель, состоящую из нескольких частей" msgid "Assemble the selected objects to an object with single part" msgstr "Объединение выбранных моделей в единую" @@ -2146,13 +2316,13 @@ msgid "Change SVG source file, projection, size, ..." msgstr "Изменение исходного файла SVG, проекции, размера..." msgid "Invalidate cut info" -msgstr "Удалить информацию о сечении" +msgstr "Удалить информацию о разрезе" msgid "Add Primitive" msgstr "Добавить примитив" msgid "Add Handy models" -msgstr "Добавьте тестовую модель" +msgstr "Добавить тестовую модель" msgid "Add Models" msgstr "Добавить модель" @@ -2191,37 +2361,43 @@ msgid "Delete this filament" msgstr "" msgid "Merge with" -msgstr "" +msgstr "Объединить с" msgid "Select All" msgstr "Выбрать всё" -msgid "select all objects on current plate" -msgstr "выбрать все модели на текущем столе" +msgid "Select all objects on the current plate" +msgstr "Выбрать все модели на текущем столе" + +msgid "Select All Plates" +msgstr "Выбрать все столы" + +msgid "Select all objects on all plates" +msgstr "Выбрать все модели на всех столах" msgid "Delete All" msgstr "Удалить всё" -msgid "delete all objects on current plate" -msgstr "удаление всех моделей на текущем столе" +msgid "Delete all objects on the current plate" +msgstr "Удалить все модели на текущем столе" msgid "Arrange" msgstr "Расставить" -msgid "arrange current plate" -msgstr "расстановка моделей на текущем столе" +msgid "Arrange current plate" +msgstr "Расставить модели на текущем столе" msgid "Reload All" msgstr "Перезагрузить всё" -msgid "reload all from disk" -msgstr "перезагрузить всё с диска" +msgid "Reload all from disk" +msgstr "Перезагрузить всё с диска" msgid "Auto Rotate" -msgstr "Автоповорот" +msgstr "Положить всё на стол" -msgid "auto rotate current plate" -msgstr "автоповорот моделей на текущем столе" +msgid "Auto rotate current plate" +msgstr "Положить все модели на текущем столе" msgid "Delete Plate" msgstr "Удалить стол" @@ -2230,34 +2406,42 @@ msgid "Remove the selected plate" msgstr "Удалить выбранный стол" msgid "Add instance" -msgstr "" +msgstr "Добавить экземпляр" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "Добавить дополнительный экземпляр объекта" msgid "Remove instance" -msgstr "" +msgstr "Удалить экземпляр" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "Удалить последний экземпляр объекта" msgid "Set number of instances" -msgstr "" +msgstr "Изменить количество экземпляров" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "Изменить количество экземпляров этого объекта" msgid "Fill bed with instances" -msgstr "" +msgstr "Заполнить стол экземплярами" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "Заполнить всё пространство стола экземплярами этого объекта" msgid "Clone" -msgstr "Сделать копию" +msgstr "Добавить копии" +# Из-за issue#6970 у нас не полигоны, а треугольники, т.к. строка тянется из шаблона заполнения "Треугольники" msgid "Simplify Model" -msgstr "Упростить полигональную сетку" +msgstr "Упростить сетку" + +msgid "Subdivision mesh" +msgstr "Сгладить сетку" + +# В коде пропущен пробел, временное исправление +msgid "(Lost color)" +msgstr " (с потерей цвета)" msgid "Center" msgstr "По центру" @@ -2265,23 +2449,24 @@ msgstr "По центру" msgid "Drop" msgstr "Опустить на стол" +# Согласуем с содержимым уведомления (отображается, если не нажато "больше не показывать") msgid "Edit Process Settings" -msgstr "Редактировать настройки процесса печати" +msgstr "Настроить отдельно" msgid "Copy Process Settings" -msgstr "" +msgstr "Копировать настройки печати" msgid "Paste Process Settings" -msgstr "" +msgstr "Вставить настройки печати" msgid "Edit print parameters for a single object" msgstr "Редактировать параметры печати для одной модели" msgid "Change Filament" -msgstr "Сменить филамент" +msgstr "Сменить материал" msgid "Set Filament for selected items" -msgstr "Задать филамент для выбранных элементов" +msgstr "Задать материал для выбранных элементов" msgid "Unlock" msgstr "Разблокировать" @@ -2290,13 +2475,13 @@ msgid "Lock" msgstr "Заблокировать" msgid "Edit Plate Name" -msgstr "Изменить имя печатной пластины" +msgstr "Переименовать стол" msgid "Name" msgstr "Имя" msgid "Fila." -msgstr "Фила." +msgstr "Мат." #, c-format, boost-format msgid "%1$d error repaired" @@ -2326,30 +2511,25 @@ msgid "Click the icon to repair model object" msgstr "Нажмите на значок, чтобы починить модель" msgid "Right button click the icon to drop the object settings" -msgstr "Нажмите правой кнопкой мыши на значок, чтобы изменить настройки модели" +msgstr "Сбросить настройки (ПКМ)" msgid "Click the icon to reset all settings of the object" -msgstr "Нажмите на значок, чтобы сбросить все настройки модели" +msgstr "Сбросить настройки" msgid "Right button click the icon to drop the object printable property" -msgstr "" -"Нажмите правой кнопкой мыши на значок, чтобы разрешить/запретить печать " -"модели" +msgstr "Переключить печать модели (ПКМ)" msgid "Click the icon to toggle printable property of the object" -msgstr "Нажмите на значок, чтобы разрешить/запретить печать модели" +msgstr "Переключить печать модели" -# ??? Нажмите на значок, открыть рисование поддержек... чтобы перераскрасить области расположения поддержек для модели." msgid "Click the icon to edit support painting of the object" -msgstr "" -"Нажмите на значок, чтобы изменить зоны расположения поддержек для модели" +msgstr "Изменить области расположения поддержек" -# ??? цветовую раскраску модели? открыть покраску, чтобы изменить раскраску модели msgid "Click the icon to edit color painting of the object" -msgstr "Нажмите на значок, чтобы перераскрасить модель" +msgstr "Перекрасить модель" msgid "Click the icon to shift this object to the bed" -msgstr "Нажмите на значок, чтобы переместить эту модель на стол" +msgstr "Вытолкнуть на стол" msgid "Loading file" msgstr "Загрузка файла" @@ -2360,23 +2540,28 @@ msgstr "Ошибка!" msgid "Failed to get the model data in the current file." msgstr "Не удалось получить данные модели из текущего файла." +# Базовый примитив – опасно оставлять узкоспециализированный перевод (чисто для фигур), т.к. Generic уже сейчас используется в названии начала профилей. Если им добавят локализацию, получится неуместно. msgid "Generic" -msgstr "Базовый примитив" +msgstr "Базовый" msgid "Add Modifier" msgstr "Добавление модификатора" msgid "Switch to per-object setting mode to edit modifier settings." msgstr "" -"Переключитесь в режим настройки каждой модели, чтобы изменить настройки " -"модификатора." +"Панель настроек печати была переключена в режим работы с отдельными " +"элементами.\n" +"Совет: используйте двойной щелчок левой кнопкой мыши по модели (или с " +"зажатым Alt по её части)." msgid "" "Switch to per-object setting mode to edit process settings of selected " "objects." msgstr "" -"Переключение в режим работы с моделями для редактирования настроек процесса " -"печати." +"Панель настроек печати была переключена в режим работы с отдельными " +"моделями.\n" +"Совет: используйте двойной щелчок левой кнопкой мыши по модели (или с " +"зажатым Alt по её части)." msgid "Remove paint-on fuzzy skin" msgstr "Удалить покраску нечеткой оболочки" @@ -2389,8 +2574,7 @@ msgstr "" "Удаление твердотельной части из модели, которая является частью разреза" msgid "Delete negative volume from object which is a part of cut" -msgstr "" -"Удаление объёма для вычитания из модели, которая является частью разреза" +msgstr "Удаление выреза из модели, которая является частью разреза" msgid "" "To save cut correspondence you can delete all connectors from all related " @@ -2409,8 +2593,8 @@ msgstr "" "Это действие приведёт к удалению информации о разрезе.\n" "После этого согласованность модели не может быть гарантирована.\n" "\n" -"Чтобы манипулировать с твердотельными частями или объёмами для вычитания, " -"необходимо сначала удалить информацию о сделанном разрезе." +"Чтобы манипулировать с твердотельными частями или вырезами, необходимо " +"сначала удалить информацию о сделанном разрезе." msgid "Delete all connectors" msgstr "Удалить все соединения" @@ -2478,7 +2662,7 @@ msgid "The type of the last solid object part is not to be changed." msgstr "Вы не можете изменить тип последнего твердотельного элемента модели." msgid "Negative Part" -msgstr "Объём для вычитания" +msgstr "Вырез" msgid "Support Blocker" msgstr "Блокировщик поддержки" @@ -2513,8 +2697,26 @@ msgstr[2] "Не удалось починить следующие модели" msgid "Repairing was canceled" msgstr "Ремонт был отменён" +# Опять пример "лоскутного одеяла", перед этой строкой слайсер добавляет слово "Модель". +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" +"«%s» после сглаживания будет иметь более 1 миллиона полигонов, что может " +"замедлить нарезку. Продолжить?" + +# Ждём, когда исправят +msgid "BambuStudio warning" +msgstr "Предупреждение" + +# надо посмотреть в коде, когда вызывается и что подставляет (+ есть ли "лоскуты") +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" -msgstr "Доп. настройки профиля процесса" +msgstr "Доп. профиль настроек" msgid "Remove parameter" msgstr "Удалить параметр" @@ -2531,10 +2733,10 @@ msgstr "Добавление диапазона высот слоёв" msgid "Invalid numeric." msgstr "Неправильное числовое значение." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" -"одна ячейка может быть скопирована только в одну или несколько ячеек одного " -"и того же столбца" +"Ячейку можно скопировать только в одну или несколько ячеек того же столбца." msgid "Copying multiple cells is not supported." msgstr "Копирование нескольких ячеек не поддерживается." @@ -2546,34 +2748,34 @@ msgid "Layer height" msgstr "Высота слоя" msgid "Wall loops" -msgstr "Петли стенок" +msgstr "Периметры" msgid "Infill density(%)" -msgstr "Плот. заполнения (%)" +msgstr "Заполнение (%)" msgid "Auto Brim" -msgstr "Автокайма" +msgstr "Автовыбор" msgid "Mouse ear" msgstr "Мышиные ушки" msgid "Painted" -msgstr "Нарисовано" +msgstr "Вручную" msgid "Outer brim only" -msgstr "Кайма только снаружи" +msgstr "Снаружи" msgid "Inner brim only" -msgstr "Кайма только внутри" +msgstr "Внутри" msgid "Outer and inner brim" -msgstr "Кайма снаружи и внутри" +msgstr "Везде" msgid "No-brim" msgstr "Без каймы" msgid "Outer wall speed" -msgstr "Скорость внешней стенки" +msgstr "𝑽 внеш. периметров" msgid "Plate" msgstr "Стол" @@ -2582,10 +2784,10 @@ msgid "Brim" msgstr "Кайма" msgid "Object/Part Setting" -msgstr "Настройка модели/детали" +msgstr "Настройки моделей/частей" msgid "Reset parameter" -msgstr "Сброс параметра" +msgstr "Сбросить" msgid "Multicolor Print" msgstr "Многоцветная печать" @@ -2593,6 +2795,10 @@ msgstr "Многоцветная печать" msgid "Line Type" msgstr "Тип линии" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "Размер ячейки: %d мм" + msgid "More" msgstr "Подробнее" @@ -2636,7 +2842,7 @@ msgid "Jump to Layer" msgstr "Перейти к слою" msgid "Please enter the layer number" -msgstr "Пожалуйста, введите номер слоя" +msgstr "Введите номер слоя" msgid "Add Pause" msgstr "Добавить паузу" @@ -2645,7 +2851,7 @@ msgid "Insert a pause command at the beginning of this layer." msgstr "Вставить команду паузы в начале этого слоя." msgid "Add Custom G-code" -msgstr "Добавить пользовательский G-код" +msgstr "Добавить G-код" msgid "Insert custom G-code at the beginning of this layer." msgstr "Вставить пользовательский G-код в начале этого слоя." @@ -2657,10 +2863,10 @@ msgid "Insert template custom G-code at the beginning of this layer." msgstr "Вставить шаблон пользовательского G-кода в начале этого слоя." msgid "Filament " -msgstr "Филамент " +msgstr "Пруток " msgid "Change filament at the beginning of this layer." -msgstr "Сменить филамент в начале этого слоя." +msgstr "Сменить материал в начале этого слоя." msgid "Delete Pause" msgstr "Удалить паузу печати" @@ -2675,10 +2881,10 @@ msgid "Delete Custom G-code" msgstr "Удалить пользовательский G-код" msgid "Delete Filament Change" -msgstr "Удалить команду смены филамента" +msgstr "Удалить команду смены прутка" msgid "No printer" -msgstr "Принтер не выбран" +msgstr "Не выбран" msgid "..." msgstr "..." @@ -2706,13 +2912,13 @@ msgid "Connection to printer failed" msgstr "Не удалось подключиться к принтеру" msgid "Please check the network connection of the printer and Orca." -msgstr "Проверьте сетевое соединение принтера и Orca." +msgstr "Убедитесь, что принтер и OrcaSlicer имеют доступ к сети." msgid "Connecting..." msgstr "Подключение..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Автодозаправка" # кнопка в интерфейсе? Extrude - Выдавить - Load msgid "Load" @@ -2727,23 +2933,27 @@ msgid "" "load or unload filaments." msgstr "" "Выберите слот AMS, затем нажмите кнопку «Выдавить» или «Втянуть» для " -"автоматической загрузки или выгрузки филамента." +"автоматической загрузки или выгрузки прутка." msgid "" "Filament type is unknown which is required to perform this action. Please " "set target filament's informations." msgstr "" +"Для выполнения этого действия требуется указать тип материала. Пожалуйста, " +"дополните информацию об этом материале." msgid "" "Changing fan speed during printing may affect print quality, please choose " "carefully." msgstr "" +"Будьте осторожны, изменение охлаждения в процессе печати может повлиять на " +"её качество." msgid "Change Anyway" -msgstr "" +msgstr "Изменить в любом случае" msgid "Off" -msgstr "" +msgstr "Выкл" msgid "Filter" msgstr "Фильтровать" @@ -2752,113 +2962,138 @@ msgid "" "Enabling filtration redirects the right fan to filter gas, which may reduce " "cooling performance." msgstr "" +"Включение фильтрации направляет поток воздуха правого вентилятора через " +"канал с фильтром, что может снизить эффективность охлаждения." msgid "" "Enabling filtration during printing may reduce cooling and affect print " "quality. Please choose carefully." msgstr "" +"Будьте осторожны, включение фильтрации в процессе печати может снизить " +"эффективность охлаждения и её качество." msgid "" "The selected material only supports the current fan mode, and it can't be " "changed during printing." msgstr "" +"Выбранный материал не поддерживает другие режимы охлаждения. Изменение в " +"процессе печати невозможно." msgid "Cooling" msgstr "Охлаждение" msgid "Heating" -msgstr "" +msgstr "Нагрев" msgid "Exhaust" -msgstr "" +msgstr "Вытяжка" +# Strong cooling mode is suitable for printing PLA/TPU materials. In this mode, the printouts will be fully cooled. msgid "Full Cooling" -msgstr "" +msgstr "Макс. охлаждение" +# AIR_DUCT_INIT – Initial mode, only used within mc | Может "Запуск"? msgid "Init" msgstr "" msgid "Chamber" -msgstr "" +msgstr "Камера" +# ??? Внутренняя циркуляция msgid "Innerloop" -msgstr "" +msgstr "Рециркуляция" #. TRN To be shown in the main menu View->Top msgid "Top" msgstr "Сверху" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" +"В процессе печати вентилятор управляет температурой внутри камеры для " +"улучшения качества печати. Система автоматически регулирует положение " +"заслонки и скорость вентилятора для создания нужных условий печати разными " +"материалами." msgid "" "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the " "chamber air." msgstr "" +"Режим «Охлаждение» фильтрует воздух в процессе печати и подходит для PLA/" +"PETG/TPU." msgid "" "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates " "filters the chamber air." msgstr "" +"Режим «Нагрев» задействует внутреннюю циркуляцию горячего воздуха и подходит " +"для ABS/ASA/PC/PA." msgid "" "Strong cooling mode is suitable for printing PLA/TPU materials. In this " "mode, the printouts will be fully cooled." msgstr "" +"Режим «Макс. охлаждение» задействует все вентиляторы для создания " +"минимальной температуры в камере, подходит для PLA/TPU." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." -msgstr "" +msgstr "Режим «Охлаждение» подходит для PLA/PETG/TPU." msgctxt "air_duct" msgid "Right(Aux)" -msgstr "" +msgstr "Правый (вспом.)" msgctxt "air_duct" msgid "Right(Filter)" -msgstr "" +msgstr "Правый (фильтр)" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "Левый (вспом.)" + +# FAN_HEAT_BREAK_0_IDX msgid "Hotend" -msgstr "" +msgstr "Термобарьер" msgid "Parts" -msgstr "" +msgstr "Основной" msgid "Aux" -msgstr "Вспомогательный" +msgstr "Вспом." +# FAN_HEAT_BREAK_1_IDX msgid "Nozzle1" -msgstr "" +msgstr "2 термобарьер" msgid "MC Board" -msgstr "" +msgstr "Плата" msgid "Heat" -msgstr "" +msgstr "Нагрев" msgid "Fan" -msgstr "" +msgstr "Вент." msgid "Idling..." msgstr "Простой..." # При выгрузке/загрузке прутка справа отображается процесс msgid "Heat the nozzle" -msgstr "Нагрев сопла" +msgstr "Нагрев экструдера" msgid "Cut filament" -msgstr "Отрезание филамента" +msgstr "Обрезка прутка" msgid "Pull back current filament" -msgstr "Извлечение текущего филамента" +msgstr "Извлечение текущего прутка" msgid "Push new filament into extruder" -msgstr "Вставьте новый филамент в экструдер" +msgstr "Заправка нового прутка в экструдер" msgid "Grab new filament" -msgstr "Загрузка нового филамента" +msgstr "Загрузка нового прутка" msgid "Purge old filament" msgstr "Очистка от старого материала" @@ -2867,20 +3102,20 @@ msgid "Confirm extruded" msgstr "Подтверждение экструзии" msgid "Check filament location" -msgstr "Проверка расположения филамента" +msgstr "Проверка расположения прутка" msgid "The maximum temperature cannot exceed " -msgstr "" +msgstr "Температура не должна превышать " msgid "The minmum temperature should not be less than " -msgstr "" +msgstr "Температура не должна быть ниже " msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-arrange these objects." msgstr "" -"Все выбранные объекты находятся на заблокированном столе.\n" -"Невозможно автоматически расположить эти объекты." +"Авторасстановка недоступна, так как все выбранные модели находятся на " +"заблокированном столе." msgid "No arrangeable objects are selected." msgstr "Не выбраны модели для расстановки." @@ -2904,7 +3139,7 @@ msgstr "Расстановка отменена." msgid "" "Arranging is done but there are unpacked items. Reduce spacing and try again." msgstr "" -"Расстановка завершена, но не всё уместилось на столе. Уменьшите интервал " +"Расстановка завершена, но не всё уместилось на столе. Уменьшите отступ " "расстановки и повторите попытку." msgid "Arranging done." @@ -2929,8 +3164,8 @@ msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-orient these objects." msgstr "" -"Все выбранные объекты находятся на заблокированном столе.\n" -"Автоматическая ориентация этих объектов невозможна." +"Автоориентация недоступна, так как все выбранные модели находятся на " +"заблокированном столе." msgid "" "This plate is locked.\n" @@ -2983,7 +3218,7 @@ msgstr "Задание отменено." msgid "Upload task timed out. Please check the network status and try again." msgstr "" -"Истекло время ожидания отправки . Проверьте сетевое подключение и повторите " +"Истекло время ожидания отправки. Проверьте сетевое подключение и повторите " "попытку." msgid "Cloud service connection failed. Please try again." @@ -3065,25 +3300,32 @@ msgid "Access code:%s IP address:%s" msgstr "Код доступа:%s IP-адрес:%s" msgid "A Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "Необходимо вставить хранилище данных перед печатью по локальной сети." msgid "" "Sending print job over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"Задание на печать отправлено по локальной сети, однако хранилище принтера " +"неисправно, что может вызвать проблемы с печатью." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending print job to printer." msgstr "" +"Хранилище данных в принтере неисправно. Замените хранилище для отправки " +"задания на принтер." msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending print job to printer." msgstr "" +"Хранилище данных в принтере защищено от записи. Замените хранилище для " +"отправки задания на принтер" msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "" +"Обнаружена неизвестная ошибка состояния хранилища данных. Попробуйте ещё раз." msgid "Sending G-code file over LAN" msgstr "Отправка G-код файла по локальной сети" @@ -3096,22 +3338,77 @@ msgid "Successfully sent. Close current page in %s s" msgstr "Успешно отправлено. Закрытие текущей страницы через %s с" msgid "Storage needs to be inserted before sending to printer." -msgstr "" +msgstr "Перед отправкой в принтер необходимо вставить накопитель." msgid "" "Sending G-code file over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"Файл печати отправлен по локальной сети, однако хранилище принтера " +"неисправно, что может вызвать проблемы с печатью." msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending to printer." msgstr "" +"Хранилище данных в принтере неисправно. Замените хранилище для отправки " +"печати на принтер." msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending to printer." msgstr "" +"Хранилище данных в принтере защищено от записи. Замените хранилище для " +"отправки печати на принтер." + +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "Некорректный ввод для EmbossCreateObjectJob." + +msgid "Add Emboss text object" +msgstr "Добавление рельефного текста" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "Некорректный ввод для EmbossUpdateJob." + +# Вылазит при попытке ввода в поле рельефного текста любых символов, которых нет в шрифте. Например, разные вариации пробелов модифицированной ширины, составные смайлы или другие необычные символы юникода +msgid "Created text volume is empty. Change text or font." +msgstr "Текст имеет нулевой объём. Попробуйте изменить текст или шрифт." + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "Некорректный ввод для CreateSurfaceVolumeJob." + +msgid "Bad input data for UseSurfaceJob." +msgstr "Некорректный ввод для CreateSurfaceVolumeJob." + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "Изменение свойств рельефа" + +msgid "Add Emboss text Volume" +msgstr "Добавление объёма рельефного текста" + +msgid "Font doesn't have any shape for given text." +msgstr "В шрифте отсутствуют данные для создания формы введённого текста." + +# Вызывается при попытке взаимодействия с настройками текста, отодвинутого за пределы модели с включённым режимом проецирования +msgid "There is no valid surface for text projection." +msgstr "Невозможно спроецировать текст." + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "Преднагрев для оптимизации первого слоя" + +msgid "Remaining time: Calculating..." +msgstr "Осталось: [оценка...]" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "Осталось: %dм %dс" msgid "Importing SLA archive" msgstr "Импорт SLA архива" @@ -3165,7 +3462,7 @@ msgid "Install failed" msgstr "Ошибка установки" msgid "Portions copyright" -msgstr "С использованием разработок" +msgstr "Сторонние компоненты" msgid "Copyright" msgstr "Copyright" @@ -3195,7 +3492,7 @@ msgstr "" #, c-format, boost-format msgid "About %s" -msgstr "О %s" +msgstr "О программе %s" msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." msgstr "OrcaSlicer основан на проектах BambuStudio, PrusaSlicer и SuperSlicer." @@ -3230,13 +3527,13 @@ msgid "" "Temperature" msgstr "" "Температура\n" -"сопла" +"экструдера" msgid "max" -msgstr "макс" +msgstr "макс." msgid "min" -msgstr "мин" +msgstr "мин." #, boost-format msgid "The input value should be greater than %1% and less than %2%" @@ -3265,7 +3562,7 @@ msgstr "" "Настройка информации виртуального слота во время печати не поддерживается" msgid "Are you sure you want to clear the filament information?" -msgstr "Вы уверены, что хотите удалить информацию о филаменте?" +msgstr "Вы действительно хотите удалить информацию о материале?" msgid "You need to select the material type and color first." msgstr "Сначала необходимо выбрать тип материала и цвет." @@ -3303,9 +3600,10 @@ msgid "" "results. Please fill in the same values as the actual printing. They can be " "auto-filled by selecting a filament preset." msgstr "" -"Температура сопла и максимальная объёмная скорость повлияют на результаты " -"калибровки. Пожалуйста, заполните те же значения, что и для фактической " -"печати. ​​Их можно заполнить автоматически, выбрав предустановку филамента." +"Температура экструдера и максимальный объёмный расход влияют на результаты " +"калибровки. Введите те же значения, которые вы используете при фактической " +"печати. Их можно заполнить автоматически, выбрав существующий профиль " +"материала." msgid "Nozzle Diameter" msgstr "Диаметр сопла" @@ -3314,16 +3612,23 @@ msgid "Bed Type" msgstr "Тип стола" msgid "Nozzle temperature" -msgstr "Темп. сопла" +msgstr "Темп. экструдера" msgid "Bed Temperature" -msgstr "Температура стола" +msgstr "Подогрев покрытий стола" +# Может просто "Предел расхода"? msgid "Max volumetric speed" -msgstr "Макс. объёмный расход" +msgstr "Предел объёмного расхода" + +msgid "℃" +msgstr "℃" msgid "Bed temperature" -msgstr "Температура стола" +msgstr "Подогрев покрытия стола" + +msgid "mm³" +msgstr "мм³" # Если короче - Запуск калибровки msgid "Start calibration" @@ -3367,6 +3672,7 @@ msgstr "Калибровка динамики потока" msgid "Step" msgstr "Шаг" +# ??? Не назначено msgid "Unmapped" msgstr "" @@ -3382,12 +3688,17 @@ msgid "" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"Сверху: оригинальный материал\n" +"Снизу: материал из AMS\n" +"Нажмите, чтобы изменить" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"Сверху: оригинальный материал\n" +"Снизу: материал из AMS" msgid "AMS Slots" msgstr "Слоты AMS" @@ -3414,16 +3725,13 @@ msgid "Right AMS" msgstr "Правый AMS" msgid "Left Nozzle" -msgstr "" +msgstr "Левый экструдер" msgid "Right Nozzle" -msgstr "" +msgstr "Правый экструдер" msgid "Nozzle" -msgstr "Сопло" - -msgid "Ext" -msgstr "" +msgstr "Экструдер" #, c-format, boost-format msgid "" @@ -3445,7 +3753,7 @@ msgid "Enable AMS" msgstr "Включить AMS" msgid "Print with filaments in the AMS" -msgstr "Печать филаментами из AMS" +msgstr "Печать материалами из AMS" msgid "Disable AMS" msgstr "Отключить AMS" @@ -3462,20 +3770,20 @@ msgstr "" "Пожалуйста, замените влагопоглотитель, если он слишком влажный. Индикатор " "может показывать неточно в следующих случаях: при открытой крышке или замене " "влагопоглотителя. Для поглощения влаги требуется несколько часов. Низкая " -"температура окружающей среды также замедляют этот процесс." +"температура окружающей среды также замедляет этот процесс." msgid "" "Configure which AMS slot should be used for a filament used in the print job." msgstr "" -"Задайте слот AMS, который должен использоваться для филамента, используемого " -"в текущем задании." +"Задайте слот AMS, который должен использоваться для прутка, используемого в " +"текущем задании." msgid "Filament used in this print job" -msgstr "Филамент используемый в этом задании" +msgstr "Пруток, используемый в этом задании" # убрал АСПП ибо длинно msgid "AMS slot used for this filament" -msgstr "Слот AMS используемый для этого филамента" +msgstr "Слот AMS, используемый для этого прутка" # убрал АСПП ибо длинно msgid "Click to select AMS slot manually" @@ -3489,14 +3797,11 @@ msgstr "" "Печать с использованием материала, установленного на задней части корпуса" msgid "Print with filaments in AMS" -msgstr "Печать филаментами из AMS" +msgstr "Печать материалами из AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Печать материалами, установленными на задней части корпуса" -msgid "Auto Refill" -msgstr "Автодозаправка" - msgid "Left" msgstr "Слева" @@ -3510,8 +3815,8 @@ msgstr "" "Когда текущий материал закончится, принтер продолжит печать в указанном " "порядке." -msgid "Identical filament: same brand, type and color" -msgstr "" +msgid "Identical filament: same brand, type and color." +msgstr "Идентичный материал: тот же тип, производитель и цвет." msgid "Group" msgstr "Группа" @@ -3520,6 +3825,8 @@ msgid "" "When the current material runs out, the printer would use identical filament " "to continue printing." msgstr "" +"Когда текущий материал закончится, принтер продолжит печать идентичным " +"материалом." msgid "The printer does not currently support auto refill." msgstr "В настоящее время принтер не поддерживает функцию автодозаправки." @@ -3535,6 +3842,9 @@ msgid "" "to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" +"Когда текущий материал закончится, принтер продолжит печать идентичным " +"материалом.\n" +"*Идентичный материал: тот же тип, производитель и цвет" msgid "DRY" msgstr "СУХОЙ" @@ -3559,16 +3869,15 @@ msgid "" "Note: if a new filament is inserted during printing, the AMS will not " "automatically read any information until printing is completed." msgstr "" -"Примечание: если во время печати вставляется новый филамент, AMS " -"автоматически считает информацию о ней только по завершению печати." +"Примечание: если во время печати вставляется новая катушка, AMS " +"автоматически считает информацию о ней только по завершении печати." msgid "" "When inserting a new filament, the AMS will not automatically read its " "information, leaving it blank for you to enter manually." msgstr "" -"При вставке нового филамента, AMS не будет автоматически считывать " -"информацию о ней, оставляя поле пустым, чтобы пользователь мог ввести данные " -"о ней вручную." +"При вставке новой катушки, AMS не будет автоматически считывать информацию о " +"ней, оставляя поле пустым, чтобы пользователь мог ввести данные вручную." msgid "Power on update" msgstr "Обновлять данные при включении принтера" @@ -3618,9 +3927,37 @@ msgid "" "Detects clogging and filament grinding, halting printing immediately to " "conserve time and filament." msgstr "" -"При обнаружении засорения сопла или истирания филамента, печать немедленно " +"При обнаружении засорения сопла или истирания прутка печать немедленно " "прекращается для экономии времени и материала." +msgid "AMS Type" +msgstr "Тип AMS" + +msgid "Switching" +msgstr "Смена" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "Принтер занят и пока не может изменить тип AMS." + +msgid "Please unload all filament before switching." +msgstr "Перед сменой необходимо извлечь все материалы." + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" +"Смена типа AMS требует обновления прошивки (займёт около 30 секунд). " +"Продолжить?" + +msgid "Arrange AMS Order" +msgstr "Упорядочить AMS" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" +"Идентификатор AMS будет сброшен. Если нужна конкретная последовательность " +"ID, перед сбросом отключите все AMS и затем подключите повторно в нужной " +"последовательности." + msgid "File" msgstr "Файл" @@ -3628,21 +3965,32 @@ msgid "Calibration" msgstr "Калибровка" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Не удалось загрузить плагин. Пожалуйста, проверьте настройки брандмауэра и " "VPN и повторите попытку." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Не удалось установить плагин. Пожалуйста, проверьте, не заблокирован ли он " -"или не удалён антивирусом." +"Не удалось установить плагин. Возможно, файл занят другим процессом: " +"попробуйте перезапустить OrcaSlicer и установить его заново. Также " +"проверьте, не заблокирован/не удалён ли он антивирусом." -msgid "click here to see more info" -msgstr "нажмите здесь, чтобы увидеть больше информации" +msgid "Click here to see more info" +msgstr "Подробнее о проблеме" + +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" +"Сетевой плагин установлен, для его загрузки требуется перезапуск приложения." + +msgid "Restart Required" +msgstr "Требуется перезапуск" msgid "Please home all axes (click " msgstr "Пожалуйста, припаркуйте все оси в начало координат (нажав " @@ -3661,7 +4009,7 @@ msgid "" "A error occurred. Maybe memory of system is not enough or it's a bug of the " "program" msgstr "" -"Произошла ошибка. Возможно, недостаточно системной памяти или это баг " +"Произошла ошибка. Возможно, недостаточно системной памяти, или это баг " "программы" #, boost-format @@ -3713,8 +4061,8 @@ msgid "" "card is write locked?\n" "Error message: %1%" msgstr "" -"Не удалось скопировать временный G-код в местонахождение выходного файла G-" -"кода. Может ваша SD карта защищена от записи?\n" +"Не удалось скопировать временный G-код в целевое расположение. Возможно, " +"накопитель защищён от записи?\n" "Сообщение об ошибке: %1%" #, boost-format @@ -3723,10 +4071,10 @@ msgid "" "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" -"Не удалось скопировать временный G-код в местонахождение выходного файла G-" -"кода. Возможно, проблема с устройством назначения, попробуйте снова " -"выполнить экспорт или использовать другое устройство. Повреждённый выходной " -"файл G-кода находится в %1%.tmp." +"Не удалось скопировать временный G-код в целевое расположение. Возможно, " +"проблема с устройством хранения, попробуйте выполнить экспорт снова или " +"использовать другое устройство. Повреждённый выходной файл G-кода находится " +"в %1%.tmp." #, boost-format msgid "" @@ -3791,7 +4139,7 @@ msgid "" "Distance of the 0,0 G-code coordinate from the front left corner of the " "rectangle." msgstr "" -"Расстояние до точки начало координат. Отсчёт от левого переднего угла " +"Расстояние до точки начала координат. Отсчёт от левого переднего угла " "прямоугольного стола." msgid "" @@ -3807,31 +4155,29 @@ msgid "Circular" msgstr "Круглая" msgid "Load shape from STL..." -msgstr "Загрузка формы стола из STL файла..." +msgstr "Загрузить из файла STL..." msgid "Settings" msgstr "Настройки" -msgid "Texture" -msgstr "Текстура" - msgid "Remove" msgstr "Удалить" msgid "Not found:" msgstr "Не найдено:" +# Используется в 7 местах msgid "Model" -msgstr "Модели" +msgstr "3D-модель" msgid "Choose an STL file to import bed shape from:" -msgstr "Выберите STL файл для импорта формы стола из:" +msgstr "Выберите файл STL для импорта формы стола:" msgid "Invalid file format." msgstr "Неверный формат файла." msgid "Error! Invalid model" -msgstr "Ошибка! Недопустимая модель" +msgstr "Ошибка: недопустимая модель" msgid "The selected file contains no geometry." msgstr "Выбранный файл не содержит геометрии." @@ -3846,18 +4192,18 @@ msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Выберите файл для импорта текстуры стола из PNG/SVG:" msgid "Choose an STL file to import bed model from:" -msgstr "Выберите STL файл для импорта формы стола из:" +msgstr "Выберите файл STL для импорта модели стола:" msgid "Bed Shape" msgstr "Форма стола" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" -msgstr "" +msgstr "Рекомендуется температура минимум в %d℃ для %s.\n" #, c-format, boost-format msgid "A maximum temperature below %d℃ is recommended for %s.\n" -msgstr "" +msgstr "Рекомендуется температура не более %d℃ для %s.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " @@ -3883,8 +4229,8 @@ msgid "" "The recommended nozzle temperature for this filament type is [%d, %d] " "degrees Celsius." msgstr "" -"Рекомендуемая температура сопла для данного типа филамента составляет [%d, " -"%d] градусов Цельсия." +"Диапазон рекомендуемых температур печати данным типом материала составляет " +"[%d, %d] градусов Цельсия." msgid "" "Too small max volumetric speed.\n" @@ -3918,7 +4264,7 @@ msgstr "" "Значение будет сброшено на 0,1." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -3970,11 +4316,11 @@ msgid "" "alternate extra wall\n" "No - Don't use alternate extra wall" msgstr "" -"Изменить эти настройки автоматически?\n" -"Да - Изменить в «Обеспечивать верт. толщину оболочки» на значение " -"«Умеренное» и включить чередующуюся дополнительную стенку\n" -"Нет - Отказаться от использования чередующейся дополнительной стенки" +"Использовать менее точный вариант?\n" +"Да – включить «Умеренное» сохранение толщины\n" +"Нет – не включать дополнительную стенку" +# Тоже устарело, сейчас высота слоя поддержек просто синхронизируется со слоями модели при включении башни msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support " "Layer Height is on.\n" @@ -3982,35 +4328,35 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Черновая башня не работает, когда включена функция «Переменная высота слоёв» " -"или «Независимая высота слоя поддержки»\n" -"Что вы хотите сохранить?\n" -"ДА - Сохранить черновую башню\n" -"НЕТ - Сохранить переменную высоту слоя и независимую высоту слоя поддержки" +"Черновая башня не работает с переменной высотой слоёв и независимой высотой " +"слоя поддержки.\n" +"Отключить эти настройки?\n" +"Да – отключить и сохранить черновую башню\n" +"Нет – отключить черновую башню" +# Судя по всему, легаси. Сейчас слайсер блокирует возможность нарезки при таком сочетании настроек и выводит ошибку в уведомлении, это сообщение не выводится. msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" "Which do you want to keep?\n" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"Черновая башня не работает, когда включена функция «Переменная высота " -"слоёв».\n" -"Что вы хотите сохранить?\n" -"Да - Сохранить черновую башню\n" -"Нет - Сохранить переменную высоту слоёв" +"Черновая башня не работает с переменной высотой слоёв.\n" +"Очистить данные переменной высоты?\n" +"Да – очистить и сохранить черновую башню\n" +"Нет – отключить черновую башню" +# Тоже устарело, сейчас высота слоя поддержек просто синхронизируется со слоями модели при включении башни msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" "Which do you want to keep?\n" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Черновая башня не работает, если включена функция «Независимая высота слоя " -"поддержки»\n" -"Что вы хотите сохранить?\n" -"ДА - Сохранить черновую башню\n" -"НЕТ - Сохранить независимую высоту слоя поддержки" +"Черновая башня не работает с независимой высотой слоя поддержки.\n" +"Отключить независимую высоту слоя?\n" +"Да – отключить и сохранить черновую башню\n" +"Нет – отключить черновую башню" msgid "" "seam_slope_start_height need to be smaller than layer_height.\n" @@ -4024,32 +4370,36 @@ msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." msgstr "" -"Глубина блокировки должна быть меньше глубины скин-слоя.\n" -"Сбросьте значение до 50% от глубины скин-слоя." +"Перекрытие должно быть меньше внутренней оболочки.\n" +"Значение будет сброшено до 50% от оболочки." msgid "" "Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall " "Generator to be enabled." msgstr "" -"Для режимов [Экструзия] и [Комбинированный] эффекта нечеткой кожи требуется " -"включение генератора стенок Arachne." +"Режимы нечёткой оболочки «Экструзия» и «Совместный» основаны на генераторе " +"периметров Arachne и требуют его включения." msgid "" "Change these settings automatically?\n" "Yes - Enable Arachne Wall Generator\n" "No - Disable Arachne Wall Generator and set [Displacement] mode of the " "Fuzzy Skin" -msgstr "" -"Изменить эти настройки автоматически?\n" -"Да - Включить генератор стенок Atachne\n" -"Нет - Отключить генератор стенок Arachne и установить режим [Смещение] для " -"нечеткой оболочки" +msgstr "Использовать нечёткую оболочку с движком Arachne?" msgid "" "Spiral mode only works when wall loops is 1, support is disabled, clumping " "detection by probing is disabled, top shell layers is 0, sparse infill " "density is 0 and timelapse type is traditional." msgstr "" +"Для печати в режиме вазы необходимы следующие настройки:\n" +"• Количество периметров: 1\n" +"• Количество сплошных слоёв сверху: 0\n" +"• Плотность заполнения: 0%\n" +"• Поддержки: выкл.\n" +"• Обнаружение тонких стенок: выкл.\n" +"• Обнаружение пластика на сопле: выкл.\n" +"• Таймлапсы: по умолчанию" msgid " But machines with I3 structure will not generate timelapse videos." msgstr " Но принтеры с кинематикой I3 не будут писать таймлапс." @@ -4058,13 +4408,10 @@ msgid "" "Change these settings automatically?\n" "Yes - Change these settings and enable spiral mode automatically\n" "No - Give up using spiral mode this time" -msgstr "" -"Изменить эти настройки автоматически?\n" -"Да - Изменить эти настройки и включить режим «Спиральная ваза»\n" -"Нет - Отказаться от использования режима «Спиральная ваза»" +msgstr "Использовать эти настройки и режим вазы?" msgid "Printing" -msgstr "Идёт печать" +msgstr "Печать" msgid "Auto bed leveling" msgstr "Автовыравнивание стола" @@ -4076,19 +4423,19 @@ msgid "Vibration compensation" msgstr "Компенсация вибрации" msgid "Changing filament" -msgstr "Смена филамента" +msgstr "Смена прутка" msgid "M400 pause" msgstr "M400 (пауза)" msgid "Paused (filament ran out)" -msgstr "" +msgstr "Пауза (пруток закончился)" msgid "Heating nozzle" -msgstr "" +msgstr "Нагрев хотэнда" msgid "Calibrating dynamic flow" -msgstr "" +msgstr "Калибровка коррекции давления" msgid "Scanning bed surface" msgstr "Сканирование поверхности стола" @@ -4112,80 +4459,82 @@ msgid "Checking extruder temperature" msgstr "Проверка температуры экструдера" msgid "Paused by the user" -msgstr "" +msgstr "Приостановлено пользователем" msgid "Pause (front cover fall off)" -msgstr "" +msgstr "Пауза (падение передней крышки)" msgid "Calibrating the micro lidar" msgstr "Калибровка микролидаром" msgid "Calibrating flow ratio" -msgstr "" +msgstr "Калибровка потока" msgid "Pause (nozzle temperature malfunction)" -msgstr "" +msgstr "Пауза (неисправность термодатчика экструдера)" msgid "Pause (heatbed temperature malfunction)" -msgstr "" +msgstr "Пауза (неисправность термодатчика стола)" msgid "Filament unloading" -msgstr "Выгрузка филамента" +msgstr "Выгрузка прутка" msgid "Pause (step loss)" -msgstr "" +msgstr "Пауза (смещение слоя)" msgid "Filament loading" -msgstr "Загрузка филамента" +msgstr "Загрузка прутка" msgid "Motor noise cancellation" -msgstr "Шумоподавление двигателя" +msgstr "Калибровка шума моторов" msgid "Pause (AMS offline)" -msgstr "" +msgstr "Пауза (потеря связи с AMS)" +# Скорость охлаждения тут само по себе не очень корректно – "скорость вентилятора охлаждения термобарьера" msgid "Pause (low speed of the heatbreak fan)" -msgstr "" +msgstr "Пауза (заниженная скорость охлаждения термобарьера)" msgid "Pause (chamber temperature control problem)" -msgstr "" +msgstr "Пауза (потеря контроля температуры камеры)" msgid "Cooling chamber" msgstr "Охлаждение термокамеры" msgid "Pause (G-code inserted by user)" -msgstr "" +msgstr "Пауза (ручной вызов из кода)" # ??? Демонстрация шума двигателя msgid "Motor noise showoff" msgstr "Результат калибровки шума двигателя" msgid "Pause (nozzle clumping)" -msgstr "" +msgstr "Пауза (скапливание пластика на сопле)" msgid "Pause (cutter error)" -msgstr "" +msgstr "Пауза (проблема с ножом)" msgid "Pause (first layer error)" -msgstr "" +msgstr "Пауза (проблема с первым слоем)" msgid "Pause (nozzle clog)" -msgstr "" +msgstr "Пауза (засорение сопла)" msgid "Measuring motion precision" -msgstr "" +msgstr "Измерение точности движений" msgid "Enhancing motion precision" -msgstr "" +msgstr "Улучшение точности движений" +# ??? Измерение точности позиционирования msgid "Measure motion accuracy" msgstr "" msgid "Nozzle offset calibration" -msgstr "" +msgstr "Калибровка смещения сопла" -msgid "high temperature auto bed leveling" -msgstr "" +msgid "High temperature auto bed leveling" +msgstr "Измерение кривизны разогретого стола" msgid "Auto Check: Quick Release Lever" msgstr "" @@ -4194,14 +4543,16 @@ msgid "Auto Check: Door and Upper Cover" msgstr "" msgid "Laser Calibration" -msgstr "" +msgstr "Калибровка лазера" msgid "Auto Check: Platform" msgstr "" +# ??? Подтверждение положения камеры msgid "Confirming BirdsEye Camera location" msgstr "" +# ??? Калибровка ракурса камеры msgid "Calibrating BirdsEye Camera" msgstr "" @@ -4212,13 +4563,13 @@ msgid "Auto bed leveling -phase 2" msgstr "" msgid "Heating chamber" -msgstr "" +msgstr "Нагрев камеры" msgid "Cooling heatbed" -msgstr "" +msgstr "Охлаждение стола" msgid "Printing calibration lines" -msgstr "" +msgstr "Печать калибровочных линий" msgid "Auto Check: Material" msgstr "" @@ -4227,7 +4578,7 @@ msgid "Live View Camera Calibration" msgstr "" msgid "Waiting for heatbed to reach target temperature" -msgstr "" +msgstr "Ожидание нагрева стола" msgid "Auto Check: Material Position" msgstr "" @@ -4238,8 +4589,8 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "Калибровка положения обнаружения налипаний на сопло" msgid "Unknown" msgstr "Неизвестно" @@ -4257,16 +4608,16 @@ msgid "Update failed." msgstr "Сбой обновления." msgid "Timelapse is not supported on this printer." -msgstr "" +msgstr "Запись таймлапсов недоступна на этом принтере." msgid "Timelapse is not supported while the storage does not exist." -msgstr "" +msgstr "Запись таймлапсов невозможна без подключённого накопителя." msgid "Timelapse is not supported while the storage is unavailable." -msgstr "" +msgstr "Накопитель недоступен, запись таймлапсов невозможна." msgid "Timelapse is not supported while the storage is readonly." -msgstr "" +msgstr "Запись таймлапсов невозможна на защищённый от записи накопитель." msgid "" "To ensure your safety, certain processing tasks (such as laser) can only be " @@ -4279,32 +4630,43 @@ msgid "" "Please wait until the chamber temperature drops below %d℃. You may open the " "front door or enable fans to cool down." msgstr "" +"Температура внутри камеры слишком высока и может вызвать размягчение " +"материала. Дождитесь охлаждения термокамеры до %d℃. Для ускорения процесса " +"можно открыть дверцу или включить вентиляторы." #, c-format, boost-format msgid "" "AMS temperature is too high, which may cause the filament to soften. Please " "wait until the AMS temperature drops below %d℃." msgstr "" +"Температура внутри AMS слишком высока и может вызвать размягчение материала. " +"Дождитесь охлаждения AMS до %d℃." msgid "" "The current chamber temperature or the target chamber temperature exceeds " "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"Текущая или целевая температура внутри термокамеры превышает 45℃. Подача " +"низкотемпературных материалов (PLA/PETG/TPU) не допускается во избежание " +"засорения экструдера." msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" +"В экструдер загружен низкотемпературный материал (PLA/PETG/TPU). Установка " +"температуры внутри термокамеры выше 45℃ не допускается во избежание " +"засорения экструдера." msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " "control will not be activated, and the target chamber temperature will " "automatically be set to 0℃." msgstr "" -"Если вы установили температура внутри термокамеры ниже 40℃, то контроль " -"температуры не запустится, а целевая температура в ней будет автоматически " -"установлена ​​на 0℃." +"Контроль температуры внутри термокамеры не будет осуществляться при " +"установке значения ниже 40℃; целевая температура будет автоматически " +"сброшена ​​на 0℃." msgid "Failed to start print job" msgstr "Не удалось запустить задание на печать" @@ -4329,10 +4691,10 @@ msgid "Resume Printing" msgstr "Возобновить печать" msgid "Resume (defects acceptable)" -msgstr "" +msgstr "Продолжить (допускаются дефекты)" msgid "Resume (problem solved)" -msgstr "" +msgstr "Продолжить (проблема решена)" msgid "Stop Printing" msgstr "Остановить печать" @@ -4342,45 +4704,48 @@ msgid "Check Assistant" msgstr "Ассистент проверки" msgid "Filament Extruded, Continue" -msgstr "Филамент выдавлен, Продолжить" +msgstr "Пруток выдавлен, продолжить" msgid "Not Extruded Yet, Retry" -msgstr "Филамент ещё не выдавлен, Повторить" +msgstr "Пруток ещё не выдавлен, повторить" # ????? Готово msgid "Finished, Continue" -msgstr "Завершено, Продолжить" +msgstr "Завершено, продолжить" # кнопка в интерфейсе msgid "Load Filament" msgstr "Загрузить" msgid "Filament Loaded, Resume" -msgstr "Филамент загружен, Продолжить" +msgstr "Пруток загружен, продолжить" msgid "View Liveview" -msgstr "Посмотреть камеру" +msgstr "Просмотр трансляции" msgid "No Reminder Next Time" -msgstr "" +msgstr "Больше не спрашивать" msgid "Ignore. Don't Remind Next Time" -msgstr "" +msgstr "Игнорировать и больше не спрашивать" msgid "Ignore this and Resume" -msgstr "" +msgstr "Игнорировать и продолжить" msgid "Problem Solved and Resume" -msgstr "" +msgstr "Проблема решена, продолжить" msgid "Got it, Turn off the Fire Alarm." msgstr "" msgid "Retry (problem solved)" -msgstr "" +msgstr "Повторить (проблема решена)" msgid "Stop Drying" -msgstr "" +msgstr "Остановить сушку" + +msgid "Proceed" +msgstr "Продолжить" msgid "Done" msgstr "Готово" @@ -4392,7 +4757,7 @@ msgid "Resume" msgstr "Продолжить" msgid "Unknown error." -msgstr "" +msgstr "Неизвестная ошибка." # отображается в Моделях msgid "default" @@ -4402,19 +4767,18 @@ msgstr "по умолчанию" msgid "Edit Custom G-code (%1%)" msgstr "Изменение пользовательского G-кода (%1%)" +# в конце добавляется двоеточие msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "" -"Встроенные заполнители. Для добавления его в G-код, дважды нажмите на " -"выбранное." +msgstr "Встроенные переменные (нажмите дважды для добавления)" msgid "Search G-code placeholders" -msgstr "Поиск G-кода в заполнителях" +msgstr "Поиск переменных" msgid "Add selected placeholder to G-code" -msgstr "Добавить выбранный заполнитель в G-код" +msgstr "Добавить переменную в G-код" msgid "Select placeholder" -msgstr "Выберите заполнитель" +msgstr "Выберите переменную" msgid "[Global] Slicing State" msgstr "[Глобальное] Состояние нарезки" @@ -4454,7 +4818,7 @@ msgid "Print settings" msgstr "Настройки печати" msgid "Filament settings" -msgstr "Настройки филамента" +msgstr "Настройки материала" msgid "SLA Materials settings" msgstr "Настройки SLA материалов" @@ -4465,6 +4829,12 @@ msgstr "Настройки принтера" msgid "parameter name" msgstr "имя параметра" +msgid "Range" +msgstr "Диапазон" + +msgid "Value is out of range." +msgstr "Введённое значение вне диапазона." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s не может быть в процентах" @@ -4482,18 +4852,15 @@ msgstr "" "Значение %s выходит за пределы допустимого диапазона. Допустимый диапазон - " "от %d до %d." -msgid "Value is out of range." -msgstr "Введённое значение вне диапазона." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" "YES for %s%%, \n" "NO for %s %s." msgstr "" -"Это %s%% или %s %s?\n" -"ДА для %s%%, \n" -"НЕТ для %s %s." +"Имелось ввиду %s%%? (введено %s %s)\n" +"Да – изменить на %s%%\n" +"Нет – оставить %s %s." #, boost-format msgid "" @@ -4510,7 +4877,7 @@ msgid "Some extension in the input is invalid" msgstr "Недопустимое расширение на входе" msgid "This parameter expects a valid template." -msgstr "Этот параметр ожидает допустимый шаблон." +msgstr "Этот параметр требует корректного шаблона." msgid "" "Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per " @@ -4523,35 +4890,151 @@ msgstr "" msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Недопустимый формат. Ожидаемый векторный формат: \"%1%\"" +# Не знаю, как и почему, но это, похоже, исправляет "вопросики" вместо символов msgid "N/A" -msgstr "Н/Д" +msgstr "–" msgid "Pick" msgstr "Выбрать" msgid "Summary" -msgstr "" +msgstr "Сводка" msgid "Layer Height" msgstr "Высота слоя" msgid "Line Width" -msgstr "Ширина экструзии" +msgstr "Ширина линии" + +msgid "Actual Speed" +msgstr "Действительная скорость" msgid "Fan Speed" -msgstr "Скорость вентилятора" +msgstr "Охлаждение" msgid "Flow" -msgstr "Поток" +msgstr "Объёмный расход" + +msgid "Actual Flow" +msgstr "Действительный расход" msgid "Tool" msgstr "Инструмент" msgid "Layer Time" -msgstr "Время печати слоя" +msgstr "Время слоя" msgid "Layer Time (log)" -msgstr "Время печати слоя (логарифмич.)" +msgstr "Время слоя (лог. шкала)" + +# Режим просмотра кода +msgid "Pressure Advance" +msgstr "Коррекция давления (PA)" + +# Сокращение от No Operation? В коде комментариев не нашёл, используется в EMoveType (тип движения экструдера) +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Откат" + +msgid "Unretract" +msgstr "Подача" + +msgid "Seam" +msgstr "Шов" + +msgid "Tool Change" +msgstr "Смена инструмента" + +msgid "Color Change" +msgstr "Смена цвета" + +msgid "Pause Print" +msgstr "Пауза" + +msgid "Travel" +msgstr "Перемещения" + +msgid "Wipe" +msgstr "Очистка" + +msgid "Extrude" +msgstr "Печать" + +msgid "Inner wall" +msgstr "Внутренние периметры" + +msgid "Outer wall" +msgstr "Внешние периметры" + +msgid "Overhang wall" +msgstr "Нависающие периметры" + +msgid "Sparse infill" +msgstr "Заполнение" + +msgid "Internal solid infill" +msgstr "Сплошное заполнение" + +msgid "Top surface" +msgstr "Верхняя поверхность" + +msgid "Bridge" +msgstr "Мосты" + +msgid "Gap infill" +msgstr "Заполнение щелей" + +msgid "Skirt" +msgstr "Юбка" + +msgid "Support interface" +msgstr "Связующий слой" + +msgid "Prime tower" +msgstr "Черновая башня" + +msgid "Bottom surface" +msgstr "Нижняя поверхность" + +msgid "Internal bridge" +msgstr "Внутренний мост" + +# Подложка связующего слоя +msgid "Support transition" +msgstr "Переходный слой" + +# Не проверено +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "мм/с" + +# В идеале должно быть "Объёмный расход", но кое-как пытаемся совместить с меню калибровок. Используется в табличке просмотра слоёв в значении "расход" и в меню калибровок в значении "поток". +msgid "Flow rate" +msgstr "Расход" + +msgid "mm³/s" +msgstr "мм³/с" + +# Костыль для обхода переноса одной буквы на строку – 0хлаждение, пока попробуем просто обдув. "Скорость вентилятора" тут не очень уместно, т.к. отображается в просмотре кода не в % (косяк орки) а в единицах, + длинная строка растягивает панель свойств линии. +msgid "Fan speed" +msgstr "Обдув" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Время" + +# Перед строкой подставляется кнопка "Показать"/"Скрыть" +msgid "Actual speed profile" +msgstr "график расчётной скорости" + +msgid "Speed: " +msgstr "Скорость: " msgid "Height: " msgstr "Высота: " @@ -4559,29 +5042,31 @@ msgstr "Высота: " msgid "Width: " msgstr "Ширина: " -msgid "Speed: " -msgstr "Скорость: " - msgid "Flow: " -msgstr "Поток: " - -msgid "Layer Time: " -msgstr "Время печати слоя: " +msgstr "Расход: " msgid "Fan: " -msgstr "Скорость вентилятора: " +msgstr "Обдув: " msgid "Temperature: " msgstr "Температура: " -msgid "Loading G-code" -msgstr "Загрузка G-кода" +msgid "Layer Time: " +msgstr "Время печати слоя: " -msgid "Generating geometry vertex data" -msgstr "Генерация данных индекса вершин" +msgid "Tool: " +msgstr "Инструмент: " -msgid "Generating geometry index data" -msgstr "Генерация данных индекса геометрии" +# Обозначение номера материала +msgid "Color: " +msgstr "Материал: " + +# Все эти строки находятся в панели свойств линии, излишняя длина тут раздувает всю панель. Конкретно здесь Actual Speed означает скорость прохождения конкретного угла/точки сегмента кривой, т.к. минимальный шаг просмотра линии привязан к командам G-кода. +msgid "Actual Speed: " +msgstr "Скорость в точке: " + +msgid "PA: " +msgstr "PA: " msgid "Statistics of All Plates" msgstr "Статистика по всем столам" @@ -4613,67 +5098,82 @@ msgid "" "Automatically re-slice according to the optimal filament grouping, and the " "grouping results will be displayed after slicing." msgstr "" +"Выполнить нарезку в соответствии с оптимальной группировкой материала? " +"Результаты группировки будут отображены после нарезки." msgid "Filament Grouping" -msgstr "" +msgstr "Группировка материалов" msgid "Why this grouping" -msgstr "" +msgstr "Подробнее" msgid "Left nozzle" -msgstr "" +msgstr "Левый экструдер" msgid "Right nozzle" -msgstr "" +msgstr "Правый экструдер" msgid "Please place filaments on the printer based on grouping result." -msgstr "" +msgstr "Заправьте принтер в соответствии с группировкой." msgid "Tips:" -msgstr "Подсказки:" +msgstr "Совет:" msgid "Current grouping of slice result is not optimal." -msgstr "" +msgstr "Текущая группировка материалов не оптимальна." #, boost-format msgid "Increase %1%g filament and %2% changes compared to optimal grouping." msgstr "" +"Сравнение с оптимальной:\n" +"потери материала: %1% г, лишние смены прутка: %2%" #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to optimal grouping." msgstr "" +"Сравнение с оптимальной:\n" +"потери материала: %1% г, экономия смен прутка: %2%" #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to optimal grouping." msgstr "" +"Сравнение с оптимальной:\n" +"экономия материала: %1% г, лишние смены прутка: %2%" #, boost-format msgid "" "Save %1%g filament and %2% changes compared to a printer with one nozzle." msgstr "" +"Сравнение с печатью одним соплом:\n" +"экономия материала: %1% г, экономия смен прутка: %2%" #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to a printer with one " "nozzle." msgstr "" +"Сравнение с печатью одним соплом:\n" +"экономия материала: %1% г, лишние смены прутка: %2%" #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to a printer with one " "nozzle." msgstr "" +"Сравнение с печатью одним соплом:\n" +"потери материала: %1% г, экономия смен прутка: %2%" msgid "Set to Optimal" -msgstr "" +msgstr "Оптимизировать" msgid "Regroup filament" -msgstr "" +msgstr "Изменить" +# "Подсказки" не влезают msgid "Tips" -msgstr "Подсказки" +msgstr "Советы" msgid "up to" msgstr "до" @@ -4684,21 +5184,21 @@ msgstr "после" msgid "from" msgstr "с" -msgid "Time" -msgstr "Время" - msgid "Usage" -msgstr "Использование" +msgstr "Расход" msgid "Layer Height (mm)" msgstr "Высота слоя (мм)" msgid "Line Width (mm)" -msgstr "Ширина экструзии (мм)" +msgstr "Ширина линии (мм)" msgid "Speed (mm/s)" msgstr "Скорость (мм/с)" +msgid "Actual Speed (mm/s)" +msgstr "Фактическая скорость (мм/с)" + msgid "Fan Speed (%)" msgstr "Скорость вентилятора (%)" @@ -4708,40 +5208,26 @@ msgstr "Температура (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Объёмный расход (мм³/с)" -msgid "Travel" -msgstr "Перемещения" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "Действительный расход (мм³/с)" msgid "Seams" msgstr "Швы" -msgid "Retract" -msgstr "Ретракт" - -msgid "Unretract" -msgstr "Подача" - msgid "Filament Changes" -msgstr "Смена филамента" - -msgid "Wipe" -msgstr "Очистка" +msgstr "Смена прутка" msgid "Options" msgstr "Параметры" -msgid "travel" -msgstr "перемещения" - msgid "Extruder" msgstr "Экструдер" msgid "Cost" msgstr "Стоимость" -# в результате нарезки это, в профиле прутка -# ??? Число смен материалов msgid "Filament change times" -msgstr "Время замены филамента" +msgstr "Смен прутка" msgid "Color change" msgstr "Смена цвета" @@ -4749,13 +5235,9 @@ msgstr "Смена цвета" msgid "Print" msgstr "Печать" -# ?????6 msgid "Printer" msgstr "Принтер" -msgid "Tool Change" -msgstr "Смена инструмента" - msgid "Time Estimation" msgstr "Оценка времени" @@ -4763,22 +5245,24 @@ msgid "Normal mode" msgstr "Нормальный режим" msgid "Total Filament" -msgstr "Всего филамента" +msgstr "Общий расход" msgid "Model Filament" -msgstr "Использование филамента для моделей" +msgstr "Расход для моделей" msgid "Prepare time" msgstr "Время подготовки" msgid "Model printing time" -msgstr "Расчётное время печати" +msgstr "Печать моделей" -msgid "Switch to silent mode" -msgstr "Переключиться на бесшумный режим" +# переименовано из "Переключиться на тихий режим" +msgid "Show stealth mode" +msgstr "Тихий режим" -msgid "Switch to normal mode" -msgstr "Переключиться на обычный режим" +# переименовано из "Переключиться на обычный режим" +msgid "Show normal mode" +msgstr "Обычный режим" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4786,25 +5270,28 @@ msgid "" "Please ensure the filaments used by this object are not arranged to other " "nozzles." msgstr "" +"Модель выходит за пределы общей зоны печати двух экструдеров или превышает " +"допустимую высоту печати левого экструдера.\n" +" Убедитесь, что материал для печати этой модели назначен на корректное сопло." msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" -"Объект находится за пределами печатающей пластины или превышает допустимую " -"высоту.\n" -"Решите проблему, полностью переместив его на пластину или сняв с неё, " -"убедившись, что высота находится в пределах объёма построения." +"Модель выходит за границы стола или превышает высоту печати.\n" +"Уместите всю модель в границы стола (или за его пределы) и убедитесь, что " +"высота модели находится в пределах области печати." msgid "Variable layer height" msgstr "Переменная высота слоёв" +# ??? Кнопка действия msgid "Adaptive" -msgstr "Адаптивная" +msgstr "Адаптировать" msgid "Quality / Speed" -msgstr "Качество / Скорость" +msgstr "Качество/Скорость" msgid "Smooth" msgstr "Сгладить" @@ -4813,86 +5300,90 @@ msgid "Radius" msgstr "Радиус" msgid "Keep min" -msgstr "Сохранять минимумы" +msgstr "Не смещать минимумы" msgid "Add detail" -msgstr "Увеличить детализацию" +msgstr "Уменьшить высоту слоя" msgid "Remove detail" -msgstr "Уменьшить детализацию" +msgstr "Увеличить высоту слоя" msgid "Reset to base" -msgstr "Сброс до базовой высоты слоя" +msgstr "Вернуть к базовой высоте слоя" msgid "Smoothing" msgstr "Сглаживание" msgid "Mouse wheel:" -msgstr "Колесо мыши:" +msgstr "Вращение колеса мыши:" msgid "Increase/decrease edit area" -msgstr "Увелич. /уменьш. области редактирования" +msgstr "Изменить размер инструмента" msgid "Sequence" msgstr "Последовательность" -msgid "object selection" -msgstr "выбор объекта" - -msgid "part selection" -msgstr "выбор детали" +msgid "Object selection" +msgstr "Выбрать модель" msgid "number keys" -msgstr "цифровые клавиши" +msgstr "(цифры)" -msgid "number keys can quickly change the color of objects" -msgstr "цифровые клавиши могут быстро менять цвет объектов" +msgid "Number keys can quickly change the color of objects" +msgstr "Быстро переназначить цвет" msgid "" "Following objects are laid over the boundary of plate or exceeds the height " "limit:\n" msgstr "" +"Следующие модели выходят за пределы области печати или превышают допустимую " +"высоту:\n" msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume.\n" msgstr "" +"Убедитесь, что высота моделей не превышает возможности принтера, и поместите " +"все модели либо целиком в область печати, либо за её пределы.\n" msgid "left nozzle" -msgstr "" +msgstr "левого сопла" msgid "right nozzle" -msgstr "" +msgstr "правого сопла" #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" +"Размер или положение некоторых моделей выходят за пределы области печати %s." #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." -msgstr "" +msgstr "Размер или положение %s выходит за пределы области печати %s." msgid "" " Please check and adjust the part's position or size to fit the printable " "range:\n" msgstr "" +"Проверьте размер и положение моделей и поместите их целиком в область " +"печати:\n" #, boost-format msgid "Left nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" -msgstr "" +msgstr "Левое сопло: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" #, boost-format msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" -msgstr "" +msgstr "Правое сопло: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" msgid "Mirror Object" msgstr "Отразить модель" msgid "Tool Move" -msgstr "Перемещение инструмента" +msgstr "Инструмент перемещения" msgid "Tool Rotate" -msgstr "Вращение инструмента" +msgstr "Инструмент вращения" msgid "Move Object" msgstr "Перемещение модели" @@ -4912,11 +5403,12 @@ msgstr "Ориентация" msgid "Arrange options" msgstr "Параметры расстановки" +# В английском тут в кучу намешаны и "отступ", и "интервал". Используется в настройках авторасстановки моделей (в значении отступа) и в окне настроек рэмминга (в значении интервала, но там процент, так что не прям критично) msgid "Spacing" -msgstr "Интервал" +msgstr "Отступ" msgid "0 means auto spacing." -msgstr "0 - автоматический интервал." +msgstr "0 - автоматический отступ." msgid "Auto rotate for arrangement" msgstr "Разрешить вращение при расстановке" @@ -4928,15 +5420,15 @@ msgid "Avoid extrusion calibration region" msgstr "Избегать зону калибровки экструзии" msgid "Align to Y axis" -msgstr "Выравнить по оси Y" +msgstr "Выравнивать по оси Y" msgctxt "Camera" msgid "Left" -msgstr "" +msgstr "Слева" msgctxt "Camera" msgid "Right" -msgstr "" +msgstr "Справа" msgid "Add" msgstr "Добавить" @@ -4945,16 +5437,16 @@ msgid "Add plate" msgstr "Добавить стол" msgid "Auto orient all/selected objects" -msgstr "Автоориентация всех/выбранных моделей" +msgstr "Положить все/выбранные модели" msgid "Auto orient all objects on current plate" -msgstr "Автоориентация всех моделей на текущей печатной пластине" +msgstr "Положить модели на активном столе" msgid "Arrange all objects" msgstr "Расставить все модели" msgid "Arrange objects on selected plates" -msgstr "Расставить выбранные модели на выбранных столах" +msgstr "Расставить модели на активном столе" msgid "Split to objects" msgstr "Разделить на модели" @@ -4966,19 +5458,19 @@ msgid "Assembly View" msgstr "Сборочный вид" msgid "Select Plate" -msgstr "Выбор печатной пластины" +msgstr "Выбор стола" msgid "Slicing" msgstr "Нарезка" msgid "Slice all" -msgstr "Нарезать все столы" +msgstr "Нарезать все" msgid "Failed" msgstr "Ошибка" msgid "All Plates" -msgstr "Все печатные пластины" +msgstr "Все столы" msgid "Stats" msgstr "Статистика" @@ -4989,17 +5481,46 @@ msgstr "Выйти из сборки" msgid "Return" msgstr "Назад" -msgid "Toggle Axis" +# Не нашёл в интерфейсе, в коде GLCanvas3D.cpp, 8485 строка (на момент февраля 2026) +msgid "Canvas Toolbar" msgstr "" +# Тут баг с переносом строк, каждое слово переносится. Чем короче – тем лучше. +msgid "Fit camera to scene or selected object." +msgstr "Показать текущий объект" + +msgid "3D Navigator" +msgstr "Навигатор видов" + +msgid "Zoom button" +msgstr "Кнопка поиска объекта" + +msgid "Overhangs" +msgstr "Нависания" + +msgid "Outline" +msgstr "Обводка выбранного" + +msgid "Perspective" +msgstr "Перспектива" + +msgid "Axes" +msgstr "Оси координат" + +msgid "Gridlines" +msgstr "Разметка" + +msgid "Labels" +msgstr "Имена моделей" + msgid "Paint Toolbar" msgstr "Панель рисования" msgid "Explosion Ratio" -msgstr "Коэффициент разброса" +msgstr "Разнесение" msgid "Section View" -msgstr "Отсечение вида" +msgstr "Сечение" msgid "Assemble Control" msgstr "Управление сборкой" @@ -5037,7 +5558,12 @@ msgid "A G-code path goes beyond the plate boundaries." msgstr "Траектория перемещения в G-коде выходит за границы печатного стола." msgid "Not support printing 2 or more TPU filaments." -msgstr "" +msgstr "Печать двумя и более прутками TPU не поддерживается." + +# Подставляется ID экструдера +#, c-format, boost-format +msgid "Tool %d" +msgstr "Инструмент %d" #, c-format, boost-format msgid "" @@ -5064,13 +5590,13 @@ msgid "" msgstr "" msgid "Open wiki for more information." -msgstr "" +msgstr "Подробнее на Вики." msgid "Only the object being edited is visible." -msgstr "Модели с которыми вы не работаете при редактировании скрываются." +msgstr "При редактировании другие модели скрываются." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5079,13 +5605,31 @@ msgid "" msgstr "" msgid "The prime tower extends beyond the plate boundary." +msgstr "Башня очистки выходит за пределы области печати." + +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." msgstr "" +"Башня очистки выходит за пределы области печати и была перемещена в " +"ближайший доступный угол." + +# После строки подставляется кнопка настройки +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" +"Обнаружен нулевой объём прочистки сопла, что может вызвать смешивание цветов " +"в цветной модели. Рекомендуется изменить настройки прочистки:" msgid "Click Wiki for help." -msgstr "" +msgstr "Подробнее на Wiki" msgid "Click here to regroup" -msgstr "" +msgstr "Перегруппировать" + +msgid "Flushing Volume" +msgstr "Объём прочистки" msgid "Calibration step selection" msgstr "Выбор шагов калибровки" @@ -5097,7 +5641,10 @@ msgid "Bed leveling" msgstr "Выравнивание стола" msgid "High-temperature Heatbed Calibration" -msgstr "" +msgstr "Выравнивание нагретого стола" + +msgid "Nozzle clumping detection Calibration" +msgstr "Калибровка обнаружения налипаний" # ??? О калибровке msgid "Calibration program" @@ -5164,6 +5711,8 @@ msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" msgstr "" +"Вы можете найти его на принтере в разделе \n" +"Настройки > Сеть > Код подключения, как показано на рисунке:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" @@ -5192,12 +5741,11 @@ msgid "Prepare" msgstr "Подготовка" msgid "Preview" -msgstr "Предпросмотр нарезки" +msgstr "Просмотр нарезки" msgid "Device" msgstr "Принтер" -# ??? Управ. принтерами, менеджер принтеров, Диспетчер принтеров msgid "Multi-device" msgstr "Принтеры" @@ -5222,9 +5770,9 @@ msgstr "Распечатать стол" msgid "Export G-code file" msgstr "Экспорт в G-код" -# ??????? Используется в двух местах или уже исправили? +# ??????? Используется в двух местах или уже исправили? – Судя по коду, вызывается аж в четырёх местах (Felix) msgid "Send" -msgstr "Отправить G-код стола на SD-карту" +msgstr "Отправить" msgid "Export plate sliced file" msgstr "Экспорт стола в файл проекта" @@ -5236,7 +5784,7 @@ msgid "Print all" msgstr "Распечатать все столы" msgid "Send all" -msgstr "Отправить G-код всех столов на SD-карту" +msgstr "Отправить все столы" msgid "Send to Multi-device" msgstr "Отправить на несколько устройств" @@ -5337,7 +5885,7 @@ msgid "Load a model" msgstr "Загрузка модели" msgid "Import Zip Archive" -msgstr "Импорт ZIP-архив" +msgstr "Импорт ZIP-архива" msgid "Load models contained within a zip archive" msgstr "Загрузка моделей, содержащихся в ZIP-архиве" @@ -5357,6 +5905,12 @@ msgstr "Экспорт всех моделей в один STL" msgid "Export all objects as STLs" msgstr "Экспорт всех моделей в отдельные STL" +msgid "Export all objects as one DRC" +msgstr "Экспорт всех моделей в один DRC" + +msgid "Export all objects as DRCs" +msgstr "Экспорт всех моделей в отдельные DRC" + msgid "Export Generic 3MF" msgstr "Экспорт в общий 3MF" @@ -5388,13 +5942,13 @@ msgid "Export" msgstr "Экспорт" msgid "Quit" -msgstr "Выйти" +msgstr "Выход" msgid "Undo" -msgstr "Отмена действия" +msgstr "Отменить" msgid "Redo" -msgstr "Повтор действия" +msgstr "Повторить" msgid "Cut selection to clipboard" msgstr "Вырезать выбранное в буфер обмена" @@ -5412,7 +5966,7 @@ msgid "Paste clipboard" msgstr "Вставить из буфера обмена" msgid "Delete selected" -msgstr "Удалить выбранное" +msgstr "Удалить" msgid "Deletes the current selection" msgstr "Удалить текущие выбранные модели" @@ -5424,16 +5978,16 @@ msgid "Deletes all objects" msgstr "Удалить все модели" msgid "Clone selected" -msgstr "Копия выбранного" +msgstr "Копировать выбранное" msgid "Clone copies of selections" -msgstr "Сделать копию выбранного" +msgstr "Создать копии выбранного" msgid "Duplicate Current Plate" -msgstr "Дублировать печатную пластину" +msgstr "Дублировать стол" msgid "Duplicate the current plate" -msgstr "Дублировать текущую печатную пластину" +msgstr "Дублировать стол" msgid "Select all" msgstr "Выбрать всё" @@ -5464,10 +6018,10 @@ msgstr "" "при смене вида сверху/снизу/сбоку." msgid "Show &G-code Window" -msgstr "&Показать окно G-кода" +msgstr "&Показать панель G-кода" msgid "Show G-code window in Preview scene." -msgstr "Показать окно G-кода в окне предпросмотра." +msgstr "Показать панель G-кода в окне предпросмотра." msgid "Show 3D Navigator" msgstr "Показать навигационный куб" @@ -5476,6 +6030,12 @@ msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" "Показать навигационный куб в режиме подготовки и предварительного просмотра." +msgid "Show Gridlines" +msgstr "Показать разметку" + +msgid "Show Gridlines on plate" +msgstr "Показать разметку стола" + msgid "Reset Window Layout" msgstr "Сбросить настройки окон" @@ -5489,7 +6049,7 @@ msgid "Show object labels in 3D scene." msgstr "Показать имена моделей в 3D-сцене." msgid "Show &Overhang" -msgstr "Показать &Нависание" +msgstr "Подсветить &нависания" msgid "Show object overhang highlight in 3D scene." msgstr "Подсвечивать нависания у модели в окне подготовки." @@ -5512,47 +6072,48 @@ msgstr "Помощь" msgid "Temperature Calibration" msgstr "Калибровка температуры" -msgid "Pass 1" -msgstr "Проход 1" - -msgid "Flow rate test - Pass 1" -msgstr "Тест скорости потока - 1-ый проход" - -msgid "Pass 2" -msgstr "Проход 2" - -msgid "Flow rate test - Pass 2" -msgstr "Тест скорости потока - 2-ой проход" - -msgid "YOLO (Recommended)" -msgstr "YOLO (рекомендуется)" - -msgid "Orca YOLO flowrate calibration, 0.01 step" -msgstr "Калибровка скорости потока YOLO (шаг 0.01)" - -msgid "YOLO (perfectionist version)" -msgstr "YOLO (версия для перфекционистов)" - -msgid "Orca YOLO flowrate calibration, 0.005 step" -msgstr "Калибровка скорости потока YOLO (шаг 0.005)" - -msgid "Flow rate" -msgstr "Скорость потока" - -msgid "Pressure advance" -msgstr "Прогнозирование расхода" - -msgid "Retraction test" -msgstr "Тест ретракта" - msgid "Max flowrate" msgstr "Макс. объёмный расход" +msgid "Pressure advance" +msgstr "Коэффициент PA" + +# Хотя бы в скобках, но отсылаем к калибровке потока, а не расхода (баг #6970) +msgid "Pass 1" +msgstr "Первый проход (примерный подбор потока)" + +# Описание для диктора? Подсказка для других систем? Не нашёл, где выводится в Windows. +msgid "Flow rate test - Pass 1" +msgstr "Тест потока - 1-ый проход" + +msgid "Pass 2" +msgstr "Второй проход (точный подбор потока)" + +# Описание для диктора? Подсказка для других систем? Не нашёл, где выводится в Windows. +msgid "Flow rate test - Pass 2" +msgstr "Тест потока - 2-ой проход" + +# YOLO – калибровка "с первого раза", "Одним махом", You Only Look Once (https://github.com/OrcaSlicer/OrcaSlicer/pull/6479) +msgid "YOLO (Recommended)" +msgstr "Экспресс-калибровка потока (YOLO, шаг 0.01, рекомендуется)" + +msgid "Orca YOLO flowrate calibration, 0.01 step" +msgstr "Калибровка потока YOLO (шаг 0.01)" + +msgid "YOLO (perfectionist version)" +msgstr "Точная экспресс-калибровка (YOLO, шаг 0.005, для перфекционистов)" + +msgid "Orca YOLO flowrate calibration, 0.005 step" +msgstr "Калибровка потока YOLO (шаг 0.005)" + +msgid "Retraction test" +msgstr "Тест откатов" + msgid "Cornering" -msgstr "Cornering" +msgstr "Тест прохождения углов" msgid "Cornering calibration" -msgstr "" +msgstr "Калибровка прохождения углов" msgid "Input Shaping Frequency" msgstr "Частота Input Shaping" @@ -5560,11 +6121,12 @@ msgstr "Частота Input Shaping" msgid "Input Shaping Damping/zeta factor" msgstr "Затухание Input Shaping/Коэффициент затухания (ζ)" +# Тест шейпера msgid "Input Shaping" msgstr "Input Shaping" msgid "VFA" -msgstr "Тест на вертикальные артефакты (VFA)" +msgstr "Тест ряби (VFA)" msgid "Tutorial" msgstr "Руководство" @@ -5673,7 +6235,7 @@ msgid "The project is no longer available." msgstr "Проект больше недоступен." msgid "Filament Settings" -msgstr "Настройки филамента" +msgstr "Настройки прутка" msgid "" "Do you want to synchronize your personal data from Bambu Cloud?\n" @@ -5682,19 +6244,17 @@ msgid "" "2. The Filament presets\n" "3. The Printer presets" msgstr "" -"Вы хотите синхронизировать свои данные с Bambu Cloud? \n" -"В облаке храниться следующая информация:\n" -"1. Профили процессов печати\n" -"2. Профили пластиковых нитей\n" +"Вы хотите синхронизировать свои данные с Bambu Cloud?\n" +"В облаке хранится следующая информация:\n" +"1. Профили настроек печати\n" +"2. Профили материалов\n" "3. Профили принтеров" msgid "Synchronization" msgstr "Синхронизация" msgid "The device cannot handle more conversations. Please retry later." -msgstr "" -"Устройство не может обработать больше сообщений. Пожалуйста, повторите " -"попытку позже." +msgstr "Превышен лимит подключений к устройству. Повторите попытку позже." msgid "Player is malfunctioning. Please reinstall the system player." msgstr "" @@ -5809,7 +6369,7 @@ msgid "Group files by month, recent first." msgstr "Группировать файлы по месяцам (по убыванию)" msgid "Show all files, recent first." -msgstr "Показать все файлы (недавние первые)" +msgstr "Показать все файлы (сначала новые)" msgid "Timelapse" msgstr "Таймлапсы" @@ -5864,25 +6424,27 @@ msgid "" "Browsing file in storage is not supported in current firmware. Please update " "the printer firmware." msgstr "" +"Текущая версия прошивки не поддерживает просмотр локальных файлов. " +"Рекомендуется обновить прошивку принтера." msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "Сбой подключения к локальной сети (не удалось просмотреть sd-карту)" msgid "Browsing file in storage is not supported in LAN Only Mode." -msgstr "" +msgstr "Просмотр локальных файлов не поддерживается в режиме «Только LAN»." #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" msgstr[0] "" -"Вы собираетесь удалить %u файл с принтера. Вы уверены, что хотите это " +"Вы собираетесь удалить %u файл с принтера. Вы действительно хотите это " "сделать?" msgstr[1] "" -"Вы собираетесь удалить %u файла с принтера. Вы уверены, что хотите это " +"Вы собираетесь удалить %u файла с принтера. Вы действительно хотите это " "сделать?" msgstr[2] "" -"Вы собираетесь удалить %u файлов с принтера. Вы уверены, что хотите это " +"Вы собираетесь удалить %u файлов с принтера. Вы действительно хотите это " "сделать?" msgid "Delete files" @@ -5950,7 +6512,7 @@ msgstr "" "немедленно, повторите попытку позже." msgid "Timeout, please try again." -msgstr "" +msgstr "Время ожидания истекло, попробуйте ещё раз." msgid "File does not exist." msgstr "Файл не существует." @@ -5965,6 +6527,8 @@ msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" +"Проверьте, вставлен ли в принтер внешний накопитель.\n" +"Если накопитель не определяется, попробуйте отформатировать его." msgid "" "The firmware version of the printer is too low. Please update the firmware " @@ -5972,35 +6536,37 @@ msgid "" msgstr "" msgid "The file already exists, do you want to replace it?" -msgstr "" +msgstr "Файл уже существует, заменить?" msgid "Insufficient storage space, please clear the space and try again." msgstr "" +"Недостаточно свободного места на диске, освободите место и попробуйте ещё " +"раз." msgid "File creation failed, please try again." -msgstr "" +msgstr "Не удалось создать файл, попробуйте ещё раз." msgid "File write failed, please try again." -msgstr "" +msgstr "Не удалось записать файл, попробуйте ещё раз" msgid "MD5 verification failed, please try again." -msgstr "" +msgstr "Ошибка проверки целостности (MD5), попробуйте ещё раз." msgid "File renaming failed, please try again." -msgstr "" +msgstr "Не удалось переименовать файл, попробуйте ещё раз." msgid "File upload failed, please try again." -msgstr "" +msgstr "Не удалось отправить файл, попробуйте ещё раз." #, c-format, boost-format msgid "Error code: %d" msgstr "Код ошибки: %d" msgid "User cancels task." -msgstr "" +msgstr "Прервано пользователем." msgid "Failed to read file, please try again." -msgstr "" +msgstr "Не удалось прочитать файл, попробуйте ещё раз." msgid "Speed:" msgstr "Скорость:" @@ -6093,14 +6659,14 @@ msgid "The name is not allowed to end with space character." msgstr "Имя не должно заканчиваться пробелом." msgid "The name is not allowed to exceed 32 characters." -msgstr "" +msgstr "Имя файла не должно превышать 32 символа." -# не длинно? +# Очень мало места msgid "Bind with Pin Code" -msgstr "Привязать с помощью пин-кода" +msgstr "Через пин-код" msgid "Bind with Access Code" -msgstr "Привязать с помощью кода доступа" +msgstr "Через код доступа" msgctxt "Quit_Switching" msgid "Quit" @@ -6122,7 +6688,11 @@ msgid "Stop" msgstr "Остановить" msgid "Layer: N/A" -msgstr "Слой: Н/Д" +msgstr "Слой: –" + +# Одна из кнопок-вопросиков, судя по коду. Этот текст – подсказка. +msgid "Click to view thermal preconditioning explanation" +msgstr "Просмотр подробностей преднагрева" msgid "Clear" msgstr "Сбросить" @@ -6150,7 +6720,7 @@ msgid "Camera" msgstr "Камера" msgid "Storage" -msgstr "Память" +msgstr "Накопитель" msgid "Camera Setting" msgstr "Настройки камеры" @@ -6167,6 +6737,10 @@ msgstr "Части принтера" msgid "Print Options" msgstr "Настройки печати" +# Судя по SafetyOptionsDialog.cpp отвечает за технику безопасности при работе с принтером – предупреждение/автопауза при открытии дверцы, таймер защиты от перегрева и т.п. Альтернативный вариант локализации – «Техника безопасности» +msgid "Safety Options" +msgstr "Настройки защиты" + msgid "Lamp" msgstr "Свет" @@ -6177,30 +6751,39 @@ msgid "Debug Info" msgstr "Отладочная информация" msgid "Filament loading..." -msgstr "" +msgstr "Загрузка прутка..." msgid "No Storage" msgstr "Нет памяти" msgid "Storage Abnormal" -msgstr "Память не в порядке" +msgstr "Неисправность накопителя" msgid "Cancel print" msgstr "Отмена печати" msgid "Are you sure you want to stop this print?" -msgstr "" +msgstr "Вы действительно хотите отменить эту печать?" msgid "The printer is busy with another print job." msgstr "Принтер занят другим заданием." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "Во время паузы смена материала поддерживается только у внешних слотов." + msgid "Current extruder is busy changing filament." -msgstr "" +msgstr "В экструдере производится смена материала." msgid "Current slot has already been loaded." -msgstr "" +msgstr "Слот уже занят." msgid "The selected slot is empty." +msgstr "Выбранный слот пуст." + +# Так и не нашёл, что это за 2D-режим такой. Выводится в пояснении к отключённой функции. +msgid "Printer 2D mode does not support 3D calibration" msgstr "" msgid "Downloading..." @@ -6222,10 +6805,13 @@ msgid "Layer: %d/%d" msgstr "Слой: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" -"Пожалуйста, перед загрузкой или выгрузкой филамента, нагрейте сопло до " -"температуры выше 170°C." +"Нагрейте экструдер до температуры выше 170℃ перед загрузкой или выгрузкой " +"прутка." + +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "Температуру камеры нельзя изменить при печати в режиме «Охлаждение»." msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " @@ -6239,8 +6825,8 @@ msgid "" "Cannot read filament info: the filament is loaded to the tool head,please " "unload the filament and try again." msgstr "" -"Невозможно считать информацию о филаменте: филамент загружен в печатающую " -"голову, извлеките его и повторите попытку." +"Не удаётся считать информацию о материале: пруток загружен в печатающую " +"голову. Извлеките его и повторите попытку." msgid "This only takes effect during printing" msgstr "Применимо только во время печати" @@ -6261,15 +6847,18 @@ msgid "" "Turning off the lights during the task will cause the failure of AI " "monitoring, like spaghetti detection. Please choose carefully." msgstr "" +"Будьте осторожны, выключение освещения в процессе работы приведёт к отказу " +"систем интеллектуального отслеживания (например, обнаружения слетевших " +"моделей)." msgid "Keep it On" -msgstr "" +msgstr "Оставить включённым" msgid "Turn it Off" -msgstr "" +msgstr "Выключить" msgid "Can't start this without storage." -msgstr "" +msgstr "Невозможно запустить без накопителя." msgid "Rate the Print Profile" msgstr "Оценить профиль печати" @@ -6309,7 +6898,7 @@ msgid " upload config prase failed\n" msgstr " ошибка обработки конфигурации при отправке\n" msgid " No corresponding storage bucket\n" -msgstr " Отсутствует хранилище данных\n" +msgstr " Отсутствует накопитель данных\n" msgid " cannot be opened\n" msgstr " не удаётся открыть\n" @@ -6333,7 +6922,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Ошибка отправки\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "не удалось получить instance_id\n" msgid "" @@ -6374,24 +6963,35 @@ msgstr "" "Для выставления положительной оценки (4 или 5 звезд) требуется хотя бы одна " "успешная запись о печати данным профилем печати." +msgid "click to add machine" +msgstr "добавить устройство" + msgid "Status" msgstr "Статус" msgctxt "Firmware" msgid "Update" -msgstr "" +msgstr "Обновление" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "Сетевой плагин v%s" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "Сетевой плагин v%s (%s)" + msgid "Don't show again" msgstr "Больше не показывать" msgid "Go to" -msgstr "" +msgstr "На вкладку" msgid "Later" -msgstr "" +msgstr "Позже" #, c-format, boost-format msgid "%s error" @@ -6422,18 +7022,16 @@ msgstr "Пропустить" #, fuzzy msgid "Newer 3MF version" -msgstr "Новая версия 3mf" +msgstr "Новая версия 3MF" #, fuzzy msgid "" "The 3MF file version is in Beta and it is newer than the current OrcaSlicer " "version." -msgstr "" -"Версия этого 3MF файла сохранена в бета-версии приложения и она новее вашей " -"текущей версии OrcaSlicer." +msgstr "Этот файл 3MF был сохранён в более новой бета-версии OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "Если хотите попробовать бета-версию Orca Slicer, вы можете нажать на" +msgstr "Нажмите, если хотите попробовать бета-версию Orca Slicer:" msgid "Download Beta Version" msgstr "Скачать бета-версию" @@ -6443,10 +7041,11 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "Версия файла 3MF новее, чем ваша текущая версия Orca Slicer." #, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" -"Обновите Orca Slicer, чтобы включить все функции сохранённые в этом 3MF " -"файле." +"Обновите Orca Slicer, чтобы задействовать все функции, сохранённые в этом " +"3MF файле." msgid "Current Version: " msgstr "Текущая версия: " @@ -6454,6 +7053,7 @@ msgstr "Текущая версия: " msgid "Latest Version: " msgstr "Последняя версия: " +# Не используется msgctxt "Software" msgid "Update" msgstr "" @@ -6511,8 +7111,8 @@ msgstr "Подробности" msgid "New printer config available." msgstr "Доступен новый профиль принтера." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "Руководство" msgid "Undo integration failed." msgstr "Не удалось отменить интеграцию." @@ -6556,9 +7156,9 @@ msgstr[2] "Загружена %1$d деталей, являющиеся част #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "%1$d модель была загружена с нарисованной нечеткой оболочкой." -msgstr[1] "%1$d модели были загружены с нарисованной нечеткой оболочкой." -msgstr[2] "%1$d моделей было загружено с нарисованной нечеткой оболочкой." +msgstr[0] "Загружена %1$d модель с нарисованной нечёткой оболочкой." +msgstr[1] "Загружено %1$d модели с нарисованной нечёткой оболочкой." +msgstr[2] "Загружено %1$d моделей с нарисованной нечёткой оболочкой." msgid "ERROR" msgstr "ОШИБКА" @@ -6617,14 +7217,11 @@ msgstr "Вырезанные соединения" msgid "Layers" msgstr "Слои" -msgid "Range" -msgstr "Диапазон" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Приложение не может работать нормально, так как версия OpenGL ниже 2.0.\n" +"Приложение не может работать нормально, так как версия OpenGL ниже 3.2.\n" msgid "Please upgrade your graphics card driver." msgstr "Пожалуйста, обновите драйвер вашей видеокарты." @@ -6652,22 +7249,24 @@ msgid "Bottom" msgstr "Снизу" msgid "Enable detection of build plate position" -msgstr "Определение положения печатной пластины" +msgstr "Определение положения покрытия" msgid "" "The localization tag of build plate is detected, and printing is paused if " "the tag is not in predefined range." msgstr "" -"Функция обнаружения метки (QR-кода) печатной пластины. Печать " +"Функция обнаружения метки (QR-кода) на покрытии стола. Печать " "приостанавливается, если метка находится не в том месте." msgid "Build Plate Detection" -msgstr "" +msgstr "Обнаружение покрытия стола" msgid "" "Identifies the type and position of the build plate on the heatbed. Pausing " "printing if a mismatch is detected." msgstr "" +"Определение типа и положения покрытия стола. В случае обнаружения смещения " +"печать приостанавливается." msgid "AI Detections" msgstr "" @@ -6677,11 +7276,12 @@ msgid "" "following problem is detected." msgstr "" +# ??? Оптический контроль процесса печати msgid "Enable AI monitoring of printing" -msgstr "Контроль процесса печати с помощью ИИ" +msgstr "Контроль печати с помощью ИИ" msgid "Pausing Sensitivity:" -msgstr "" +msgstr "Чувствительность:" msgid "Spaghetti Detection" msgstr "" @@ -6697,60 +7297,65 @@ msgstr "" # ???протечки, засорения msgid "Nozzle Clumping Detection" -msgstr "Обнаружение сгустков на сопле" +msgstr "Обнаружение пластика на сопле" msgid "Check if the nozzle is clumping by filaments or other foreign objects." -msgstr "" +msgstr "Определение налипшего на сопле пластика или иных объектов." msgid "Detects air printing caused by nozzle clogging or filament grinding." -msgstr "" +msgstr "Определение холостой печати из-за затора или перетирания прутка." msgid "First Layer Inspection" msgstr "Проверка первого слоя" msgid "Auto-recovery from step loss" -msgstr "Автовосстановление после потери шагов" - -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" +msgstr "Автовосстановление после смещения слоя" msgid "Store Sent Files on External Storage" -msgstr "" +msgstr "Сохранять файлы печати на внешнем накопителе" msgid "" "Save the printing files initiated from Bambu Studio, Bambu Handy and " "MakerWorld on External Storage" msgstr "" +"Записывать в память внешнего накопителя файлы, отправленные из Bambu Studio, " +"Bambu Handy или MakerWorld." msgid "Allow Prompt Sound" msgstr "Разрешить звуковые уведомления" msgid "Filament Tangle Detect" -msgstr "Обнаружение запутывания филамента" +msgstr "Обнаружение запутывания прутка" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" -"Обнаружение накапливания на сопле материала в результате засорения/протечки " +"Обнаружение скапливания на сопле материала в результате засорения/протечки " "сопла или других причин." -msgid "Nozzle Type" -msgstr "Тип сопла" +msgid "Open Door Detection" +msgstr "Обнаружение открытия дверцы" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "Уведомление" + +msgid "Pause printing" +msgstr "Пауза печати" + +msgctxt "Nozzle Type" +msgid "Type" msgstr "" +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "Диаметр" + +msgctxt "Nozzle Flow" +msgid "Flow" +msgstr "Расход" + msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Закалённая сталь" @@ -6758,25 +7363,42 @@ msgid "Stainless Steel" msgstr "Нержавеющая сталь" msgid "Tungsten Carbide" -msgstr "" +msgstr "Карбид вольфрама" + +msgid "Brass" +msgstr "Латунь" msgid "High flow" msgstr "" msgid "No wiki link available for this printer." +msgstr "Ссылка на руководство по этому принтеру отсутствует." + +msgid "Refreshing" +msgstr "Обновление" + +msgid "Unavailable while heating maintenance function is on." msgstr "" +# Очепятка, Idle Heating +msgid "Idle Heating Protection" +msgstr "Защита от пассивного перегрева" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "Автоматически отключать нагрев через 5 минут неактивности." + msgid "Global" msgstr "Общие" msgid "Objects" msgstr "Модели" -msgid "Advance" -msgstr "Расширенный" +# aka Расширенные +msgid "Show/Hide advanced parameters" +msgstr "Расширенные настройки" msgid "Compare presets" -msgstr "Сравнение профилей" +msgstr "Сравнить профили" msgid "View all object's settings" msgstr "Просмотр всех настроек модели" @@ -6785,75 +7407,78 @@ msgid "Material settings" msgstr "Настройки материала" msgid "Remove current plate (if not last one)" -msgstr "Удалить текущую печатную пластину (кроме последней)" +msgstr "Удалить стол (кроме последнего)" msgid "Auto orient objects on current plate" -msgstr "Автоориентация моделей на текущей печатной пластине" +msgstr "Положить модели на стол" msgid "Arrange objects on current plate" -msgstr "Расставить модели на текущей печатной пластине" +msgstr "Расставить модели" msgid "Unlock current plate" -msgstr "Разблокировать текущую печатную пластину" +msgstr "Разблокировать стол" msgid "Lock current plate" -msgstr "Заблокировать текущую печатную пластину" +msgstr "Заблокировать стол" msgid "Filament grouping" -msgstr "" +msgstr "Группировка материалов" msgid "Edit current plate name" -msgstr "Изменить имя текущей печатной пластины" +msgstr "Переименовать стол" msgid "Move plate to the front" -msgstr "Переместить печатную пластину вперед" +msgstr "Переместить стол в начало" msgid "Customize current plate" -msgstr "Настроить текущую печатную пластину" +msgstr "Настроить стол" +# обход строчной буквы в начале предложения через "внимание" #, c-format, boost-format msgid "The %s nozzle can not print %s." -msgstr "" +msgstr "Внимание: «%s» экструдер не может печатать %s." #, boost-format msgid "Mixing %1% with %2% in printing is not recommended.\n" -msgstr "" +msgstr "Совмещение %1% с %2% при печати не рекомендуется.\n" +# подстановка в составные уведомления. Часто речь идёт именно об экструдере, а не о сопле, плюс "экструдер" лучше согласуется. msgid " nozzle" -msgstr "" +msgstr " экструдер" #, boost-format msgid "" "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgstr "Соплом %1% не рекомендуется печатать %2%\n" msgid "" "It is not recommended to use the following nozzle and filament " "combinations:\n" msgstr "" +"Не рекомендуется одновременно использовать следующие сопло и материал:\n" #, boost-format msgid "%1% with %2%\n" -msgstr "" +msgstr "%1% и %2%\n" #, boost-format msgid " plate %1%:" -msgstr " печатной пластины %1%:" +msgstr " стола %1%: " msgid "Invalid name, the following characters are not allowed:" -msgstr "Недопустимое имя файла, эти символы не разрешены:" +msgstr "Недопустимое имя файла. Следующие символы не разрешены:" msgid "Sliced Info" msgstr "Информация о нарезке" msgid "Used Filament (m)" -msgstr "Использовано филамента (м)" +msgstr "Использовано прутка (м)" msgid "Used Filament (mm³)" -msgstr "Использовано филамента (мм³)" +msgstr "Использовано прутка (мм³)" msgid "Used Filament (g)" -msgstr "Использовано филамента (г)" +msgstr "Использовано прутка (г)" msgid "Used Materials" msgstr "Использовано материалов" @@ -6862,19 +7487,19 @@ msgid "Estimated time" msgstr "Расчётное время печати" msgid "Filament changes" -msgstr "Смена филамента" +msgstr "Смена прутка" msgid "Set the number of AMS installed on the nozzle." -msgstr "" +msgstr "Укажите количество подключённых AMS" msgid "AMS(4 slots)" -msgstr "" +msgstr "AMS (4 слота)" msgid "AMS(1 slot)" -msgstr "" +msgstr "AMS (1 слот)" msgid "Not installed" -msgstr "" +msgstr "Не подключена" msgid "" "The software does not support using different diameter of nozzles for one " @@ -6882,20 +7507,25 @@ msgid "" "with single-head printing. Please confirm which nozzle you would like to use " "for this project." msgstr "" +"ПО не поддерживает печать разными диаметрами сопел в рамках одной печати. " +"Выберите экструдер для синхронизации диаметров сопел:" msgid "Switch diameter" -msgstr "" +msgstr "Переключение диаметра" #, c-format, boost-format msgid "Left nozzle: %smm" -msgstr "" +msgstr "Левый экструдер: %s мм" #, c-format, boost-format msgid "Right nozzle: %smm" -msgstr "" +msgstr "Правый экструдер: %s мм" + +msgid "Configuration incompatible" +msgstr "Несовместимый профиль" msgid "Sync printer information" -msgstr "" +msgstr "Информация о синхронизации с принтером" msgid "" "The currently selected machine preset is inconsistent with the connected " @@ -6907,42 +7537,41 @@ msgid "" "There are unset nozzle types. Please set the nozzle types of all extruders " "before synchronizing." msgstr "" +"Типы сопел не заданы. Перед синхронизацией необходимо указать типы всех " +"установленных сопел." msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Нажмите, чтобы изменить профиль" - msgid "Connection" -msgstr "Подключиться" - -msgid "Sync info" -msgstr "" +msgstr "Подключение" msgid "Synchronize nozzle information and the number of AMS" -msgstr "" +msgstr "Синхронизировать информацию о соплах и количестве AMS" + +msgid "Click to edit preset" +msgstr "Изменить профиль" msgid "Project Filaments" -msgstr "" +msgstr "Материалы проекта" msgid "Flushing volumes" -msgstr "Объём очистки" +msgstr "Объём прочистки" msgid "Add one filament" -msgstr "Добавить один филамент" +msgstr "Добавить катушку" msgid "Remove last filament" -msgstr "Удалить последний добавленный филамент" +msgstr "Удалить последнюю катушку" msgid "Synchronize filament list from AMS" -msgstr "Синхронизировать перечень материалов из AMS" +msgstr "Синхронизировать материалы" msgid "Set filaments to use" -msgstr "Выбор филамента" +msgstr "Выбрать материал" msgid "Search plate, object and part." -msgstr "Поиск печатной пластины, модели или части модели." +msgstr "Поиск стола, модели или части..." msgid "Pellets" msgstr "Гранулы" @@ -6954,17 +7583,22 @@ msgid "" msgstr "" msgid "There are no compatible filaments, and sync is not performed." -msgstr "" -"Синхронизация не выполнена, ввиду отсутствия совместимых пластиковых нитей." +msgstr "Синхронизация не выполнена ввиду отсутствия совместимых материалов." msgid "Sync filaments with AMS" -msgstr "Синхронизация филамента с AMS" +msgstr "Синхронизация материала с AMS" msgid "" "There are some unknown or incompatible filaments mapped to generic preset.\n" "Please update Orca Slicer or restart Orca Slicer to check if there is an " "update to system presets." msgstr "" +"Имеется несколько неизвестных/несовместимых материалов, сопоставленных с " +"общим профилем. Обновите или перезапустите Orca Slicer, чтобы проверить " +"наличие обновлений системных профилей." + +msgid "Only filament color information has been synchronized from printer." +msgstr "Синхронизирована только информация о цвете материала." msgid "" "Filament type and color information have been synchronized, but slot " @@ -6980,12 +7614,12 @@ msgid "" "Successfully unmounted. The device %s (%s) can now be safely removed from " "the computer." msgstr "" -"Размонтирование прошло успешно. Теперь устройство %s(%s) может быть " -"безопасно извлечено из компьютера." +"Размонтирование прошло успешно. Теперь устройство %s(%s) можно безопасно " +"извлечь из компьютера." #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "Извлечение устройства %s (%s) не выполнено." +msgstr "Не удалось извлечь устройство %s (%s)." msgid "Previous unsaved project detected, do you want to restore it?" msgstr "Обнаружен предыдущий несохранённый проект. Хотите восстановить его?" @@ -7007,21 +7641,23 @@ msgid "" "nozzle hardness of the printer. Please replace the hardened nozzle or " "filament, otherwise, the nozzle will be attrited or damaged." msgstr "" -"Твердость сопла, установленного по умолчанию, недостаточна для печати данной " -"пластиковой нитью. Замените сопло на закалённое или смените филамент. В " -"противном случае сопло будет изношено или повреждено." +"Твёрдость заводского сопла недостаточна для печати данным материалом. " +"Замените сопло на закалённое или смените материал. В противном случае сопло " +"быстро станет непригодным для печати." msgid "" "Enabling traditional timelapse photography may cause surface imperfections. " "It is recommended to change to smooth mode." msgstr "" "Включение обычного режима таймлапса может привести к появлению дефектов " -"поверхности, поэтому рекомендуется изменить режим на плавный." +"поверхности, поэтому рекомендуется изменить режим на сглаженный." msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " "cause print defects. Please enable the prime tower, re-slice and print again." msgstr "" +"Включено сглаживание движений на таймлапсе, однако черновая башня отключена. " +"Чтобы избежать дефектов печати включите её и попробуйте ещё раз." msgid "Expand sidebar" msgstr "Развернуть боковую панель" @@ -7029,8 +7665,9 @@ msgstr "Развернуть боковую панель" msgid "Collapse sidebar" msgstr "Свернуть боковую панель" +# Название кнопки на клавиатуре, на момент 2.3.2 используется в 5 местах в значении названия кнопки msgid "Tab" -msgstr "Вкладка" +msgstr "Tab" #, c-format, boost-format msgid "Loading file: %s" @@ -7050,88 +7687,89 @@ msgid "" "rotation template settings that may not work properly with your current " "infill pattern. This could result in weak support or print quality issues." msgstr "" -"Этот проект был создан с помощью OrcaSlicer 2.3.1-alpha и использует " -"настройки шаблона поворота заполнения, которые могут некорректно работать с " -"вашим текущим шаблоном заполнения. Это может привести к слабой поддержке или " -"проблемам с качеством печати." +"Этот проект был создан в OrcaSlicer 2.3.1-alpha и использует шаблон поворота " +"заполнения, который может некорректно работать с вашим текущим шаблоном " +"заполнения. Это может привести к снижению прочности или проблемам с " +"качеством печати." msgid "" "Would you like OrcaSlicer to automatically fix this by clearing the rotation " "template settings?" -msgstr "" -"Хотите ли вы, чтобы Orca Slicer автоматически исправил это, очистив " -"настройки поворота шаблона?" +msgstr "Сбросить настройки поворота шаблона заполнения?" +# Подставляется номер версии файла, "Orca Slicer", установленная версия #, fuzzy, c-format, boost-format msgid "" "The 3MF file version %s is newer than %s's version %s, found the following " "unrecognized keys:" msgstr "" -"Версия этого формата 3MF (%s) новее текущей версии %s (%s).\n" -"Обнаружены следующие нераспознанные ключи:" +"Этот файл 3MF был сохранён в более новой версии OrcaSlicer %s (сейчас " +"установлен %s %s). Обнаружены следующие нераспознанные ключи:" msgid "You'd better upgrade your software.\n" -msgstr "Рекомендуем вам обновить программу.\n" +msgstr "Рекомендуется обновить программу.\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" -"Версия этого формата 3MF (%s) новее текущей версии %s (%s).\n" -"Рекомендуется обновить программу." +"Этот файл 3MF был сохранён в более новой версии OrcaSlicer %s (сейчас " +"установлен %s %s). Рекомендуется обновить программу." msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." msgstr "" +"Этот файл 3MF был сохранён в старой версии OrcaSlicer, будут загружены " +"только данные геометрии." msgid "Invalid values found in the 3MF:" msgstr "В файле 3MF найдены недопустимые значения:" msgid "Please correct them in the param tabs" -msgstr "Пожалуйста, исправьте их на вкладках параметров" +msgstr "Пожалуйста, исправьте их в настройках" msgid "" "The 3MF has the following modified G-code in filament or printer presets:" msgstr "" -"В профиле филамента или принтера этого 3MF файла содержится следующий " +"В профиле материала или принтера этого 3MF файла содержится следующий " "модифицированный G-код:" msgid "" "Please confirm that all modified G-code is safe to prevent any damage to the " "machine!" msgstr "" -"Пожалуйста, подтвердите, что этот модифицированный G-код безопасен во " -"избежание повреждения принтера!" +"Во избежание повреждения принтера убедитесь, что весь модифицированный G-код " +"в этих профилях безопасен!" msgid "Modified G-code" msgstr "Модифицированный G-код" msgid "The 3MF has the following customized filament or printer presets:" msgstr "" -"В этом 3MF файле содержатся следующие пользовательские профили филамента или " +"В этом 3MF файле содержатся следующие пользовательские профили материала или " "принтера:" msgid "" "Please confirm that the G-code within these presets is safe to prevent any " "damage to the machine!" msgstr "" -"Пожалуйста, подтвердите, что G-код в этих профилях безопасен, чтобы " -"предотвратить повреждение принтера!" +"Во избежание повреждения принтера убедитесь, что G-код в этих профилях " +"безопасен!" msgid "Customized Preset" msgstr "Пользовательский профиль" #, fuzzy msgid "Name of components inside STEP file is not UTF8 format!" -msgstr "Имена компонентов внутри step файла не в формате UTF8!" +msgstr "Имена компонентов внутри STEP файла не в формате UTF8!" msgid "The name may show garbage characters!" -msgstr "В названии могут присутствовать мусорные символы!" +msgstr "В названии могут присутствовать ненужные символы!" msgid "Remember my choice." -msgstr "Запомнить выбор." +msgstr "Запомнить выбор" #, boost-format msgid "Failed loading file \"%1%\". An invalid configuration was found." @@ -7170,7 +7808,7 @@ msgstr "Обнаружена модель, состоящая из нескол msgid "Load these files as a single object with multiple parts?\n" msgstr "" -"Загрузить эти файлы как единую модель состоящую из нескольких частей?\n" +"Загрузить эти файлы как единую модель, состоящую из нескольких частей?\n" msgid "Object with multiple parts was detected" msgstr "Обнаружена модель, состоящая из нескольких частей" @@ -7179,11 +7817,13 @@ msgstr "Обнаружена модель, состоящая из нескол msgid "" "Connected printer is %s. It must match the project preset for printing.\n" msgstr "" +"Подключённый принтер – %s. Для печати он должен соответствовать профилю " +"проекта.\n" msgid "" "Do you want to sync the printer information and automatically switch the " "preset?" -msgstr "" +msgstr "Синхронизировать информацию о принтере и переключить профиль?" msgid "The file does not contain any geometry data." msgstr "Файл не содержит никаких геометрических данных." @@ -7199,28 +7839,34 @@ msgstr "" msgid "Object too large" msgstr "Модель слишком большая" +# В системных инструментах Windows двоеточия в заголовках не используются, в Linux не принципиально msgid "Export STL file:" -msgstr "Экспорт в STL файл:" +msgstr "Экспорт в файл STL" + +msgid "Export Draco file:" +msgstr "Экспорт в файл Draco" msgid "Export AMF file:" -msgstr "Экспорт в AMF файл:" +msgstr "Экспорт в файл AMF" +# Согласовываем с другими подобными строками msgid "Save file as:" -msgstr "Сохранить файл как:" +msgstr "Сохранение" msgid "Export OBJ file:" -msgstr "Экспорт в OBJ файл:" +msgstr "Экспорт в файл OBJ" #, c-format, boost-format msgid "" "The file %s already exists\n" "Do you want to replace it?" msgstr "" -"Файл %s уже существует.\n" -"Хотите заменить его?" +"%s уже существует.\n" +"Вы хотите заменить его?" +# на Windows не используется, т.к. тянется системный перевод "Подтвердить сохранение в виде" msgid "Confirm Save As" -msgstr "Подтвердить сохранение как" +msgstr "Подтверждение замены" msgid "Delete object which is a part of cut object" msgstr "Удаление детали, являющейся частью разрезанной модели" @@ -7235,13 +7881,13 @@ msgstr "" "После этого согласованность модели не может быть гарантирована." msgid "The selected object couldn't be split." -msgstr "Выбранная модель не может быть разделена." +msgstr "Невозможно разделить выбранную модель." msgid "Another export job is running." msgstr "Уже идёт другой процесс экспорта." msgid "Unable to replace with more than one volume" -msgstr "Невозможно заменить более чем одним объём" +msgstr "Замена одной модели на несколько не поддерживается" msgid "Error during replace" msgstr "Ошибка при выполнении замены" @@ -7249,39 +7895,41 @@ msgstr "Ошибка при выполнении замены" msgid "Replace from:" msgstr "Заменить из:" +# В заголовке окна выбора файла и ошибки "файл не найден" msgid "Select a new file" -msgstr "Выберите новый файл" +msgstr "Выбор нового файла" msgid "File for the replace wasn't selected" msgstr "Файл для замены не выбран" +# В заголовке окна выбора папки и ошибки "папка не найдена" msgid "Select folder to replace from" -msgstr "" +msgstr "Выбор папки для замены моделей" msgid "Directory for the replace wasn't selected" -msgstr "" +msgstr "Расположение для замены не указано" -msgid "Replaced with STLs from directory:\n" -msgstr "" +msgid "Replaced with 3D files from directory:\n" +msgstr "Заменено файлами из расположения:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" -msgstr "" +msgstr "✖ Пропущен %1%: идентичный файл.\n" #, boost-format msgid "✖ Skipped %1%: file does not exist.\n" -msgstr "" +msgstr "✖ Пропущен %1%: файл не существует.\n" #, boost-format msgid "✖ Skipped %1%: failed to replace.\n" -msgstr "" +msgstr "✖ Пропущен %1%: не удалось заменить.\n" #, boost-format msgid "✔ Replaced %1%.\n" -msgstr "" +msgstr "✔ Заменён %1%.\n" msgid "Replaced volumes" -msgstr "" +msgstr "Модели заменены" msgid "Please select a file" msgstr "Пожалуйста, выберите файл" @@ -7321,7 +7969,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Пожалуйста, устраните ошибки нарезки и попробуйте опубликовать снова." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "Сетевой плагин не обнаружен. Сетевые функции недоступны." msgid "" @@ -7329,30 +7978,30 @@ msgid "" "The loaded file contains G-code only, cannot enter the Prepare page." msgstr "" "Режим только предпросмотра:\n" -"Загруженный файл содержит только G-код, поэтому переход на страницу " -"«Подготовка» невозможен." +"Загруженный файл является G-кодом, переход на страницу «Подготовка» " +"невозможен." msgid "" "The nozzle type and AMS quantity information has not been synced from the " "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" -msgstr "" +msgstr "Синхронизировать" msgid "You can keep the modified presets to the new project or discard them" msgstr "" -"Вы можете сохранить измененные настройки профиля в новом проекте или удалить " -"их" +"Вы можете перенести сделанные изменения в новый проект или отказаться от их " +"сохранения" msgid "Creating a new project" msgstr "Создание нового проекта" msgid "Load project" -msgstr "Загрузить проект" +msgstr "Загрузка проекта" msgid "" "Failed to save the project.\n" @@ -7369,13 +8018,14 @@ msgstr "Сохранение проекта" msgid "Importing Model" msgstr "Импортирование модели" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "подготовка 3MF файла..." msgid "Download failed, unknown file format." msgstr "Не удалось загрузить, неизвестный формат файла." -msgid "downloading project..." +msgid "Downloading project..." msgstr "скачивание проекта..." msgid "Download failed, File size exception." @@ -7401,6 +8051,9 @@ msgstr "" "Не заданы ускорения для калибровки. Использовать значение ускорения по " "умолчанию " +msgid "mm/s²" +msgstr "мм/с²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Не заданы скорости для калибровки. Использовать оптимальную скорость по " @@ -7436,7 +8089,7 @@ msgid "Drop project file" msgstr "Операции с файлами проекта" msgid "Please select an action" -msgstr "Пожалуйста, выберите действие с" +msgstr "Выберите действие с" msgid "Open as project" msgstr "Открыть как проект" @@ -7461,14 +8114,14 @@ msgstr "Все модели будут удалены, продолжить?" msgid "The current project has unsaved changes, save it before continue?" msgstr "" -"В текущем проекте есть несохраненные изменения. Сохранить их перед " +"В текущем проекте имеются несохранённые изменения. Сохранить их перед " "продолжением?" msgid "Number of copies:" msgstr "Количество копий:" msgid "Copies of the selected object" -msgstr "Количество копий выбранной модели" +msgstr "Количество экземпляров" msgid "Save G-code file as:" msgstr "Сохранить файл G-кода как:" @@ -7492,16 +8145,16 @@ msgid "" msgstr "Файл %s отправлен в память принтера и может быть просмотрен на нём." msgid "The nozzle type is not set. Please set the nozzle and try again." -msgstr "" +msgstr "Тип сопла не задан, укажите его и попробуйте ещё раз." msgid "The nozzle type is not set. Please check." -msgstr "" +msgstr "Тип сопла не задан, проверьте настройки." msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be kept. You may fix the meshes and try again." msgstr "" -"Невозможно выполнить булевую операцию над сетками модели. Будут сохранены " +"Невозможно выполнить булеву операцию над сетками модели. Будут сохранены " "только положительные части. Попробуйте починить сетку модели и попробовать " "снова." @@ -7526,7 +8179,7 @@ msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " "will be exported." msgstr "" -"Невозможно выполнить булевую операцию над сетками модели. Будут " +"Невозможно выполнить булеву операцию над сетками модели. Будут " "экспортированы только положительные части." msgid "Is the printer ready? Is the print sheet in place, empty and clean?" @@ -7555,47 +8208,64 @@ msgstr "Отправить на принтер" msgid "Custom supports and color painting were removed before repairing." msgstr "Пользовательские поддержки и раскраска были удалены перед починкой." +# Может "Оптимизация поворота"? Вращение – как правило, процесс, а не состояние, тут речь о состоянии (?) msgid "Optimize Rotation" msgstr "Оптимизация вращения" +# Проверить отсутствие пробела перед вставкой #, c-format, boost-format msgid "" "Printer not connected. Please go to the device page to connect %s before " "syncing." msgstr "" +"Принтер не подключён. Перед запуском синхронизации необходимо подключить %s " +"на вкладке «Принтер»." + +# В переменную добавляется пробел +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" +"Не удалось подключиться к%s. Проверьте питание принтера и его подключение к " +"сети." #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " "to %s before syncing." msgstr "" +"Подключённый принтер на вкладке «Принтер» не %s. Переключитесь на %s перед " +"синхронизацией." msgid "" "There are no filaments on the printer. Please load the filaments on the " "printer first." -msgstr "" +msgstr "Материал не загружен. Перед продолжением загрузите в принтер материал." msgid "" "The filaments on the printer are all unknown types. Please go to the printer " "screen or software device page to set the filament type." msgstr "" +"В принтер загружен материал неизвестного типа. Укажите тип материала на " +"экране принтера или во вкладке «Принтер»." msgid "Device Page" -msgstr "" +msgstr "«Принтер»" msgid "Synchronize AMS Filament Information" -msgstr "" +msgstr "Синхронизировать материалы в AMS" msgid "Plate Settings" -msgstr "Настройки печатной пластины" +msgstr "Настройки стола" #, boost-format msgid "Number of currently selected parts: %1%\n" -msgstr "Количество выбранных частей: %1%\n" +msgstr "Выбрано частей: %1%\n" #, boost-format msgid "Number of currently selected objects: %1%\n" -msgstr "Количество выбранных моделей: %1%\n" +msgstr "Выбрано моделей: %1%\n" #, boost-format msgid "Part name: %1%\n" @@ -7631,8 +8301,9 @@ msgid "" "\"Fix Model\" feature is currently only on Windows. Please repair the model " "on Orca Slicer(windows) or CAD softwares." msgstr "" -"Функция «Починить модель» в настоящее время доступна только в Windows. " -"Почините модель в Orca Slicer (Windows) или программах САПР." +"Функция «Починить модель» в настоящее время доступна только в OS Windows. " +"Для восстановления модели воспользуйтесь OrcaSlicer в Windows или сторонней " +"САПР." #, c-format, boost-format msgid "" @@ -7640,9 +8311,9 @@ msgid "" "still want to do this print job, please set this filament's bed temperature " "to non-zero." msgstr "" -"Не рекомендуется использовать печатную пластину %d (%s) для печати " -"филаментов %s (%s). Если вы всё же хотите сделать это, то установите " -"температуру стола для этого филамента на ненулевое значение." +"Покрытие %d-го стола (%s) не рекомендуется использовать для печати %s-м " +"материалом (%s). Установите положительную температуру для этого покрытия в " +"настройках материала, чтобы продолжить нарезку." msgid "" "Currently, the object configuration form cannot be used with a multiple-" @@ -7650,28 +8321,28 @@ msgid "" msgstr "" msgid "Not available" -msgstr "" +msgstr "Недоступно" msgid "isometric" -msgstr "" +msgstr "изометрия" msgid "top_front" -msgstr "" +msgstr "сверху спереди" msgid "top" -msgstr "" +msgstr "сверху" msgid "bottom" -msgstr "" +msgstr "снизу" msgid "front" -msgstr "" +msgstr "спереди" msgid "rear" -msgstr "" +msgstr "сзади" msgid "Switching the language requires application restart.\n" -msgstr "Для смены языка требуется перезапуск приложения.\n" +msgstr "Для смены языка требуется перезапуск программы.\n" msgid "Do you want to continue?" msgstr "Хотите продолжить?" @@ -7707,13 +8378,13 @@ msgid "Region selection" msgstr "Выделение области" msgid "sec" -msgstr "" +msgstr "с" msgid "The period of backup in seconds." -msgstr "Время резервного копирования в секундах." +msgstr "Интервал резервного копирования в секундах." msgid "Bed Temperature Difference Warning" -msgstr "" +msgstr "Предупреждение о разнице температур" msgid "" "Using filaments with significantly different temperatures may cause:\n" @@ -7723,12 +8394,20 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" +"Использование материалов со значительно отличающимися температурами может " +"вызвать:\n" +"• засорение сопла;\n" +"• повреждение сопла;\n" +"• проблемы с адгезией.\n" +"\n" +"Включить эту функцию и продолжить?" +# Сканирование IP принтеров в сети и поиск файла сертификата в файловом менеджере msgid "Browse" msgstr "Обзор" msgid "Choose folder for downloaded items" -msgstr "" +msgstr "Укажите расположение загружаемых файлов" msgid "Choose Download Directory" msgstr "Выбор папки загрузки" @@ -7740,13 +8419,13 @@ msgid "with OrcaSlicer so that Orca can open models from" msgstr "с OrcaSlicer, чтобы она могла открывать модели сразу с" msgid "Current Association: " -msgstr "Текущая ассоциация: " +msgstr "Открывается в " msgid "Current Instance" -msgstr "Текущая копия" +msgstr "OrcaSlicer (текущая версия)" msgid "Current Instance Path: " -msgstr "Путь к текущей копии: " +msgstr "Расположение: " msgid "General" msgstr "Общие" @@ -7764,16 +8443,16 @@ msgid "Home" msgstr "Главная" msgid "Default page" -msgstr "" +msgstr "Страница по умолчанию" msgid "Set the page opened on startup." msgstr "Задание страницы, открываемой при запуске приложения." msgid "Enable dark mode" -msgstr "" +msgstr "Тёмная тема" msgid "Allow only one OrcaSlicer instance" -msgstr "Запускать только один экземпляр программы" +msgstr "Только один экземпляр программы" msgid "" "On OSX there is always only one instance of app running by default. However " @@ -7794,51 +8473,53 @@ msgstr "" "программы." msgid "Show splash screen" -msgstr "Показывать заставку при запуске программы" +msgstr "Показывать заставку при запуске" msgid "Show the splash screen during startup." -msgstr "Показывать окно приветствия при запуске приложения." +msgstr "Показывать окно приветствия при запуске программы." msgid "Downloads folder" -msgstr "" +msgstr "Хранение загрузок" msgid "Target folder for downloaded items" -msgstr "" +msgstr "Место сохранения загружаемых файлов" msgid "Load All" -msgstr "Загружать всё" +msgstr "весь проект" msgid "Ask When Relevant" -msgstr "Спрашивать, когда уместно" +msgstr "автовыбор" msgid "Always Ask" -msgstr "Спрашивать всегда" +msgstr "выбор действия" msgid "Load Geometry Only" -msgstr "Загружать только геометрию" +msgstr "3D-модели" msgid "Load behaviour" -msgstr "" +msgstr "При загрузке файла 3MF открывать ..." -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" -"Следует ли при открытии 3MF проекта загружать настройки принтера, филамента " -"и процесса?" +"Следует ли при открытии 3MF проекта загружать настройки принтера, печати и " +"материала?" msgid "Maximum recent files" -msgstr "Максимальное количество последних файлов" +msgstr "Ограничение последних файлов" msgid "Maximum count of recent files" msgstr "Максимальное количество последних файлов" +# Костыль с тонкими пробелами для подгонки к ширине (переносится из-за одного лишнего символа) msgid "Add STL/STEP files to recent files list" -msgstr "" +msgstr "Сохранять STL/STEP в списке последних" msgid "Don't warn when loading 3MF with modified G-code" -msgstr "" +msgstr "Отключить предупреждение при загрузке 3MF с модифицированным G-кодом" msgid "Show options when importing STEP file" -msgstr "" +msgstr "Показывать настройки импорта STEP" msgid "" "If enabled, a parameter settings dialog will appear during STEP file import." @@ -7847,7 +8528,7 @@ msgstr "" "параметров импорта." msgid "Auto backup" -msgstr "" +msgstr "Сохранение резервной копии" msgid "" "Backup your project periodically for restoring from the occasional crash." @@ -7859,20 +8540,53 @@ msgid "Preset" msgstr "Профиль" msgid "Remember printer configuration" -msgstr "Запоминать конфигурацию принтера" +msgstr "Запоминать выбранные профили" msgid "" "If enabled, Orca will remember and switch filament/process configuration for " "each printer automatically." msgstr "" -"Если эта функция включена, Orca Slicer будет автоматически запоминать и " -"переключать конфигурацию филамента/процесса для каждого принтера." +"Если включено, программа будет запоминать выбор профиля материала и настроек " +"печати для каждого принтера и восстанавливать их при переключении." + +msgid "Group user filament presets" +msgstr "Группировка пользов. материалов" + +msgid "Group user filament presets based on selection" +msgstr "" +"Объединять пользовательские профили материалов в подгруппы по выбранному " +"критерию." + +# в Сохранение толщины вертикальной оболочки. +# было Везде, но из-за условия совместимости изменено.... как тогда быть? +msgid "All" +msgstr "Все" + +msgid "By type" +msgstr "Тип материала" + +msgid "By vendor" +msgstr "Производитель" + +msgid "Optimize filaments area height for..." +msgstr "Отображать в секции профилей до" + +msgid "(Requires restart)" +msgstr "(требуется перезапуск)" + +msgid "filaments" +msgstr "материалов" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" +"Ограничить высоту секции с материалами проекта. При превышении лимита будет " +"отображаться полоса прокрутки." msgid "Features" -msgstr "" +msgstr "Возможности" msgid "Multi device management" -msgstr "" +msgstr "Управление несколькими устройствами Bambu" msgid "" "With this option enabled, you can send a task to multiple devices at the " @@ -7881,28 +8595,70 @@ msgstr "" "Если включено, вы сможете управлять несколькими устройствами и отправлять " "задания на печать на несколько устройств одновременно." -msgid "(Requires restart)" -msgstr "" - +# Запрашивать выбор режима группировки? msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Behaviour" -msgstr "" +msgid "Quality level for Draco export" +msgstr "Качество при экспорте в DRC" -# в Сохранение толщины вертикальной оболочки. -# было Везде, но из-за условия совместимости изменено.... как тогда быть? -msgid "All" -msgstr "Все" +msgid "bits" +msgstr "бит" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" +"Настройка глубины квантования при сжатии полигональной сетки в формат " +"Draco.\n" +"Чем меньше глубина, тем ниже качество и размер файла. Допустимый диапазон – " +"от 8 до 30.\n" +"0 – сжатие без потерь (представление с максимальной точностью)." + +msgid "Behaviour" +msgstr "Автоматизация" msgid "Auto flush after changing..." -msgstr "" +msgstr "Пересчёт объёма прочистки при смене цвета или материала" msgid "Auto calculate flushing volumes when selected values changed" msgstr "" +"Автоматически пересчитывать объём прочистки сопла при выборе материала " +"другого цвета или типа" msgid "Auto arrange plate after cloning" -msgstr "Авторасстановка моделей при клонировании" +msgstr "Авторасстановка копий на столе" + +msgid "Auto slice after changes" +msgstr "Повторная нарезка после изменения настроек" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" +"Автоматически запускать нарезку при внесении изменений в настройки через " +"заданный промежуток времени." + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" +"Ожидание перед запуском нарезки, позволяет вносить несколько изменений " +"подряд. 0 – запускать без ожидания." + +msgid "Remove mixed temperature restriction" +msgstr "Снять ограничение перепада температур" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" +"Активировать возможность совместной печати разными материалами с большим " +"перепадом температур." msgid "Touchpad" msgstr "Тачпад" @@ -7916,19 +8672,18 @@ msgid "" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" "Выбор стиля управления камерой.\n" -"По умолчанию: ЛКМ+перемещение для вращения, ПК/СК мыши для перемещения " -"камеры.\n" -"Сенсорная панель: Alt + перемещение для вращения, Shift + перемещение для " -"перемещения камеры." +"По умолчанию: ЛКМ – вращение камеры, ПКМ/СКМ – перемещение.\n" +"Тачпад: смещение пальца с зажатым Alt – вращение камеры, с зажатым Shift – " +"перемещение." msgid "Orbit speed multiplier" -msgstr "Множитель скорости движения по орбите" +msgstr "Чувствительность вращения" # ??? Умножает скорость движения по орбите для более тонкого или грубого перемещения камеры. msgid "Multiplies the orbit speed for finer or coarser camera movement." msgstr "" -"Множитель скорости движения камеры по орбите для более тонкого или грубого " -"её перемещения." +"Изменение чувствительности вращения камеры для более/менее точного " +"позиционирования." msgid "Zoom to mouse position" msgstr "Приближать к положению курсора" @@ -7937,64 +8692,62 @@ msgid "" "Zoom in towards the mouse pointer's position in the 3D view, rather than the " "2D window center." msgstr "" -"Увеличивать масштаб по направлению к курсору в 3D-виде, а не к центру 2D-" -"окна." +"Увеличивать масштаб по направлению к курсору в пространстве, а не к центру " +"экрана." msgid "Use free camera" -msgstr "Использовать свободную камеру" +msgstr "Вращать по всем осям" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" "Если включено, используется свободное вращение камеры. Если выключено, " -"используется вращение камера с ограничениями." +"используется вращение камеры с ограничениями." # Поменять местами кнопки перемещение и поворота камеры msgid "Swap pan and rotate mouse buttons" -msgstr "Поменять местами кнопки мыши для перемещение и вращение камеры" +msgstr "Поменять местами перемещение и вращение камеры" msgid "" "If enabled, swaps the left and right mouse buttons pan and rotate functions." msgstr "" -"Если включено, меняет местами функции перемещения и вращения камеры для " -"левой и правой кнопок мыши." +"Поменять местами функции перемещения и вращения камеры для левой и правой " +"кнопок мыши." msgid "Reverse mouse zoom" -msgstr "Инвертировать управление масштабом" +msgstr "Инвертировать приближение" msgid "If enabled, reverses the direction of zoom with mouse wheel." -msgstr "" -"Если включено, направление масштабирования с помощью колесика мыши будет " -"инвертировано." +msgstr "Инвертировать масштабирование с помощью колеса мыши." msgid "Clear my choice on..." -msgstr "" +msgstr "Сброс выбора по умолчанию" msgid "Unsaved projects" -msgstr "" +msgstr "Закрытие несохранённых проектов" # ??? Сбросить мой выбор действия для проектов, Сбросить запрос о несохранённых изменениях для проекта при закрытии программы msgid "Clear my choice on the unsaved projects." -msgstr "Отменить выбор для несохраненных проектов." +msgstr "Отменить выбор для несохранённых проектов." msgid "Unsaved presets" -msgstr "" +msgstr "Закрытие несохранённых профилей" # ??? Сбросить мой выбор действия для профилей, Сбросить запрос о несохранённых изменениях для профиля при закрытии программы, Сбросить выбор, который я сделал при запросе о несохранённых изменениях в профиле. msgid "Clear my choice on the unsaved presets." -msgstr "Очистить мой выбор для несохраненных профилей." +msgstr "Отменить выбор для несохраненных профилей." msgid "Synchronizing printer preset" -msgstr "" +msgstr "Синхронизация профиля принтера" msgid "" "Clear my choice for synchronizing printer preset after loading the file." -msgstr "" +msgstr "Отменить выбор для синхронизации профиля принтера при открытии файла." msgid "Login region" -msgstr "" +msgstr "Регион входа" msgid "Stealth mode" -msgstr "" +msgstr "Режим конфиденциальности (отключение телеметрии Bambu Lab)" msgid "" "This stops the transmission of data to Bambu's cloud services. Users who " @@ -8005,77 +8758,121 @@ msgstr "" "безопасно включить эту функцию." msgid "Network test" -msgstr "" +msgstr "Тестирование сети" msgid "Test" msgstr "Тест" msgid "Update & sync" -msgstr "" +msgstr "Обновление и синхронизация" msgid "Check for stable updates only" -msgstr "Уведомлять только о стабильных версиях программы" +msgstr "Уведомлять только о стабильных версиях" msgid "Auto sync user presets (Printer/Filament/Process)" -msgstr "" -"Автосинхронизация пользовательских профилей (принтера/филамента/процесса)" +msgstr "Синхронизация пользовательских профилей (принтера/материала/настроек)" msgid "Update built-in Presets automatically." -msgstr "Автоматически обновлять системные профили." +msgstr "Автоматически обновлять системные профили" -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Включить сетевой плагин" - -msgid "Use legacy network plugin" -msgstr "" +msgid "Use encrypted file for token storage" +msgstr "Хранить токены в зашифрованном файле" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" msgstr "" -"Отключите, чтобы использовать последний сетевой плагин, поддерживающий новые " -"прошивки BambuLab." +"Сохранять токены аутентификации в зашифрованном файле вместо использования " +"системной связки ключей (требуется перезапуск)." + +msgid "Filament Sync Options" +msgstr "Настройки синхронизации" + +msgid "Filament sync mode" +msgstr "Режим синхронизации" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "Управление режимом синхронизации цвета и профиля материала." + +msgid "Filament & Color" +msgstr "Цвет и материал" + +msgid "Color only" +msgstr "Цвет" + +msgid "Network plug-in" +msgstr "Сетевой плагин" + +msgid "Enable network plug-in" +msgstr "Включить сетевой плагин" + +msgid "Network plug-in version" +msgstr "Версия сетевого плагина" + +msgid "Select the network plug-in version to use" +msgstr "Выберите версию сетевого плагина для загрузки" + +msgid "(Latest)" +msgstr "(новейшая)" + +msgid "Network plug-in switched successfully." +msgstr "Сетевой плагин успешно переключён." + +msgid "Success" +msgstr "Успех" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Для загрузки сетевого плагина требуется перезапуск приложения." + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"Выбрана следующая версия плагина: %s.\n" +"\n" +"Загрузить и установить её? Возможно, потребуется перезагрузка приложения." + +msgid "Download Network Plug-in" +msgstr "Загрузить сетевой плагин" msgid "Associate files to OrcaSlicer" -msgstr "Сопоставление типов файлов с OrcaSlicer" +msgstr "Открытие файлов по умолчанию" -#, fuzzy msgid "Associate 3MF files to OrcaSlicer" -msgstr "Ассоциировать файлы .3mf с OrcaSlicer" +msgstr "Открывать файлы 3MF в OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." -msgstr "" -"Если включено, OrcaSlicer назначается приложением по умолчанию для открытия " -"файлов .3mf" +msgstr "Назначить OrcaSlicer приложением по умолчанию для открытия файлов 3MF." + +msgid "Associate DRC files to OrcaSlicer" +msgstr "Открывать файлы DRC в OrcaSlicer" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "Назначить OrcaSlicer приложением по умолчанию для открытия файлов DRC." -#, fuzzy msgid "Associate STL files to OrcaSlicer" -msgstr "Ассоциировать файлы .stl с OrcaSlicer" +msgstr "Открывать файлы STL в OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STL files." -msgstr "" -"Если включено, OrcaSlicer назначается приложением по умолчанию для открытия " -"файлов .stl" +msgstr "Назначить OrcaSlicer приложением по умолчанию для открытия файлов STL." -#, fuzzy msgid "Associate STEP files to OrcaSlicer" -msgstr "Ассоциировать файлы .step/.stp с OrcaSlicer" +msgstr "Открывать файлы STEP в OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STEP files." msgstr "" -"Если включено, OrcaSlicer назначается приложением по умолчанию для открытия " -"файлов .step" +"Назначить OrcaSlicer приложением по умолчанию для открытия файлов STEP." msgid "Associate web links to OrcaSlicer" -msgstr "Ассоциировать веб-ссылки с OrcaSlicer" +msgstr "Открытие ссылок в OrcaSlicer" msgid "Developer" -msgstr "" +msgstr "Разработка" msgid "Develop mode" msgstr "Режим разработчика" @@ -8083,33 +8880,28 @@ msgstr "Режим разработчика" msgid "Skip AMS blacklist check" msgstr "Пропуск проверки материалов в AMS из файла чёрного списка" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" -msgstr "" +msgstr "Игнорировать неисправность хранилища" msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" +"Позволяет отправлять файлы в хранилище принтера, помеченное им как " +"неисправное.\n" +"Это может привести к проблемам, используйте на свой страх и риск!" msgid "Log Level" msgstr "Уровень ведения журнала" msgid "fatal" -msgstr "критическая ошибка" +msgstr "критические ошибки" msgid "error" -msgstr "ошибка" +msgstr "ошибки" msgid "warning" -msgstr "предупреждение" +msgstr "предупреждения" msgid "debug" msgstr "отладка" @@ -8117,8 +8909,24 @@ msgstr "отладка" msgid "trace" msgstr "трассировка" -msgid "Debug" +msgid "Reload" +msgstr "Перезагрузить" + +msgid "Reload the network plug-in without restarting the application" +msgstr "Перезагрузить плагин без перезапуска приложения." + +msgid "Network plug-in reloaded successfully." +msgstr "Плагин успешно перезагружен." + +msgid "Failed to reload network plug-in. Please restart the application." msgstr "" +"Не удалось перезагрузить сетевой плагин. Требуется перезапуск приложения." + +msgid "Reload Failed" +msgstr "Перезапуск не удался" + +msgid "Debug" +msgstr "Отладка" msgid "Sync settings" msgstr "Настройки синхронизации" @@ -8174,10 +8982,10 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Хост принтера" -msgid "debug save button" +msgid "Debug save button" msgstr "кнопка сохранения отладки" -msgid "save debug settings" +msgid "Save debug settings" msgstr "сохранить настройки отладки" msgid "DEBUG settings have been saved successfully!" @@ -8196,19 +9004,19 @@ msgid "Incompatible presets" msgstr "Несовместимые профили" msgid "My Printer" -msgstr "" +msgstr "Мой принтер" msgid "Left filaments" -msgstr "" +msgstr "Остаток материалов" msgid "AMS filaments" -msgstr "Филаменты AMS" +msgstr "Материалы AMS" msgid "Right filaments" msgstr "" msgid "Click to select filament color" -msgstr "Нажмите, чтобы выбрать цвет филамента" +msgstr "Изменить цвет" msgid "Add/Remove presets" msgstr "Добавить/удалить профиль" @@ -8216,26 +9024,31 @@ msgstr "Добавить/удалить профиль" msgid "Edit preset" msgstr "Изменить профиль" +# Название группы материала в выпадающем списке, если включена группировка кастомных профилей и в профиле не задан производитель и/или тип. +msgid "Unspecified" +msgstr "Неизвестные" + msgid "Project-inside presets" msgstr "Профили внутри проекта" +# На удивление, используется лишь единожды в группе профилей "Системные" в ComboBox (судя по коду) msgid "System" -msgstr "" +msgstr "Системные" msgid "Unsupported presets" -msgstr "" +msgstr "Профили других принтеров" msgid "Unsupported" -msgstr "" +msgstr "Несовместимые" msgid "Add/Remove filaments" -msgstr "Добавить/удалить филаменты" +msgstr "Выбрать материалы" msgid "Add/Remove materials" -msgstr "Добавить/удалить материал" +msgstr "Добавить/удалить материалы" msgid "Select/Remove printers (system presets)" -msgstr "Выбор/удаление принтеров (системные профили)" +msgstr "Выбрать принтеры" msgid "Create printer" msgstr "Создать принтер" @@ -8249,51 +9062,51 @@ msgstr "Несовместимы" msgid "The selected preset is null!" msgstr "Выбранный профиль пуст!" -# ?????? В двух местах - в одном месте кнопка в другом Конечный слой. В V2.2.0beta2 пока не исправлено +# ?????? не переводим, пока #6970 не исправят msgid "End" -msgstr "Конец" +msgstr "End" msgid "Customize" -msgstr "Настройка" +msgstr "Настроить" msgid "Other layer filament sequence" -msgstr "Другая последовательность слоев филамента" +msgstr "Очерёдность материалов на других слоях" msgid "Please input layer value (>= 2)." msgstr "Пожалуйста, введите значение слоя (>= 2)." msgid "Plate name" -msgstr "Имя печатной пластины" +msgstr "Имя стола" msgid "Same as Global Plate Type" msgstr "Аналогично глобальному типу пластины" msgid "Bed type" -msgstr "Тип стола" +msgstr "Покрытие" msgid "Same as Global Print Sequence" -msgstr "Аналогично глобальной последовательности печати" +msgstr "По умолчанию" msgid "Print sequence" -msgstr "Последовательность печати моделей" +msgstr "Печать моделей" msgid "Same as Global" -msgstr "Аналогично глобальной настройке" +msgstr "По умолчанию" msgid "Disable" msgstr "Отключить" msgid "Spiral vase" -msgstr "Спиральная ваза" +msgstr "Режим вазы" msgid "First layer filament sequence" -msgstr "Последовательность филамента первого слоя" +msgstr "Очерёдность материалов на первом слое" msgid "Same as Global Bed Type" -msgstr "Аналогично глобальному типу стола" +msgstr "По умолчанию" msgid "By Layer" -msgstr "Одновременно" +msgstr "Послойно" msgid "By Object" msgstr "По очереди" @@ -8306,8 +9119,8 @@ msgstr "Выход" msgid "Slice all plate to obtain time and filament estimation" msgstr "" -"Нарезка всех столов для расчтеа примерного времени печати и необходимого " -"количества филамента" +"Нарезка всех столов для получения примерного времени печати и расчёта " +"необходимого количества материала" msgid "Packing project data into 3MF file" msgstr "Упаковка данных проекта в файл формата 3mf" @@ -8327,13 +9140,16 @@ msgid "Publish" msgstr "Опубликовать" msgid "Publish was canceled" -msgstr "Опубликование отменено" +msgstr "Публикация была отменена" msgid "Slicing Plate 1" msgstr "Нарезка стола 1" msgid "Packing data to 3MF" -msgstr "Упаковка данных в 3mf" +msgstr "Упаковка данных в 3MF" + +msgid "Uploading data" +msgstr "Отправка данных" msgid "Jump to webpage" msgstr "Перейти на страницу" @@ -8348,6 +9164,9 @@ msgstr "Пользовательский профиль" msgid "Preset Inside Project" msgstr "Профиль внутри проекта" +msgid "Detach from parent" +msgstr "Сделать независимым" + msgid "Name is unavailable." msgstr "Имя недоступно." @@ -8401,34 +9220,36 @@ msgid "Task canceled" msgstr "Задание отменено" msgid "Bambu Cool Plate" -msgstr "Ненагреваемая пластика Bambu" +msgstr "Низкотемпературный лист" msgid "PLA Plate" -msgstr "PLA пластина" +msgstr "Лист PLA" msgid "Bambu Engineering Plate" -msgstr "Инженерная пластина Bambu" +msgstr "Инженерный лист Bambu" msgid "Bambu Smooth PEI Plate" -msgstr "Гладкая PEI пластина Bambu" +msgstr "Гладкий PEI-лист Bambu" msgid "High temperature Plate" -msgstr "Высокотемпературная пластина" +msgstr "Высокотемпературный лист" msgid "Bambu Textured PEI Plate" -msgstr "Текстурированная PEI пластина Bambu" +msgstr "Текстурный PEI-лист Bambu" msgid "Bambu Cool Plate SuperTack" -msgstr "" +msgstr "SuperTack" msgid "Send print job" -msgstr "" +msgstr "Отправка задания на печать" msgid "On" -msgstr "" +msgstr "Вкл" msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" +"Не нравится текущая группировка материалов? Нажмите сюда, чтобы изменить и " +"нарезать заново." msgid "Manually change external spool during printing for multi-color printing" msgstr "" @@ -8437,7 +9258,7 @@ msgid "Multi-color with external" msgstr "" msgid "Your filament grouping method in the sliced file is not optimal." -msgstr "" +msgstr "Группировка материалов в файле печати не оптимальна." msgid "Auto Bed Leveling" msgstr "" @@ -8459,21 +9280,21 @@ msgid "" msgstr "" msgid "Nozzle Offset Calibration" -msgstr "" +msgstr "Калибровка смещения сопла" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "отправка завершена" msgid "Error code" msgstr "Код ошибки" msgid "High Flow" -msgstr "" +msgstr "Высокий расход" #, c-format, boost-format msgid "" @@ -8487,15 +9308,15 @@ msgid "" "Filament %s does not match the filament in AMS slot %s. Please update the " "printer firmware to support AMS slot assignment." msgstr "" -"Филамент %s не соответствует филаменту в слоте AMS %s. Обновите прошивку " +"Материал %s не соответствует материалу в слоте AMS %s. Обновите прошивку " "принтера для возможности назначения слота AMS." msgid "" "Filament does not match the filament in AMS slot. Please update the printer " "firmware to support AMS slot assignment." msgstr "" -"Материал не соответствует материалу в слоте AMS. Обновите прошивку принтера, " -"чтобы получить поддержку функции назначения слотов AMS." +"Материал %s не соответствует материалу в слоте %s AMS. Обновите прошивку " +"принтера, чтобы получить поддержку функции назначения слотов AMS." #, c-format, boost-format msgid "" @@ -8508,13 +9329,14 @@ msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " "timelapse videos." msgstr "" -"При включении режима «Спиральная ваза» принтеры с кинематикой I3 не будут " -"писать таймлапс." +"При включении режима вазы принтеры с кинематикой I3 не будут писать таймлапс." msgid "" "The current printer does not support timelapse in Traditional Mode when " "printing By-Object." msgstr "" +"Принтер не поддерживает таймлапс в режиме по умолчанию при печати моделей по " +"очереди." msgid "Errors" msgstr "Ошибок" @@ -8542,7 +9364,7 @@ msgid "" "they are the required filaments. If they are okay, press \"Confirm\" to " "start printing." msgstr "" -"В AMS установлены неизвестные филаменты. Убедитесь, что установлены именно " +"В AMS установлены неизвестные материалы. Убедитесь, что установлены именно " "те, что вам нужны. Если всё в порядке, нажмите «Подтвердить», чтобы начать " "печать." @@ -8576,7 +9398,10 @@ msgstr "Слишком длинное имя." #, c-format, boost-format msgid "Cost %dg filament and %d changes more than optimal grouping." msgstr "" +"Будет затрачено на %d г материала и на %d смен больше, чем при оптимальной " +"группировке." +# используется в двух местах. В одном из них перевод ломает порядок слов в предложении. msgid "nozzle" msgstr "" @@ -8587,6 +9412,8 @@ msgid "" "Tips: If you changed your nozzle of your printer lately, Please go to " "'Device -> Printer parts' to change your nozzle setting." msgstr "" +"Совет: после замены сопла в принтере необходимо обновить его настройки " +"(«Принтер» → «Части принтера»)." #, c-format, boost-format msgid "" @@ -8607,34 +9434,60 @@ msgid "" "The hardness of current material (%s) exceeds the hardness of %s(%s). Please " "verify the nozzle or material settings and try again." msgstr "" +"Требования к твёрдости у выбранного материала (%s) превышают возможности " +"%s(%s). Проверьте настройки профиля принтера или материала и попробуйте ещё " +"раз." +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "[%s] требует прогретой среды для печати: необходимо закрыть дверцу." + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "[%s] требует прогретой среды." + +# Речь о прутке в голове или о материале как таковом? #, c-format, boost-format msgid "The filament on %s may soften. Please unload." -msgstr "" +msgstr "Материал в %s может размягчиться. Выгрузите его." +# Речь о прутке в голове или о материале как таковом? #, c-format, boost-format msgid "The filament on %s is unknown and may soften. Please set filament." -msgstr "" +msgstr "Материал в %s не распознан и может размягчиться. Настройте материал." msgid "" "Unable to automatically match to suitable filament. Please click to manually " "match." -msgstr "" +msgstr "Не удалось подобрать подходящий материал. Нажмите для ручного выбора." -msgid "Cool" +# toolhead enhanced cooling fan – торговое название приблуды для H2D/H2C для одновременного обдува моделей через термобарьеры: https://us.store.bambulab.com/products/toolhead-enhanced-cooling-fan +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" +"Установите улучшенный вентилятор обдува (Toolhead Enhanced Cooling Fan) во " +"избежание размягчения прутка в термобарьере." -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Гладкое (низкотемп.)" -msgid "High Temp" -msgstr "" +# Engineering Plate – бамбучный ТЗ, лучше это подчеркнуть +msgid "Engineering Plate" +msgstr "Инженерный лист Bambu" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Гладкое (высокотемп.)" + +# Текстурное (PEI) +msgid "Textured PEI Plate" +msgstr "Текстурный лист с PEI" + +msgid "Cool Plate (SuperTack)" +msgstr "SuperTack" msgid "Click here if you can't connect to the printer" -msgstr "Нажмите здесь, если вы не можете подключиться к принтеру" +msgstr "Нажмите, если не удаётся подключиться к принтеру" msgid "No login account, only printers in LAN mode are displayed." msgstr "" @@ -8651,7 +9504,7 @@ msgid "Synchronizing device information timed out." msgstr "Время синхронизации информации об устройстве истекло" msgid "Cannot send a print job when the printer is not at FDM mode." -msgstr "" +msgstr "Невозможно отправить задание на печати, пока принтер не в режиме FDM." msgid "Cannot send a print job while the printer is updating firmware." msgstr "" @@ -8659,12 +9512,16 @@ msgstr "" msgid "" "The printer is executing instructions. Please restart printing after it ends." -msgstr "" -"Принтер выполняет команды. После их выполнения перезапустите процесс печати" +msgstr "Принтер выполняет команды. Перезапустите печать после их завершения." msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8674,13 +9531,13 @@ msgid "" msgstr "" msgid "Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "Перед печатью по локальной сети необходимо вставить хранилище данных." msgid "Storage is in abnormal state or is in read-only mode." -msgstr "" +msgstr "Хранилище неисправно или защищено от записи." msgid "Storage needs to be inserted before printing." -msgstr "" +msgstr "Перед печатью необходимо вставить хранилище данных." msgid "" "Cannot send the print job to a printer whose firmware is required to get " @@ -8694,75 +9551,66 @@ msgstr "" "Невозможно отправить задание на печать, так как печатная пластина пуста" msgid "Storage needs to be inserted to record timelapse." -msgstr "" +msgstr "Для записи таймлапса необходимо вставить хранилище данных." msgid "" "You have selected both external and AMS filaments for an extruder. You will " "need to manually switch the external filament during printing." msgstr "" +"Для экструдера кроме материалов из AMS назначена внешняя катушка. Её " +"придётся переключать вручную." msgid "" "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics " "calibration." -msgstr "" +msgstr "TPU 85A/90A слишком мягкий для автоматической калибровки." msgid "" "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." msgstr "" msgid "This printer does not support printing all plates." -msgstr "Принтер не поддерживает печать на всех типах печатных пластин" +msgstr "Принтер не поддерживает печать нескольких столов." msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" +"Текущая прошивка поддерживает не более 16 материалов. Попробуйте уменьшить " +"их количество в настройках печати или обновить прошивку. Если обновление не " +"помогло – ожидайте обновлений с расширением поддержки." msgid "Please refer to Wiki before use->" -msgstr "" +msgstr "Перед использованием обратитесь к руководству →" + +msgid "Current firmware does not support file transfer to internal storage." +msgstr "Прошивка принтера не поддерживает удалённую запись файлов в хранилище." msgid "Send to Printer storage" -msgstr "" +msgstr "Записать в память принтера" +# Не могу проверить контекст в интерфейсе msgid "Try to connect" msgstr "" -msgid "click to retry" -msgstr "" +msgid "Internal Storage" +msgstr "Внутреннее хранилище" + +msgid "External Storage" +msgstr "Внешнее хранилище" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" +"Превышено время ожидания отправки файла. Убедитесь, что прошивка " +"поддерживает эту функцию." -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" -msgstr "" +msgid "Connection timed out, please check your network." +msgstr "Превышено время ожидания, проверьте подключение." msgid "Connection failed. Click the icon to retry" -msgstr "" +msgstr "Не удалось подключиться. Нажмите на значок для повтора." msgid "Cannot send the print task when the upgrade is in progress" msgstr "Во время обновления невозможно отправить задание на печать" @@ -8771,13 +9619,23 @@ msgid "The selected printer is incompatible with the chosen printer presets." msgstr "Выбранный принтер несовместим с выбранными профилями принтера." msgid "Storage needs to be inserted before send to printer." -msgstr "" +msgstr "Перед отправкой необходимо вставить хранилище данных" msgid "The printer is required to be in the same LAN as Orca Slicer." msgstr "Принтер должен находиться в одной локальной сети с Orca Slicer." msgid "The printer does not support sending to printer storage." +msgstr "Принтер не поддерживает отправку файлов в его память." + +msgid "Sending..." +msgstr "Отправка..." + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." msgstr "" +"Превышено время ожидания отправки файла. Убедитесь, что прошивка " +"поддерживает эту функцию, и что принтер работает нормально." msgid "Slice ok." msgstr "Нарезка завершена." @@ -8898,7 +9756,7 @@ msgstr "" "ошибок и журналов использования, которая может включать информацию, " "описанную в Политике конфиденциальности. Мы не собираем никаких персональных " "данных, по которым можно прямо или косвенно идентифицировать человека, " -"включая, помимо прочего, имена, адреса, платежную информацию или номера " +"включая, помимо прочего, имена, адреса, платёжную информацию или номера " "телефонов. Включая этот сервис, вы соглашаетесь с настоящими условиями и " "заявлением о Политике конфиденциальности." @@ -8927,7 +9785,7 @@ msgstr "Не удалось выйти." #. TRN "Save current Settings" #, c-format, boost-format msgid "Save current %s" -msgstr "Сохранить текущий %s" +msgstr "Сохранить %s" msgid "Delete this preset" msgstr "Удалить этот профиль" @@ -8936,39 +9794,44 @@ msgid "Search in preset" msgstr "Поиск в профиле" msgid "Click to reset all settings to the last saved preset." -msgstr "Нажмите, чтобы сбросить все настройки последнего сохраненного профиля." +msgstr "Сбросить все изменения" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" -"Для плавного таймлапса требуется черновая башня. На модели без использования " -"черновой башни могут возникнуть дефекты. Вы уверены, что хотите отключить " +"Для сглаженного таймлапса требуется черновая башня, без неё на модели могут " +"возникнуть дефекты. Вы действительно хотите отключить черновую башню?" + +# порядком слов подчёркиваем акцент на обнаружение налипаний +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" +"Черновая башня необходима для обнаружения налипаний на сопле, без неё на " +"модели могут образоваться дефекты. Вы действительно хотите отключить " "черновую башню?" msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" msgstr "" -"Включение точной высоты Z и основной башни может привести к увеличению " -"размера основной башни. Вы всё ещё хотите включить?" +"Включение настройки «Точная высота по Z» вместе с черновой башней может " +"привести к увеличению её размера. Вы действительно хотите включить эту опцию?" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" +"Для обнаружения налипаний на сопле требуется черновая башня, без неё на " +"модели могут образоваться дефекты. Включить обнаружение налипаний?" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Do you want to enable prime tower?" msgstr "" -"Для плавного таймлапса требуется черновая башня. На модели без использования " -"черновой башни могут быть дефекты. Вы хотите включить черновую башню?" +"Для сглаженного таймлапса требуется черновая башня, без неё на модели могут " +"возникнуть дефекты. Включить черновую башню?" msgid "Still print by object?" msgstr "Продолжить печать по очереди?" @@ -8977,27 +9840,33 @@ msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" +"Не рекомендуется использовать нерастворимый материал для поддержек.\n" +"Вы действительно хотите использовать их?\n" +# "Отступ между линиями связующего слоя: 0" или "Сплошной связующий слой"? msgid "" "When using support material for the support interface, we recommend the " "following settings:\n" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and " "disable independent support layer height." msgstr "" -"При использовании материала поддержки для интерфейса поддержки мы " -"рекомендуем следующие настройки:\n" -"0 верхнее расстояние по оси Z, 0 межинтерфейсный интервал, чересстрочный " -"прямолинейный узор и отключение независимой высоты слоя поддержки." +"При использовании специальных поддерживающих материалов для связующего слоя " +"рекомендуются следующие настройки:\n" +"• Зазор поддержки сверху: 0\n" +"• Отступ между линиями связующего слоя: 0\n" +"• Шаблон связующего слоя: чередующийся зигзаг\n" +"• Независимая высота слоя поддержки: выкл." msgid "" "Change these settings automatically?\n" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" -"Изменить эти настройки автоматически?\n" -"Да - Изменить эти настройки автоматически\n" -"Нет - Не изменять эти настройки" +"Изменить эти настройки?\n" +"Да – применить рекомендуемые настройки\n" +"Нет – ничего не менять" +# "Отступ между линиями связующего слоя: 0" или "Сплошной связующий слой"? msgid "" "When using soluble material for the support interface, we recommend the " "following settings:\n" @@ -9005,6 +9874,12 @@ msgid "" "disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" +"Для печати растворимым материалом рекомендуются следующие настройки:\n" +"• Зазор поддержки сверху: 0\n" +"• Отступ между линиями связующего слоя: 0\n" +"• Шаблон связующего слоя: зигзаг\n" +"• Независимая высота слоя поддержки: выкл\n" +"• Растворимый материал для всей поддержки" msgid "" "Enabling this option will modify the model's shape. If your print requires " @@ -9016,21 +9891,21 @@ msgstr "" "повлияет ли изменение геометрии на функциональность напечатанного." msgid "Are you sure you want to enable this option?" -msgstr "Вы уверены, что хотите включить эту опцию?" +msgstr "Вы действительно хотите включить эту опцию?" +# Слайсер дописывает "Вы действительно хотите включить эту опцию?" в следующей строчке. Т.е. последнее предложение переводить не нужно, оно дублируется. msgid "" "Infill patterns are typically designed to handle rotation automatically to " "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" -"Узоры заполнения обычно разработаны так, чтобы автоматически обрабатывать " +"Шаблоны заполнения обычно разработаны так, чтобы автоматически обрабатывать " "поворот для обеспечения правильной печати и достижения желаемого эффекта " "(например, «гироид», «куб»). Поворот текущего узора заполнения может " "привести к недостаточной поддержке. Будьте осторожны и тщательно проверьте " -"наличие возможных проблем с печатью. Вы уверены, что хотите включить эту " -"опцию?" +"наличие возможных проблем с печатью." msgid "" "Layer height is too small.\n" @@ -9043,7 +9918,7 @@ msgid "" "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer " "height limits, this may cause printing quality issues." msgstr "" -"Высота слоя не может превышать ограничения установленные в настройках " +"Высота слоя не может превышать ограничения, установленные в настройках " "принтера -> Экструдер -> Ограничение высоты слоя. Это может вызвать проблемы " "с качеством печати." @@ -9062,10 +9937,10 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications." msgstr "" -"Экспериментальная функция. Ретракт и обрезка филамента на большем расстоянии " -"во время её замены для минимизации очистки. Хотя это значительно сокращает " -"величину очистки, это может повысить риск засорения сопла или вызвать другие " -"проблемы при печати." +"[Экспериментальная функция] Втягивание и обрезка прутка на большем " +"расстоянии во время его замены для минимизации очистки. Хотя это значительно " +"сокращает величину очистки, это может повысить риск возникновения затора или " +"вызвать другие проблемы при печати." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -9073,11 +9948,11 @@ msgid "" "reduce flush, it may also elevate the risk of nozzle clogs or other printing " "complications. Please use with the latest printer firmware." msgstr "" -"Экспериментальная функция. Ретракт и обрезка филамента на большем расстоянии " -"во время её замены для минимизации очистки. Хотя это значительно сокращает " -"величину очистки, это может повысить риск засорения сопла или вызвать другие " -"проблемы при печати. Пожалуйста, используйте для принтера последнюю версию " -"прошивки." +"[Экспериментальная функция] Втягивание и обрезка прутка на большем " +"расстоянии во время его замены для минимизации очистки. Хотя это значительно " +"сокращает величину очистки, это может повысить риск возникновения затора или " +"вызвать другие проблемы при печати. Пожалуйста, используйте последнюю версию " +"прошивки принтера." msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -9085,17 +9960,15 @@ msgid "" "by right-click the empty position of build plate and choose \"Add Primitive" "\"->\"Timelapse Wipe Tower\"." msgstr "" -"При записи таймлапса без видимости головы рекомендуется добавить «Черновая " -"башня таймлапса».\n" -"Щёлкните правой кнопкой мыши на пустом месте стола и выберите «Добавить " -"примитив» -> «Черновая башня таймлапса»." +"При записи таймлапса со скрытием головы рекомендуется добавить черновую " +"башню таймлапса.\n" +"Нажмите по столу правой кнопкой мыши и выберите «Добавить примитив» → " +"«Черновая башня таймлапса»." msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." -msgstr "" -"Будет создана копия текущего системного профиля, который будет отсоединён от " -"системного профиля." +msgstr "Будет создана независимая копия текущего системного профиля." msgid "" "The current custom preset will be detached from the parent system preset." @@ -9152,7 +10025,7 @@ msgid "default print profile" msgstr "профиль печати по умолчанию" msgid "default filament profile" -msgstr "профиль филамента по умолчанию" +msgstr "профиль прутка по умолчанию" msgid "default SLA material profile" msgstr "профиль SLA материала по умолчанию" @@ -9167,58 +10040,51 @@ msgid "symbolic profile name" msgstr "символическое имя профиля" msgid "Line width" -msgstr "Ширина экструзии" - -msgid "Seam" -msgstr "Шов" +msgstr "Ширина линии" msgid "Precision" msgstr "Точность" msgid "Wall generator" -msgstr "Генератор стенок" +msgstr "Генератор периметров" msgid "Walls and surfaces" -msgstr "Стенки и поверхности" +msgstr "Периметры и поверхности" msgid "Bridging" msgstr "Мосты" -msgid "Overhangs" -msgstr "Нависания" - msgid "Walls" -msgstr "Стенки" +msgstr "Периметры" msgid "Top/bottom shells" msgstr "Горизонтальные оболочки сверху/снизу" -msgid "Initial layer speed" -msgstr "Скорость печати первого слоя" +msgid "First layer speed" +msgstr "Ограничения скоростей на первом слое" msgid "Other layers speed" -msgstr "Скорость печати других слоёв" +msgstr "Ограничения скоростей на других слоях" msgid "Overhang speed" -msgstr "Скорость печати нависаний" +msgstr "Ограничения скоростей на нависаниях" msgid "" "This is the speed for various overhang degrees. Overhang degrees are " "expressed as a percentage of line width. 0 speed means no slowing down for " "the overhang degree range and wall speed is used" msgstr "" -"Это скорость для различных степеней нависания. Степень нависания выражается " -"в процентах от ширины линии. Скорость 0 означает отсутствие замедления для " -"диапазона степеней нависания" - -msgid "Bridge" -msgstr "Мосты" +"Максимальная скорость движения головы (относительно стола) при печати " +"нависаний (степень нависаний указана в процентах от ширины линии). 0 – " +"использовать скорость периметров." msgid "Set speed for external and internal bridges" -msgstr "Скорость печати внешних и внутренних мостов" +msgstr "" +"Ограничения скоростей движения головы при печати внешних и внутренних мостов " +"(относительно стола)." msgid "Travel speed" -msgstr "Скорость перемещения" +msgstr "Ограничение скорости холостых перемещений" msgid "Acceleration" msgstr "Ускорение" @@ -9230,7 +10096,7 @@ msgid "Raft" msgstr "Подложка" msgid "Support filament" -msgstr "Филамент для поддержки" +msgstr "Материал поддержки" msgid "Support ironing" msgstr "Разглаживание поддержки" @@ -9240,20 +10106,14 @@ msgstr "Древовидная поддержка" # ММ печать msgid "Multimaterial" -msgstr "Экструдер ММ" - -msgid "Prime tower" -msgstr "Черновая башня" +msgstr "Многоцвет" msgid "Filament for Features" -msgstr "Филамент для элементов" +msgstr "Материал для линий" msgid "Ooze prevention" msgstr "Предотвращение течи материала" -msgid "Skirt" -msgstr "Юбка" - msgid "Special mode" msgstr "Специальные режимы" @@ -9295,24 +10155,24 @@ msgid "Reserved keywords found" msgstr "Найдены зарезервированные ключевые слова" msgid "Setting Overrides" -msgstr "Переопределение параметров" +msgstr "Замещение настроек" msgid "Retraction" -msgstr "Ретракт" +msgstr "Откат" msgid "Basic information" -msgstr "Общая информация" +msgstr "Основные" msgid "Recommended nozzle temperature" msgstr "Рекомендуемая температура сопла" msgid "Recommended nozzle temperature range of this filament. 0 means no set" msgstr "" -"Рекомендуемый диапазон температуры сопла для данного филамента. 0 значит " -"температура не задана" +"Рекомендуемый диапазон температур прогрева этого материала при печати. 0 – " +"не задано." msgid "Flow ratio and Pressure Advance" -msgstr "Коэффициент потока и Прогнозирование расхода" +msgstr "Поток и коррекция давления (PA)" msgid "Print chamber temperature" msgstr "Температура в термокамере при печати" @@ -9323,81 +10183,70 @@ msgstr "Температура печати" msgid "Nozzle temperature when printing" msgstr "Температура сопла при печати" -msgid "Cool Plate (SuperTack)" -msgstr "Не нагрев. пластина (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." msgstr "" -"Температура платформы при установленной Cool Plate SuperTack. Значение 0 " -"означает, что филамент не подходит для печати на Cool Plate SuperTack." +"Температура стола с низкотемпературным покрытием Supertack. 0 – материал не " +"поддерживает это покрытие." msgid "Cool Plate" -msgstr "Не нагреваемая пластина" +msgstr "Гладкое (низкотемп.)" msgid "" "Bed temperature when the Cool Plate is installed. A value of 0 means the " "filament does not support printing on the Cool Plate." msgstr "" -"Температура стола при установленной не нагреваемой пластине. 0 означает, что " -"филамент не поддерживает печать на этой печатной пластине." +"Температура стола с низкотемпературным покрытием. 0 – материал не " +"поддерживает это покрытие." msgid "Textured Cool Plate" -msgstr "Ненагреваемая текстурированная пластина Bambu" +msgstr "Текстурное (низкотемп.)" msgid "" "Bed temperature when the Textured Cool Plate is installed. A value of 0 " "means the filament does not support printing on the Textured Cool Plate." msgstr "" -"Температура стола при установленной не нагреваемой текстурированной " -"пластине. 0 означает, что филамент не поддерживает печать на этой печатной " -"пластине." - -msgid "Engineering Plate" -msgstr "Инженерная пластина" +"Температура стола с низкотемпературным текстурным покрытием. 0 – материал не " +"поддерживает это покрытие." msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." msgstr "" -"Температура стола при установленной инженерной печатной пластине. 0 " -"означает, что филамент не поддерживает печать на этой печатной пластине." +"Температура стола с инженерным покрытием. 0 – материал не поддерживает это " +"покрытие." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "Гладкая PEI/высокотемп. пластина" +msgstr "Гладкое (высокотемп.)" msgid "" "Bed temperature when the Smooth PEI Plate/High Temperature Plate is " "installed. A value of 0 means the filament does not support printing on the " "Smooth PEI Plate/High Temp Plate." msgstr "" -"Температура стола при установленной гладкой PEI/высокотемпературный печатной " -"пластине. 0 означает, что филамент не поддерживает печать на этой печатной " -"пластине." - -msgid "Textured PEI Plate" -msgstr "Текстурированная PEI пластина" +"Температура стола с гладким покрытием PEI или гладким высокотемпературным " +"покрытием. 0 – материал не поддерживает это покрытие." msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." msgstr "" -"Температура стола при установленной текстурированной PEI пластите. 0 " -"означает, что филамент не поддерживает печать на этой печатной пластине." +"Температура стола с текстурным покрытием PEI. 0 – материал не поддерживает " +"это покрытие." # ??? объёмной скорости msgid "Volumetric speed limitation" msgstr "Ограничение объёмного расхода" msgid "Cooling for specific layer" -msgstr "Обдув определенного слоя" +msgstr "Обдув определённого слоя" msgid "Part cooling fan" msgstr "Вентилятор обдува модели" msgid "Min fan speed threshold" -msgstr "Порог мин. скорости вентилятора" +msgstr "Минимальный обдув слоя" msgid "" "Part cooling fan speed will start to run at min speed when the estimated " @@ -9405,65 +10254,73 @@ msgid "" "shorter than threshold, fan speed is interpolated between the minimum and " "maximum fan speed according to layer printing time" msgstr "" -"Вентилятор для охлаждения моделей начнёт работать с минимальной скоростью, " -"когда расчётное время печати слоя не превышает заданное время печати слоя. " -"Если время печати слоя меньше порогового значения, скорость вентилятора " -"интерполируется между минимальной и максимальной скоростью вентилятора в " -"зависимости от времени печати слоя" +"Настройка зависимости охлаждения от времени печати слоя.\n" +"\n" +"Если слой печатается быстрее указанного времени, обдув активируется с " +"заданной скоростью и автоматически усиливается при дальнейшем снижении " +"времени слоя (вплоть до максимального значения, заданного ниже).\n" +"\n" +"Примечание: указанный здесь процент скорости берётся за основу при включении " +"«Постоянного обдува»." msgid "Max fan speed threshold" -msgstr "Порог макс. скорости вентилятора" +msgstr "Максимальный обдув слоя" msgid "" "Part cooling fan speed will be max when the estimated layer time is shorter " "than the setting value" msgstr "" -"Скорость вентилятора для охлаждения детали будет максимальной, если " -"расчётное время печати слоя меньше установленного значения" +"Настройка зависимости охлаждения от времени печати слоя.\n" +"\n" +"Время печати слоя, при котором интенсивность обдува становится максимальной. " +"Печать при более низком времени слоя может привести к перегреву детали и " +"вызвать дефекты, поэтому его рекомендуется ограничить настройкой «Замедлять " +"печать для охлаждения слоёв»." msgid "Auxiliary part cooling fan" -msgstr "Вспомогательный вентилятор модели" +msgstr "Вспомогательный вентилятор" msgid "Exhaust fan" msgstr "Вытяжной вентилятор" +# Тут речь именно про скорость вентилятора, т.к. вытяжка напрямую не охлаждает модель msgid "During print" msgstr "Скорость вентилятора во время печати" +# Тут речь именно про скорость вентилятора, т.к. вытяжка напрямую не охлаждает модель msgid "Complete print" msgstr "Скорость вентилятора после завершения печати" msgid "Filament start G-code" -msgstr "Стартовый G-код филамента" +msgstr "G-код перед началом печати материалом" msgid "Filament end G-code" -msgstr "G-код конца филамента" +msgstr "G-код после завершения печати материалом" msgid "Wipe tower parameters" -msgstr "Параметры черновой башни" +msgstr "Черновая башня" msgid "Multi Filament" -msgstr "" +msgstr "Печать несколькими материалами" msgid "Tool change parameters with single extruder MM printers" -msgstr "" -"Параметры смены инструмента в одноэкструдерных мульти-филаментных принтерах" +msgstr "Смена материала при комбинированной печати одним экструдером" msgid "Set" msgstr "Выбор" +# ??? Смена насадки в многофункциональных принтерах msgid "Tool change parameters with multi extruder MM printers" -msgstr "" -"Параметры смены инструмента в многоэкструдерных мульти-филаментных принтерах" +msgstr "Смена инструмента в многоголовых принтерах" msgid "Dependencies" -msgstr "Зависимости" +msgstr "Связи" msgid "Compatible printers" -msgstr "Совместимые профили принтеров" +msgstr "Совместимые принтеры" msgid "Compatible process profiles" -msgstr "Совместимые профили процессов" +msgstr "Совместимые настройки" msgid "Printable space" msgstr "Область печати" @@ -9483,25 +10340,28 @@ msgid "Fan speed-up time" msgstr "Смещение времени запуска вентилятора" msgid "Extruder Clearance" -msgstr "Радиус безопасной зоны экструдера" +msgstr "Безопасная зона печатающей головы" msgid "Adaptive bed mesh" -msgstr "Адаптивная сетка стола" +msgstr "Адаптивная карта высот стола" msgid "Accessory" msgstr "Аксессуары" msgid "Machine G-code" -msgstr "G-код принтера" +msgstr "Вставка G-кода" + +msgid "File header G-code" +msgstr "G-код заголовка файла" msgid "Machine start G-code" -msgstr "Стартовый G-код принтера" +msgstr "G-код перед началом печати" msgid "Machine end G-code" -msgstr "Завершающий G-код принтера" +msgstr "G-код после завершения печати" msgid "Printing by object G-code" -msgstr "G-код между моделями (для последовательной печати)" +msgstr "G-код между моделями (для печати по очереди)" msgid "Before layer change G-code" msgstr "G-код перед сменой слоя" @@ -9513,13 +10373,13 @@ msgid "Timelapse G-code" msgstr "G-код таймлапса" msgid "Clumping Detection G-code" -msgstr "" +msgstr "G-код при обнаружении налипания пластика" msgid "Change filament G-code" -msgstr "G-код смены прутка" +msgstr "G-код смены материала" msgid "Change extrusion role G-code" -msgstr "G-код смены роли экструзии" +msgstr "G-код перехода к другому типу линии" msgid "Pause G-code" msgstr "G-код паузы печати" @@ -9528,17 +10388,16 @@ msgid "Template Custom G-code" msgstr "Шаблон пользовательского G-кода" msgid "Motion ability" -msgstr "Ограничения принтера" +msgstr "Ограничения" msgid "Normal" msgstr "Обычный" msgid "Resonance Avoidance" -msgstr "Предотвращение резонанса" +msgstr "Борьба с рябью" -# ??? Скорость предотвращение резонанса, Диапазон скоростей при которых возникает резонанс и стоит снизить скорость до минимальной, Избегать диапазона скоростей, Скорость избегания резонанса, Резонансоопасные скорости msgid "Resonance Avoidance Speed" -msgstr "Диапазон скоростей избегания резонанса" +msgstr "Диапазон избегаемых скоростей" msgid "Speed limitation" msgstr "Максимальные скорости перемещения" @@ -9547,13 +10406,13 @@ msgid "Acceleration limitation" msgstr "Максимальные ускорения" msgid "Jerk limitation" -msgstr "Ограничение рывка" +msgstr "Максимальные рывки" msgid "Single extruder multi-material setup" -msgstr "Настройки для одного экструдера при работе с несколькими материалами" +msgstr "Конфигурация комбинированной печати" msgid "Number of extruders of the printer." -msgstr "Количество экструдеров принтера." +msgstr "Фактическое количество экструдеров в принтере." msgid "" "Single Extruder Multi Material is selected,\n" @@ -9561,10 +10420,9 @@ msgid "" "Do you want to change the diameter for all extruders to first extruder " "nozzle diameter value?" msgstr "" -"Выбран одиночный мультиматериальный экструдер, \n" -"поэтому все экструдеры должны иметь одинаковый диаметр.\n" -"Изменить диаметр всех экструдеров на значение диаметра сопла первого " -"экструдера?" +"Включён режим печати через общий экструдер, \n" +"поэтому все сопла должны иметь одинаковый диаметр.\n" +"Изменить диаметр всех сопел на значение диаметра первого из них?" msgid "Nozzle diameter" msgstr "Диаметр сопла" @@ -9573,36 +10431,38 @@ msgid "Wipe tower" msgstr "Черновая башня" msgid "Single extruder multi-material parameters" -msgstr "Настройки для одного экструдера при работе с несколькими материалами" +msgstr "Настройки комбинированной печати одним экструдером" msgid "" "This is a single extruder multi-material printer, diameters of all extruders " "will be set to the new value. Do you want to proceed?" msgstr "" -"Это принтер с одиночным мульти-филаментым экструдером, диаметры всех " -"экструдеров будут установлены на новое значение. Продолжить?" +"У этого принтера есть только одно сопло для комбинированной печати, диаметры " +"всех сопел будут установлены на новое значение. Продолжить?" msgid "Layer height limits" msgstr "Ограничение высоты слоя" +# Не совсем правильно (CoreXY, VZbot и подобные для этого опускают стол), но зато интуитивно понятно новичкам. Возможно, в будущем придумаю компромиссный вариант. msgid "Z-Hop" -msgstr "Подъём оси Z" +msgstr "Подъём головы при откате" msgid "Retraction when switching material" -msgstr "Ретракт при смене материала" +msgstr "Откат при смене материала" msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -"Параметр прочистки недоступен при использовании ретракта из прошивки.\n" +"Очистка при откате недоступна при использовании отката из прошивки.\n" "\n" -"Отключить его для включения ретракта из прошивки?" +"Отключить её?" msgid "Firmware Retraction" -msgstr "Ретракт из прошивки" +msgstr "Откат из прошивки" +# Изменения в настройках ... будут сброшены при переключении на принтер с другим типом или количеством сопел. msgid "" "Switching to a printer with different extruder types or numbers will discard " "or reset changes to extruder or multi-nozzle-related parameters." @@ -9619,12 +10479,15 @@ msgid "" "%d Filament Preset and %d Process Preset is attached to this printer. Those " "presets would be deleted if the printer is deleted." msgstr "" -"К этому принтеру подключены %d предустановки филамента и %d предустановки " -"процесса. Эти предустановки будут удалены при удалении принтера." +"С этим принтером связано\n" +"• профилей материала: %d\n" +"• профилей настроек: %d\n" +"\n" +"Эти профили будут удалены при удалении принтера." # ??? Профили, наследуемые от других профилей, не могут быть удалены. msgid "Presets inherited by other presets cannot be deleted!" -msgstr "Профили, на которых основаны другие профили, не могут быть удалены!" +msgstr "Родительские профили невозможно удалить при наличии дочерних." msgid "The following presets inherit this preset." msgid_plural "The following preset inherits this preset." @@ -9643,26 +10506,35 @@ msgstr[0] "Следующий профиль также будет удалён. msgstr[1] "Следующие профили также будут удалены." msgstr[2] "Следующие профили также будут удалены." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Вы действительно хотите удалить выбранный профиль? \n" +"Если материал из этого профиля сейчас используется в вашем принтере,\n" +"необходимо сбросить информацию о материале для этого слота." + #, boost-format msgid "Are you sure to %1% the selected preset?" -msgstr "Вы уверены, что %1% выбранный профиль?" +msgstr "Вы действительно хотите %1% выбранный профиль?" #, c-format, boost-format msgid "Left: %s" -msgstr "" +msgstr "Левый: %s" #, c-format, boost-format msgid "Right: %s" -msgstr "" +msgstr "Правый: %s" msgid "Click to reset current value and attach to the global value." -msgstr "Нажмите, чтобы сбросить текущее значение до глобального значения." +msgstr "Сбросить значение до сохранённого" msgid "Click to drop current modify and reset to saved value." -msgstr "Нажмите, чтобы сбросить текущее изменение к сохраненному значению." +msgstr "Сбросить изменение к сохранённому значению" msgid "Process Settings" -msgstr "Настройки процесса" +msgstr "Настройки" msgid "Undef" msgstr "Не задано" @@ -9739,7 +10611,7 @@ msgid "" "Preset \"%1%\" is not compatible with the new process profile and it " "contains the following unsaved changes:" msgstr "" -"Профиль \"%1%\" несовместим с новым профилем процесса, и имеет следующие " +"Профиль \"%1%\" несовместим с новым профилем настроек и имеет следующие " "несохранённые изменения:" #, boost-format @@ -9771,7 +10643,7 @@ msgid "" "the modified values to the new project" msgstr "" "\n" -"Вы можете отказаться от сохранения изменений сделанных в профиле или же " +"Вы можете отказаться от сохранения изменений, сделанных в профиле, или же " "перенести их в новый созданный профиль" msgid "Extruders count" @@ -9786,10 +10658,16 @@ msgstr "Показать все профили (включая несовмес msgid "Select presets to compare" msgstr "Выберите профили для сравнения" +msgid "Left Preset Value" +msgstr "Значения левого профиля" + +msgid "Right Preset Value" +msgstr "Значения правого профиля" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" -"Перенос в текущий активный профиль невозможен потому, что он был изменён." +"Перенос в текущий активный профиль невозможен, потому что он был изменён." msgid "" "Transfer the selected options from left preset to the right.\n" @@ -9801,14 +10679,14 @@ msgstr "" "диалогового окна." msgid "Transfer values from left to right" -msgstr "Перенос значений слева направо" +msgstr "Перенести значения из левого профиля" msgid "" "If enabled, this dialog can be used for transfer selected values from left " "to right preset." msgstr "" -"Если включено, это диалоговое окно можно использовать для переноса выбранных " -"значений из левого профиля в правый." +"При включении активируется режим выбора значений из левого профиля для " +"переноса в правый." msgid "Add File" msgstr "Добавить файл" @@ -9857,9 +10735,6 @@ msgstr "Обновление профиля" msgid "A new configuration package is available. Do you want to install it?" msgstr "Доступен новый пакет профилей. Установить его?" -msgid "Configuration incompatible" -msgstr "Несовместимый профиль" - msgid "the configuration package is incompatible with the current application." msgstr "пакет профилей несовместим с текущим приложением." @@ -9882,16 +10757,14 @@ msgid "No updates available." msgstr "Обновления отсутствуют." msgid "The configuration is up to date." -msgstr "Конфигурация актуальна." - -msgid "Open Wiki for more information >" -msgstr "" +msgstr "Обновление профилей отсутствует." +# "Импорт цветного obj-файла" вводит в заблуждение, это именно импорт цветов из файла. При нажатии "отмены" импорт не прерывается, просто цвета не подхватываются. msgid "OBJ file import color" -msgstr "Импорт цветного obj-файла" +msgstr "Импорт цвета из файла OBJ" msgid "Some faces don't have color defined." -msgstr "" +msgstr "Некоторым граням не назначен цвет." msgid "MTL file exist error, could not find the material:" msgstr "" @@ -9902,59 +10775,65 @@ msgstr "" msgid "Specify number of colors:" msgstr "Количество цветов:" +# Чрезвычайно техничная подсказка. Очевидно, что там обычное поле ввода со стрелочками. msgid "Enter or click the adjustment button to modify number again" -msgstr "" +msgstr "Укажите количество цветов" +# Перед этим выводится количество цветов, после пробела круглая скобка (т.е. пробел лишний) msgid "Recommended " -msgstr "Рекомендуется " +msgstr "рекомендуется" +# Импорт OBJ с цветами msgid "view" -msgstr "" +msgstr "Вид" msgid "Current filament colors" -msgstr "" +msgstr "Текущие цвета прутков:" msgid "Matching" -msgstr "" +msgstr "Сопоставление" msgid "Quick set" -msgstr "" +msgstr "Действия" # ??? Цветовая схема msgid "Color match" msgstr "Подбор цвета" msgid "Approximate color matching." -msgstr "Приблизительный подбор по цвету ваших филамента." +msgstr "Приблизительный подбор по цвету ваших прутков." -# ??? msgid "Append" msgstr "Добавить" msgid "Append to existing filaments" -msgstr "" +msgstr "Добавить цвет к существующим" -# ??? +# Без понятия, зачем там "экструдеры", настраиваются цвета. И точка msgid "Reset mapped extruders." -msgstr "Сброс сопоставленных экструдеров." +msgstr "Сброс сопоставленных цветов" msgid "Note" -msgstr "" +msgstr "Примечание" +# Тут вторая строка срезается при изменении количества цветов. msgid "" "The color has been selected, you can choose OK \n" " to continue or manually adjust it." -msgstr "" +msgstr "выбор цветов можно изменить вручную." msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament " "presets.\n" "Are you sure you want to continue?" msgstr "" +"Синхронизация с AMS приведёт к сбросу несохранённых изменений в профиле " +"материала.\n" +"Вы действительно хотите продолжить?" msgctxt "Sync_AMS" msgid "Original" -msgstr "" +msgstr "Оригинальные" msgid "After mapping" msgstr "" @@ -9981,16 +10860,16 @@ msgid "Reset all filament mapping" msgstr "" msgid "Left Extruder" -msgstr "" +msgstr "Левый экструдер" msgid "(Recommended filament)" -msgstr "" +msgstr "(рекомендуется)" msgid "Right Extruder" -msgstr "" +msgstr "Правый экструдер" msgid "Advanced Options" -msgstr "" +msgstr "Расширенные настройки" msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" @@ -10006,7 +10885,7 @@ msgid "Use AMS" msgstr "Использовать AMS" msgid "Tip" -msgstr "" +msgstr "Совет" msgid "" "Only synchronize filament type and color, not including AMS slot information." @@ -10019,7 +10898,7 @@ msgid "" msgstr "" msgid "Advanced settings" -msgstr "" +msgstr "Расширенные настройки" msgid "Add unused AMS filaments to filaments list." msgstr "" @@ -10040,7 +10919,7 @@ msgid "Are you sure to synchronize the filaments?" msgstr "" msgid "Synchronize now" -msgstr "" +msgstr "Синхронизировать" msgid "Synchronize Filament Information" msgstr "" @@ -10061,7 +10940,7 @@ msgid "" msgstr "" msgid "Storage is not available or is in read-only mode." -msgstr "" +msgstr "Хранилище недоступно или защищено от записи." #, c-format, boost-format msgid "" @@ -10093,14 +10972,17 @@ msgstr "" msgctxt "Sync_Nozzle_AMS" msgid "Cancel" -msgstr "" +msgstr "Отмена" + +msgid "Successfully synchronized filament color from printer." +msgstr "Цвет материала успешно синхронизирован с принтером." msgid "Successfully synchronized color and type of filament from printer." -msgstr "" +msgstr "Тип и цвет материала успешно синхронизированы с принтером." msgctxt "FinishSyncAms" msgid "OK" -msgstr "" +msgstr "Ок" msgid "Ramming customization" msgstr "Настройки рэмминга" @@ -10116,16 +10998,16 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" -"Рэмминг (ramming) означает быстрая экструзия непосредственно перед сменой " -"инструмента в одноэкструдерном мультимфиламентном принтере. Цель процесса " -"состоит в том, чтобы правильно сформировать конец выгружаемого филамента, " -"чтобы он не препятствовал вставке нового филамента или этого же филамента, " -"вставленного позже. Эта фаза важна и разные материалы могут потребовать " +"Рэмминг (ramming, утрамбовка) означает быструю экструзию непосредственно " +"перед сменой материала в одноэкструдерном принтере. Цель процесса – " +"правильно сформировать конец выгружаемого прутка, чтобы он не препятствовал " +"загрузке в дальнейшем. Эта фаза важна, и разные материалы могут потребовать " "разных скоростей экструзии, чтобы получить хорошую форму. По этой причине " "скорость экструзии во время рэмминга регулируется.\n" "\n" -"Эта опция для опытных пользователей, неправильная настройка может привести к " -"замятию, протиранию прутка приводом экструдера и т.д." +"Эта настройка предназначена для опытных пользователей. Неправильная " +"настройка может привести к замятию, протиранию прутка приводом экструдера и " +"т.п." #, boost-format msgid "For constant flow rate, hold %1% while dragging." @@ -10133,11 +11015,14 @@ msgstr "" "Для постоянного объёмного расхода удерживайте нажатой клавишу %1% при " "перетаскивании." +msgid "ms" +msgstr "мс" + msgid "Total ramming" msgstr "Полный рэмминг" msgid "Volume" -msgstr "Объем" +msgstr "Объём" msgid "Ramming line" msgstr "Линия рэмминга" @@ -10147,37 +11032,37 @@ msgid "" "changed or filaments changed. You could disable the auto-calculate in Orca " "Slicer > Preferences" msgstr "" +"Программа будет пересчитывать значения при каждом изменении цвета или смены " +"материала. Это можно отключить в настройках." msgid "Flushing volume (mm³) for each filament pair." -msgstr "" -"Объём очистки (мм³), необходимый для переключения \n" -"между двумя материалами." +msgstr "Объём прочистки остатков одного материала в сопле другим (мм³)." #, c-format, boost-format msgid "Suggestion: Flushing Volume in range [%d, %d]" -msgstr "Рекомендуемый объём очистки в диапазоне [%d - %d]." +msgstr "Рекомендуемый диапазон: %d-%d" #, c-format, boost-format msgid "The multiplier should be in range [%.2f, %.2f]." -msgstr "Множитель должен находиться в диапазоне [%.2f - %.2f]." +msgstr "Множитель должен находиться в диапазоне [%.2f, %.2f]." msgid "Re-calculate" msgstr "Пересчитать" msgid "Left extruder" -msgstr "" +msgstr "Левый экструдер" msgid "Right extruder" -msgstr "" +msgstr "Правый экструдер" msgid "Multiplier" msgstr "Множитель" msgid "Flushing volumes for filament change" -msgstr "Объёмы очистки при смене филамента" +msgstr "Объёмы прочистки при смене материала" msgid "Please choose the filament colour" -msgstr "" +msgstr "Изменение цвета" msgid "" "Windows Media Player is required for this task! Do you want to enable " @@ -10215,8 +11100,8 @@ msgid "" "libav packages, then restart Orca Slicer?)" msgstr "" "В вашей системе отсутствуют кодеки H.264 для GStreamer, которые необходимы " -"для воспроизведения видео. (Попробуйте установить пакеты gstreamer1.0-" -"plugins-bad или gstreamer1.0-libav, а затем перезапустить Orca Slicer)" +"для воспроизведения видео (попробуйте установить пакеты gstreamer1.0-plugins-" +"bad или gstreamer1.0-libav, а затем перезапустить Orca Slicer)." msgid "Bambu Network plug-in not detected." msgstr "Сетевой плагин Bambu не обнаружен." @@ -10227,6 +11112,12 @@ msgstr "Нажмите здесь, чтобы загрузить его." msgid "Login" msgstr "Войти" +msgid "[Action Required] " +msgstr "[Требуется действие] " + +msgid "[Action Required]" +msgstr "[Требуется действие]" + msgid "The configuration package is changed in previous Config Guide" msgstr "Пакет профилей был изменён при предыдущем запуске мастера настройки" @@ -10246,7 +11137,7 @@ msgid "Paste from clipboard" msgstr "Вставить из буфера обмена" msgid "Show/Hide 3Dconnexion devices settings dialog" -msgstr "Показать/скрыть диалоговое окно настроек устройств 3Dconnexion" +msgstr "Показать/скрыть диалоговое окно настроек и устройств 3Dconnexion" msgid "Switch table page" msgstr "Переключение между вкладками" @@ -10257,13 +11148,13 @@ msgstr "Показать список сочетаний клавиш" msgid "Global shortcuts" msgstr "Глобальные горячие клавиши" -msgid "Pan View" +msgid "Pan view" msgstr "Перемещение камеры" -msgid "Rotate View" +msgid "Rotate view" msgstr "Вращение камеры" -msgid "Zoom View" +msgid "Zoom view" msgstr "Масштабирование вида" msgid "" @@ -10271,15 +11162,14 @@ msgid "" "it just orients the selected ones. Otherwise, it will orient all objects in " "the current project." msgstr "" -"Автоориентация выбранных или всех моделей. Если выбраны отдельные модели, " -"ориентация будет применена только к ним; в противном случае ко всем моделям " -"на текущем столе." +"Попытаться положить модели на стол. При выборе отдельных моделей операция " +"применяется только к ним." msgid "Auto orients all objects on the active plate." -msgstr "Автоориентация всех моделей на текущей печатной пластине." +msgstr "Положить все модели только на активном столе" msgid "Collapse/Expand the sidebar" -msgstr "Свернуть/Развернуть боковую панель" +msgstr "Свернуть/развернуть боковую панель" msgid "Any arrow" msgstr "Любая стрелка" @@ -10323,8 +11213,8 @@ msgstr "Перемещение выбранного на 10 мм по оси X+" msgid "Movement step set to 1 mm" msgstr "Зафиксировать шаг перемещения на 1 мм" -msgid "keyboard 1-9: set filament for object/part" -msgstr "клавиши 1-9: задать филамент для модели/части модели" +msgid "Keyboard 1-9: set filament for object/part" +msgstr "Клавиши 1-9: задать пруток для модели/части модели" msgid "Camera view - Default" msgstr "Камера по умолчанию" @@ -10351,43 +11241,43 @@ msgid "Select all objects" msgstr "Выбрать все модели" msgid "Gizmo move" -msgstr "Гизмо: Перемещения" +msgstr "Инструмент перемещения" msgid "Gizmo rotate" -msgstr "Гизмо: Вращение" +msgstr "Инструмент вращения" msgid "Gizmo scale" -msgstr "Гизмо: Масштаб" +msgstr "Инструмент масштабирования" msgid "Gizmo place face on bed" -msgstr "Гизмо: Поверхностью на стол" +msgstr "Выбор контактной поверхности" msgid "Gizmo cut" -msgstr "Гизмо: Разрез" +msgstr "Инструмент разрезания" msgid "Gizmo mesh boolean" -msgstr "Гизмо: Булевы операции" +msgstr "Булевы операции" msgid "Gizmo FDM paint-on fuzzy skin" -msgstr "Гизмо: Рисование нечеткой оболочки" +msgstr "Рисование нечёткой оболочки" msgid "Gizmo SLA support points" -msgstr "Гизмо: Точки SLA поддержки" +msgstr "Размещение поддержек (SLA)" msgid "Gizmo FDM paint-on seam" -msgstr "Гизмо: рисования шва (FDM)" +msgstr "Рисование шва (FDM)" msgid "Gizmo text emboss/engrave" -msgstr "Гизмо: Рельефный/выгравированный текст" +msgstr "Инструмент размещения текста" msgid "Gizmo measure" -msgstr "Гизмо: Измерение" +msgstr "Инструмент измерения" msgid "Gizmo assemble" -msgstr "Гизмо: Объединение в сборку" +msgstr "Размещение частей сборки" msgid "Gizmo brim ears" -msgstr "Гизмо: кайма «мышиные уши»" +msgstr "Размещение «мышиных ушек»" msgid "Zoom in" msgstr "Приблизить" @@ -10396,10 +11286,11 @@ msgid "Zoom out" msgstr "Отдалить" msgid "Switch between Prepare/Preview" -msgstr "Переключение между окном подготовки/предпросмотр нарезки" +msgstr "Переключение между подготовкой и просмотром нарезки" +# ??? Plater – это название библиотеки. msgid "Plater" -msgstr "Печатная пластина" +msgstr "Plater" msgid "Move: press to snap by 1mm" msgstr "Перемещение: Фиксация перемещения на 1 мм" @@ -10411,7 +11302,7 @@ msgid "Support/Color Painting: adjust section position" msgstr "Рисование поддержек/Шва/Покраски: регулировка положения сечения" msgid "Gizmo" -msgstr "Гизмо" +msgstr "Инструмент" msgid "Set extruder number for the objects and parts" msgstr "Задать номер экструдера для моделей/частей" @@ -10445,7 +11336,7 @@ msgstr "Горизонтальный ползунок - Сдвинуть акт msgid "On/Off one layer mode of the vertical slider" msgstr "" -"Включение/Отключение функции «Режим одного слоя» у вертикального ползунка" +"Включение/отключение функции «Режим одного слоя» у вертикального ползунка" msgid "On/Off G-code window" msgstr "Показать/скрыть окно отображения G-кода" @@ -10454,17 +11345,17 @@ msgid "Move slider 5x faster" msgstr "Перемещение ползунка быстрее в 5 раз" msgid "Horizontal slider - Move to start position" -msgstr "Горизонтальный ползунок - Перемещение в начальную позицию" +msgstr "Горизонтальный ползунок - перемещение в начальную позицию" msgid "Horizontal slider - Move to last position" -msgstr "Горизонтальный ползунок - Перемещение в конечную позицию" +msgstr "Горизонтальный ползунок - перемещение в конечную позицию" msgid "Release Note" msgstr "Информация о версии" #, c-format, boost-format msgid "version %s update information:" -msgstr "информация об обновлении версии %s:" +msgstr "Информация об изменениях в версии %s:" msgid "Network plug-in update" msgstr "Обновление сетевого плагина" @@ -10472,7 +11363,7 @@ msgstr "Обновление сетевого плагина" msgid "" "Click OK to update the Network plug-in when Orca Slicer launches next time." msgstr "" -"Нажмите OK, чтобы обновить сетевой плагин при следующем запуске Orca Slicer." +"Нажмите OK, чтобы обновить сетевой плагин при следующем запуске OrcaSlicer." #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -10494,19 +11385,26 @@ msgid "" "Try the following methods to update the connection parameters and reconnect " "to the printer." msgstr "" +"Попробуйте следующие методы, чтобы обновить настройки подключения и " +"переподключиться к принтеру." msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." msgstr "" +"1. Убедитесь, что Orca Slicer и ваш принтер находятся в одной локальной сети." msgid "" "2. If the IP and Access Code below are different from the actual values on " "your printer, please correct them." msgstr "" +"2. Если указанные ниже IP-адрес и код доступа отличаются от фактических " +"значений вашего принтера, исправьте их." msgid "" "3. Please obtain the device SN from the printer side; it is usually found in " "the device information on the printer screen." msgstr "" +"3. Найдите и введите серийный номер принтера (находится в информации об " +"устройстве на экране принтера)." msgid "IP" msgstr "IP" @@ -10530,7 +11428,7 @@ msgid "Manual Setup" msgstr "Ручная настройка" msgid "IP and Access Code Verified! You may close the window" -msgstr "IP-адрес и код доступа подтверждены! Вы можете закрыть окно." +msgstr "IP-адрес и код доступа подтверждены. Это окно можно закрыть." msgid "connecting..." msgstr "подключение..." @@ -10562,41 +11460,41 @@ msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" -"Не удалось подключиться! Если ваш IP-адрес и код доступа указаны верно,\n" -"перейдите к шагу 3 для устранения проблем с сетью" +"Не удалось подключиться. Если ваш IP-адрес и код доступа указаны верно,\n" +"перейдите к шагу 3 для устранения проблем с сетью." msgid "Connection failed! Please refer to the wiki page." -msgstr "" +msgstr "Подключение не удалось. Обратитесь к информации на Вики." msgid "sending failed" -msgstr "" +msgstr "не удалось отправить" msgid "" "Failed to send. Click Retry to attempt sending again. If retrying does not " "work, please check the reason." msgstr "" +"Не удалось отправить. Повторите попытку отправки и проверьте возможные " +"причины проблемы, если это не сработает." msgid "reconnect" -msgstr "" +msgstr "переподключиться" msgid "Air Pump" msgstr "Воздушный насос" msgid "Laser 10W" -msgstr "" +msgstr "10 Вт лазер" msgid "Laser 40W" -msgstr "" +msgstr "40 Вт лазер" msgid "Cutting Module" msgstr "Модуль обрезки" +# система пожаротушения? msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Модель:" - msgid "Update firmware" msgstr "Обновить прошивку" @@ -10616,8 +11514,8 @@ msgid "" "Are you sure you want to update? This will take about 10 minutes. Do not " "turn off the power while the printer is updating." msgstr "" -"Вы уверены, что хотите обновить? Это займёт около 10 минут. Не выключайте " -"питание во время обновления принтера." +"Вы действительно хотите обновить прошивку? Это займёт около 10 минут. Не " +"выключайте питание во время обновления принтера." msgid "" "An important update was detected and needs to be run before printing can " @@ -10706,7 +11604,7 @@ msgid "Open G-code file:" msgstr "Выберите G-код файл:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Одна модель имеет пустой начальный слой и не может быть напечатана. " @@ -10724,11 +11622,11 @@ msgid "" "Maybe parts of the object at these height are too thin, or the object has " "faulty mesh" msgstr "" -"Возможно, части модели на этой высоте слишком тонкие, или объект имеет " +"Возможно, части модели на этой высоте слишком тонкие, или она имеет " "дефектную сетку" msgid "No object can be printed. Maybe too small" -msgstr "Печать моделей невозможна. Возможно, они слишком маленькие" +msgstr "Печать моделей невозможна. Возможно, они слишком маленькие." msgid "" "Your print is very close to the priming regions. Make sure there is no " @@ -10758,44 +11656,15 @@ msgid "Flush volumes matrix do not match to the correct size!" msgstr "" msgid "Grouping error: " -msgstr "" +msgstr "Ошибка группировки: " +# filament_type + <перевод> + extruder_name msgid " can not be placed in the " -msgstr "" - -msgid "Inner wall" -msgstr "Внутренняя стенка" - -msgid "Outer wall" -msgstr "Внешняя стенка" - -msgid "Overhang wall" -msgstr "Нависающие стенка" - -msgid "Sparse infill" -msgstr "Заполнение" - -msgid "Internal solid infill" -msgstr "Сплошное заполнение" - -msgid "Top surface" -msgstr "Верхняя поверхность" - -msgid "Bottom surface" -msgstr "Нижняя поверхность" +msgstr " нельзя заправить в " msgid "Internal Bridge" msgstr "Внутренний мост" -msgid "Gap infill" -msgstr "Заполнение пробелов" - -msgid "Support interface" -msgstr "Связующий слой" - -msgid "Support transition" -msgstr "Переход поддержки" - msgid "Multiple" msgstr "Множитель" @@ -10808,8 +11677,8 @@ msgid "" "Invalid spacing supplied to Flow::with_spacing(), check your layer height " "and extrusion width" msgstr "" -"Для Flow::with_spacing () был указан недопустимый интервал. Проверьте высоту " -"слоя и ширину экструзии." +"Для Flow::with_spacing() был указан недопустимый интервал. Проверьте высоту " +"слоя и ширину линии." msgid "undefined error" msgstr "неопределённая ошибка" @@ -10909,20 +11778,20 @@ msgid "" "%1% is too close to exclusion area, there may be collisions when printing." msgstr "" "%1% находится слишком близко к области исключения, что может привести к " -"колизии при печати." +"столкновению при печати." #, boost-format msgid "%1% is too close to others, and collisions may be caused." -msgstr "%1% находится слишком близко к другим, что может привести к колизии." +msgstr "%1% находится слишком близко к другим, что может привести к коллизии." #, boost-format msgid "%1% is too tall, and collisions will be caused." -msgstr "Модель «%1%» слишком высокая, что может привести к колизии." +msgstr "Модель «%1%» слишком высокая, что приведёт к столкновению механики." msgid " is too close to exclusion area, there may be collisions when printing." msgstr "" -" находится слишком близко к области исключения, что может привести к колизии " -"при печати." +" находится слишком близко к области исключения, что может привести к " +"столкновению при печати." msgid "" " is too close to clumping detection area, there may be collisions when " @@ -10938,8 +11807,8 @@ msgstr "" msgid " is too close to exclusion area, and collisions will be caused.\n" msgstr "" -" находится слишком близко к области исключения, что может привести к " -"колизии.\n" +" находится слишком близко к области исключения, что приведёт к " +"столкновению.\n" msgid "" " is too close to clumping detection area, and collisions will be caused.\n" @@ -10949,27 +11818,38 @@ msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Совместная печать материалами с большим перепадом температур может привести " +"к засорению сопла и повреждению принтера." msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage. If you still want to print, you can enable the option in " "Preferences." msgstr "" +"Совместная печать материалами с большим перепадом температур может привести " +"к засорению сопла и повреждению принтера. Это предупреждение можно отключить " +"в настройках." msgid "" "Printing different-temp filaments together may cause nozzle clogging or " "printer damage." msgstr "" +"Совместная печать материалами при разных температурах может привести к " +"засорению сопла и повреждению принтера." msgid "" "Printing high-temp and mid-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Печать материалами с перепадом температур может привести к засорению сопла и " +"повреждению принтера." msgid "" "Printing mid-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." msgstr "" +"Печать материалами с перепадом температур может привести к засорению сопла и " +"повреждению принтера." msgid "No extrusions under current settings." msgstr "При текущих настройках экструзия отсутствует." @@ -10986,7 +11866,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10995,26 +11875,26 @@ msgid "" "spiral vase mode." msgstr "" "Выберите последовательность печати «По очереди», для поддержки печати " -"несколько моделей в режиме спиральной вазы." +"несколько моделей в режиме вазы." msgid "" "The spiral vase mode does not work when an object contains more than one " "materials." msgstr "" -"Режим «Спиральная ваза» не работает, когда модель печатается несколькими " -"материалами." +"Режим вазы не работает, когда модель печатается несколькими материалами." #, boost-format msgid "" "While the object %1% itself fits the build volume, it exceeds the maximum " "build volume height because of material shrinkage compensation." msgstr "" -"После применения компенсации усадки, модель %1% начинает превышать " -"максимальную высоту области построения." +"После применения компенсации усадки модель %1% начинает превышать " +"максимальную высоту области печати." #, boost-format msgid "The object %1% exceeds the maximum build volume height." -msgstr "Высота модели %1% превышает максимально допустимую области построения." +msgstr "" +"Высота модели «%1%» превышает максимально допустимую высоту области печати." #, boost-format msgid "" @@ -11031,32 +11911,35 @@ msgstr "" "Попробуйте уменьшить размер модели или изменить текущие настройки печати и " "повторить попытку." +# Organic supports воспринимается как неправильный перевод древовидных поддержек, лучше написать развёрнуто msgid "Variable layer height is not supported with Organic supports." msgstr "" -"Функция переменной высоты слоя не совместима с органическими поддержками." +"Функция переменной высоты слоя несовместима с органическим стилем " +"древовидных поддержек." msgid "" "Different nozzle diameters and different filament diameters may not work " "well when the prime tower is enabled. It's very experimental, so please " "proceed with caution." msgstr "" -"Использование разных диаметров сопла и разных диаметров филамента может " -"привести к некорректной нарезке при включенной черновой башни. Этот метод " -"работы экспериментальный, поэтому, будьте осторожны при использовании." +"Совместное использование черновой башни с разными диаметрами сопел и прутков " +"может привести к некорректной нарезке при включённой черновой башне. Этот " +"метод работы экспериментальный, поэтому будьте осторожны при использовании." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" -"В настоящее время для режима черновой башни поддерживается только " -"относительная адресация экструдера (use_relative_e_distances=1)." +"В настоящее время для режима черновой башни поддерживаются только " +"относительные координаты экструдера (use_relative_e_distances=1)." msgid "" "Ooze prevention is only supported with the wipe tower when " "'single_extruder_multi_material' is off." msgstr "" -"Предотвращение течи материала с помощью черновой башни поддерживается только " -"когда параметр «Одноэкструдерный мультиматериальный принтер» отключён." +"Предотвращение течи материала с помощью черновой башни возможно только при " +"отключении печати через общий экструдер (Настройки принтера → Материалы → " +"Общий экструдер)" msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " @@ -11072,8 +11955,8 @@ msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." msgstr "" -"Черновой башни не поддерживается, когда включена функция переменной высоты " -"слоя. Требуется, чтобы все модели имели одинаковую высоту слоя." +"Печать черновой башни не поддерживается, когда включена функция переменной " +"высоты слоя. Требуется, чтобы все модели имели одинаковую высоту слоя." msgid "" "The prime tower requires \"support gap\" to be multiple of layer height." @@ -11120,10 +12003,10 @@ msgstr "" "отсутствует." msgid "Too small line width" -msgstr "Слишком маленькая ширина экструзии" +msgstr "Слишком маленькая ширина линии" msgid "Too large line width" -msgstr "Слишком большая ширина экструзии" +msgstr "Слишком большая ширина линии" # ??? (support_filament == 0 или support_interface_filament == 0) msgid "" @@ -11133,36 +12016,52 @@ msgid "" "diameter." msgstr "" "Печать несколькими экструдерами с разными диаметрами сопел. Если поддержка " -"должна быть напечатана текущим филаментом («Филамент базовой поддержки/" -"подложки» = 0 или «Филамент связующего слоя поддержки/подложки» = 0), все " -"сопла должны быть одинакового диаметра." +"должна быть напечатана текущим материалом (Материал поддержек → Базовая " +"поддержка/подложка = 0 или Связующий слой поддержки/подложки = 0), все сопла " +"должны быть одинакового диаметра." msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" -"Для черновой башни требуется чтобы поддержка и модель имели одинаковую " +"Для черновой башни требуется, чтобы поддержка и модель имели одинаковую " "высоту слоя." +# избегаем "поддержек поддерживает" +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" +"Только с шаблон заполнения «Полость» (по умолчанию) может иметь 2 периметра " +"у поддержек с органическим стилем." + +# избегаем "поддержек поддерживается" +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" +"Шаблон заполнения «Молния» несовместим с текущим стилем поддержек и будет " +"заменён на зигзаг." + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." msgstr "" -"Диаметр кончика ветки органической поддержки не должен быть меньше значения " -"ширины экструзии поддержки." +"Диаметр кончиков ветвей органической поддержки не должен быть меньше " +"значения ширины линии поддержки." msgid "" "Organic support branch diameter must not be smaller than 2x support material " "extrusion width." msgstr "" -"Диаметр ветки органической поддержки должен быть хотя бы в два раза больше " -"значения ширины экструзии поддержки." +"Диаметр ветвей органической поддержки должен быть хотя бы в два раза больше " +"значения ширины линии поддержки." msgid "" "Organic support branch diameter must not be smaller than support tree tip " "diameter." msgstr "" -"Диаметр ветвей органической поддержки должен быть больше диаметра кончика " -"ветки." +"Диаметр ветвей органической поддержки не может быть меньше диаметра их " +"кончиков." msgid "" "Support enforcers are used but support is not enabled. Please enable support." @@ -11187,19 +12086,19 @@ msgid "" "\"G92 E0\" was found in before_layer_gcode, which is incompatible with " "absolute extruder addressing." msgstr "" -"В G-коде выполняемом перед сменой слоя (before_layer_gcode) была найдена " +"В G-коде, выполняемом перед сменой слоя (before_layer_gcode), была найдена " "команда \"G92 E0\", которая несовместима с абсолютной адресацией экструдера." msgid "" "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute " "extruder addressing." msgstr "" -"В G-коде выполняемом при смене слоя (layer_gcode) была найдена команда \"G92 " -"E0\", которая несовместима с абсолютной адресацией экструдера." +"В G-коде, выполняемом при смене слоя (layer_gcode), была найдена команда " +"\"G92 E0\", которая несовместима с абсолютной адресацией экструдера." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" -msgstr "Печатная пластина %d: %s не поддерживает филамент %s" +msgstr "Покрытие %d: %s не поддерживает материал %s" msgid "" "Setting the jerk speed too low could lead to artifacts on curved surfaces" @@ -11230,12 +12129,12 @@ msgid "" "You can adjust the machine_max_junction_deviation value in your printer's " "configuration to get higher limits." msgstr "" -"Junction deviation setting exceeds the printer's maximum value " +"Значение параметра junction deviation превышает установленное ограничение " "(machine_max_junction_deviation).\n" -"Orca will automatically cap the junction deviation to ensure it doesn't " -"surpass the printer's capabilities.\n" -"You can adjust the machine_max_junction_deviation value in your printer's " -"configuration to get higher limits." +"OrcaSlicer автоматически ограничит его, чтобы не выходить за рамки " +"возможностей принтера.\n" +"Для повышения лимита отредактируйте значение machine_max_junction_deviation " +"в файле конфигурации вашего принтера." msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -11279,8 +12178,8 @@ msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " "filaments does not match." msgstr "" -"Компенсация усадка материала не будет использоваться, поскольку усадка " -"используемых материалов существенно отличается." +"Компенсация усадки материала не будет использоваться, поскольку усадка у " +"используемых материалов не совпадает." msgid "Generating skirt & brim" msgstr "Генерация юбки и каймы" @@ -11301,7 +12200,7 @@ msgid "Printable area" msgstr "Область печати" msgid "Extruder printable area" -msgstr "" +msgstr "Область печати экструдера" msgid "Bed exclude area" msgstr "Область исключения" @@ -11312,7 +12211,7 @@ msgid "" "polygon by points in following format: \"XxY, XxY, ...\"" msgstr "" "Непечатаемая область в плоскости XY. Например, в принтерах серии X1 передний " -"левый угол используется для обрезания материала при его замене. Область " +"левый угол используется для обрезки прутка при его замене. Область " "выражается в виде многоугольника по точкам в следующем формате: \"XxY, " "XxY, ...\"" @@ -11326,11 +12225,11 @@ msgid "Elephant foot compensation" msgstr "Компенсация «слоновьей ноги»" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" -"Уменьшение первого слоя в плоскости XY на заданное значение, чтобы " -"компенсировать эффект слоновьей ноги." +"Сужает контур первого слоя на заданное значение для компенсации дефекта " +"слоновьей ноги." msgid "Elephant foot compensation layers" msgstr "Компенсирующих слоёв «слоновьей ноги»" @@ -11352,8 +12251,8 @@ msgid "" "Slicing height for each layer. Smaller layer height means more accurate and " "more printing time." msgstr "" -"Высота каждого слоя. Чем меньше значение, тем лучше качество, но требуется " -"больше времени для печати, и наоборот." +"Высота каждого слоя. Чем меньше, тем выше качество поверхности и затраты " +"времени (и наоборот)." msgid "Printable height" msgstr "Высота печати" @@ -11362,12 +12261,14 @@ msgid "Maximum printable height which is limited by mechanism of printer." msgstr "Максимальная высота печати, которая ограничена механикой принтера." msgid "Extruder printable height" -msgstr "" +msgstr "Предел высоты печати" msgid "" "Maximum printable height of this extruder which is limited by mechanism of " "printer." msgstr "" +"Максимальная высота печати этим экструдером, обусловленная особенностями " +"механики." msgid "Preferred orientation" msgstr "Предпочтительная ориентация" @@ -11385,6 +12286,12 @@ msgstr "Использовать сторонний хост печати" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Позволяет управлять принтером BambuLab через сторонние хосты печати." +msgid "Printer Agent" +msgstr "Сетевой агент" + +msgid "Select the network agent implementation for printer communication." +msgstr "Реализация сетевого агента для обмена информацией с принтером." + msgid "Hostname, IP or URL" msgstr "Имя хоста, IP/URL-адрес" @@ -11395,30 +12302,28 @@ msgid "" "user name and password into the URL in the following format: https://" "username:password@your-octopi-address/" msgstr "" -"Orca Slicer может загружать G-код файлы на хост принтера. В этом поле нужно " -"указать имя хоста, IP-адрес или URL-адрес хост-экземпляра принтера. Доступ к " -"узлу печати на основе HAProxy с включенной базовой аутентификацией можно " -"получить, указав имя пользователя и пароль в поле URL-адрес в следующем " -"формате: https://username:password@your-octopi-address/" +"Orca Slicer может загружать файлы G-кода на хост принтера. В этом поле нужно " +"указать имя хоста, IP-адрес или URL-адрес хоста принтера. Доступ к узлу " +"печати на основе HAProxy с включённой базовой аутентификацией можно " +"получить, указав имя пользователя и пароль в URL-адресе в следующем формате: " +"https://имя_пользователя:пароль@адрес/" msgid "Device UI" msgstr "URL-адрес хоста" msgid "" "Specify the URL of your device user interface if it's not same as print_host." -msgstr "" -"Укажите URL-адрес пользовательского интерфейса вашего устройства, если он не " -"совпадает с print_host." +msgstr "Укажите URL-адрес веб-интерфейса, если он не совпадает с основным." msgid "API Key / Password" -msgstr "API-ключ / Пароль" +msgstr "API-ключ / пароль" msgid "" "Orca Slicer can upload G-code files to a printer host. This field should " "contain the API Key or the password required for authentication." msgstr "" "Orca Slicer может загружать файл G-кода на хост принтера. Это поле должно " -"содержать API ключ или пароль, необходимые для проверки подлинности." +"содержать API-ключ или пароль, необходимые для проверки подлинности." msgid "Name of the printer." msgstr "Название принтера." @@ -11442,14 +12347,14 @@ msgid "Password" msgstr "Пароль" msgid "Ignore HTTPS certificate revocation checks" -msgstr "Игнорировать проверки отзыва HTTPS сертификата" +msgstr "Игнорировать проверки отзыва сертификата HTTPS" msgid "" "Ignore HTTPS certificate revocation checks in case of missing or offline " "distribution points. One may want to enable this option for self signed " "certificates if connection fails." msgstr "" -"Игнорировать проверки отзыва HTTPS сертификата в случае его отсутствия или " +"Игнорировать проверки отзыва сертификата HTTPS в случае его отсутствия или " "автономности точек распространения. Можно включить эту опцию для " "самоподписанных сертификатов в случае сбоя подключения." @@ -11465,14 +12370,15 @@ msgstr "API-ключ" msgid "HTTP digest" msgstr "HTTP digest-авторизация" +# Логическая ошибка; пересекаются не периметры, а траектория холостого перемещения со стенкой модели msgid "Avoid crossing walls" -msgstr "Избегать пересечения стенок" +msgstr "Избегать пересечения периметров" msgid "" "Detour to avoid traveling across walls, which may cause blobs on the surface." msgstr "" -"Избегать пересечения стенок для предотвращения образования дефектов на " -"поверхности модели." +"Избегать холостого пересечения периметров для предотвращения образования " +"дефектов на поверхности модели." msgid "Avoid crossing walls - Max detour length" msgstr "Максимальная длина обхода" @@ -11484,137 +12390,125 @@ msgid "" "travel path. Zero to disable." msgstr "" "Максимальное расстояние обхода сопла от модели во избежание пересечения " -"стенок при движении. Если расстояние обхода превышает это значение, то для " -"данного маршрута эта опция не применяется. Длина обхода может быть задана " -"как в абсолютном значении, так и в процентах (например, 50%) от прямого пути " -"перемещения. 0 - отключено." +"периметров при движении. Если расстояние обхода превышает это значение, то " +"для данного маршрута эта опция не применяется. Можно указать значение в " +"миллиметрах или процент от прямого пути перемещения (например, 50%). 0 - " +"отключено." msgid "mm or %" msgstr "мм или %" msgid "Other layers" -msgstr "Последующие слои" +msgstr "Основная" msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate SuperTack." msgstr "" -"Температура стола для всех слоёв, кроме первого. 0 означает, что филамент не " -"поддерживает печать на печатной пластине Cool Plate SuperTack." +"Температура стола для всех остальных слоёв. 0 – материал не поддерживает это " +"покрытие." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate." msgstr "" -"Температура стола для всех слоёв, кроме первого. 0 означает, что филамент не " -"поддерживает печать на этой печатной пластине." +"Температура стола для всех остальных слоёв. 0 – материал не поддерживает это " +"покрытие." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Textured Cool Plate." msgstr "" -"Температура стола для всех слоёв, кроме первого. 0 означает, что филамент не " -"поддерживает печать на этой печатной пластине." +"Температура стола для всех остальных слоёв. 0 – материал не поддерживает это " +"покрытие." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Engineering Plate." msgstr "" -"Температура стола для всех слоёв, кроме первого. 0 означает, что филамент не " -"поддерживает печать на этой печатной пластине." +"Температура стола для всех остальных слоёв. 0 – материал не поддерживает это " +"покрытие." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the High Temp Plate." msgstr "" -"Температура стола для всех слоёв, кроме первого. 0 означает, что филамент не " -"поддерживает печать на этой печатной пластине." +"Температура стола для всех остальных слоёв. 0 – материал не поддерживает это " +"покрытие." msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Textured PEI Plate." msgstr "" -"Температура стола для всех слоёв, кроме первого. 0 означает, что филамент не " -"поддерживает печать на этой печатной пластине." +"Температура стола для всех остальных слоёв. 0 – материал не поддерживает это " +"покрытие." -msgid "Initial layer" +msgid "First layer" msgstr "Первый слой" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Температура стола для первого слоя" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" -"Температура стола для первого слоя. 0 означает, что филамент не поддерживает " -"печать на этой печатной пластине." +"Температура стола на первом слое. 0 – материал не поддерживает это покрытие." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" -"Температура стола для первого слоя. 0 означает, что филамент не поддерживает " -"печать на этой печатной пластине." +"Температура стола на первом слое. 0 – материал не поддерживает это покрытие." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" -"Температура стола для первого слоя. 0 означает, что филамент не поддерживает " -"печать на этой печатной пластине." +"Температура стола на первом слое. 0 – материал не поддерживает это покрытие." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" -"Температура стола для первого слоя. 0 означает, что филамент не поддерживает " -"печать на этой печатной пластине." +"Температура стола на первом слое. 0 – материал не поддерживает это покрытие." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" -"Температура стола для первого слоя. 0 означает, что филамент не поддерживает " -"печать на этой печатной пластине." +"Температура стола на первом слое. 0 – материал не поддерживает это покрытие." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" -"Температура стола для первого слоя. 0 означает, что филамент не поддерживает " -"печать на этой печатной пластине." +"Температура стола на первом слое. 0 – материал не поддерживает это покрытие." msgid "Bed types supported by the printer." msgstr "Типы столов, поддерживаемые принтером." -msgid "Smooth Cool Plate" -msgstr "Не нагреваемая гладкая пластина Bambu" - -msgid "Smooth High Temp Plate" -msgstr "Высокотемп. гладкая пластина" - msgid "Default bed type" -msgstr "Стандартная печатающая пластина" +msgstr "Тип стола по умолчанию" msgid "" "Default bed type for the printer (supports both numeric and string format)." msgstr "" -"Стандартная печатающая пластина для принтера (поддерживается как числовой, " -"так и строковый формат)." +"Тип стола по умолчанию для текущего принтера (поддерживает как числовой, так " +"и строковый формат)." msgid "First layer print sequence" -msgstr "Последовательность печати первого слоя" +msgstr "Очерёдность материалов на первом слое" msgid "Other layers print sequence" -msgstr "Последовательность печати других слоёв" +msgstr "Очерёдность материалов на других слоях" # ??? Количество слоёв при последовательной печати остальных слоёв, Количество других слоёв в последовательной печати msgid "The number of other layers print sequence" msgstr "Количество других слоёв при последовательной печати" msgid "Other layers filament sequence" -msgstr "Последовательность филамента на других слоях" +msgstr "Очерёдность материалов на других слоях" msgid "This G-code is inserted at every layer change before the Z lift." msgstr "" @@ -11653,7 +12547,7 @@ msgstr "" "слоёв снизу." msgid "Apply gap fill" -msgstr "Заполнять щели" +msgstr "Заполнение щелей" msgid "" "Enables gap fill for the selected solid surfaces. The minimum gap length " @@ -11682,31 +12576,27 @@ msgid "" "generator and use this option to control whether the cosmetic top and bottom " "surface gap fill is generated." msgstr "" -"Включает заполнение щелей (пробелов) для выбранных сплошных поверхностей. " -"Минимальной длиной пробела, который будет заполнен, можно управлять с " -"помощью нижерасположенной опции «Игнорировать небольшие щели».\n" +"Режим обработки щелей между заполнением и периметром. Для пропуска небольших " +"щелей можно указать минимальную длину щели в настройке ниже.\n" "\n" -"Опции:\n" -"1. Везде (заполнение будет применяется к верхним, нижним и внутренним " -"сплошным поверхностях)\n" -"2. Верхняя и нижняя поверхности (заполнение будет применяется только к " -"верхней и нижней поверхностям)\n" -"3. Нигде (заполнение будет отключено)\n" +"Режимы:\n" +"1. Везде (щели в сплошном заполнении и верхних/нижних поверхностях)\n" +"2. Поверхности (щели в верхних и нижних поверхностях)\n" +"3. Нигде (отключить заполнение щелей)\n" "\n" -"Если хотите чтобы все заполнения щелей, в том числе сгенерированные " -"классическим генератором периметров, были удалены (т.е. не печатались), " -"установите высокое значение параметра «Игнорировать небольшие щели», " -"например, 999999.\n" +"Внимание: классический генератор дополнительно заполняет щели между " +"периметрами. Чтобы пропускать даже такие щели, ограничьте «Минимальный " +"размер щели» большим числом (например, 999999).\n" "\n" -"Однако это не рекомендуется, так как заполнение щелей между периметрами " -"делает модель прочнее. Если слишком много заполнений появляется между " -"периметрами, лучше переключиться на генератор периметров Arachne." +"Однако обычно это не рекомендуется из-за потенциальной потери прочности. " +"Если из-за формы модели в периметрах образуется слишком много щелей, " +"рекомендуется включить генератор Arachne." msgid "Everywhere" msgstr "Везде" msgid "Top and bottom surfaces" -msgstr "Верхняя и нижняя поверхности" +msgstr "Поверхности" msgid "Nowhere" msgstr "Нигде" @@ -11726,9 +12616,9 @@ msgstr "" "нависаний и мостов." msgid "Overhangs and external bridges fan speed" -msgstr "Скорость вентилятора для нависаний и внешних мостов" +msgstr "Обдув нависаний и внешних мостов" -# ???? Обратите внимание, эта скорость вентилятора не может быть ниже минимального значения, указанного в настройках выше. Если слой печатается слишком быстро (меньше минимального времени слоя), скорость вентилятора автоматически повысится до максимально допустимого значения. +# В оригинальной строке ошибка – скорость может быть меньше минимальной в пороге мин. скорости и не меняется, если время слоя проходит по порогу и не требует наращивания интенсивности охлаждения. НО! Как только время слоя проходит порог, интенсивность охлаждения повышается до мин. значения и далее интерполируется пропорционально общему повышению охлаждения. msgid "" "Use this part cooling fan speed when printing bridges or overhang walls with " "an overhang threshold that exceeds the value set in the 'Overhangs cooling " @@ -11740,19 +12630,15 @@ msgid "" "speed threshold set above. It is also adjusted upwards up to the maximum fan " "speed threshold when the minimum layer time threshold is not met." msgstr "" -"Данная настройка регулирует скорость вентилятора обдува модели только для " -"участков, где угол нависания превышает значение, заданное в параметре «Порог " -"включения обдува на нависаниях». Увеличение скорости вентилятора для таких " -"участков улучшает качество их печати.\n" +"Интенсивность охлаждения мостов и нависаний. Усиленное охлаждение помогает " +"улучшить качество печати этих элементов.\n" "\n" -"Обратите внимание: эта скорость не может быть ниже значения «Порог " -"минимальной скорости вентилятора», заданного выше. Если слой печатается " -"слишком быстро (меньше минимального времени слоя), скорость вентилятора " -"автоматически повысится до значения «Порог максимальной скорости " -"вентилятора»." +"Внимание: охлаждение будет автоматически усиливаться в случае необходимости " +"повысить интенсивность обдува всего слоя (зависимость охлаждения от времени " +"слоя настраивается выше)." msgid "Overhang cooling activation threshold" -msgstr "Порог нависания для включения обдува" +msgstr "Мин. вынос нависающей линии для обдува" # ??? скорость вентилятора для нависающих элементов #, no-c-format, no-boost-format @@ -11763,15 +12649,15 @@ msgid "" "by the layer beneath it. Setting this value to 0% forces the cooling fan to " "run for all outer walls, regardless of the overhang degree." msgstr "" -"Когда величина нависающего элемента превышает указанное пороговое значение, " -"принудительно включается вентилятор охлаждения модели со скоростью, " -"указанной ниже в параметре «Скорость вентилятора для нависаний и внешних " -"мостов». Значение указывается в процентах и показывает, какая часть ширины " -"линии не поддерживается слоем снизу. Если установить значение 0%, вентилятор " -"будет работать для всех внешних стенок, независимо от угла нависания." +"Принудительно включать вентилятор для обдува линий, выступающих относительно " +"опоры на заданный процент своей ширины (и более). 0% – охлаждать все внешние " +"периметры независимо от степени их нависания.\n" +"\n" +"Примечание: интенсивность охлаждения задаётся в настройке «Обдув нависаний и " +"внешних мостов»." msgid "External bridge infill direction" -msgstr "Угол печати внешних мостов" +msgstr "Угол внешних мостов" #, no-c-format, no-boost-format msgid "" @@ -11779,12 +12665,12 @@ msgid "" "calculated automatically. Otherwise the provided angle will be used for " "external bridges. Use 180° for zero angle." msgstr "" -"Переопределение угла печати внутренних мостов. Если задано 0, угол печати " +"Переопределение угла печати внешних мостов. Если задано 0, угол печати " "мостов рассчитывается автоматически. В противном случае будет использоваться " -"угол для внешних мостов. Для нулевого угла установите 180°." +"использован указанный вами угол. Для нулевого угла установите 180°." msgid "Internal bridge infill direction" -msgstr "Угол печати внутренних мостов" +msgstr "Угол внутренних мостов" msgid "" "Internal bridging angle override. If left to zero, the bridging angle will " @@ -11796,7 +12682,7 @@ msgid "" msgstr "" "Переопределение угла печати внутренних мостов. Если задано 0, угол печати " "мостов рассчитывается автоматически. В противном случае будет использоваться " -"угол для внутренних мостов. Для нулевого угла установите 180°.\n" +"использован указанный вами угол. Для нулевого угла установите 180°.\n" "\n" "Рекомендуется использовать значение 0, если для конкретной модели не " "требуется какое-то иное значение." @@ -11805,19 +12691,26 @@ msgid "External bridge density" msgstr "Плотность внешних мостов" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Этот параметр управляет плотностью (расстоянием между линиями) внешних " -"мостов. 100% означает сплошной мост. По умолчанию - 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"Снижение плотности внешних мостов может повысить их надёжность, так как " -"увеличивается пространство для циркуляции воздуха вокруг напечатанных линий " -"моста, что улучшает его охлаждение." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" +"Расстояние между линиями внешних мостов. Значение по умолчанию – 100%.\n" +"\n" +"Снижение плотности улучшает эффективность охлаждения за счёт увеличения " +"отступа между линиями, а также предотвращает усадочную деформацию моста. " +"Минимальное значение – 10%.\n" +"\n" +"Повышенная плотность позволяет создать монолитную поверхность за счёт " +"формирования дополнительной опоры со стороны соседних линий.\n" +"Внимание: слишком высокая плотность привести к переэкструзии, деформации при " +"охлаждении и ухудшить отделяемость поддержек." msgid "Internal bridge density" msgstr "Плотность внутренних мостов" @@ -11849,7 +12742,7 @@ msgstr "" "мостов перед нанесением сплошного слоя." msgid "Bridge flow ratio" -msgstr "Коэффициент потока мостов" +msgstr "Поток внешних мостов" # ???1 msgid "" @@ -11859,15 +12752,14 @@ msgid "" "The actual bridge flow used is calculated by multiplying this value with the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" -"Немного уменьшите это значение (например, до 0,9), чтобы уменьшить " -"количество материала для моста и улучшить провисание.\n" +"Небольшое снижение потока печати (например, 0,9) в паре с естественной " +"усадкой может снизить провисание моста и улучшить отделяемость поддержек.\n" "\n" -"Фактический расход моста рассчитывается путем умножения этого значения на " -"коэффициент расхода филамента и, если он установлен, на коэффициент расхода " -"объекта." +"Фактический поток для моста рассчитывается путём умножения этого значения на " +"поток материала и общий поток модели (если он задан)." msgid "Internal bridge flow ratio" -msgstr "Коэффициент потока внутреннего моста" +msgstr "Поток внутренних мостов" # ???1 msgid "" @@ -11879,17 +12771,16 @@ msgid "" "with the bridge flow ratio, the filament flow ratio, and if set, the " "object's flow ratio." msgstr "" -"Это значение определяет толщину слоя внутреннего моста, печатаемого поверх " -"разреженного заполнения. Немного уменьшите это значение (например 0,9), " -"чтобы улучшить качество поверхности печатаемой поверх разреженного " -"заполнения.\n" +"Влияет на толщину линий внутреннего моста, связывающего заполнение и " +"сплошные слои. Небольшое снижение потока печати (например, 0.9) в паре с " +"естественной усадкой может снизить провисание моста и обеспечить плотное " +"прилегание последующих сплошных слоёв.\n" "\n" -"Фактический поток для внутреннего моста рассчитывается путем умножения " -"введенного здесь значения на коэффициент потока филамента, и если он задан, " -"на коэффициент потока модели." +"Фактический поток для моста рассчитывается путём умножения этого значения на " +"поток материала и общий поток модели (если он задан)." msgid "Top surface flow ratio" -msgstr "Коэффициент потока на верхней поверхности" +msgstr "Поток верхней поверхности" # ???1 msgid "" @@ -11899,39 +12790,36 @@ msgid "" "The actual top surface flow used is calculated by multiplying this value " "with the filament flow ratio, and if set, the object's flow ratio." msgstr "" -"Этот параметр задаёт количество выдавливаемого материала для верхнего " -"сплошного слоя заполнения. Вы можете немного уменьшить его, чтобы получить " -"более гладкую поверхность.\n" +"Влияет на общее количество материала для печати заполнения верхних слоёв. " +"Можно немного уменьшить, чтобы получить более гладкую и равномерную " +"поверхность.\n" "\n" -"Фактический поток для сплошного заполнения нижней поверхности рассчитывается " -"путем умножения введенного здесь значения на коэффициент потока филамента, и " -"если он задан, на коэффициент потока модели." +"Фактический поток для заполнения верхней поверхности рассчитывается путём " +"умножения этого значения на поток материала и общий поток модели (если он " +"задан)." msgid "Bottom surface flow ratio" -msgstr "Коэффициент потока на нижней поверхности" +msgstr "Поток нижней поверхности" -# ???1 msgid "" "This factor affects the amount of material for bottom solid infill.\n" "\n" "The actual bottom solid infill flow used is calculated by multiplying this " "value with the filament flow ratio, and if set, the object's flow ratio." msgstr "" -"Этот параметр задаёт количество выдавливаемого материала для нижнего " -"сплошного слоя заполнения.\n" +"Влияет на общее количество материала для печати заполнения первого слоя.\n" "\n" -"Фактический поток для сплошного заполнения нижней поверхности рассчитывается " -"путем умножения введенного здесь значения на коэффициент потока филамента, и " -"если он задан, на коэффициент потока модели." +"Фактический поток для заполнения первого слоя рассчитывается путём умножения " +"этого значения на поток материала и общий поток модели (если он задан)." msgid "Set other flow ratios" -msgstr "" +msgstr "Другие настройки потока" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "Настроить поток для каждого типа линии." msgid "First layer flow ratio" -msgstr "" +msgstr "Первый слой модели" msgid "" "This factor affects the amount of material on the first layer for the " @@ -11940,9 +12828,14 @@ msgid "" "For the first layer, the actual flow ratio for each path role (does not " "affect brims and skirts) will be multiplied by this value." msgstr "" +"Влияет на расчёт потока для печати элементов модели на первом слое (всё " +"кроме юбки и каймы).\n" +"\n" +"Используется для регулировки потока отдельных элементов в рамках первого " +"слоя." msgid "Outer wall flow ratio" -msgstr "" +msgstr "Внешние периметры" msgid "" "This factor affects the amount of material for outer walls.\n" @@ -11950,9 +12843,13 @@ msgid "" "The actual outer wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати внешних периметров.\n" +"\n" +"Фактический поток для периметра рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Inner wall flow ratio" -msgstr "" +msgstr "Внутренние периметры" msgid "" "This factor affects the amount of material for inner walls.\n" @@ -11960,9 +12857,13 @@ msgid "" "The actual inner wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати внутренних периметров.\n" +"\n" +"Фактический поток для периметра рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Overhang flow ratio" -msgstr "" +msgstr "Нависания" msgid "" "This factor affects the amount of material for overhangs.\n" @@ -11970,9 +12871,13 @@ msgid "" "The actual overhang flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати нависающих элементов.\n" +"\n" +"Фактический поток для нависаний рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Sparse infill flow ratio" -msgstr "" +msgstr "Заполнение" msgid "" "This factor affects the amount of material for sparse infill.\n" @@ -11980,9 +12885,13 @@ msgid "" "The actual sparse infill flow used is calculated by multiplying this value " "by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати разреженного заполнения.\n" +"\n" +"Фактический поток для заполнения рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "Сплошное заполнение" msgid "" "This factor affects the amount of material for internal solid infill.\n" @@ -11990,9 +12899,13 @@ msgid "" "The actual internal solid infill flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати сплошного заполнения.\n" +"\n" +"Фактический поток для заполнения рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Gap fill flow ratio" -msgstr "" +msgstr "Заполнение щелей" msgid "" "This factor affects the amount of material for filling the gaps.\n" @@ -12000,9 +12913,13 @@ msgid "" "The actual gap filling flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для заполнения щелей.\n" +"\n" +"Фактический поток рассчитывается путём умножения этого значения на поток " +"материала и общий поток модели (если он задан)." msgid "Support flow ratio" -msgstr "" +msgstr "Поддержки" msgid "" "This factor affects the amount of material for support.\n" @@ -12010,9 +12927,13 @@ msgid "" "The actual support flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати поддержек.\n" +"\n" +"Фактический поток для поддержек рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Support interface flow ratio" -msgstr "" +msgstr "Интерфейс поддержек" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -12020,32 +12941,37 @@ msgid "" "The actual support interface flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Влияет на общее количество материала для печати интерфейса поддержек.\n" +"\n" +"Фактический поток для интерфейса рассчитывается путём умножения этого " +"значения на поток материала и общий поток модели (если он задан)." msgid "Precise wall" -msgstr "Точные стенки" +msgstr "Точные периметры" msgid "" "Improve shell precision by adjusting outer wall spacing. This also improves " "layer consistency. NOTE: This option will be ignored for outer-inner or " "inner-outer-inner wall sequences." msgstr "" -"Повысьте точность оболочки, отрегулировав расстояние между внешними " -"стенками. Это также улучшит однородность слоёв. ПРИМЕЧАНИЕ: Эта опция будет " -"игнорироваться для последовательностей стенок «внешняя-внутренняя» или " -"«внутренняя-внешняя-внутренняя»." +"Повышение точности оболочки за счёт регулировки расстояния между внешними " +"стенками. Это также позволяет уменьшить расслоение слоёв.\n" +"\n" +"Внимание: Эта настройка будет игнорироваться при печати периметров «Изнутри " +"наружу» и «Навстречу»." msgid "Only one wall on top surfaces" -msgstr "Только одна стенка на верхней поверхности" +msgstr "Только один периметр на верхней поверхности" msgid "" "Use only one wall on flat top surfaces, to give more space to the top infill " "pattern." msgstr "" -"На плоских верхних поверхностях используйте только одну стенку, чтобы " -"оставить больше места для верхнего шаблона заполнения." +"Печатать только один периметр на верхней поверхности, чтобы оставить больше " +"пространства для верхнего шаблона заполнения." msgid "One wall threshold" -msgstr "Порог одной стенки" +msgstr "Порог одного периметра" #, no-c-format, no-boost-format msgid "" @@ -12061,21 +12987,21 @@ msgstr "" "Если должна быть напечатана верхняя поверхность и частично покрыта другим " "слоем, она не будет рассматриваться как верхний слой, ширина которого ниже " "этого значения. Это может быть полезно, чтобы не допустить срабатывания " -"функции «Только одна стенка на верхней поверхности» на поверхности, которая " -"должна быть покрыта только периметрами. Это значение может быть задано в мм " -"или % от ширины экструзии периметра.\n" +"функции «Только один периметр на верхней поверхности» на поверхности, " +"которая должна быть покрыта только периметрами. Это значение может быть " +"задано в мм или % от ширины линии периметра.\n" "Предупреждение: если этот параметр включён, то могут возникнуть дефекты, " "если у вас на следующем слое имеются какие-то тонкие элементы, например, " "буквы. Установите значение 0, чтобы избавиться от этих дефектов." msgid "Only one wall on first layer" -msgstr "Только одна стенка на первом слое" +msgstr "Только один периметр на первом слое" msgid "" "Use only one wall on first layer, to give more space to the bottom infill " "pattern." msgstr "" -"Печатать только одну стенку на первом слое, чтобы оставить больше " +"Печатать только один периметр на первом слое, чтобы оставить больше " "пространства для нижнего шаблона заполнения." msgid "Extra perimeters on overhangs" @@ -12085,8 +13011,10 @@ msgid "" "Create additional perimeter paths over steep overhangs and areas where " "bridges cannot be anchored." msgstr "" -"Создание дополнительных дорожек по периметру над крутыми нависаниями и " -"участками, где мосты не могут быть закреплены." +"Создание дополнительных периметров над крутыми нависаниями и участками, где " +"невозможно закрепить мосты.\n" +"Внимание: включение этой настройки может повлиять на корректность генерации " +"мостов!" # ??? Реверс на чётных слоях нависаний msgid "Reverse on even" @@ -12140,8 +13068,9 @@ msgstr "" "печатались в чередующихся направлениях на чётных слоях независимо от степени " "их нависания." +# предлагаю тут не ограничиваться исключительно зенковкой/цековкой, т.к. настройка работает глобально для разных форм мостов и дыр в них. msgid "Bridge counterbore holes" -msgstr "Мост для зенкованных отверстий" +msgstr "Опора отверстий в мостах" msgid "" "This option creates bridges for counterbore holes, allowing them to be " @@ -12150,14 +13079,11 @@ msgid "" "2. Partially Bridged: Only a part of the unsupported area will be bridged\n" "3. Sacrificial Layer: A full sacrificial bridge layer is created" msgstr "" -"Эта опция создаёт мосты для отверстий с зенковкой, позволяя печатать их без " -"поддержки.\n" -"\n" -"Опции:\n" -"1. Нет (т.е. отключено)\n" -"2. Частичный мост (мост будет построен только над частью неподдерживаемой " -"области)\n" -"3. Жертвенный слой (создаётся полноценный жертвенный слой моста)" +"Метод печати мостов с отверстиями в них. Позволяет обходиться без применения " +"поддержек.\n" +"• Нет (обычный режим)\n" +"• Частичный мост (пропускать мосты с отверстиями)\n" +"• Жертвенный слой (заполнять отверстия мембраной)" msgid "Partially bridged" msgstr "Частичный мост" @@ -12180,13 +13106,13 @@ msgid "" "When Detect overhang wall is not enabled, this option is ignored and " "reversal happens on every even layers regardless." msgstr "" -"Величина нависания периметра при которой она считается достаточной для " -"активации функции реверса печати нависаний. Может быть задан в мм или в % от " -"ширины периметра.\n" +"Величина нависания периметра, при которой она считается достаточной для " +"активации функции реверса печати нависаний. Может быть задана в мм или в % " +"от ширины периметра.\n" "При нуле разворот будет на каждом чётном слое, независимо от величина " "нависания.\n" -"Если параметр «Обнаруживать нависающие периметры» не включен, этот параметр " -"игнорируется, и разворот происходит на каждом чётном слое без исключений." +"Игнорируется, если параметр «Обнаруживать нависающие периметры» не включён; " +"разворот происходит на каждом чётном слое без исключений." msgid "Slow down for overhang" msgstr "Замедляться на нависаниях" @@ -12223,12 +13149,11 @@ msgstr "" "замедление, что уменьшит закручивание, которое накапливается за несколько " "слоёв.\n" "\n" -"Рекомендуется включать эту параметр, если система охлаждения вашего принтера " +"Рекомендуется включать эту опцию, если система охлаждения вашего принтера " "слабая или скорость печати слишком высокая. При печати внешнего периметра с " -"высокой скоростью, этот параметр может вызвать небольшие артефакты при " -"замедлении из-за большой вариативности в скоростях печати. Если вы заметите " -"артефакты, проверьте, правильно ли задан коэффициент Прогнозирования " -"расхода.\n" +"высокой скоростью эта опция может вызвать небольшие артефакты при замедлении " +"из-за большой вариативности в скоростях печати. Если вы заметите артефакты, " +"проверьте, правильно ли задан коэффициент коррекции давления.\n" "\n" "Примечание: когда включено, нависающие периметры обрабатываются как " "нависания, что означает что к ним будет применяться скорость печати " @@ -12262,9 +13187,8 @@ msgid "" "Speed of internal bridges. If the value is expressed as a percentage, it " "will be calculated based on the bridge_speed. Default value is 150%." msgstr "" -"Скорость печати внутреннего моста. Если задано в процентах, то значение " -"вычисляться относительно скорости внешнего моста (bridge_speed). Значение по " -"умолчанию равно 150%." +"Скорость печати внутреннего моста. Можно указать процент от скорости " +"внешнего моста (bridge_speed). По умолчанию – 150%." msgid "Brim width" msgstr "Ширина каймы" @@ -12289,10 +13213,15 @@ msgstr "Смещение каймы" msgid "" "A gap between innermost brim line and object can make brim be removed more " "easily." -msgstr "Смещение каймы от печатаемой модели, может облегчить её удаление." +msgstr "" +"Смещение каймы от печатаемой модели. Может облегчить её отделение от " +"наклонных поверхностей (например, прилегающих к столу скруглений).\n" +"\n" +"Внимание: смещение каймы фактически ослабляет её сцепление с моделью, что в " +"паре с вертикальными стенками модели делает кайму бессмысленной." msgid "Brim follows compensated outline" -msgstr "Кайма соответствует компенсированному контуру" +msgstr "Учитывать сдвиг контура" msgid "" "When enabled, the brim is aligned with the first-layer perimeter geometry " @@ -12303,13 +13232,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Если этот параметр включен, кайма выравнивается по геометрии периметра первого слоя " -"после применения компенсации «слоновьей стопы».\n" -"Эта опция предназначена для случаев, когда «Компенсация слоновой стопы» " -"существенно изменяет след первого слоя.\n" +"Смещать кайму вплотную к периметру первого слоя после применения компенсации " +"«слоновьей ноги».\n" +"Настройка предназначена для случаев, когда компенсация существенно смещает " +"контур первого слоя.\n" "\n" -"Если ваша текущая настройка уже работает хорошо, ее включение может быть ненужным и " -"может привести к слиянию кайма с верхними слоями." +"Если текущие настройки уже работают хорошо, включение может привести к " +"спеканию каймы со следующим слоем." msgid "Brim ears" msgstr "Ушки каймы" @@ -12318,19 +13247,19 @@ msgid "Only draw brim over the sharp edges of the model." msgstr "Генерировать кайму только на острых краях модели." msgid "Brim ear max angle" -msgstr "Максимальный угол ушек каймы" +msgstr "Максимальный угол ушек" msgid "" "Maximum angle to let a brim ear appear.\n" "If set to 0, no brim will be created.\n" "If set to ~180, brim will be created on everything but straight sections." msgstr "" -"Максимальный угол, при котором печатается ушко каймы.\n" -"При 0°, кайма не создаётся.\n" -"При ~180°, кайма будет создаваться на всех участках, кроме прямых." +"Максимальный угол выступа для размещения каймы.\n" +"При ≈180° кайма будет создаваться на всех выступающих участках.\n" +" 0 – отключение каймы." msgid "Brim ear detection radius" -msgstr "Радиус обнаружения ушек каймы" +msgstr "Радиус обнаружения ушек" msgid "" "The geometry will be decimated before detecting sharp angles. This parameter " @@ -12342,7 +13271,7 @@ msgstr "" "Установите 0 для отключения." msgid "Select printers" -msgstr "Выбор профиля принтера" +msgstr "Профили принтеров" msgid "upward compatible machine" msgstr "условия для совместимых принтеров" @@ -12355,43 +13284,52 @@ msgid "" "profile. If this expression evaluates to true, this profile is considered " "compatible with the active printer profile." msgstr "" -"Логическое выражение, использующее значения конфигурации активного профиля " -"принтера. Если это выражение истинно, этот профиль считается совместимым с " -"активным профилем принтера." +"Логическое выражение, с помощью которого можно настраивать условия " +"совместимости профилей принтеров с текущим профилем материала. Если условие " +"выполняется, материал считается совместимым с текущим профилем принтера.\n" +"\n" +"Например, для совместимости материала только с соплами крупнее 0.4 мм " +"используйте 'nozzle_diameter[0]>0.4'." msgid "Select profiles" -msgstr "Выбор профиля процесса" +msgstr "Профили настроек" msgid "" "A boolean expression using the configuration values of an active print " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active print profile." msgstr "" -"Логическое выражение, использующее значения конфигурации активного профиля " -"печати. ​​Если это выражение истинно, этот профиль считается совместимым с " -"активным профилем печати." +"Логическое выражение, с помощью которого можно настраивать условия " +"совместимости этого профиля материала с профилями настроек печати. Если " +"условие выполняется, материал считается совместимым с текущими настройками.\n" +"\n" +"Например, для совместимости материала только с профилями настроек с высотой " +"слоя более 0.2 мм используйте 'layer_height>0.2'." msgid "Print sequence, layer by layer or object by object." -msgstr "Выбор последовательности печати моделей - одновременно или по очереди." +msgstr "" +"Выбор последовательности печати моделей - параллельно или по очереди.\n" +"Примечание: очерёдность печати моделей по очереди зависит от позиции в " +"списке на вкладке «Модели»." msgid "By layer" -msgstr "Одновременно" +msgstr "Послойно" msgid "By object" msgstr "По очереди" # ???Внутрислойный порядок печати msgid "Intra-layer order" -msgstr "Порядок печати слоёв" +msgstr "Очерёдность моделей" msgid "Print order within a single layer." -msgstr "Последовательность печати слоёв в пределах одного слоя." +msgstr "Последовательность печати моделей в пределах одного слоя." msgid "As object list" -msgstr "Согласно списку моделей" +msgstr "По списку" msgid "Slow printing down for better layer cooling" -msgstr "Замедлять печать для лучшего охлаждения слоёв" +msgstr "Замедлять печать для охлаждения слоёв" msgid "" "Enable this option to slow printing speed down to make the final layer time " @@ -12404,27 +13342,27 @@ msgstr "" "улучшить качество охлаждения острых концов и мелких деталей." msgid "Normal printing" -msgstr "Ускорение печати по умолчанию" +msgstr "По умолчанию" msgid "" "The default acceleration of both normal printing and travel except initial " "layer." msgstr "" -"Ускорение по умолчанию для обычной печати и перемещения, кроме первого слоя." +"Ускорение по умолчанию для обычной печати и перемещений (кроме первого слоя)." msgid "Default filament profile" -msgstr "Профиль филамента по умолчанию" +msgstr "Профиль материала по умолчанию" msgid "Default filament profile when switching to this machine profile." msgstr "" -"Профиль филамента по умолчанию при переключении на этот профиль принтера." +"Профиль материала по умолчанию при переключении на этот профиль принтера." msgid "Default process profile" -msgstr "Профиль процесса по умолчанию" +msgstr "Профиль настроек по умолчанию" msgid "Default process profile when switching to this machine profile." msgstr "" -"Профиль процесса по умолчанию при переключении на этот профиль принтера." +"Профиль настроек по умолчанию при переключении на этот профиль принтера." msgid "Activate air filtration" msgstr "Вкл. вытяжной вентилятор" @@ -12432,17 +13370,15 @@ msgstr "Вкл. вытяжной вентилятор" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Включение вытяжного вентилятора для лучшего охлаждения внутренней области " -"принтера. G-код команда: M106 P3 S(0-255)" - -msgid "Fan speed" -msgstr "Скорость вентилятора" +"принтера.\n" +"Команда G-кода: M106 P3 S(0-255)" msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." msgstr "" "Скорость вытяжного вентилятора во время печати. Эта скорость переопределяет " -"скорость в пользовательском G-коде филамента." +"скорость в пользовательском G-коде материала." msgid "Speed of exhaust fan after printing completes." msgstr "Скорость вытяжного вентилятора после завершения печати." @@ -12492,9 +13428,9 @@ msgstr "" "диаметров рекомендуется отключить эту опцию." msgid "Extra bridge layers (beta)" -msgstr "Дополнительный слой для мостов (beta)" +msgstr "Двухслойные мосты (beta)" -# ??? Внутренние мосты учитываются в подсчёте слоёв верхней оболочки модели. +# ??? Внутренние мосты учитываются в подсчёте слоёв верхней оболочки модели. + удалил лишний перенос строки в конце msgid "" "This option enables the generation of an extra bridge layer over internal " "and/or external bridges.\n" @@ -12528,51 +13464,44 @@ msgid "" "4. Apply to all - generates second bridge layers for both internal and " "external-facing bridges\n" msgstr "" -"Эта опция включает создание дополнительного слоя моста над внутренними и/или " -"внешними мостами.\n" +"Создание второго слоя моста над внешниеми/внутренними мостами.\n" "\n" -"Дополнительный слой улучшает внешний вид и надёжность мостов, что, в свою " -"очередь, улучшает качество печати последующего сплошного заполнения. Это " -"особенно полезно для быстрых принтеров, где скорости печати мостов и " -"сплошного заполнения значительно различаются. Также это уменьшает " -"вероятность возникновения такого дефекта, как эффект «дырявой подушки» на " -"верхних поверхностях, и снижает риск отслоения внешнего моста от " -"периметров.\n" +"Дополнительный слой улучшает внешний вид и надёжность мостов, создавая " +"прочную опору для последующего сплошного заполнения. Это особенно полезно " +"для быстрой печати, когда скорости печати мостов и сплошного заполнения " +"значительно отличаются. Дополнительный слой у у внешнего моста повышает " +"прочность стыковки с периметрами, а у внутреннего – снижает риск проявления " +"и заметность \"тени\" шаблона заполнения на верхних поверхностях.\n" "\n" -"Рекомендуется установить значение хотя бы на «Для внешних мостов», если нет " -"специфических проблем с моделью.\n" +"Рекомендуется добавлять второй слой как минимум для внешних мостов, если это " +"не создаёт особых проблем.\n" "\n" "Опции:\n" -"1. Отключено - дополнительный слой не генерируется. Это значение установлено " -"по умолчанию для обеспечения совместимости.\n" -"2. Для внешних мостов - дополнительный слой добавляется только для внешних " -"мостов. Обратите внимание, что небольшие мосты, которые короче или уже " -"установленного вами количества периметров, будут пропущены, так как второй " -"слой для них не принесёт пользы. Второй слой будет экструдирован параллельно " -"первому слою моста для усиления прочности.\n" -"3. Для внутренних мостов - дополнительный слой добавляется только для " -"внутренних мостов над разреженным заполнением. Обратите внимание, что " -"внутренние мосты учитываются в общем количестве верхних слоёв модели. Второй " -"слой будет экструдирован максимально перпендикулярно первому. Если в " -"изолированной области слоя есть мосты, направленные под разными углами, в " -"качестве ориентира будет выбран угол последней области.\n" -"4. Для всех мостов - дополнительный слой генерируется как для внутренних, " -"так и для внешних мостов.\n" +"1. Отключено – не создавать дополнительный слой. Используется по умолчанию " +"для обеспечения совместимости.\n" +"2. Внешние мосты – создавать доп. слой параллельно внешним мостам для " +"повышения их прочности. Внимание: мосты короче/уже толщины стенки " +"игнорируются, так как второй слой для них не принесёт пользы.\n" +"3. Внутренние мосты – создавать доп. слой перпендикулярно мостам над " +"заполнением для лучшего формирования опорной плоскости. Внимание: внутренние " +"мосты учитываются в общем количестве верхних слоёв модели.\n" +"4. Везде – создавать доп. слой как для внутренних, так и для внешних " +"мостов.\n" msgid "Disabled" msgstr "Отключено" msgid "External bridge only" -msgstr "Для внешних мостов" +msgstr "Внешние мосты" msgid "Internal bridge only" -msgstr "Для внутренних мостов" +msgstr "Внутренние мосты" msgid "Apply to all" -msgstr "Для всех мостов" +msgstr "Везде" msgid "Filter out small internal bridges" -msgstr "Отфильтровать небольшие внутренние мосты (beta)" +msgstr "Убрать небольшие внутренние мосты (beta)" # ???? msgid "" @@ -12596,7 +13525,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Эта опция может помочь уменьшить образование эффекта «дырявой подушки» на " "верхних сильно наклонных поверхностях или изогнутых моделях\n" @@ -12617,12 +13546,12 @@ msgstr "" "\n" "Ограниченная фильтрация - создаёт внутренние мосты на сильно наклонных " "поверхностях, при этом избегая создания ненужных внутренних мостов. Это " -"хорошо работает на большинстве сложных моделях.n\n" +"хорошо работает с большинством сложных моделей.n\n" "\n" "Без фильтрации - мосты создаются над каждым потенциально внутреннем " "нависании. Этот вариант полезен для моделей с сильно наклонной верхней " "поверхностью. Однако в большинстве случаев этот вариант создаёт слишком " -"много ненужных мостов" +"много ненужных мостов." msgid "Limited filtering" msgstr "Ограниченная фильтрация" @@ -12631,16 +13560,16 @@ msgid "No filtering" msgstr "Без фильтрации" msgid "Max bridge length" -msgstr "Максимальная длина моста" +msgstr "Максимальный интервал опор" msgid "" "Max length of bridges that don't need support. Set it to 0 if you want all " "bridges to be supported, and set it to a very large value if you don't want " "any bridges to be supported." msgstr "" -"Максимальная длина мостов, не нуждающихся в поддержке. Установите 0, если " -"требуется поддержка всех мостов, или очень большое значение, если поддержка " -"мостов не требуется." +"Максимальный интервал между опорами для поддержки мостов. Установите 0 для " +"поддержки всего моста или очень большое значение для отключения поддержки " +"мостов." msgid "End G-code" msgstr "Завершающий G-код" @@ -12660,8 +13589,7 @@ msgstr "" msgid "End G-code when finishing the printing of this filament." msgstr "" -"Команды в G-коде, которые выполняются при окончании печатью этой пластиковой " -"нитью." +"Команды в G-коде, которые выполняются при окончании печати этим материалом." msgid "Ensure vertical shell thickness" msgstr "Сохранение толщины вертикальной оболочки" @@ -12678,7 +13606,7 @@ msgid "" "Default value is All." msgstr "" "Добавление сплошного концентрического заполнения вблизи наклонных " -"поверхностей для того чтобы гарантировать заданную толщину оболочки.\n" +"поверхностей для того, чтобы гарантировать заданную толщину оболочки.\n" "\n" "Нет - сплошное заполнение нигде не будет добавляться. Внимание: если ваша " "модель имеет наклонные поверхности, подумайте стоит ли выбирать эту опцию.\n" @@ -12699,28 +13627,43 @@ msgid "Top surface pattern" msgstr "Шаблон заполнения верхней поверхности" msgid "Line pattern of top surface infill." -msgstr "Шаблон заполнения верхней поверхности." +msgstr "" +"Шаблон заполнения верхней поверхности.\n" +"\n" +"🞄 Аккуратный зигзаг: лучше зигзага (см. ниже) сохраняет\n" +" однородность поверхности при наличии отверстий.\n" +"🞄 Аккуратная штриховка: идентичен предыдущему, но состоит из\n" +" отдельных штрихов.\n" +"🞄 Зигзаг: самый простой вариант обхода отверстий.\n" +"🞄 Ровный зигзаг: создаёт минимум пор в сплошном заполнении,\n" +" полезно для прозрачных материалов и повышения когезии.\n" +"🞄 Эквидистанты: повторяют контур периметров.\n" +"🞄 Кривая Гильберта: декоративный шаблон, хорошо распределяет\n" +" усадку и рекордно долго печатается.\n" +"🞄 Спираль Архимеда: декоративный шаблон, в отличие от эквидистант\n" +" не создаёт горизонтального шва.\n" +"🞄 Спиральная октаграмма: декоративный шаблон." msgid "Monotonic" -msgstr "Монотонный" +msgstr "Аккуратный зигзаг" msgid "Monotonic line" -msgstr "Монотонная линия" +msgstr "Аккуратная штриховка" msgid "Rectilinear" -msgstr "Прямолинейный" +msgstr "Зигзаг" msgid "Aligned Rectilinear" -msgstr "Выровненный прямолинейно" +msgstr "Ровный зигзаг" msgid "Concentric" -msgstr "Концентрический" +msgstr "Эквидистанты" msgid "Hilbert Curve" msgstr "Кривая Гильберта" msgid "Archimedean Chords" -msgstr "Хорды Архимеда" +msgstr "Спираль Архимеда" msgid "Octagram Spiral" msgstr "Спиральная октаграмма" @@ -12729,7 +13672,22 @@ msgid "Bottom surface pattern" msgstr "Шаблон заполнения нижней поверхности" msgid "Line pattern of bottom surface infill, not bridge infill." -msgstr "Шаблон заполнения нижней поверхности, кроме мостов." +msgstr "" +"Шаблон заполнения нижней поверхности, кроме мостов.\n" +"\n" +"🞄 Аккуратный зигзаг: лучше зигзага (см. ниже) сохраняет\n" +" однородность поверхности при наличии отверстий.\n" +"🞄 Аккуратная штриховка: идентичен предыдущему, но состоит из\n" +" отдельных штрихов.\n" +"🞄 Зигзаг: самый простой вариант обхода отверстий.\n" +"🞄 Ровный зигзаг: создаёт минимум пор в сплошном заполнении,\n" +" полезно для прозрачных материалов и повышения когезии.\n" +"🞄 Эквидистанты: повторяют контур периметров.\n" +"🞄 Кривая: Гильберта: декоративный шаблон, хорошо распределяет\n" +" усадку и рекордно долго печатается.\n" +"🞄 Спираль Архимеда: декоративный шаблон, в отличие от эквидистант\n" +" не создаёт горизонтального шва.\n" +"🞄 Спиральная октаграмма: декоративный шаблон." msgid "Internal solid infill pattern" msgstr "Шаблон сплошного заполнения" @@ -12738,26 +13696,41 @@ msgid "" "Line pattern of internal solid infill. if the detect narrow internal solid " "infill be enabled, the concentric pattern will be used for the small area." msgstr "" -"Шаблон печати внутреннего сплошного заполнения. Если включена функция " -"«Обнаруживать узкую область сплошного заполнения», то для небольшой области " -"будет использоваться концентрический шаблон заполнения." +"Шаблон печати внутреннего сплошного заполнения.\n" +"\n" +"🞄 Аккуратный зигзаг: лучше зигзага (см. ниже) сохраняет\n" +" однородность поверхности при наличии отверстий.\n" +"🞄 Аккуратная штриховка: идентичен предыдущему, но состоит из\n" +" отдельных штрихов.\n" +"🞄 Зигзаг: самый простой вариант обхода отверстий.\n" +"🞄 Ровный зигзаг: создаёт минимум пор в сплошном заполнении,\n" +" полезно для прозрачных материалов и повышения когезии.\n" +"🞄 Эквидистанты: повторяют контур периметров.\n" +"🞄 Кривая: Гильберта: декоративный шаблон, хорошо распределяет\n" +" усадку и рекордно долго печатается.\n" +"🞄 Спираль Архимеда: декоративный шаблон, в отличие от эквидистант\n" +" не создаёт горизонтального шва.\n" +"🞄 Спиральная октаграмма: декоративный шаблон.\n" +"\n" +"Внимание: при включении «Оптимизации заполнения узких мест» в узких участках " +"для заполнения будут использоваться эквидистанты." msgid "" "Line width of outer wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Ширина экструзии для внешней стенки. Если задано в процентах, то значение " -"вычисляется относительно диаметра сопла." +"Ширина линии для внешнего периметра. Можно указать процент от диаметра сопла." msgid "" "Speed of outer wall which is outermost and visible. It's used to be slower " "than inner wall speed to get better quality." msgstr "" -"Скорость внешней стенки, которая находится дальше всего и видна. Раньше она " -"была ниже скорости внутренней стены для лучшего качества." +"Ограничение скорости движения головы (относительно стола) при печати " +"внешнего периметра (видимого). Можно занизить относительно скорости " +"внутренних периметров для улучшения качества." msgid "Small perimeters" -msgstr "Маленькие периметры" +msgstr "Короткие периметры" msgid "" "This separate setting will affect the speed of perimeters having radius <= " @@ -12765,21 +13738,23 @@ msgid "" "example: 80%) it will be calculated on the outer wall speed setting above. " "Set to zero for auto." msgstr "" -"Этот параметр влияет на скорость печати периметров, имеющих радиус примерно " -"равный значению порога маленьких периметров (обычно это отверстия). Если " -"задано в процентах, параметр вычисляется относительно скорости печати " -"внешнего периметра указанного выше. Установите 0 для автонастройки." +"Ограничение скорости движения головы (относительно стола) при печати " +"коротких периметров с радиусом, не превышающим значение порога маленьких " +"периметров (обычно, это отверстия). Можно указать процент от ограничения " +"скорости печати внешнего периметра, указанного выше. Установите 0 для " +"автонастройки (50%)." msgid "Small perimeters threshold" -msgstr "Порог маленьких периметров" +msgstr "Порог коротких периметров" msgid "" "This sets the threshold for small perimeter length. Default threshold is 0mm." msgstr "" -"Пороговое значение длины маленьких периметров. Значение по умолчанию - 0 мм." +"Пороговое значение (радиус) для расчёта длины коротких периметров (по " +"формуле длины окружности). Значение по умолчанию – 0 мм." msgid "Walls printing order" -msgstr "Порядок печати стенок" +msgstr "Порядок печати периметров" msgid "" "Print sequence of the internal (inner) and external (outer) walls.\n" @@ -12800,39 +13775,34 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" -"Последовательность печати внутренних и внешних стенок\n" +"Очерёдность печати внутренних и внешних периметров.\n" "\n" -"Используйте порядок печати периметров «Внутренний/Внешний» для получения " -"наилучших нависаний. Однако этот вариант приводит к небольшому снижению " -"качества внешней поверхности.\n" +"• «Изнутри наружу» хорошо подходит для печати нависаний благодаря " +"дополнительному сцеплению внешнего периметра к соседним внутренним, но может " +"привести к небольшому снижению точности размеров и качества внешней " +"поверхности, так как её форма будет повторять внутреннюю структуру печати.\n" "\n" -"Используйте порядок печати периметров «Внутренний/Внешний/Внутренний» для " -"получения наилучшего качества внешней поверхности и точности размеров, так " -"как внешний периметр печатается без помех со стороны внутреннего периметра. " -"Однако при этом снижается качество печати нависаний, поскольку отсутствует " -"внутренний периметр к которому прикрепляется внешний. Для этого варианта " -"требуется минимум 3 периметра, так как сначала печатаются внутренние " -"периметры, начиная с 3-го периметра, затем внешний периметр и, наконец, " -"первый внутренний периметр. В большинстве случаев этот вариант рекомендуется " -"использовать вместо варианта «Внешний/Внутренний».\n" +"• «Снаружи внутрь» обеспечивает хорошую точность размеров, так как внешний " +"периметр печатается без контакта с внутрненним (что одновременно снижает " +"качество нависаний), но при этом избыток материала в сопле в момент подачи " +"может привести к выпиранию шва на внешнем периметре.\n" "\n" -"Используйте порядок печати периметров «Внешний/Внутренний», чтобы получить " -"то же качество внешних периметров и точность размеров, что и при " -"использовании варианта «Внутренний/Внешний/Внутренний». Однако, поскольку " -"первая экструзия нового слоя начинается на видимой поверхности, швы по оси Z " -"будут выглядеть менее равномерными." +"• «Навстречу» обеспечивает точность размеров и наилучшее качество, так как " +"помимо прочего внутренний периметр стабилизирует поток материала к началу " +"печати внешнего. Требуется минимум 3 периметра: сначала печатаются крайние " +"внутренние, затем внешний и оставшийся внутренний. В большинстве случаев " +"предпочтительнее, чем «Снаружи внутрь»." msgid "Inner/Outer" -msgstr "Внутренний/Внешний" +msgstr "Изнутри наружу" msgid "Outer/Inner" -msgstr "Внешний/Внутренний" +msgstr "Снаружи внутрь" msgid "Inner/Outer/Inner" -msgstr "Внутренний/Внешний/Внутренний" +msgstr "Навстречу" msgid "Print infill first" msgstr "Сначала печатать заполнение" @@ -12847,18 +13817,18 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Последовательность печати стенок/заполнения. Когда функция отключена, " -"сначала печатаются стенки, что в большинстве случаев работает лучше всего.\n" +"Последовательность печати периметров/заполнения. Когда отключено, сначала " +"печатаются периметры, что в большинстве случаев работает лучше всего.\n" "\n" "Печать заполнения первым может помочь при экстремальных нависаниях, " -"поскольку стенки будут прилегать к соседнему заполнению. Однако в этом " +"поскольку периметры будут прилегать к соседнему заполнению. Однако в этом " "случае последующее заполнение будет слегка выдавливать напечатанные " "периметры в местах примыкания к ним, что приводит к ухудшению качества " "внешней поверхности. Кроме того, это может приводить к тому, что заполнение " -"будет просвечиваться через внешнюю поверхность детали." +"будет просвечиваться через внешнюю поверхность детали.." msgid "Wall loop direction" -msgstr "Направление петель стенок" +msgstr "Направление печати периметров" msgid "" "The direction which the wall loops are extruded when looking down from the " @@ -12870,14 +13840,14 @@ msgid "" "\n" "This option will be disabled if spiral vase mode is enabled." msgstr "" -"Направление, в котором выдавливаются контуры стенок при взгляде сверху " -"вниз.\n" +"Направление, в котором выполняется печать контуров стен при взгляде сверху.\n" "\n" -"По умолчанию все стенки печатаются против часовой стрелки, если не включён " -"режим реверса печати. Любое значение, отличное от «Авто», приведёт к " -"принудительному направлению стенок независимо от режима обратной печати.\n" +"По умолчанию все периметры печатаются против часовой стрелки, если не " +"включён «Реверс на чётных слоях». При выборе этого параметра в значение, " +"отличное от автоматического, направление печати будет зафиксировано " +"независимо от опции «Реверс на чётных слоях».\n" "\n" -"Этот параметр будет отключен, если включён режим «спиральной вазы»." +"При включении режима вазы эта опция будет отключена." msgid "Counter clockwise" msgstr "Против часовой стрелки" @@ -12892,8 +13862,8 @@ msgid "" "Distance of the nozzle tip to the lower rod. Used for collision avoidance in " "by-object printing." msgstr "" -"Расстояние от кончика сопла до нижнего вала. Значение важно при печати " -"моделей «По очереди» для предотвращения столкновений." +"Расстояние от кончика сопла до нижнего вала. Значение важно для " +"предотвращения столкновений при печати объектов по очереди." msgid "Height to lid" msgstr "Высота до крышки" @@ -12902,8 +13872,8 @@ msgid "" "Distance of the nozzle tip to the lid. Used for collision avoidance in by-" "object printing." msgstr "" -"Расстояние от кончика сопла до крышки. Значение важно при печати моделей «По " -"очереди» для предотвращения столкновений." +"Расстояние от кончика сопла до крышки. Значение важно для предотвращения " +"столкновений при печати объектов по очереди." msgid "" "Clearance radius around extruder. Used for collision avoidance in by-object " @@ -12919,7 +13889,7 @@ msgid "The height of nozzle tip." msgstr "Высота кончика сопла." msgid "Bed mesh min" -msgstr "Мин. сетка стола" +msgstr "Мин. координаты" msgid "" "This option sets the min point for the allowed bed mesh area. Due to the " @@ -12931,19 +13901,19 @@ msgid "" "your printer manufacturer. The default setting is (-99999, -99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" -"Этот параметр устанавливает минимальную точку для допустимой области сетки " -"стола. Большинство принтеров из-за смещения датчика по оси XY не могут " -"производить зондирование всей площади стола. Чтобы точка зондирования не " -"выходила за пределы области стола, нужно правильно задать эти минимальные и " -"максимальные точки. OrcaSlicer следит за тем, чтобы значения " -"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти минимальные/" -"максимальные значения. Эту информацию можно получить у производителя " -"принтера. По умолчанию установлено значение (-99999, -99999), которое " -"означает отсутствие ограничений, что позволяет проводить зондирование по " -"всему столу." +"Наименьшие координаты для снятия карты высот стола (их можно получить у " +"производителя или вычислить экспериментально).\n" +"\n" +"Принтеры с отдельным датчиком зачастую не могут производить измерение всей " +"площади стола, поэтому нужно правильно ограничить область измерений. " +"Ограничение используется для проверки при подстановке в команду снятия " +"локальной карты высот (переменная adaptive_bed_mesh_min). Пример команды " +"можно взять на Вики.\n" +"\n" +"Значения по умолчанию – -99999 (отсутствие ограничений)." msgid "Bed mesh max" -msgstr "Макс. сетка стола" +msgstr "Макс. координаты" msgid "" "This option sets the max point for the allowed bed mesh area. Due to the " @@ -12955,36 +13925,36 @@ msgid "" "your printer manufacturer. The default setting is (99999, 99999), which " "means there are no limits, thus allowing probing across the entire bed." msgstr "" -"Этот параметр устанавливает максимальную точку для допустимой области сетки " -"стола. Большинство принтеров из-за смещения датчика по оси XY не могут " -"производить зондирование всей площади стола. Чтобы точка зондирования не " -"выходила за пределы области стола, нужно правильно задать эти минимальные и " -"максимальные точки. OrcaSlicer следит за тем, чтобы значения " -"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти минимальные/" -"максимальные значения. Эту информацию можно получить у производителя " -"принтера. По умолчанию установлено значение (-99999, -99999), которое " -"означает отсутствие ограничений, что позволяет проводить зондирование по " -"всему столу." +"Максимальные координаты для снятия карты высот стола (их можно получить у " +"производителя или вычислить экспериментально).\n" +"\n" +"Принтеры с отдельным датчиком зачастую не могут производить измерение всей " +"площади стола, поэтому нужно правильно ограничить область измерений. " +"Ограничение используется для проверки при подстановке в команду снятия " +"локальной карты высот (переменная adaptive_bed_mesh_max). Пример команды " +"можно взять на Вики.\n" +"\n" +"Значения по умолчанию – 99999 (отсутствие ограничений)." msgid "Probe point distance" -msgstr "Расстояние между точками зондирования" +msgstr "Интервал точек измерения высот" msgid "" "This option sets the preferred distance between probe points (grid size) for " "the X and Y directions, with the default being 50mm for both X and Y." msgstr "" -"Этот параметр задаёт расстояние между точками зондирования (размер сетки) в " -"направлениях X и Y. По умолчанию оно равно 50 мм как для X, так и для Y." +"Расстояние между точками снятия высоты (размер сетки) в направлениях X и Y. " +"Значения по умолчанию – 50 мм." msgid "Mesh margin" -msgstr "Граница сетки" +msgstr "Расширение области измерения" msgid "" "This option determines the additional distance by which the adaptive bed " "mesh area should be expanded in the XY directions." msgstr "" -"Этот параметр определяет дополнительное расстояние, на которое должна быть " -"расширена адаптивная сетка стола в направлениях XY." +"Расстояние, на которое дополнительно расширяется область снятия локальной " +"карты высот." msgid "Grab length" msgstr "" @@ -13001,7 +13971,7 @@ msgid "Extruder offset" msgstr "Смещение координат экструдера" msgid "Flow ratio" -msgstr "Коэф. потока модели" +msgstr "Коэффициент потока" msgid "" "The material may have volumetric change after switching between molten and " @@ -13010,10 +13980,10 @@ msgid "" "1.05. You may be able to tune this value to get a nice flat surface if there " "is slight overflow or underflow." msgstr "" -"Коэффициент пропорционального изменения величины потока подаваемого " -"пластика. Рекомендуемый диапазон значений от 0,95 до 1,05.\n" -"При небольшом переливе или недоливе на поверхности, корректировка этого " -"параметра поможет получить хорошую гладкую поверхность." +"Коэффициент пропорционального изменения интенсивности подачи материала. " +"Рекомендуемый диапазон значений – от 0,95 до 1,05.\n" +"Калибровка потока позволяет избежать проблем, связанных с избытком или " +"недостатком подачи материала." msgid "" "The material may have volumetric change after switching between molten and " @@ -13025,31 +13995,31 @@ msgid "" "The final object flow ratio is this value multiplied by the filament flow " "ratio." msgstr "" -"Коэффициент пропорционального изменения величины потока подаваемого " -"пластика. Рекомендуемый диапазон значений от 0,95 до 1,05.\n" -"При небольшом переливе или недоливе на поверхности, корректировка этого " -"параметра поможет получить хорошую гладкую поверхность.\n" +"Коэффициент пропорционального изменения интенсивности подачи материала. " +"Рекомендуемый диапазон значений – от 0,95 до 1,05.\n" +"Калибровка потока позволяет избежать проблем, связанных с избытком или " +"недостатком подачи материала.\n" "\n" -"Фактический поток модели рассчитывается путем умножения введенного здесь " -"значения на коэффициент потока филамента." +"Фактический поток модели рассчитывается путём умножения введённого здесь " +"значения на коэффициент потока материала." msgid "Enable pressure advance" -msgstr "Включить прогнозирование расхода" +msgstr "Включить Pressure Advance" msgid "" "Enable pressure advance, auto calibration result will be overwritten once " "enabled." msgstr "" -"Включить прогнозирование расхода. Результат автокалибровки будет перезаписан " -"после включения." +"Включить Pressure Advance (коррекцию давления в сопле). Результат " +"автокалибровки будет перезаписан после включения." msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." msgstr "" -"Прогнозирование расхода (Pressure advance) в прошивке Klipper, это одно и " -"тоже что Linear advance factor в прошивке Marlin." +"Pressure Advance в прошивке Klipper – то же самое, что и Linear Advance в " +"прошивке Marlin." msgid "Enable adaptive pressure advance (beta)" -msgstr "Включить адаптивное прогнозирование расхода (beta)" +msgstr "Адаптивный PA (beta)" #, no-c-format, no-boost-format msgid "" @@ -13072,31 +14042,27 @@ msgid "" "and for when tool changing.\n" "\n" msgstr "" -"Было замечено, что с увеличением скорости печати (а следовательно, " -"увеличением потока через сопло) и увеличением ускорений, эффективное " -"значение прогнозирования расхода уменьшается. Это означает, что одинаковое " -"значение коэффициента прогнозирования расхода не всегда на 100% оптимально " -"для всех элементов, и обычно используется компромиссное значение, которое не " -"вызывает слишком сильных выпуклостей на элементах с более низкой скоростью " -"потока и ускорениями, а также не вызывает пробелов на более быстрых " -"элементах.\n" +"Замечено, что с повышением ускорений и скорости печати (следовательно, " +"объёмного расхода) эффективное значение Pressure Advance уменьшается. Это " +"означает, что одно и то же значение коэффициента PA не всегда на 100% " +"оптимально для всех ситуаций, и принято использовать компромиссное значение, " +"которое одновременно не вызывает ни сильной переэкструзии на углах модели с " +"небольшими ускорениями и объёмным расходом, ни недоэкструзии при более " +"быстрой печати.\n" "\n" -"Данная функция призвана устранить это ограничение путем моделирования " -"реакции экструзионной системы вашего принтера в зависимости от объёмной " -"скорости потока и ускорения, с которыми происходит печать. Внутри системы " +"Данная функция призвана устранить этот компромисс путем моделирования " +"отзывчивости подающей системы вашего принтера в зависимости от объёмного " +"расхода и ускорения, с которым происходит печать. Внутри системы " "генерируется модель, которая позволяет экстраполировать необходимое значение " -"прогнозирования расхода для любой заданной объёмной скорости потока и " -"ускорения, которое затем подаётся на принтер в зависимости от текущих " -"условий печати.\n" -"\n" -"Если включено, указанное выше значение прогнозирования расхода " -"переопределяется. Однако настоятельно рекомендуется использовать разумное " -"значение по умолчанию, указанное выше, в качестве запасного варианта и при " -"смене инструмента.\n" +"PA для любых значений объёмного расхода и ускорения, которое динамически " +"передаётся принтеру в зависимости от условий печати.\n" "\n" +"Если включено, указанное выше значение Pressure Advance переопределяется. " +"Однако оно всё ещё может использоваться при смене инструмента и в качестве " +"резервного значения.\n" msgid "Adaptive pressure advance measurements (beta)" -msgstr "Измеренные значения адаптивного прогнозирования расхода (beta)" +msgstr "Диапазон значений Pressure Advance (beta)" #, no-c-format, no-boost-format msgid "" @@ -13125,40 +14091,44 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" -"Впишите через запятую наборы значений прогнозирования расхода, объёмных " -"скоростей потока (далее просто поток) и ускорений, при которых они были " -"измерены. По одному набору значений в строке. Например:\n" -"0.04,3.96,3000\n" -"0.033,3.96,10000\n" -"0.029,7.91,3000\n" -"0.026,7.91,10000\n" +"Укажите через запятую наборы значений PA, объёмного расхода (далее просто " +"«расход») и ускорений, при которых они были измерены. По одному набору " +"значений в строке. Пример:\n" +" 0.04,3.96,3000\n" +" 0.033,3.96,10000\n" +" 0.029,7.91,3000\n" +" 0.026,7.91,10000\n" "\n" -"Как выполнить калибровку:\n" -"1. Проведите тест прогнозируемого расхода не менее чем на трёх скоростях для " -"каждого значения ускорения. Рекомендуется выполнить тест как минимум для " -"скорости внешних периметров, скорости внутренних периметров и самой высокой " -"скорости печати элементов в вашем профиле (обычно это разреженное или " -"сплошное заполнение)\n" -"Затем выполните тесты для тех же скоростей при самых медленных и самых " -"быстрых ускорениях печати, но не быстрее рекомендуемого максимального " -"ускорения, указанного в конфиге Klipper-а\n" -"2. Запишите оптимальное значение прогнозируемого расхода для потока и " -"ускорения. Значение потока можно увидеть, выбрав «Поток» в раскрывающемся " -"меню цветовой схемы. Значение потока будет отображаться внизу на экране " -"предпросмотра нарезки. Идеальное значение прогнозируемого расхрда должно " -"уменьшаться с увеличением объёмного потока. Если это не так, убедитесь, что " -"ваш экструдер функционирует правильно. Чем медленнее и с меньшим ускорением " -"вы печатаете, тем больше диапазон допустимых значений прогнозируемого " -"расхода. Если разница не видна, используйте значение прогнозируемого расхода " -"из более быстрого теста\n" -"3. Введите в текстовое поле здесь через запятую три значения - коэффициент " -"прогнозируемого расхода, значения потока и ускорения. Впишите столько " -"наборов значений сколько считаете нужным и сохраните профиль филамента" +"Инструкции по калибровке:\n" +"\n" +"1. Подберите коэффициент PA как минимум для трёх значений расхода на каждое " +"из ускорений. Выбор тестируемых значений расхода:\n" +" • расход на внешних периметрах\n" +" • расход на внутренних периметрах\n" +" • наиболее высокий расход при печати (обычно, заполнения).\n" +"Выбор тестируемых ускорений:\n" +" • наиболее низкое ускорение из настроек печати\n" +" • наиболее высокое ускорение (не должно превышать\n" +" рекомендуемый предел калибровщика Input Shaper в Klipper)\n" +"\n" +"2. Выпишите коэффициенты PA по примеру выше для каждой пары расхода/" +"ускорения. Удельный расход можно посмотреть в «Просмотре нарезки», выбрав " +"режим отображения «Объёмный расход». Значение отображается над " +"горизонтальной шкалой печати слоя. Особенности:\n" +"• Как правило, значение PA должно снижаться с повышением расхода.\n" +" Если это не так, проверьте экструдер и корректность тестов.\n" +"• Диапазон PA растёт со снижением скоростей и ускорений.\n" +"• Если разницы между тестами не наблюдается, выбирайте PA из\n" +" наиболее быстрого теста.\n" +"\n" +"3. Проверьте порядок введённых значений (PA, расход, ускорения) и сохраните " +"профиль материала." +# Тут речь о коэффициенте PA (адаптивный коэффициент PA), а не об адаптивном алгоритме msgid "Enable adaptive pressure advance for overhangs (beta)" -msgstr "Включить адаптивный прогнозируемый расход на нависаниях (beta)" +msgstr "Адаптивный PA на нависаниях (beta)" msgid "" "Enable adaptive PA for overhangs as well as when flow changes within the " @@ -13166,14 +14136,13 @@ msgid "" "set accurately, it will cause uniformity issues on the external surfaces " "before and after overhangs.\n" msgstr "" -"Включить адаптивное прогнозируемого расхода на нависаниях, а также при " -"изменении потока в пределах одного и того же элемента. Это экспериментальная " -"опция, так как неточное заданное значение прогнозируемого расхода может " -"привести к проблемам с однородностью на внешних поверхностях до и после " -"нависаний.\n" +"Включить адаптивный Pressure Advance на нависаниях, а также при изменении " +"потока в пределах одного и того же элемента. Это экспериментальная опция, " +"так как неточно заданное значение PA может привести к проблемам с " +"однородностью на внешних поверхностях до и после нависаний.\n" msgid "Pressure advance for bridges" -msgstr "Коэф. прогнозируемого расхода для мостов" +msgstr "Коэффициент PA на мостах" msgid "" "Pressure advance value for bridges. Set to 0 to disable.\n" @@ -13183,36 +14152,35 @@ msgid "" "drop in the nozzle when printing in the air and a lower PA helps counteract " "this." msgstr "" -"Коэффициент прогнозируемого расхода для мостов. Установите значение 0, если " -"хотите отключить функцию.\n" +"Коэффициент Pressure Advance для мостов. Установите значение 0, если хотите " +"отключить функцию.\n" "\n" -"Более низкое значение прогнозируемого расхода при печати мостов помогает " -"уменьшить появление небольшой недоэкструзии сразу после мостов. Это вызвано " -"падением давления в сопле при печати в воздухе, и более низкое значение " -"прогнозируемого расхода помогает предотвратить это." +"Более низкое значение PA при печати мостов помогает уменьшить появление " +"небольшой недоэкструзии сразу после мостов. Это вызвано падением давления в " +"сопле при печати в воздухе, и более низкое значение PA помогает " +"предотвратить это." msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " "it will be computed over the nozzle diameter." msgstr "" -"Ширина экструзии по умолчанию, если какие-либо из значений ширины экструзии " -"установлены равные нулю. Если задано в процентах, то значение вычисляться " -"относительно диаметра сопла." +"Стандартная ширина линии для отключённых (установленных на 0) значений ниже. " +"Можно указать процент от диаметра сопла." msgid "Keep fan always on" -msgstr "Вентилятор включён всегда" +msgstr "Постоянный обдув" msgid "" "Enabling this setting means that the part cooling fan will never stop " "completely and will run at least at minimum speed to reduce the frequency of " "starting and stopping." msgstr "" -"Если включено, вентилятор охлаждения модели никогда не будет останавливаться " -"и будет работать на минимальной скорости, чтобы сократить частоту его " -"запуска и остановки." +"Если включено, вместо отключения вентилятор охлаждения модели будет " +"поддерживать минимальную скорость (указанную выше), чтобы сократить частоту " +"его запуска и остановки." msgid "Don't slow down outer walls" -msgstr "Не замедляться на внешних стенках" +msgstr "Не замедляться на внешних периметрах" msgid "" "If enabled, this setting will ensure external perimeters are not slowed down " @@ -13230,7 +14198,7 @@ msgstr "" "1. Чтобы при печати глянцевыми материалами избежать изменения блеска\n" "2. Чтобы избежать появления небольших дефектов, которые возникают при " "изменении скорости и выглядят как горизонтальные полосы\n" -"3. Чтобы избежать печати на скоростях, при которых на внешних стенках " +"3. Чтобы избежать печати на скоростях, при которых на внешних периметрах " "возникают вертикальные артефакты (VFA)" msgid "Layer time" @@ -13246,6 +14214,9 @@ msgstr "" "минимальной и максимальной скоростями вентилятора зависимости от времени " "печати слоя." +msgid "s" +msgstr "с" + msgid "Default color" msgstr "Цвет по умолчанию" @@ -13253,15 +14224,14 @@ msgid "" "Default filament color.\n" "Right click to reset value to system default." msgstr "" -"Цвет филамента по умолчанию.\n" -"Щелкните правой кнопкой мыши, чтобы сбросить значение до системного значения " -"по умолчанию." +"Цвет материала по умолчанию.\n" +"Правая кнопка мыши - сброс значения до системного по умолчанию." msgid "Filament notes" -msgstr "Примечание к филаменту" +msgstr "Заметки о материале" msgid "You can put your notes regarding the filament here." -msgstr "Здесь вы можете написать свои заметки к текущему филаменту." +msgstr "Здесь вы можете оставить свои заметки для этого материала." msgid "Required nozzle HRC" msgstr "Необходимая твёрдость сопла" @@ -13271,7 +14241,7 @@ msgid "" "of nozzle's HRC." msgstr "" "Минимальная твёрдость материала сопла (HRC), необходимая для печати " -"пластиковой нитью. 0 - отключение контроля сопел на твёрдость." +"материалом. 0 - отключение контроля сопел на твёрдость." msgid "Filament map to extruder" msgstr "" @@ -13279,9 +14249,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13289,56 +14256,61 @@ msgid "Auto For Match" msgstr "" msgid "Flush temperature" -msgstr "" +msgstr "Температура прочистки" msgid "" "Temperature when flushing filament. 0 indicates the upper bound of the " "recommended nozzle temperature range." msgstr "" +"Температура при прочистке. 0 – использовать верхний предел рекомендуемой " +"температуры." msgid "Flush volumetric speed" -msgstr "" +msgstr "Расход при прочистке" msgid "" "Volumetric speed when flushing filament. 0 indicates the max volumetric " "speed." msgstr "" +"Объёмный расход при прочистке материала. 0 – использовать максимальный " +"расход из настроек материала." msgid "" "This setting stands for how much volume of filament can be melted and " "extruded per second. Printing speed is limited by max volumetric speed, in " "case of too high and unreasonable speed setting. Can't be zero." msgstr "" -"Этот параметр определяет, какой объём материала может быть расплавлен и " -"выдавлен в секунду. Скорость печати ограничена максимальным объёмным " -"расходом в случае слишком высокой и необоснованной установки скорости. " -"Параметр не может быть нулевым." +"Ограничение объёма материала, проходящего через экструдер за секунду. " +"Скорость движения головы при печати будет снижаться для соблюдения этого " +"ограничения. Значение не может быть нулевым.\n" +"Внимание: завышение этого значения приведёт к недогреву материала, " +"недоэкструзии при печати и, в конечном итоге, к пропуску шагов подающего " +"мотора." msgid "Filament load time" -msgstr "Время загрузки филамента" +msgstr "Время загрузки прутка" msgid "" "Time to load new filament when switch filament. It's usually applicable for " "single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" -"Время загрузки нового филамента при его смене. Применяется для " -"одноэкструдерных мульти-филаментных принтеров. Для принтеров со сменой " -"инструмента или многоинструментальных принтеров оно обычно равно 0. " -"Используется только для статистики." +"Время загрузки прутка при смене материала. Применяется для комбинированной " +"печати через общий экструдер. Для принтеров со сменой инструмента или " +"многоголовых принтеров обычно равно 0. Используется при подсчёте статистики." msgid "Filament unload time" -msgstr "Время выгрузки филамента" +msgstr "Время выгрузки прутка" msgid "" "Time to unload old filament when switch filament. It's usually applicable " "for single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" -"Время выгрузки старого филамента при его смене. Применяется для " -"одноэкструдерных мульти-филаментных принтеров. Для принтеров со сменой " -"инструмента или многоинструментальных принтеров оно обычно равно 0. " -"Используется только для статистики." +"Время выгрузки старого прутка при смене материала. Применяется для " +"комбинированной печати через общий экструдер. Для принтеров со сменой " +"инструмента или многоголовых принтеров обычно равно 0. Используется при " +"подсчёте статистики." msgid "Tool change time" msgstr "Время смены инструмента" @@ -13348,35 +14320,37 @@ msgid "" "multi-tool machines. For single-extruder multi-material machines, it's " "typically 0. For statistics only." msgstr "" -"Время, необходимое для смены экструдера. Обычно применимо к устройствам со " -"сменными экструдерами или мульти-филаментным принтерам. Для мульти-" -"филаментых принтеров с одним экструдером оно обычно равно 0. Используется " -"только для статистики." +"Время переключения между инструментами. Обычно применяется для принтеров со " +"сменой инструментов или многоголовых принтеров. Для принтеров с " +"комбинированной печатью через общий экструдер должно быть 0. Используется " +"при подсчёте статистики." msgid "Bed temperature type" -msgstr "" +msgstr "Политика нагрева стола" msgid "" "This option determines how the bed temperature is set during slicing: based " "on the temperature of the first filament or the highest temperature of the " "printed filaments." msgstr "" +"Определяет выбор температуры стола при нарезке: из свойств первого по " +"хронологии печати материала или максимальную из всех используемых." msgid "By First filament" -msgstr "" +msgstr "По первому материалу" msgid "By Highest Temp" -msgstr "" +msgstr "Наибольшая температура" msgid "" "Filament diameter is used to calculate extrusion in G-code, so it is " "important and should be accurate." msgstr "" -"Диаметр филамента используется для расчёта экструзии в G-коде, поэтому он " -"важен и должен быть точно задан." +"Диаметр материала используется для расчёта подачи пластика, поэтому он важен " +"и должен быть точным." msgid "Pellet flow coefficient" -msgstr "Коэф. потока гранул" +msgstr "Поток гранул" msgid "" "Pellet flow coefficient is empirically derived and allows for volume " @@ -13387,45 +14361,54 @@ msgid "" "\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgstr "" -"Коэффициент потока гранул определяется эмпирическим путем и позволяет " +"Коэффициент потока гранул определяется эмпирическим путём и позволяет " "рассчитать объём для гранульных принтеров.\n" "\n" -"Внутри коэффициент преобразуется в диаметр прутка филамента " -"('filament_diameter'). Все остальные расчёты объёма остаются прежними.\n" +"Внутри коэффициент преобразуется в диаметр прутка ('filament_diameter'). Все " +"остальные расчёты объёма остаются прежними.\n" "\n" -"диаметр прутка филамента = √( (4 * коэф. потока гранул) / π )" +"диаметр прутка = √( (4 * коэф. потока гранул) / π )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "Адаптивный расход" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted " "value (calculated from line width and layer height) and the user-defined " "maximum flow. When disabled, only the user-defined maximum flow is applied." msgstr "" +"Регулирует значение максимального расхода при печати тонких и узких линий " +"для достижения оптимальной линейной скорости. По сути, ограничивает расход " +"материала в случаях, когда завышенная скорость движения сопла не позволяет " +"выходящему из него расплаву надёжно сплавляться с предыдущим слоем.\n" +"\n" +"Внимание: требует настройки модели расхода и пока работает только у " +"преднастроенных производителем профилей материалов." msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "Коэффициенты расчёта максимального расхода" msgid "Shrinkage (XY)" -msgstr "Компенсация усадки по XY" +msgstr "Компенсация усадки (XY)" #, no-c-format, no-boost-format msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"Введите процент усадки филамента после охлаждения (94%, если измерено 94 мм " -"вместо 100 мм). Деталь будет масштабирована по осям XY для компенсации. " -"Учитывается только филамент, использованный для периметра.\n" -"Убедитесь, что между объектами достаточно свободного пространства, так как " -"эта компенсация выполняется после проверки." +"Введите процент от исходного размера модели после усадки (94%, если по " +"замерам получилось 94 вместо 100 мм). Используется для автоматического " +"масштабирования моделей по X и Y. Усадка учитывается только при совпадении " +"значения у всех используемых в печати материалов.\n" +"Убедитесь, что между моделями достаточно места, так как эта коррекция " +"выполняется после проверок столкновений." msgid "Shrinkage (Z)" -msgstr "Компенсация усадки по Z" +msgstr "Компенсация усадки (Z)" #, no-c-format, no-boost-format msgid "" @@ -13433,27 +14416,27 @@ msgid "" "if you measure 94mm instead of 100mm). The part will be scaled in Z to " "compensate." msgstr "" -"Введите процент усадки филамента после охлаждения (94%, если измерено 94 мм " -"вместо 100 мм). Для компенсации усадки деталь будет отмасштабирована по оси " -"Z." +"Введите процент от исходного размера модели после усадки (94%, если по " +"замерам получилось 94 вместо 100 мм). Используется для автоматического " +"масштабирования моделей по Z." msgid "Adhesiveness Category" -msgstr "" +msgstr "Группа адгезивности" msgid "Filament category." -msgstr "" +msgstr "Группа материала." msgid "Loading speed" msgstr "Скорость загрузки" msgid "Speed used for loading the filament on the wipe tower." -msgstr "Скорость загрузки филамента при печати черновой башни." +msgstr "Скорость загрузки прутка при печати черновой башни." msgid "Loading speed at the start" msgstr "Начальная скорость загрузки" msgid "Speed used at the very beginning of loading phase." -msgstr "Скорость в начальной фазе загрузки филамента." +msgstr "Скорость в начальной фазе загрузки прутка." msgid "Unloading speed" msgstr "Скорость выгрузки" @@ -13462,7 +14445,7 @@ msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" -"Скорость выгрузки филамент на черновую башню (не влияет на начальную фазу " +"Скорость выгрузки прутка на черновую башню. (не влияет на начальную фазу " "выгрузки сразу после рэмминга)." msgid "Unloading speed at the start" @@ -13470,7 +14453,7 @@ msgstr "Начальная скорость выгрузки" msgid "" "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "Скорость выгрузки кончика прутка филамента сразу после рэмминга." +msgstr "Скорость выгрузки кончика прутка сразу после рэмминга." msgid "Delay after unloading" msgstr "Задержка после выгрузки" @@ -13480,9 +14463,9 @@ msgid "" "changes with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" -"Время ожидания после извлечения филамента. Может помочь обеспечить надёжную " -"смену материала при работе с гибкими материалами, которым может " -"потребоваться больше времени для усадки до исходных размеров." +"Время ожидания после извлечения прутка. Может помочь добиться стабильной " +"смены гибких материалов, которым требуется больше времени для усадки до " +"исходных размеров." msgid "Number of cooling moves" msgstr "Количество охлаждающих движений" @@ -13491,7 +14474,7 @@ msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" -"Филамент охлаждается в охлаждающей трубке путём перемещения назад и вперёд. " +"Пруток охлаждается в охлаждающей трубке путём перемещения назад и вперёд. " "Укажите желаемое количество таких движений." msgid "Stamping loading speed" @@ -13510,9 +14493,9 @@ msgid "" "individual cooling moves (\"stamping\"). This option configures how long " "this movement should be before the filament is retracted again." msgstr "" -"Если задано ненулевое значение, филамент будет перемещается к соплу между " -"отдельными охлаждающими движениями - утрамбовкой. Эта опция определяет длину " -"это движения, прежде чем филамент снова будет подвержен ретракту." +"Если задано ненулевое значение, пруток будет перемещаться к соплу между " +"отдельными охлаждающими движениями (утрамбовкой). Настройка определяет длину " +"движения до последующего втягивания." msgid "Speed of the first cooling move" msgstr "Скорость первого охлаждающего движения" @@ -13521,7 +14504,7 @@ msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "Охлаждающие движения постепенно ускоряются, начиная с этой скорости." msgid "Minimal purge on wipe tower" -msgstr "Мин. объём сброса на черновой башне" +msgstr "Мин. объём прочистки на черновой башне" msgid "" "After a tool change, the exact position of the newly loaded filament inside " @@ -13530,31 +14513,77 @@ msgid "" "object, Orca Slicer will always prime this amount of material into the wipe " "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" -"После смены инструмента, точное положение вновь загруженного филамента " -"внутри него может быть неизвестно, и давление прутка, вероятно, ещё не " -"стабильно. Перед тем, как очистить печатающую головку в заполнение или в " -"«жертвенную» модель Orca Slicer всегда будет выдавливать это количество " -"материала на черновую башню, чтобы обеспечить надёжную печать заполнения или " -"«жертвенной» модели." +"После смены инструмента, точное положение вновь загруженного прутка внутри " +"него может быть неизвестно, и давление прутка, вероятно, ещё не стабильно. " +"Перед тем, как очистить печатающую головку в заполнение или в «жертвенную» " +"модель Orca Slicer всегда будет выдавливать это количество материала на " +"черновую башню, чтобы обеспечить надёжную печать заполнения или «жертвенной» " +"модели." + +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "мм²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "Температура при прочистке" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"Целевая температура при печати слоёв прочистки в черновой башне (место " +"контакта разных материалов).\n" +"\n" +"При значении -1 используется максимальная рекомендуемая температура." msgid "Speed of the last cooling move" msgstr "Скорость последнего охлаждающего движения" msgid "Cooling moves are gradually accelerating towards this speed." -msgstr "Охлаждающие движения постепенно ускоряют до этой скорости." +msgstr "Охлаждающие движения постепенно разгоняются до этой скорости." msgid "Ramming parameters" -msgstr "Параметры рэмминга" +msgstr "Настройки рэмминга" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" -"Эта строка редактируется диалоговым окном рэмминга и содержит его конкретные " -"параметры." +"Управляется диалоговым окном рэмминга и содержит его конкретные параметры." msgid "Enable ramming for multi-tool setups" -msgstr "Включить рэмминг для многоинструментального принтера" +msgstr "Рэмминг для сменных насадок" msgid "" "Perform ramming when using multi-tool printer (i.e. when the 'Single " @@ -13562,32 +14591,35 @@ msgid "" "small amount of filament is rapidly extruded on the wipe tower just before " "the tool change. This option is only used when the wipe tower is enabled." msgstr "" -"Выполнять рэмминг при использовании многоинструментального принтера (т. е. " -"когда в настройках принтера снят флажок «Одноэкструдерный ММ принтер»). При " -"включении этой опции, небольшое количество материала быстро выдавливается на " -"черновую башню непосредственно перед сменой инструмента. Эта опция " -"используется только в том случае, если включена черновая башня." +"Выполнять рэмминг при использовании многофункционального принтера (т. е. " +"когда в профиле принтера отключена настройка «Общий экструдер»). При " +"включении небольшое количество материала быстро выдавливается на черновую " +"башню непосредственно перед сменой инструмента. Используется только в том " +"случае, если включена черновая башня." msgid "Multi-tool ramming volume" -msgstr "Объём рэмминга многоинструментального принтера" +msgstr "Объём рэмминга" msgid "The volume to be rammed before the tool change." -msgstr "Объём рэмминга перед сменой инструмента." +msgstr "Объём материала для рэмминга перед сменой насадки." msgid "Multi-tool ramming flow" -msgstr "Поток рэмминга многоинструментального принтера" +msgstr "Объёмный расход при рэмминге" msgid "Flow used for ramming the filament before the tool change." -msgstr "Поток рэмминга филамента перед сменой печатающей головки." +msgstr "Объёмный расход для рэмминга перед сменой насадки." msgid "Density" msgstr "Плотность" msgid "Filament density. For statistics only." -msgstr "Плотность филамента. Используется только для статистики." +msgstr "Плотность материала. Используется при подсчёте статистики." + +msgid "g/cm³" +msgstr "г/см³" msgid "The material type of filament." -msgstr "Тип материала филамента." +msgstr "Обозначение состава материала." msgid "Soluble material" msgstr "Растворимый материал" @@ -13595,31 +14627,33 @@ msgstr "Растворимый материал" msgid "" "Soluble material is commonly used to print supports and support interfaces." msgstr "" -"Растворимый материал обычно используется для печати поддержки и связующего " -"слоя поддержки." +"Растворимый материал обычно используется для печати поддержек и их " +"связующего слоя." msgid "Filament ramming length" -msgstr "" +msgstr "Длина рэмминга" msgid "" "When changing the extruder, it is recommended to extrude a certain length of " "filament from the original extruder. This helps minimize nozzle oozing." msgstr "" +"При смене экструдера рекомендуется выдавить из него небольшое количество " +"материала для снижения подтёков." msgid "Support material" -msgstr "Поддержка" +msgstr "Материал поддержки" msgid "" "Support material is commonly used to print supports and support interfaces." msgstr "" -"Материал для поддержки» обычно используется для печати поддержки и " -"связующего слоя поддержки." +"Обычно используется для печати поддержки и связующего слоя (интерфейса)." +# ??? Настройка в режиме разработчика. Должна отображаться где-то в настройках профиля, но поиском не ищется. msgid "Filament printable" -msgstr "" +msgstr "Пригодный для печати" msgid "The filament is printable in extruder." -msgstr "" +msgstr "Материалом можно печатать через экструдер." msgid "Softening temperature" msgstr "Температура размягчения" @@ -13637,22 +14671,22 @@ msgid "Price" msgstr "Стоимость" msgid "Filament price. For statistics only." -msgstr "Стоимость филамента. Используется только для статистики." +msgstr "Стоимость материала. Используется при подсчёте статистики." msgid "money/kg" -msgstr "цена/кг" +msgstr "цена за кг" msgid "Vendor" msgstr "Производитель" msgid "Vendor of filament. For show only." -msgstr "Производитель филамента. Это необходимо только для статистики." +msgstr "Производитель материала. Информационный параметр." msgid "(Undefined)" msgstr "(Не указано)" msgid "Sparse infill direction" -msgstr "Угол разреженного заполнения" +msgstr "Угол шаблона заполнения" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -13662,7 +14696,7 @@ msgstr "" "или основное направление линий." msgid "Solid infill direction" -msgstr "Угол сплошного заполнения" +msgstr "Угол шаблона сплошного заполнения" msgid "" "Angle for solid infill pattern, which controls the start or main direction " @@ -13683,20 +14717,18 @@ msgstr "" "сплошное заполнение." msgid "Align infill direction to model" -msgstr "Выровнять направление заполнения по модели" +msgstr "Вращать заполнение с моделью" msgid "" "Aligns infill and surface fill directions to follow the model's orientation " "on the build plate. When enabled, fill directions rotate with the model to " "maintain optimal strength characteristics." msgstr "" -"Выравнивает направления заполнения и поверхностной заливки в соответствии с " -"ориентацией модели на рабочей пластине. При включении этого параметра " -"направления заливки вращаются вместе с моделью для поддержания оптимальных " -"прочностных характеристик." +"Задаёт поворот внутреннего и внешнего заполнения с учётом поворота модели на " +"столе. При включении настройки шаблон заполнения вращается вместе с моделью." msgid "Insert solid layers" -msgstr "Вставить сплошные слои" +msgstr "Правило сплошных слоёв" msgid "" "Insert solid infill at specific layers. Use N to insert every Nth layer, N#K " @@ -13704,38 +14736,83 @@ msgid "" "'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at " "explicit layers. Layers are 1-based." msgstr "" -"Вставьте сплошное заполнение в определённые слои. Используйте N для вставки " -"каждого N-го слоя, N#K для вставки K последовательных сплошных слоёв через " -"каждые N слоёв (K необязательно, например, «5#» равно «5#1») или список, " -"разделённый запятыми (например, 1,7,9), для вставки в определённые слои. " -"Нумерация слоёв начинается с 1." +"Печатать сплошное заполнение на определённых слоях. Используйте N для печати " +"накаждом N-ом слое, N#K для печати K сплошных слоёв подряд через каждые N " +"слоёв (K необязательно; например, «5#» равно «5#1») или список, разделённый " +"запятыми (например, 1,7,9), для вставки в определённые слои. Нумерация слоёв " +"начинается с 1." msgid "Fill Multiline" -msgstr "Многострочное заполнение" +msgstr "Линий заполнения" msgid "" "Using multiple lines for the infill pattern, if supported by infill pattern." msgstr "" -"Использование нескольких линий для шаблона заполнения, если это " -"поддерживается шаблоном заполнения." +"Использовать несколько линий для шаблона заполнения, если он это " +"поддерживает.\n" +"Внимание: плотность заполнения будет скорректирована для сохранения того же " +"расхода материала." msgid "Sparse infill pattern" msgstr "Шаблон заполнения" msgid "Line pattern for internal sparse infill." -msgstr "Шаблон разреженного заполнения." +msgstr "" +"Шаблон разреженного заполнения внутри модели.\n" +"\n" +"🞄 Зигзаг: самый простой и быстрый вариант заполнения.\n" +"🞄 Ровный зигзаг: идентичен зигзагу, но сохраняет постоянный угол.\n" +"🞄 Аккуратный зигзаг: идентичен зигзагу, но сохраняет согласованность\n" +" между слоями и поддерживает зеркальный режим.\n" +"🞄 Смещённый зигзаг: идентичен зигзагу, но смещается с каждым слоем.\n" +"🞄 Двойной зигзаг: зигзаг в оболочке с возможностью её настройки.\n" +"🞄 Нити: похожи на зигзаг, но содержат вдвое меньше углов и\n" +" печатаются быстрее. Заполнение напоминает изонить.\n" +"🞄 Сетка: простая сетка из двух перпендикулярных линий в основании.\n" +"🞄 Треугольники: сетка из трёх линий в основании.\n" +"🞄 Звёзды: идентичен треугольной сетке, но линии смещены для\n" +" снижения переэкструзии в её узлах.\n" +"🞄 Куб: заполнение из вертикально расположенных кубов, отлично\n" +" распределяет нагрузку во всех направлениях у разных форм.\n" +"🞄 Динамический куб: идентичен кубу, но экономит материал и время\n" +" в наименее нагруженных областях. Идеален для крупных моделей.\n" +"🞄 Четверной куб: алгоритм идентичен кубу, но имеет в основании\n" +" 4 линии. Лучше распределяет нагрузку в ортогональных формах.\n" +"🞄 Кубическая поддержка: экономичный шаблон заполнения,\n" +" рекомендуется исключительно для ненагруженных деталей.\n" +"🞄 Молния: предельно экономичный шаблон для быстрой печати\n" +" тестовых и декоративных моделей.\n" +"🞄 Соты: заполнение вертикальными шестигугольными сотами.\n" +"🞄 3D-соты: заполнение усечёнными октаэдрами, состоящими из\n" +" квадратов и наклонных шестиугольников.\n" +"🞄 Боковые соты: идентичен сотам, но расположен горизонтально.\n" +" Хорошо сопротивляется кручению.\n" +"🞄 Боковая сетка: более слабый аналог боковых сот с настройкой углов.\n" +"🞄 Переходный зигзаг: упрощённый \"гироид\" для слабой электроники,\n" +" уступает ему в прочности.\n" +"🞄 ТПМП Шварца D: похож на 3D-соты, но не создаёт концентраций\n" +" напряжения. Заполнение изотропно, как и гироид.\n" +"🞄 ТПМП Фишера-Коха S: схож с костной тканью и хорошо гасит удары.\n" +"🞄 Гироид: как и 3 предыдущих, делит пространство на 2 объёма и\n" +" хорошо подходит для заливки смолой.\n" +"🞄 Эквидистанты: повторяют контур слоя. Подходят для сплошного\n" +" заполнения и гибких деталей.\n" +"🞄 Кривая Гильберта: создаёт непрерывный фрактальный лабиринт.\n" +"🞄 Спираль Архимеда: как и кривая Гильберта, равномерно заполняет\n" +" весь объём без его деления, подходит для заливки смолой.\n" +"🞄 Спиральная октаграмма: декоративный шаблон." msgid "Zig Zag" -msgstr "Зиг заг" +msgstr "Аккуратный зигзаг" msgid "Cross Zag" -msgstr "Кросс Заг" +msgstr "Смещённый зигзаг" msgid "Locked Zag" -msgstr "Заблокированный заг" +msgstr "Двойной зигзаг" msgid "Line" -msgstr "Линии" +msgstr "Нити" msgid "Grid" msgstr "Сетка" @@ -13750,10 +14827,10 @@ msgid "Adaptive Cubic" msgstr "Динамический куб" msgid "Quarter Cubic" -msgstr "Четверть куба" +msgstr "Четверной куб" msgid "Support Cubic" -msgstr "Динам. куб. поддержка" +msgstr "Кубическая поддержка" msgid "Lightning" msgstr "Молния" @@ -13762,55 +14839,55 @@ msgid "Honeycomb" msgstr "Соты" msgid "3D Honeycomb" -msgstr "3D соты" +msgstr "3D-соты" msgid "Lateral Honeycomb" -msgstr "Продольные соты" +msgstr "Боковые соты" msgid "Lateral Lattice" -msgstr "2D решётка" +msgstr "Боковая сетка" msgid "Cross Hatch" -msgstr "Перекрёстная решётка" +msgstr "Переходный зигзаг" msgid "TPMS-D" -msgstr "TPMS-D" +msgstr "ТПМП Шварца D" msgid "TPMS-FK" -msgstr "TPMS-FK" +msgstr "ТПМП Фишера-Коха S" msgid "Gyroid" msgstr "Гироид" msgid "Lateral lattice angle 1" -msgstr "Угол №1 (2D решётка)" +msgstr "Наклон боковой сетки 1" msgid "" "The angle of the first set of Lateral lattice elements in the Z direction. " "Zero is vertical." msgstr "" -"Угол наклона первой линии для шаблона заполнения «2D решётка» относительно " -"вертикальной оси Z (0 - вертикально)." +"Угол наклона первой линии для шаблона заполнения «Боковая решётка» " +"относительно вертикальной оси Z (0 - вертикально)." msgid "Lateral lattice angle 2" -msgstr "Угол №2 (2D решётка)" +msgstr "Наклон боковой сетки 2" msgid "" "The angle of the second set of Lateral lattice elements in the Z direction. " "Zero is vertical." msgstr "" -"Угол наклона второй линии для шаблона заполнения «2D решётка» относительно " -"вертикальной оси Z (0 - вертикально)." +"Угол наклона второй линии для шаблона заполнения «Боковая решётка» " +"относительно вертикальной оси Z (0 - вертикально)." msgid "Infill overhang angle" -msgstr "Угол написания заполнения" +msgstr "Угол нависания заполнения" msgid "" "The angle of the infill angled lines. 60° will result in a pure honeycomb." -msgstr "Угол наклона линий заполнения 60° позволит получить чистые соты." +msgstr "Угол нависания линий заполнения. При 60° получаются правильные соты." msgid "Sparse infill anchor length" -msgstr "Длина привязки разреженного заполнения" +msgstr "Длина привязок шаблона заполнения" msgid "" "Connect an infill line to an internal perimeter with a short segment of an " @@ -13824,27 +14901,23 @@ msgid "" "Set this parameter to zero to disable anchoring perimeters connected to a " "single infill line." msgstr "" -"Соединение линии заполнения с внутренним периметром коротким отрезком " -"дополнительного периметра. Если значение выражено в процентах (например, " -"15%), оно рассчитывается по ширине печати заполнения. Orca Slicer пытается " -"соединить две линии рядом заполнением коротким отрезком периметра. Если " -"сегмент периметра короче infill_anchor_max не найден, линия заполнения " -"соединяется с сегментом периметра только с одной стороны, а длина " -"полученного сегмента периметра ограничивается этим параметром, но не " -"превышает anchor_length_max.\n" -"Установите этот параметр в ноль, чтобы отключить привязку периметров, " -"соединённых с одной линией заполнения." +"Максимальная длина одиночных привязок. Можно указать процент от ширины линии " +"заполнения. 0 – отключить привязки.\n" +"\n" +"Внимание: фактическая длина может быть ограничена пределом стыковки линий.\n" +"\n" +"Примечание: привязка – продолжение линии заполнения, которое печатается " +"вдоль внутреннего периметра для улучшения сцепления с ним." msgid "0 (no open anchors)" -msgstr "0 (без открытых привязок)" +msgstr "0 (без привязок)" msgid "1000 (unlimited)" -msgstr "1000 (неограниченно)" +msgstr "1000 (не ограничено)" msgid "Maximum length of the infill anchor" -msgstr "Макс. длина привязки разреженного заполнения" +msgstr "Предел стыковки линий шаблона" -# ???? непонятно If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0. msgid "" "Connect an infill line to an internal perimeter with a short segment of an " "additional perimeter. If expressed as percentage (example: 15%) it is " @@ -13857,22 +14930,15 @@ msgid "" "If set to 0, the old algorithm for infill connection will be used, it should " "create the same result as with 1000 & 0." msgstr "" -"Слайсер пытается соединить две ближайшие привязки. Если расстояние между " -"ними больше, чем указано в этом параметре, то соединение не произойдет. " -"Чтобы они всегда соединялись, выберите «Не ограничено». Параметр может задан " -"в процентах от ширины линий заполнения. Установите значение равным 0, чтобы " -"полностью отключить привязки.\n" -"Если установить 0, то будет использоваться старый алгоритм для соединения " -"заполнения, который даёт такой же результат, как и при значениях 1000 и 0." +"Максимальная длина стыковки отдельных линий шаблона заполнения в одну " +"непрерывную. Можно указать процент от ширины линии заполнения. 0 – отключить " +"стыковку." msgid "0 (Simple connect)" -msgstr "0 (без привязок)" - -msgid "Acceleration of outer walls." -msgstr "Ускорение на наружных стенках." +msgstr "0 (без стыковки)" msgid "Acceleration of inner walls." -msgstr "Ускорение на внутренних стенках." +msgstr "Ускорение на внутренних периметрах." msgid "Acceleration of travel moves." msgstr "Ускорение холостого перемещения." @@ -13886,15 +14952,14 @@ msgstr "" msgid "Acceleration of outer wall. Using a lower value can improve quality." msgstr "" -"Ускорение на внешней стенке. Использование более низкого значения может " +"Ускорение на внешнем периметре. Использование меньшего значения может " "улучшить качество." msgid "" "Acceleration of bridges. If the value is expressed as a percentage (e.g. " "50%), it will be calculated based on the outer wall acceleration." msgstr "" -"Ускорение на мостах. Если задано в процентах, то значение вычисляться " -"относительно ускорения внешних стенок." +"Ускорение на мостах. Можно указать процент от ускорения внешних периметров." msgid "mm/s² or %" msgstr "мм/с² или %" @@ -13903,61 +14968,64 @@ msgid "" "Acceleration of sparse infill. If the value is expressed as a percentage (e." "g. 100%), it will be calculated based on the default acceleration." msgstr "" -"Ускорение на разреженном заполнении. Если задано в процентах, то значение " -"вычисляться относительно ускорения по умолчанию." +"Ускорение на разреженном заполнении. Можно указать процент от ускорения по " +"умолчанию." msgid "" "Acceleration of internal solid infill. If the value is expressed as a " "percentage (e.g. 100%), it will be calculated based on the default " "acceleration." msgstr "" -"Ускорение на внутреннем сплошном заполнении. Если задано в процентах, то " -"значение вычисляться относительно ускорения по умолчанию." +"Ускорение на сплошном заполнении. Можно указать процент от ускорения по " +"умолчанию." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" -"Ускорение на первом слое. Использование более низкого значения может " -"улучшить адгезию к столу." +"Ускорение на первом слое. Использование меньшего значения может улучшить " +"адгезию к столу." msgid "Enable accel_to_decel" -msgstr "Вкл. ограничение ускорения зигзагов" +msgstr "Заменять \"max_accel_to_decel\"" msgid "Klipper's max_accel_to_decel will be adjusted automatically." -msgstr "" -"Значение Klipper-а ограничение ускорения зигзагов (max_accel_to_decel) будет " -"скорректировано автоматически." +msgstr "Настройка параметра \"max_accel_to_decel\" в прошивках Klipper." # ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, Скорость торможения перед поворотом, Соотношение ускорения к замедлению msgid "accel_to_decel" -msgstr "accel_to_decel" +msgstr "Значение" #, c-format, boost-format msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration." msgstr "" -"Значение Klipper-а ограничение ускорения зигзагов (max_accel_to_decel) будет " -"скорректировано на данный процент ускорения." +"Значение параметра \"max_accel_to_decel\" в прошивках Klipper.\n" +"Параметр призван обеспечить минимальный процент равномерного движения при " +"печати перегруженных рывками участков (тем самым снизить нагрузку на " +"механику).\n" +"\n" +"Внимание: параметр является устаревшим и в новых версиях Klipper был " +"переименован в \"minimum_cruise_ratio\"." msgid "Default jerk." msgstr "Рывок по умолчанию." msgid "Junction Deviation" -msgstr "Отклонение соединения" +msgstr "Junction Deviation" msgid "" "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk " "setting)." msgstr "" -"Отклонение соединения прошивки Marlin (заменяет традиционную настройку рывка " -"XY)." +"Junction Deviation для прошивки Marlin (заменяет традиционную настройку " +"рывка XY)." msgid "Jerk of outer walls." -msgstr "Рывок для внешних стенок." +msgstr "Рывок для внешних периметров." msgid "Jerk of inner walls." -msgstr "Рывок для внутренних стенок." +msgstr "Рывок для внутренних периметров." msgid "Jerk for top surface." msgstr "Рывок для верхней поверхности." @@ -13965,43 +15033,49 @@ msgstr "Рывок для верхней поверхности." msgid "Jerk for infill." msgstr "Рывок для заполнения." -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Рывок для первого слоя." msgid "Jerk for travel." msgstr "Рывок при перемещении." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." -msgstr "" -"Ширина экструзии для первого слоя. Если задано в процентах, то значение " -"вычисляться относительно диаметра сопла." +msgstr "Ширина линий первого слоя. Можно указать процент от диаметра сопла." -msgid "Initial layer height" +msgid "First layer height" msgstr "Высота первого слоя" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" -"Высота первого слоя. Незначительное увеличение толщины первого слоя может " -"улучшить сцепление со столом." +"Высота первого слоя. Небольшое увеличение высоты снижает вероятность отрыва " +"детали от неровной поверхности стола." -msgid "Speed of initial layer except the solid infill part." -msgstr "Скорость печати первого слоя, кроме сплошного заполнения." +msgid "Speed of the first layer except the solid infill part." +msgstr "" +"Общее ограничение скорости движения головы (относительно стола) при печати " +"элементов первого слоя (кроме сплошного заполнения)." -msgid "Initial layer infill" -msgstr "Заполнение первого слоя" +msgid "First layer infill" +msgstr "Заполнение" -msgid "Speed of solid infill part of initial layer." -msgstr "Скорость печати сплошного заполнения на первом слое." +msgid "Speed of solid infill part of the first layer." +msgstr "" +"Ограничение скорости движения головы (относительно стола) при печати " +"сплошного заполнения на первом слое." -msgid "Initial layer travel speed" -msgstr "Скорость перемещения на первом слое" +msgid "First layer travel speed" +msgstr "Холостые перемещения" -msgid "Travel speed of initial layer." -msgstr "Скорость перемещения на первом слое." +msgid "Travel speed of the first layer." +msgstr "" +"Ограничение скорости холостых перемещений печатающей головы на первом слое " +"(относительно стола). Можно указать процент от основной скорости холостых " +"перемещений." msgid "Number of slow layers" msgstr "Количество медленных слоёв" @@ -14010,16 +15084,15 @@ msgid "" "The first few layers are printed slower than normal. The speed is gradually " "increased in a linear fashion over the specified number of layers." msgstr "" -"Первые несколько слоёв печатаются медленнее, чем обычно. Скорость постепенно " -"линейно увеличивается в течение заданного количества слоёв." +"Первые несколько слоёв печатаются медленнее, чем обычно. Скорость линейно " +"увеличивается в заданном диапазоне слоёв." -msgid "Initial layer nozzle temperature" -msgstr "Температура сопла на первом слое" +msgid "First layer nozzle temperature" +msgstr "Температура экструдера на первом слое" -msgid "Nozzle temperature for printing initial layer when using this filament." -msgstr "" -"Температура сопла для печати первого слоя при использовании данного " -"филамента." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." +msgstr "Температура экструдера для печати первого слоя этим материалом." msgid "Full fan speed at layer" msgstr "Полная скорость вентилятора на слое" @@ -14031,26 +15104,27 @@ msgid "" "\"close_fan_the_first_x_layers\", in which case the fan will be running at " "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" -"Скорость вентилятора будет линейно увеличиваться от нуля со слоя заданным " -"параметром «Не включать вентилятор на первых» до заданной максимальной " -"скорости вращения вентилятора на слое заданным параметром «Полная скорость " -"вентилятора на слое». Значение «Полная скорость вентилятора на слое» будет " -"игнорироваться, если оно меньше значения «Не включать вентилятор на первых», " -"в этом случае вентилятор будет работать на максимально допустимой скорости " -"на слое заданном в «Не включать вентилятор на первых» + 1.\n" +"Интенсивность охлаждения будет линейно увеличиваться от нуля со слоя " +"заданным параметром «Не включать вентилятор на первых» до заданной " +"максимальной скорости вращения вентилятора на слое заданным параметром " +"«Полная скорость вентилятора на слое». Значение «Полная скорость вентилятора " +"на слое» будет игнорироваться, если оно меньше значения «Не включать " +"вентилятор на первых», в этом случае вентилятор будет работать на " +"максимально допустимой скорости на слое заданном в «Не включать вентилятор " +"на первых» + 1.\n" "\n" "Допустим, вы указали «Не включать вентилятор на первых» 2-ух слоях, а " "«Полная скорость вентилятора на слое» должна сработать на 5-ом слое. Тогда " "на первых 2-ух слоях вентилятор будет полностью выключен. На 5-ом слое он " "начнёт работать так, как указано в настройках максимальной скорости вращения " "вентилятора. Промежуточные же значения скорости вращения вентилятора на 3-ем " -"и 4-ом слоях будут линейно изменятся." +"и 4-ом слоях будут линейно изменяться." msgid "layer" msgstr "слой" msgid "Support interface fan speed" -msgstr "Скорость вентилятора на связующем слое" +msgstr "Обдув связующего слоя" # ????? Установите значение -1, чтобы запретить переопределять этот параметр. msgid "" @@ -14071,7 +15145,7 @@ msgstr "" "перекрывает эту настройку." msgid "Internal bridges fan speed" -msgstr "Скорость вентилятора для внутренних мостов" +msgstr "Обдув внутренних мостов" msgid "" "The part cooling fan speed used for all internal bridges. Set to -1 to use " @@ -14084,73 +15158,121 @@ msgstr "" "Скорость вращения вентилятора при печати внутренних мостов.\n" "При значении -1 будут использоваться настройки вентилятора для нависающих " "элементов.\n" -"Снижение скорости вентилятора для внутренних мостов по сравнению с обычной " -"скоростью может помочь уменьшить деформацию детали, вызванную чрезмерным " -"охлаждением большой поверхности в течение длительного времени." +"Снижение охлаждения внутренних мостов помогает уменьшить усадку детали, " +"вызванную паразитным охлаждением внутренней поверхности в течение " +"длительного времени." msgid "Ironing fan speed" -msgstr "Скорость вентилятора при разглаживании" +msgstr "Обдув разглаживания" +# ошибка в исходной строке – -1 не отключает охлаждение, а заставляет скорость испльзовать ту же скорость, что была на слое. 0 же явно отключает охлад. msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " "to a lower than regular speed reduces possible nozzle clogging due to the " "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" -"Скорость вентилятора охлаждения этой детали применяется при глажении. " -"Установка этого параметра на значение ниже обычной скорости снижает " -"вероятность засорения сопла из-за низкого объёмного расхода, делая все более " -"плавным.\n" -"Установите значение -1, чтобы отключить эту функцию." +"Скорость вентилятора охлаждения модели при разглаживании. Если задать " +"скорость ниже обычной, это снижает риск засорения сопла из-за низкого " +"объёмного расхода, делая поверхность более гладкой.\n" +"Установите 0 для отключения или -1 для адаптации к текущим условиям " +"охлаждения." + +# "Разглаживание" явно задано в заголовке раздела +msgid "Ironing flow" +msgstr "Поток" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"Замещение общего значения потока при разглаживании. Позволяет настроить " +"поток разглаживания отдельно для каждого материала. Завышенные значения " +"приведут к переэкструзии." + +# "Разглаживание" явно задано в заголовке раздела +msgid "Ironing line spacing" +msgstr "Интервал линий" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +# "Разглаживание" явно задано в заголовке раздела +msgid "Ironing inset" +msgstr "Сужение границ" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"Замещение общего сужения границ области разглаживания. Позволяет настроить " +"сужение области отдельно для каждого материала." + +# "Разглаживание" явно задано в заголовке раздела +msgid "Ironing speed" +msgstr "Ограничение скорости" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" +"Замещение общего ограничения скорости разглаживания. Позволяет ограничить " +"скорость движения при разглаживании отдельно для каждого материала." msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." msgstr "" -"Случайное дрожание сопла при печати периметра для создания эффекта " -"шероховатой поверхности. Эта настройка определяет, где будет применяться " -"нечёткая оболочка." +"Нечёткая оболочка используется для придания поверхностям шершавой фактуры. " +"Доступны несколько вариантов применения." + +msgid "Painted only" +msgstr "Вручную" msgid "Contour" msgstr "Контур" msgid "Contour and hole" -msgstr "Контур и отверстие" +msgstr "Контур и отверстия" -# на всех внутренних и внешних периметрах, На всех периметрах msgid "All walls" -msgstr "Все стенки" +msgstr "Все периметры" msgid "Fuzzy skin thickness" -msgstr "Толщина нечёткой оболочки" +msgstr "Максимальное отклонение" msgid "" "The width within which to jitter. It's advised to be below outer wall line " "width." msgstr "" -"Ширина, в пределах которой следует будет применено дрожание. Рекомендуется, " -"чтобы она была меньше ширины внешней линии стенки." +"Максимальная величина отклонения сегментов оболочки. \n" +"\n" +"Внимание! Режимы «Экструзия» и «Совместный» не будут работать, если значение " +"превышает ширину периметра. Если при нарезке возникает ошибка Flow::" +"spacing(), проверьте, что значение меньше выражения: [∅ сопла - h слоя/4]." msgid "Fuzzy skin point distance" -msgstr "Расстояние между точками нечёткой оболочки" +msgstr "Длина сегментов" msgid "" "The average distance between the random points introduced on each line " "segment." msgstr "" -"Среднее расстояние между случайными точками, которые вносятся в каждый " -"сегмент линии периметра. Уменьшение расстояния между точками нечёткой " -"оболочки, увеличит число случайно смещённых точек на стенке периметра, т.е. " -"увеличит их плотность." +"Средняя длина сегментов, на которые разбивается периметр для создания " +"фактуры. Уменьшение длины сегментов увеличивает её плотность." msgid "Apply fuzzy skin to first layer" -msgstr "Нечёткая оболочки на первом слое" +msgstr "Применять на первом слое" msgid "Whether to apply fuzzy skin on the first layer." -msgstr "Применять ли нечёткую оболочку к первому слою." +msgstr "" +"Использовать нечёткую оболочку для изменения перимертров на первом слое." msgid "Fuzzy skin generator mode" -msgstr "Режим генерации нечеткой оболочки" +msgstr "Метод создания оболочки" #, c-format, boost-format msgid "" @@ -14175,26 +15297,16 @@ msgid "" "displayed, and the model will not be sliced. You can choose this number " "until this error is repeated." msgstr "" -"Fuzzy skin generation mode. Works only with Arachne!\n" -"Displacement: Сlassic mode when the pattern is formed by shifting the nozzle " -"sideways from the original path.\n" -"Extrusion: The mode when the pattern formed by the amount of extruded " -"plastic. This is the fast and straight algorithm without unnecessary nozzle " -"shake that gives a smooth pattern. But it is more useful for forming loose " -"walls in the entire they array.\n" -"Combined: Joint mode [Displacement] + [Extrusion]. The appearance of the " -"walls is similar to [Displacement] Mode, but it leaves no pores between the " -"perimeters.\n" +"Выбор способа создания нечёткой оболочки. Работает только с генератором " +"периметров Arachne!\n" "\n" -"Attention! The [Extrusion] and [Combined] modes works only the " -"fuzzy_skin_thickness parameter not more than the thickness of printed loop. " -"At the same time, the width of the extrusion for a particular layer should " -"also not be below a certain level. It is usually equal 15-25%% of a layer " -"height. Therefore, the maximum fuzzy skin thickness with a perimeter width " -"of 0.4 mm and a layer height of 0.2 mm will be 0.4-(0.2*0.25)=±0.35mm! If " -"you enter a higher parameter than this, the error Flow::spacing() will " -"displayed, and the model will not be sliced. You can choose this number " -"until this error is repeated." +"• Смещение: классический подход, при котором фактура формируется за счёт " +"частых колебаний относительно исходной траектории.\n" +"• Экструзия: фактура создаётся за счёт колебаний подачи пластика. Печать " +"происходит быстро и без лишней тряски. Отлично подходит для создания " +"просвечивающих стенок (режим «Все периметры»).\n" +"• Совместный: сочетает два предыдущих метода. Внешне напоминает первый, но " +"не создаёт пустот между периметрами." msgid "Displacement" msgstr "Смещение" @@ -14202,11 +15314,12 @@ msgstr "Смещение" msgid "Extrusion" msgstr "Экструзия" +# Тянется из "Тип юбки" и "Метод создания нечёткой оболочки" msgid "Combined" -msgstr "Комбинированная" +msgstr "Совместный" msgid "Fuzzy skin noise type" -msgstr "Тип нечёткой оболочки" +msgstr "Алгоритм генерации" msgid "" "Noise type to use for fuzzy skin generation:\n" @@ -14287,7 +15400,7 @@ msgstr "" "значения приведут к сглаживанию шума." msgid "Filter out tiny gaps" -msgstr "Игнорировать небольшие щели" +msgstr "Минимальная длина щели" msgid "Layers and Perimeters" msgstr "Слои и периметры" @@ -14297,17 +15410,17 @@ msgid "" "(in mm). This setting applies to top, bottom and solid infill and, if using " "the classic perimeter generator, to wall gap fill." msgstr "" -"Не заполнять щели, длина которого меньше указанного порога (в мм). Эта " -"настройка применяется к верхнему, нижнему и сплошному заполнению, а при " -"использовании классического генератора периметров - к заполнению щелей " -"стенок." +"Пропускать щели короче указанного порога (в мм). Применяется к верхнему, " +"нижнему и сплошному заполнению, а при использовании классического генератора " +"периметров – к заполнению щелей внутри стенок." msgid "" "Speed of gap infill. Gap usually has irregular line width and should be " "printed more slowly." msgstr "" -"Скорость заполнения пробелов. Пробелы обычно имеют неравномерную ширину " -"линии и должны печататься медленнее." +"Скорость заполнения щелей. Для надёжного заполнения рекомендуется печатать " +"медленнее, поскольку ширина таких мест зачастую непостоянна и требует " +"быстрого изменения потока." msgid "Precise Z height" msgstr "Точная высота по Z" @@ -14318,8 +15431,8 @@ msgid "" "layers. Note that this is an experimental parameter." msgstr "" "Включите этот параметр, чтобы получить точную высоту модели по оси Z после " -"нарезки. Точная высота модели будет получена путём точной настройки высоты " -"последних нескольких слоёв." +"нарезки. Точная высота модели будет получена путём небольшой корректировки " +"высоты последних нескольких слоёв." msgid "Arc fitting" msgstr "Аппроксимация дугами" @@ -14346,13 +15459,11 @@ msgstr "" "помощью слайсера, а затем снова в линейные сегменты с помощью прошивки." msgid "Add line number" -msgstr "Добавить номер строки" +msgstr "Нумеровать строки" msgid "" "Enable this to add line number(Nx) at the beginning of each G-code line." -msgstr "" -"При включении, в начало каждой строки G-кода, будет добавляться номер строки " -"(Nx)." +msgstr "Добавлять в начало каждой строки G-кода её номер (Nx)." msgid "Scan first layer" msgstr "Проверка первого слоя" @@ -14360,11 +15471,26 @@ msgstr "Проверка первого слоя" msgid "" "Enable this to enable the camera on printer to check the quality of first " "layer." +msgstr "Проверять качество печати первого слоя при помощи камеры принтера." + +msgid "Power Loss Recovery" +msgstr "Восстановление после потери питания" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." msgstr "" -"При включении, камера принтера будет проверять качество печати первого слоя." +"Управление восстановлением печати после непредвиденной потери питания. " +"Применимо к принтерам с прошивкой Marlin 2 и принтерам Bambu Lab.\n" +"«По умолчанию» – использовать настройки принтера." + +msgid "Printer configuration" +msgstr "По умолчанию" msgid "Nozzle type" -msgstr "Тип сопла" +msgstr "Материал сопла" msgid "" "The metallic material of nozzle. This determines the abrasive resistance of " @@ -14383,19 +15509,16 @@ msgid "Stainless steel" msgstr "Нержавеющая сталь" msgid "Tungsten carbide" -msgstr "" - -msgid "Brass" -msgstr "Латунь" +msgstr "Карбид вольфрама" msgid "Nozzle HRC" -msgstr "Твердость сопла (HRC)" +msgstr "Твёрдость сопла (HRC)" msgid "" "The nozzle's hardness. Zero means no checking for nozzle's hardness during " "slicing." msgstr "" -"Твёрдость сопел. 0 - отключение контроля сопел на твёрдость во время нарезки." +"Твёрдость сопел. 0 - отключение контроля сопел на твёрдость при нарезке." msgid "HRC" msgstr "HRC" @@ -14431,8 +15554,8 @@ msgid "" "command: M106 P2 S(0-255)." msgstr "" "Если в принтере имеется вспомогательный вентилятор для охлаждения моделей " -"(обычно это боковой вентилятор), можете включить эту опцию. G-код команда: " -"M106 P2 S(0-255)." +"(обычно это боковой вентилятор), можете включить эту опцию.\n" +"Команда G-кода: M106 P2 S(0-255)." msgid "" "Start the fan this number of seconds earlier than its target start time (you " @@ -14496,7 +15619,7 @@ msgid "" msgstr "" "Если принтер поддерживает контроль температуры внутри термокамеры принтера, " "включите эту опцию.\n" -"G-код команда: M141 S(0-255)" +"Команда G-кода: M141 S(0-255)" msgid "Support air filtration" msgstr "Вытяжной вентилятор" @@ -14506,14 +15629,14 @@ msgid "" "G-code command: M106 P3 S(0-255)" msgstr "" "Если в принтере имеется вытяжной вентилятор и вам требуется дополнительное " -"охлаждение внутренней области принтера, включите эту опцию. G-код команда: " -"M106 P3 S(0-255)" +"охлаждение внутренней области принтера, включите эту опцию.\n" +"Команда G-кода: M106 P3 S(0-255)" msgid "G-code flavor" msgstr "Тип G-кода" msgid "What kind of G-code the printer is compatible with." -msgstr "Выбор типа G-кода совместимым с вашим принтером." +msgstr "Выбор типа G-кода для совместимости с прошивкой вашего принтера." msgid "Klipper" msgstr "Klipper" @@ -14523,23 +15646,23 @@ msgstr "Гранульная модификация принтера" msgid "Enable this option if your printer uses pellets instead of filaments." msgstr "" -"Включите, если для печати вместо пластиковых нитей используются пластиковые " +"Включите, если для печати вместо катушек пластика используются пластиковые " "гранулы." msgid "Support multi bed types" -msgstr "Поддержка нескольких типов столов" +msgstr "Сменные покрытия стола" msgid "Enable this option if you want to use multiple bed types." -msgstr "Включите, если хотите использовать несколько типов столов." +msgstr "Включить раздельную настройку температуры стола для разных покрытий." msgid "Label objects" msgstr "Помечать модели" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Отвечает за присвоение уникальных меток или названий каждой модели или " "элементу, что позволяет отменять печать любого из них по вашему выбору.\n" @@ -14550,12 +15673,12 @@ msgstr "" "экструдер» и «Очистка в модель» / «Очистка в заполнение модели»." msgid "Exclude objects" -msgstr "Исключение моделей" +msgstr "Исключение объектов" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." msgstr "" "Включите эту опцию, чтобы добавить команду EXCLUDE OBJECT (исключение " -"моделей) в G-код для принтера с прошивкой Klipper." +"объектов) в G-код для печати на принтере с прошивкой Klipper." msgid "Verbose G-code" msgstr "Подробный G-код" @@ -14570,7 +15693,7 @@ msgstr "" "данных вашей прошивкой может снизится за счёт увеличения размера файла." msgid "Infill combination" -msgstr "Комбинированное заполнение" +msgstr "Объединение слоёв заполнения" msgid "" "Automatically Combine sparse infill of several layers to print together to " @@ -14581,17 +15704,17 @@ msgstr "" "Периметры по-прежнему печатаются с исходной высотой слоя." msgid "Infill shift step" -msgstr "Шаг сдвига заполнения" +msgstr "Шаг смещения шаблона" msgid "" "This parameter adds a slight displacement to each layer of infill to create " "a cross texture." msgstr "" -"Этот параметр добавляет небольшое смещение к каждому слою заполнения, " -"создавая перекрестную текстуру." +"Параметр добавляет небольшой сдвиг к каждому слою заполнения для создания " +"перекрёстной текстуры." msgid "Sparse infill rotation template" -msgstr "Шаблон поворота заполнения" +msgstr "Правило поворота шаблона заполнения" msgid "" "Rotate the sparse infill direction per layer using a template of angles. " @@ -14602,20 +15725,21 @@ msgid "" "setting is ignored. Note: some infill patterns (e.g., Gyroid) control " "rotation themselves; use with care." msgstr "" -"Поверните направление разреженного заполнения для каждого слоя, используя " -"шаблон углов. Введите градусы, разделённые запятыми (например, " -"«0,30,60,90»). Углы применяются в порядке следования слоёв и повторяются, " -"когда список заканчивается. Поддерживается расширенный синтаксис: «+5» " -"поворачивает на +5° каждый слой; «+5#5» поворачивает на +5° каждые 5 слоёв. " -"Подробности см. в Wiki. При установке шаблона стандартное направление " -"заполнения игнорируется. Примечание: некоторые шаблоны заполнения (например, " -"Gyroid) сами управляют поворотом; используйте с осторожностью." - -msgid "°" -msgstr "°" +"Позволяет вручную переопределить угол шаблона заполнения на каждом слое по " +"заданному правилу – зацикленному списку углов, разделённых запятыми " +"(например \"0,30,60,90\"). \n" +"\n" +"Расширенный синтаксис (подробнее на Вики):\n" +"±5 – поворот с шагом в 5°\n" +"±5/10 – равномерный поворот на 5° каждые 10 слоёв\n" +"±5#10 – поворот групп из 10 слоёв с шагом в 5°\n" +"±5/10% – равномерный поворот на 5° каждые 10% высоты модели\n" +"\n" +"Внимание: некоторые шаблоны строго зависят от угла, используйте с " +"осторожностью." msgid "Solid infill rotation template" -msgstr "Поворот шаблона сплошного заполнения" +msgstr "Правило поворота шаблона заполнения" msgid "" "This parameter adds a rotation of solid infill direction to each layer " @@ -14625,15 +15749,20 @@ msgid "" "layers than angles, the angles will be repeated. Note that not all solid " "infill patterns support rotation." msgstr "" -"Этот параметр добавляет поворот направления сплошного заполнения к каждому " -"слою в соответствии с указанным шаблоном. Шаблон представляет собой список " -"углов в градусах, разделённых запятыми, например, «0,90». Первый угол " -"применяется к первому слою, второй — ко второму и так далее. Если слоёв " -"больше, чем углов, углы будут повторяться. Обратите внимание, что не все " -"шаблоны сплошного заполнения поддерживают поворот." +"Позволяет вручную переопределить угол шаблона сплошного заполнения на каждом " +"слое по заданному правилу – зацикленному списку углов, разделённых запятыми " +"(например \"0,30,60,90\"). \n" +"\n" +"Расширенный синтаксис (подробнее на Вики):\n" +"±5 – поворот с шагом в 5°\n" +"±5/10 – равномерный поворот на 5° каждые 10 слоёв\n" +"±5#10 – поворот групп из 10 слоёв с шагом в 5°\n" +"±5/10% – равномерный поворот на 5° каждые 10% высоты модели\n" +"\n" +"Внимание: не все шаблоны поддерживают поворот." msgid "Skeleton infill density" -msgstr "Плотность заполнения скелета" +msgstr "Плотность внутреннего заполнения" msgid "" "The remaining part of the model contour after removing a certain depth from " @@ -14642,15 +15771,12 @@ msgid "" "settings but different skeleton densities, their skeleton areas will develop " "overlapping sections. Default is as same as infill density." msgstr "" -"Оставшаяся часть контура модели после удаления определённой глубины с " -"поверхности называется скелетом. Этот параметр используется для регулировки " -"плотности этого участка. Если два региона имеют одинаковые настройки " -"разреженного заполнения, но разную плотность скелета, их скелетные области " -"будут образовывать перекрывающиеся участки. Значение по умолчанию равно " -"плотности заполнения." +"Плотность основной части зигзага. В случае, если плотность изменена " +"модификатором, будет создана дополнительная область стыковки. Значение по " +"умолчанию равно плотности заполнения." msgid "Skin infill density" -msgstr "Плотность заполнения оболочки" +msgstr "Плотность оболочки зигзага" msgid "" "The portion of the model's outer surface within a certain depth range is " @@ -14659,50 +15785,49 @@ msgid "" "skin densities, this area will not be split into two separate regions. " "Default is as same as infill density." msgstr "" -"Часть внешней поверхности модели в пределах определённого диапазона глубин " -"называется оболочкой. Этот параметр используется для регулировки плотности " -"этой области. Если две области имеют одинаковые настройки заполнения, но " -"разную плотность оболочки, эта область не будет разделена на две отдельные " -"области. Значение по умолчанию равно плотности заполнения." +"Плотность заполнения оболочки зигзага. Значение по умолчанию равно плотности " +"заполнения." msgid "Skin infill depth" -msgstr "Глубина заполнения оболочки" +msgstr "Область оболочки" msgid "The parameter sets the depth of skin." -msgstr "Этот параметр устанавливает глубину заполнения оболочки." +msgstr "Задаёт глубину создания внутренней оболочки." msgid "Infill lock depth" -msgstr "Глубина заблокированного заполнения" +msgstr "Перекрытие заполнения" msgid "The parameter sets the overlapping depth between the interior and skin." -msgstr "Параметр задает глубину перекрытия между внутренней частью и оболочки." +msgstr "Задаёт ширину взаимного перекрытия зигзага и его оболочки." msgid "Skin line width" msgstr "Ширина линии оболочки" msgid "Adjust the line width of the selected skin paths." -msgstr "Отрегулируйте ширину линий выбранных контуров облочки." +msgstr "" +"Ширина линий оболочки зигзага. Можно указать процент от диаметра сопла." msgid "Skeleton line width" -msgstr "Ширина линии скелета" +msgstr "Ширина линии зигзага" msgid "Adjust the line width of the selected skeleton paths." -msgstr "Отрегулируйте ширину линий выбранных контуров скелета." +msgstr "" +"Ширина линий основного зигзага. Можно указать процент от диаметра сопла.." msgid "Symmetric infill Y axis" -msgstr "Симметричное заполнение по оси Y" +msgstr "Отразить шаблон" msgid "" "If the model has two parts that are symmetric about the Y axis, and you want " "these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" -"Если модель состоит из двух частей, симметричных относительно оси Y, и вы " -"хотите, чтобы эти части имели симметричные текстуры, щелкните эту опцию на " -"одной из частей." +"Если модель состоит из двух симметричных частей, у одной из них можно " +"отразить шаблон заполнения, чтобы модель имела симметричную текстуру " +"поверхности." msgid "Infill combination - Max layer height" -msgstr "Максимальная высота слоя (КЗ)" +msgstr "Предел высоты объединённого слоя" msgid "" "Maximum layer height for the combined sparse infill.\n" @@ -14716,22 +15841,17 @@ msgid "" "Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values " "(eg 80%). This value must not be larger than the nozzle diameter." msgstr "" -"Максимальная высота слоя для комбинированного разреженного заполнения.\n" +"Максимальная высота объединённого слоя заполнения.\n" "\n" -"Установите 0 или 100%, чтобы использовать значение диаметра сопла (для " -"максимального сокращения времени печати), или значение ~80% для увеличения " -"прочности разреженного заполнения.\n" +"Можно указать процент от диаметра сопла (не более 100%) или значение в " +"миллиметрах (0 мм = ∅ сопла). Рекомендуется не более ≈80% для быстрой и " +"прочной печати.\n" "\n" -"Количество слоёв, для которых объединяется заполнение, получается путем " -"деления этого значения на высоту слоя и округления до ближайшего десятичного " -"знака.\n" -"\n" -"Используйте либо абсолютные значения в мм (например, 0,32 мм для сопла 0,4 " -"мм), либо значения в % (например, 80%). Это значение не должно быть больше " -"диаметра сопла." +"Количество объединяемых слоёв заполнения получается путём деления этого " +"значения на высоту слоя и округления до ближайшего десятичного знака." msgid "Enable clumping detection" -msgstr "" +msgstr "Обнаружение налипания пластика на сопло" msgid "Clumping detection layers" msgstr "" @@ -14746,14 +15866,12 @@ msgid "Probing exclude area of clumping." msgstr "" msgid "Filament to print internal sparse infill." -msgstr "Филамент для печати заполнения." +msgstr "Материал для печати заполнения." msgid "" "Line width of internal sparse infill. If expressed as a %, it will be " "computed over the nozzle diameter." -msgstr "" -"Ширина экструзии для заполнения. Если задано в процентах, то значение " -"вычисляться относительно диаметра сопла." +msgstr "Ширина линий заполнения. Можно указать процент от диаметра сопла." # Придется сократить «Перекрытие линий заполнения с линиями периметра» msgid "Infill/Wall overlap" @@ -14768,11 +15886,11 @@ msgid "" msgstr "" "Параметр указывает на сколько процентов заполнение будет перекрываться с " "периметром для лучшего соединения друг с другом. Установите значение равным " -"~10-15%, чтобы свести к минимуму вероятность чрезмерной экструзии и " +"≈10-15%, чтобы свести к минимуму вероятность чрезмерной экструзии и " "накопления материала приводящее к шероховатости поверхности." msgid "Top/Bottom solid infill/wall overlap" -msgstr "Перекрытие заполнения с периметром на верхней /нижней поверхностях" +msgstr "Перекрытие заполнения поверхности с периметром" #, no-c-format, no-boost-format msgid "" @@ -14788,7 +15906,9 @@ msgstr "" "является хорошей отправной точкой, минимизирующей появление таких отверстий." msgid "Speed of internal sparse infill." -msgstr "Скорость печати разреженного заполнения." +msgstr "" +"Ограничение скорости движения головы при печати разреженного заполнения " +"(относительно стола)." msgid "Inherits profile" msgstr "Наследует профиль" @@ -14796,9 +15916,11 @@ msgstr "Наследует профиль" msgid "Name of parent profile." msgstr "Имя родительского профиля." +# Фактически отвечает за генерацию дна и крышки над и под окрашенной областью, проблема с терминологией msgid "Interface shells" msgstr "Связующие оболочки" +# И тут прямо говорится, что полезно для печати прозрачными материалами. Без этой опции через прозрачный материал будет просвечивать шаблон заполнения, а первый слой нового материала может провиснуть. msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " @@ -14811,6 +15933,7 @@ msgstr "" msgid "Maximum width of a segmented region" msgstr "Глубина проникновения окрашенной области" +# Переведено с фактическими ошибками, переписать с нуля msgid "Maximum width of a segmented region. Zero disables this feature." msgstr "" "Толщина той части модели, которая была окрашена инструментом " @@ -14820,6 +15943,7 @@ msgstr "" msgid "Interlocking depth of a segmented region" msgstr "Глубина переплетения окрашенной области" +# Переведено с фактическими ошибками, переписать с нуля msgid "" "Interlocking depth of a segmented region. It will be ignored if " "\"mmu_segmented_region_max_width\" is zero or if " @@ -14892,25 +16016,25 @@ msgstr "Тип разглаживания" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Включение разглаживания верхних слоёв с помощью горячего сопла для получения " "гладкой поверхности. После печати верхнего слоя сопло пройдётся по нему ещё " "раз, но с значительно меньшей скоростью и потоком. Это нужно чтобы " "разгладить поверхность, скрыв шаблон заполнения и другие дефекты " -"поверхности. Эта функция увеличивает время печати" +"поверхности. Эта функция увеличивает время печати." msgid "No ironing" -msgstr "Без разглаживания" +msgstr "Отключено" msgid "Top surfaces" -msgstr "Все верхние поверхности" +msgstr "Поверхности" msgid "Topmost surface" -msgstr "Самая верхняя поверхность" +msgstr "Верхний слой" msgid "All solid layer" -msgstr "Все сплошные поверхности" +msgstr "Сплошные слои" msgid "Ironing Pattern" msgstr "Шаблон разглаживания" @@ -14918,9 +16042,6 @@ msgstr "Шаблон разглаживания" msgid "The pattern that will be used when ironing." msgstr "Шаблон по которому будет производиться разглаживание." -msgid "Ironing flow" -msgstr "Поток разглаживания" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14928,40 +16049,31 @@ msgstr "" "Количество материала, которое необходимо выдавить во время разглаживания " "относительно потока при нормальной высоте слоя." -msgid "Ironing line spacing" -msgstr "Расстояние между линиями разглаживания" - msgid "The distance between the lines of ironing." -msgstr "Расстояние между линиями разглаживания." - -# ??? Граница без разглаживания -msgid "Ironing inset" -msgstr "Границы разглаживания" +msgstr "Интервал линий разглаживания." msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" -"Расстояние в мм между областью разглаживания и краем модели. При значении 0 " -"это значение равно половине диаметра сопла." - -msgid "Ironing speed" -msgstr "Скорость разглаживания" +"Сужение области разглаживания (в мм).\n" +"0 – смещать на радиус сопла (∅/2)." msgid "Print speed of ironing lines." msgstr "Скорость разглаживания." msgid "Ironing angle offset" -msgstr "" +msgstr "Относительный угол" msgid "The angle of ironing lines offset from the top surface." -msgstr "" +msgstr "Угол разглаживания относительно линий заполнения слоя." +# Постоянный угол/Фиксировать угол msgid "Fixed ironing angle" -msgstr "" +msgstr "Фиксированный угол" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "Расчитывать угол относительно стола." msgid "This G-code is inserted at every layer change after the Z lift." msgstr "" @@ -14969,7 +16081,7 @@ msgstr "" "после поднятия оси Z." msgid "Clumping detection G-code" -msgstr "" +msgstr "G-код при обнаружении налипшего пластика" msgid "Supports silent mode" msgstr "Поддержка тихого режима" @@ -14978,8 +16090,8 @@ msgid "" "Whether the machine supports silent mode in which machine use lower " "acceleration to print." msgstr "" -"Если принтер поддерживает бесшумный режим, в котором принтер использует " -"меньшее ускорение для печати." +"Поддерживает ли принтер тихий режим, в котором используются сниженные " +"ускорения печати." msgid "Emit limits to G-code" msgstr "Отправлять в G-код" @@ -14992,7 +16104,7 @@ msgid "" "This option will be ignored if the G-code flavor is set to Klipper." msgstr "" "Если включено, ограничения принтера будут передаваться в файл G-кода.\n" -"Если в качестве типа G-кода выбран Klipper опция будет игнорироваться." +"Опция будет игнорироваться, если в качестве типа G-кода выбран Klipper." msgid "" "This G-code will be used as a code for the pause print. Users can insert " @@ -15024,11 +16136,10 @@ msgid "" "and flow correction factor. Each pair is on a separate line, followed by a " "semicolon, in the following format: \"1.234, 5.678;\"" msgstr "" -"Модель компенсации расхода, используемая для корректировки расхода в " -"небольших областях заполнения. Модель выражается парой значений, разделенных " -"запятыми: длиной экструзии и коэффициентом коррекции расхода. Каждая пара " -"находится на отдельной строке, за которой следует точка с запятой, в " -"следующем формате: «1,234, 5,678;»" +"Модель компенсации избытка потока в небольших областях заполнения.\n" +"Формат: пара значений (длина экструзии и применяемый поток), разделённых " +"запятыми. Каждая пара указывается с новой строки и завершается точкой с " +"запятой, например: «1.234, 5.678;»." msgid "Maximum speed X" msgstr "Максимальная скорость перемещения по X" @@ -15110,6 +16221,10 @@ msgid "" "Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" +"Максимальное значение Junction Deviation (M205 J, применяется только если JD " +"> 0 для прошивки Marlin).\n" +"Используйте значение 0, если ваш принтер на Marlin 2 использует классические " +"рывки." msgid "Minimum speed for extruding" msgstr "Минимальная скорость перемещения при печати" @@ -15130,10 +16245,10 @@ msgid "Maximum acceleration for extruding (M204 P)" msgstr "Максимальное ускорение при печати (M204 P)" msgid "Maximum acceleration for retracting" -msgstr "Максимальное ускорение ретракта" +msgstr "Максимальное ускорение отката" msgid "Maximum acceleration for retracting (M204 R)" -msgstr "Максимальное ускорение ретракта (M204 R)" +msgstr "Максимальное ускорение отката (M204 R)" msgid "Maximum acceleration for travel" msgstr "Максимальное ускорение холостых перемещений" @@ -15145,31 +16260,29 @@ msgstr "" # ??? Избегать резонанса, Не допускать msgid "Resonance avoidance" -msgstr "Избегать резонанса" +msgstr "Избегание ряби" -# ??? За счёт снижения скорости печати внешнего периметра для избежания попадания в зону резонанса принтера, удаётся предотвратить появление ряби на поверхности модели. Пожалуйста, отключите эту опцию при тестировании на вертикальные артефакты. -# ??? Путем снижения скорости печати внешнего периметра... -# ??? Снижение скорости печати внешнего периметра для избежания попадания в зону резонанса принтера позволяет избежать появление ряби на поверхности модели.\nПожалуйста, отключите эту опцию при тестировании на вертикальные артефакты. msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the " "printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" -"Снижение скорости внешней стенки для исключения резонансной зоны принтера " -"позволяет избежать появления ряби на поверхности модели.\n" -"Отключите эту опцию при проверке ряби." +"Появления ряби на поверхностях детали можно избегать за счёт снижения " +"скорости внешнего периметра относительно рябящего диапазона.\n" +"\n" +"При тестировании ряби эту настройку необходимо отключить." msgid "Min" -msgstr "Мин" +msgstr "Мин." msgid "Minimum speed of resonance avoidance." -msgstr "Минимальная скорость предотвращения резонанса." +msgstr "Нижний порог скорости возникновения ряби." msgid "Max" -msgstr "Макс" +msgstr "Макс." msgid "Maximum speed of resonance avoidance." -msgstr "Максимальная скорость предотвращения резонанса." +msgstr "Верхний порог скорости возникновения ряби." msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " @@ -15183,11 +16296,11 @@ msgid "" "The highest printable layer height for the extruder. Used to limit the " "maximum layer height when enable adaptive layer height." msgstr "" -"Максимальная высота печатаемого слоя для экструдера. Используется для " -"ограничения максимальной высоты слоя при включении адаптивной высоты слоя." +"Максимальная высота слоя для печати этим экструдером. Используется в " +"качестве ограничения при использовании адаптивной высоты слоя." msgid "Extrusion rate smoothing" -msgstr "Сглаживание скорости экструзии" +msgstr "Сглаживание подачи" msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " @@ -15217,36 +16330,37 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" -"Этот параметр сглаживает резкие изменения скорости экструзии, которые " -"происходят, когда принтер переходит от печати с большим расходом (высокая " -"скорость/большая ширина) к печати с меньшим расходом (меньшая скорость/" -"меньшая ширина) и наоборот.\n" +"Сглаживает резкие изменения скорости подачи материала, которые происходят " +"при переходе от печати с большим расходом (высокая скорость/большая ширина " +"линии) к печати с меньшим расходом (меньшая скорость/меньшая ширина) и " +"наоборот.\n" "\n" -"Параметр задаёт максимальную скорость, с которой объёмный расход " -"экструдируемого материала может изменяться с течением времени. Более высокие " -"значения означают, что допускаются более высокие изменения скорости " -"экструзии, что приводит к более быстрому переключению скоростей.\n" +"Параметр задаёт максимальную скорость, с которой расход материала может " +"измениться за единицу времени. Чем выше лимит, тем быстрее может меняться " +"расход материала. \n" +"Установите 0 для отключения.\n" "\n" -"Значение 0 отключает эту функцию.\n" +"Для скоростных принтеров с прямой системой подачи и производительным " +"экструдером (например, Bambu lab или Voron) сглаживание подачи обычно не " +"требуется. Однако в некоторых случаях, когда скорость печати сильно " +"различается, это может принести дополнительную пользу. Например, когда " +"происходят резкие замедления из-за нависаний. В этих случаях рекомендуется " +"использовать высокое значение, составляющее около 300-350 мм³/с², при " +"оптимально настроенном Pressure Advance (коррекции давления) это поможет " +"достичь более плавного перехода.\n" "\n" -"Для высокоскоростных принтеров с высокопроизводительным директ-экструдером " -"(например, Bambu lab или Voron) обычно не требуется использование данного " -"параметра. Однако в некоторых случаях, когда скорость печати сильно " -"различается, это может принести некоторую пользу. Например, когда происходят " -"резкие замедления из-за нависаний. В этих случаях рекомендуется использовать " -"высокое значение, составляющее около 300-350 мм³/с², так как это " -"обеспечивает достаточное сглаживание, помогающее прогнозированию давления " -"достичь более плавного перехода потока.\n" -"\n" -"Для более медленных принтеров, не использующих прогнозирование расхода, это " -"значение должно быть значительно ниже. Значение 10-15 мм³/с² является " -"хорошей отправной точкой для экструдеров с прямым приводом и 5-10 мм³/с² для " -"боуден экструдеров.\n" +"У более медленных принтеров с внешней системой подачи или прошивкой без " +"коррекции давления значение должно быть значительно ниже. 10-15 мм³/с² " +"является хорошей отправной точкой для экструдеров с прямой подачей и 5-10 " +"мм³/с² для внешней.\n" "\n" "В Prusa Slicer эта функция известна как «Сглаживание расхода» (Pressure " "equalizer).\n" "\n" -"Примечание: этот параметр отключает аппроксимацию дугами." +"Примечание: при ненулевом значении отключает аппроксимацию дугами." + +msgid "mm³/s²" +msgstr "мм³/с²" msgid "Smoothing segment length" msgstr "Длина сглаживающего сегмента" @@ -15261,19 +16375,19 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"Более низкое значение обеспечивает более плавное изменение скорости " -"экструзии. Однако это приводит к значительному увеличению размера файла G-" -"кода и увеличению количества инструкций, которые должен обработать принтер.\n" +"Меньшее значение приводит к более плавному изменению расхода, однако может " +"значительно увеличить размер файла G-кода и количество инструкций для " +"обработки прошивкой принтера.\n" "\n" -"Значение по умолчанию, равное 3, подходит для большинства случаев. Если ваш " -"принтер работает нестабильно, увеличьте это значение, чтобы уменьшить " -"количество корректировок.\n" +"Значение по умолчанию (3) подходит для большинства случаев. Если принтер " +"печатает рывками, увеличьте это значение для снижения количества " +"корректировок.\n" "\n" "Допустимые значения: 0,5–5" # ??? msgid "Apply only on external features" -msgstr "Применить только к внешним элементам" +msgstr "Применять только к видимым элементам" msgid "" "Applies extrusion rate smoothing only on external perimeters and overhangs. " @@ -15303,26 +16417,28 @@ msgstr "" "охлаждения.\n" "Пожалуйста, включите вспомогательный вентилятор для охлаждения моделей " "(auxiliary_fan) в настройках принтера, чтобы использовать эту функцию.\n" -"G-код команда: M106 P2 S(0-255)." +"Команда G-кода: M106 P2 S(0-255)." msgid "" "The lowest printable layer height for the extruder. Used to limit the " "minimum layer height when enable adaptive layer height." msgstr "" -"Минимальная высота печатаемого слоя для экструдера. Используется для " -"ограничения минимальной высоты слоя при включении адаптивной высоты слоя." +"Минимальная высота слоя для печати этим экструдером. Используется в качестве " +"ограничения при использовании адаптивной высоты слоя." +# В оригинале ошибка – это не минимальная скорость печати (так как она может быть ещё меньше, например при разглаживании или печати мостов) – это именно крайний лимит снижения скорости при попытке растянуть печать слоя до нужного времени. То есть, ниже этой скорости более быстрые перемещения замедляться не будут. msgid "Min print speed" -msgstr "Минимальная скорость печати" +msgstr "Предел замедления" msgid "" "The minimum print speed to which the printer slows down to maintain the " "minimum layer time defined above when the slowdown for better layer cooling " "is enabled." msgstr "" -"Минимальная скорость печати, до которой принтер замедлится, чтобы попытаться " -"сохранить минимальное время слоя, указанное выше, если включена опция " -"«Замедлять печать для лучшего охлаждения слоёв»." +"Ограничение замедления печати. Если активна настройка «Замедлять печать для " +"охлаждения слоёв», то замедление вплоть до этой скорости будет " +"использоваться в качестве крайней меры при попытке уложиться в нужное время " +"слоя (время настраивается выше)." msgid "The diameter of nozzle." msgstr "Диаметр сопла." @@ -15351,7 +16467,7 @@ msgid "Nozzle volume" msgstr "Объём сопла" msgid "Volume of nozzle between the cutter and the end of nozzle." -msgstr "Объем сопла между резаком и концом сопла." +msgstr "Объём сопла между ножом и кончиком сопла." msgid "Cooling tube position" msgstr "Позиция охлаждающей трубки" @@ -15369,26 +16485,26 @@ msgstr "" "движениях." msgid "High extruder current on filament swap" -msgstr "Повышение тока экструдера при замене филамента" +msgstr "Повышение тока при смене прутка" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -"Это может быть полезно для увеличения тока двигателя экструдера во время " -"замены филамента, чтобы быстро увеличить скорость подачи и преодолеть " -"сопротивление при загрузке прутка с плохой формой кончика." +"Увеличение силы тока на двигателе подающего механизма во время замены прутка " +"может пригодиться для ускорения рэмминга и преодоления сопротивления при " +"загрузке прутка с плохой формой кончика." # ??? Положение прутка при парковке msgid "Filament parking position" -msgstr "Положение парковки филамента" +msgstr "Положение парковки прутка" msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -"Расстояние от сопла до точки, где размещается филамент при выгрузке. " +"Расстояние от сопла до точки, где размещается пруток при выгрузке. " "Расстояние должно соответствовать значению в прошивке принтера." msgid "Extra loading distance" @@ -15400,11 +16516,9 @@ msgid "" "positive, it is loaded further, if negative, the loading move is shorter " "than unloading." msgstr "" -"При значении, равном нулю, расстояние, на которое филамент перемещается из " -"положения парковки при загрузке, точно такое же, как и расстояние, на " -"которое она перемещалась при извлечении. При положительном значении филамент " -"перемещается дальше, при отрицательном — перемещение при загрузке короче, " -"чем при извлечении." +"При значении 0 расстояние загрузки равняется расстоянию выгрузки. " +"Положительные значения увеличивают подачу; при отрицательном – уменьшают (по " +"сравнению с выгрузкой)." msgid "Start end points" msgstr "Начальные и конечные точки" @@ -15412,19 +16526,24 @@ msgstr "Начальные и конечные точки" msgid "The start and end points which is from cutter area to garbage can." msgstr "Начальная и конечная точки от зоны обрезки до мусорного лотка." +# Отключить откаты при печати заполнения – вариант проще и понятнее, хотя не совсем корректный. Отключение избыточных откатов затрагивает только шаблон заполнения и не влияет на переходы от периметра к периметру или между областями сплошного заполнения, однако даже при включении настройки откаты всё равно иногда происходят при выходе траектории движения за контур периметра. Уменьшить откаты при печати заполнения – корректно, но уже не так понятно, т.к. не раскрывает логики работы этого "уменьшения", да и в целом звучит кривовато. msgid "Reduce infill retraction" -msgstr "Уменьшать ретракт при заполнении" +msgstr "Откат только при пересечении периметров" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" -"Отключение ретракта, когда перемещение происходит в зоне заполнения. Это " -"означает, что подтеков не будет видно. Это может сократить время отвода для " -"сложных моделей и сэкономить время печати, но замедлит нарезку и генерацию G-" -"кода." +"Отключает откат (и подъём по Z), когда перемещения совершаются полностью над " +"заполнением (где любые подтёки, вероятно, будут скрыты). Это поможет снизить " +"количество откатов при печати сложных моделей и немного сэкономить время, но " +"увеличит время нарезки и генерации G-кода.\n" +"\n" +"Внимание: при недостаточной скорости перемещения подтёки приводят к " +"недоэкструзии на шве. Отключите эту настройку, если на поверхности детали " +"присутствуют дефекты локальной недоэкструзии." msgid "" "This option will drop the temperature of the inactive extruders to prevent " @@ -15443,7 +16562,7 @@ msgid "Make overhangs printable" msgstr "Делать нависания пригодными для печати" msgid "Modify the geometry to print overhangs without support material." -msgstr "Изменение геометрии модели для печати нависающих части без поддержки." +msgstr "Изменение геометрии модели для печати нависающих частей без поддержки." msgid "Make overhangs printable - Maximum angle" msgstr "Делать нависания пригодными для печати под максимальным углом" @@ -15480,23 +16599,24 @@ msgstr "" "скорость печати. Для 100%%-го нависания используется скорость печати мостов." msgid "Filament to print walls." -msgstr "Филамент для печати стенок." +msgstr "Материал для печати периметров." msgid "" "Line width of inner wall. If expressed as a %, it will be computed over the " "nozzle diameter." msgstr "" -"Ширина экструзии внутренних периметров. Если задано в процентах, то значение " -"вычисляться относительно диаметра сопла." +"Ширина линий внутренних периметров. Можно указать процент от диаметра сопла." msgid "Speed of inner wall." -msgstr "Скорость печати внутренних периметров." +msgstr "" +"Ограничение скорости движения головы при печати внутренних периметров " +"(относительно стола)." msgid "Number of walls of every layer." msgstr "Количество периметров на каждом слое модели." msgid "Alternate extra wall" -msgstr "Чередующаяся дополнительная стенка" +msgstr "Чередующийся доп. периметр" msgid "" "This setting adds an extra wall to every other layer. This way the infill " @@ -15561,7 +16681,7 @@ msgstr "Расширение подложки" msgid "Expand all raft layers in XY plane." msgstr "Расширение всех слоёв подложки в плоскости XY." -msgid "Initial layer density" +msgid "First layer density" msgstr "Плотность первого слоя" msgid "Density of the first raft or support layer." @@ -15569,7 +16689,7 @@ msgstr "" "Плотность первого слоя поддержки или первого слоя подложки, если она " "включена." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Расширение первого слоя" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15608,38 +16728,41 @@ msgid "" "Only trigger retraction when the travel distance is longer than this " "threshold." msgstr "" -"Ретракт будет срабатывать только в том случае, если расстояние перемещения " -"превысит этот порог." +"Отключить откат при холостых перемещениях на расстояние ниже указанного " +"значения." msgid "Retract amount before wipe" -msgstr "Величина ретракта перед очисткой" +msgstr "Первичный откат" msgid "" "The length of fast retraction before wipe, relative to retraction length." msgstr "" -"Длина быстрого ретракта перед очисткой, выраженная в процентах от общей " -"длины ретракта." +"Быстрый откат перед очисткой, выраженный в процентах от общей длины отката. " +"Меньшие значения снижают заметность шва, так как это уменьшает время " +"задержки над ним разогретого сопла. Бóльшие значения в паре со сниженной " +"скоростью очистки снижают количество «паутины».\n" +"\n" +"Примечание: значение не может быть меньше 25% или больше 100% и будет " +"скорректировано автоматически при нарезке." msgid "Retract when change layer" -msgstr "Ретракт при смене слоя" +msgstr "Откат при смене слоя" msgid "Force a retraction when changes layer." -msgstr "" -"Эта опция включает принудительный ретракт при переходе со слоя на слой." +msgstr "Эта опция включает принудительный откат при переходе со слоя на слой." msgid "Retraction Length" -msgstr "Длина оретракта" +msgstr "Длина отката" msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction." msgstr "" "Некоторое количество материала в экструдере отводится назад, чтобы избежать " -"просачивания при длительном перемещении. Установите значение 0, чтобы " -"отключить ретракт." +"подтёков при длительном перемещении. 0 - отключение отката." msgid "Long retraction when cut (beta)" -msgstr "Длинный ретракт при отрезании филамента (beta)" +msgstr "Длинный откат перед обрезкой прутка (beta)" msgid "" "Experimental feature: Retracting and cutting off the filament at a longer " @@ -15647,39 +16770,39 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" -"Экспериментальная функция. Ретракт и обрезка филамента на большем расстоянии " -"во время её замены для минимизации очистки. Хотя это значительно уменьшает " -"величину очистки, это может повысить риск засорения сопла или вызвать другие " -"проблемы при печати." +"[Экспериментальная функция] Втягивание и обрезка прутка на большем " +"расстоянии во время смены материала для минимизации отходов. Хотя это " +"значительно уменьшает величину прочистки, повышается риск засорения сопла " +"или других проблем при печати." msgid "Retraction distance when cut" -msgstr "Длина ретракта при отрезании филамента" +msgstr "Длина отката перед обрезкой прутка" msgid "" "Experimental feature: Retraction length before cutting off during filament " "change." msgstr "" -"Экспериментальная функция. Длина ретракта перед отрезанием филамента при его " -"смене." +"[Экспериментальная функция] Длина втягивания перед отрезанием прутка при " +"смене материала." msgid "Long retraction when extruder change" -msgstr "" +msgstr "Длинный откат перед сменой экструдера" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "Длина отката перед сменой экструдера" msgid "Z-hop height" -msgstr "Высота поднятия оси Z" +msgstr "Высота подъёма" msgid "" "Whenever the retraction is done, the nozzle is lifted a little to create " "clearance between nozzle and the print. It prevents nozzle from hitting the " "print when travel move. Using spiral lines to lift Z can prevent stringing." msgstr "" -"При каждом ретракте сопло немного приподнимается, создавая зазор между " -"соплом и моделью. Это предотвращает соприкосновение сопла с моделью при " -"перемещении. Использование спиральных линий для подъёма по оси Z позволяет " -"избежать застревания." +"При каждом откате печатная голова немного приподнимается, создавая зазор " +"между соплом и моделью. Это предотвращает столкновение сопла с моделью при " +"перемещении. Использование спирального подъёма может помочь сократить " +"образование \"паутины\"." msgid "Z-hop lower boundary" msgstr "Приподнимать ось Z только ниже" @@ -15704,10 +16827,10 @@ msgstr "" "можете отключить подъём оси Z при печати на первых слоях (в начале печати)." msgid "Z-hop type" -msgstr "Тип подъёма оси Z" +msgstr "Тип подъёма" msgid "Type of Z-hop." -msgstr "Тип подъема оси Z." +msgstr "Тип траектории подъёма головы при откате." msgid "Slope" msgstr "Наклонный" @@ -15716,17 +16839,16 @@ msgid "Spiral" msgstr "Спиральный" msgid "Traveling angle" -msgstr "Угол перемещения" +msgstr "Угол подъёма" msgid "" "Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results " "in Normal Lift." msgstr "" -"Угол для наклонного и спирального подъёма оси Z. При 90° получаем «обычный» " -"подъём." +"Угол для наклонного и спирального подъёма оси Z. 90° – «обычный» подъём." msgid "Only lift Z above" -msgstr "Приподнимать ось Z только выше" +msgstr "Приподнимать не ниже" msgid "" "If you set this to a positive value, Z lift will only take place above the " @@ -15737,7 +16859,7 @@ msgstr "" "можете отключить подъём оси Z при печати первых слоёв." msgid "Only lift Z below" -msgstr "Приподнимать ось Z только ниже" +msgstr "Приподнимать не выше" msgid "" "If you set this to a positive value, Z lift will only take place below the " @@ -15748,81 +16870,89 @@ msgstr "" "можете запретить подъём оси Z выше установленной высоты." msgid "On surfaces" -msgstr "На поверхностях" +msgstr "Область применения" +# Нигде нет пояснений, что это за подъём, и за что отвечают его режимы. msgid "" "Enforce Z-Hop behavior. This setting is impacted by the above settings (Only " "lift Z above/below)." msgstr "" -"Принудительное поднятие оси Z. На этот параметр влияют указанные выше " -"параметры (Приподнимать ось Z только выше/ниже)." +"Выбор поверхностей, при печати которых следует приподнимать голову перед " +"совершением холостого перемещения. Этот приём позволяет избежать случайных " +"столкновений и следов подтёков на печатаемом слое.\n" +"\n" +"• Везде: приподнимать на всех слоях; помогает избежать столкновений\n" +" при переэкструзии и печати материалами, склонными к деформации.\n" +"• Поверхности: приподнимать только при печати лицевых\n" +" горизонтальных поверхностей, помогает улучшить внешний вид.\n" +"• Первый слой: приподнимать только у стола, помогает избежать\n" +" столкновений с локальной переэкструзией на первом слое.\n" +"• Первый слой и поверхности: приподнимать и у стола, и на\n" +" горизонтальных поверхностях.\n" +"\n" +"Внимание: работа этой функции может быть ограничена определённой высотой в " +"настройках «Приподнимать не ниже» и «Приподнимать не выше»." msgid "All Surfaces" -msgstr "Все верхние поверхности" +msgstr "Везде" +# Возможно, кто-то предложит лучший вариант в 1 слово, который бы сюда поместился. "Крышка" и "Верхние сплошные слои" не подходят, т.к. ими называется совокупность нескольких слоёв над заполнением. Просто "Верхние слои" – вводит в заблуждение, т.к. речь идёт именно о горизонтальных поверхностях, а не о последних слоях печати. В любом случае, в подсказке есть пояснение. msgid "Top Only" -msgstr "Только на верхней" +msgstr "Поверхности" +# Ошибка в оригинале – при использовании подложки нижняя поверхность смещается над столом, и подъём там не совершается (зато работает на 1-м слое подложки). + костыль с тонким пробелом, чтобы текст не срезался. msgid "Bottom Only" -msgstr "Только на нижней" +msgstr "Первый слой" msgid "Top and Bottom" -msgstr "На верхней и нижней" +msgstr "Первый слой и поверхности" msgid "Direct Drive" -msgstr "" +msgstr "Прямой (Direct)" msgid "Bowden" -msgstr "Боуден" - -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" +msgstr "Внешний (Bowden)" msgid "Extra length on restart" -msgstr "Доп. длина подачи перед возобновлением печати" +msgstr "Доп. подача после отката" msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" -"При компенсации ретракта после перемещения, экструдер выталкивает " -"дополнительное количество филамента. Эта настройка требуется редко." +"Дополнительная длина подачи при возврате прутка после отката. Требуется " +"крайне редко (например, для компенсации багов прошивки принтера)." msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." -msgstr "" -"При компенсации ретракта после смены инструмента экструдер выталкивает " -"дополнительное количество нити." +msgstr "Дополнительная длина подачи после смены насадки." msgid "Retraction Speed" -msgstr "Скорость ретракта" +msgstr "Скорость отката" msgid "Speed for retracting filament from the nozzle." -msgstr "Скорость извлечения филамента из сопла." +msgstr "Скорость выгрузки материала при откате." msgid "De-retraction Speed" -msgstr "Скорость заправки при откате" +msgstr "Скорость возврата" msgid "" "Speed for reloading filament into the nozzle. Zero means same speed of " "retraction." msgstr "" -"Скорость заправки филамента в сопло. Ноль означает ту же скорость ретракта." +"Скорость возврата материала в экструдер после отката. При значении 0 " +"используется скорость отката." msgid "Use firmware retraction" -msgstr "Использовать ретракт из прошивки" +msgstr "Откат на уровне прошивки" msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" "Эта экспериментальная опция использует команды G10 и G11, чтобы сама " -"прошивка обрабатывала ретракты. Поддерживается только в последних версиях " -"Marlin." +"прошивка обрабатывала откаты. Не поддерживается в старых версиях Marlin." msgid "Show auto-calibration marks" msgstr "Отображать на столе линии автокалибровки" @@ -15845,29 +16975,29 @@ msgstr "Начальная позиция для печати каждой ча msgid "Nearest" msgstr "Ближайшая" +# Что на Вики слайсера, что в коде этот режим описан как обнаружение углов в контуре слоя и размещение шва в них, так что это изначально правильный вариант. При этом прежнее "выровненный" даёт ложные ассоциации с выравниванием по вертикали на деталях без углов (шар, цилиндр, конус и т.п.), хотя в реальности алгоритм в таких случаях немного сходит с ума и рисует шов криво и в случайном месте, даже если выбран "Aligned back". msgid "Aligned" -msgstr "Выровненная" +msgstr "В углах" +# Аналогично предыдущему msgid "Aligned back" -msgstr "Выровненный сзади" +msgstr "В углах сзади" msgid "Back" msgstr "Сзади" msgid "Random" -msgstr "Случайно" +msgstr "Случайная" msgid "Staggered inner seams" -msgstr "Смещение внутренних швов" +msgstr "Смещать внутренние швы" msgid "" "This option causes the inner seams to be shifted backwards based on their " "depth, forming a zigzag pattern." msgstr "" -"Этот параметр заставляет внутренние швы смещаться назад в зависимости от их " -"глубины, образуя зигзагообразный рисунок. Таким образом местоположение швов " -"разных внутренних периметров не будет совпадать, тем самым делая деталь " -"прочнее. Это также может помочь улучшить водонепроницаемость модели." +"Ступенчато смещать швы внутренних периметров, улучшая прочность и " +"герметичность стыка." msgid "Seam gap" msgstr "Зазор шва" @@ -15878,31 +17008,32 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the " "current extruder diameter. The default value for this parameter is 10%." msgstr "" -"Чтобы уменьшить видимость шва при печати замкнутого контура, контур будет " -"укорачиваться на заданную величину.\n" -"Это величина может быть указана в миллиметрах или в процентах от текущего " -"диаметра сопла. Значение по умолчанию - 10%." +"Позволяет укоротить периметры на заданную длину, чтобы уменьшить видимость " +"шва.\n" +"Можно указать значение в миллиметрах или процент от диаметра сопла. Значение " +"по умолчанию – 10%.\n" +"\n" +"Внимание: большой зазор может ухудшить печать коротких периметров." msgid "Scarf joint seam (beta)" -msgstr "Клиновидный шов" +msgstr "Косой шов (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" -"Использование клиновидного шва для минимизации его видимости и повышения " -"прочности." +"Использовать косой шов для минимизации его видимости и повышения прочности." msgid "Conditional scarf joint" -msgstr "Условие для клиновидного шва" +msgstr "Ограничения косого шва" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" -"Использовать клиновидный шов только на гладких периметрах, где традиционные " -"швы не могут быть эффективно скрыты." +"Ограничить область применения косого шва гладкими периметрами без явных " +"углов и нависаний, где обычные швы невозможно скрыть." msgid "Conditional angle threshold" -msgstr "Пороговый угол для клиновидного шва" +msgstr "Порог угла для косого шва" msgid "" "This option sets the threshold angle for applying a conditional scarf joint " @@ -15911,14 +17042,11 @@ msgid "" "(indicating the absence of sharp corners), a scarf joint seam will be used. " "The default value is 155°." msgstr "" -"Этот параметр задаёт пороговое значение угла для применения клиновидного " -"шва.\n" -"Если максимальный угол в контуре периметра превышает это значение (что " -"указывает на отсутствие острых углов), будет использован клиновидный шов. " -"Значение по умолчанию - 155°." +"Не использовать косой шов, если в контуре слоя присутсвуют углы меньше " +"указанного, где можно спрятать обычный шов. Значение по умолчанию – 155°." msgid "Conditional overhang threshold" -msgstr "Пороговая величина нависания" +msgstr "Порог нависания" #, no-c-format, no-boost-format msgid "" @@ -15928,14 +17056,11 @@ msgid "" "at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" -"Этот параметр задаёт пороговое значение нависания для применения " -"клиновидного шва. Если неподдерживаемая часть периметра меньше этого " -"порогового значения, то будут применён клиновидный шов. Пороговое значение " -"по умолчанию установлено на 40% от ширины внешней периметра. Из соображений " -"производительности оценивается степень нависания." +"Не использовать косой шов, если периметр выступает над предыдущим слишком " +"сильно. Значение по умолчанию – 40% от ширины внешнего периметра." msgid "Scarf joint speed" -msgstr "Скорость клиновидного шва" +msgstr "Скорость косого шва" msgid "" "This option sets the printing speed for scarf joints. It is recommended to " @@ -15947,64 +17072,63 @@ msgid "" "the speed is calculated based on the respective outer or inner wall speed. " "The default value is set to 100%." msgstr "" -"Этот параметр задает скорость печати клиновидного шва. Рекомендуется " -"печатать его на низкой скорости (менее 100 мм/с). Также рекомендуется " -"включить функцию «Сглаживание скорости экструзии«, если заданная скорость " -"значительно отличается от скорости внешних или внутренних периметров. Если " -"заданная здесь скорость выше скорости внешних или внутренних периметров, " -"принтер по умолчанию будет использовать более медленную из двух скоростей. " -"Если скорость указана в процентах, то она рассчитывается на основе скорости " -"внешнего или внутреннего периметра. По умолчанию - 100%." +"Ограничение скорости движения головы при печати косого шва (относительно " +"стола). Рекомендуется печатать его на низкой скорости (менее 100 мм/с) и " +"включить функцию «Сглаживание подачи», если фактическая скорость печати шва " +"значительно отличается от скорости печати периметра. Можно указать значение " +"в мм/с или процент от скорости периметра. По умолчанию - 100%. Значения, " +"превышающие ограничение скорости периметра, игнорируются." msgid "Scarf joint flow ratio" -msgstr "Поток клиновидного шва" +msgstr "Поток косого шва" msgid "This factor affects the amount of material for scarf joints." -msgstr "Поток материала для клиновидного шва." +msgstr "Поток материала для косого шва." msgid "Scarf start height" -msgstr "Начальная высота клиновидного шва" +msgstr "Начальная высота косого шва" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" -"Начальная высота клиновидного шва.\n" -"Значение может быть задано в миллиметрах или в процентах от высоты текущего " -"слоя. Значение по умолчанию - 0." +"Начальная высота косого шва.\n" +"Можно указать значение в миллиметрах или процент от высоты текущего слоя. " +"Значение по умолчанию - 0." msgid "Scarf around entire wall" -msgstr "Клиновидный шов вдоль всего периметра" +msgstr "Косой шов вдоль всего периметра" msgid "The scarf extends to the entire length of the wall." -msgstr "Клиновидный шов простирается по всей длине периметра." +msgstr "Растягивать косой шов по всей длине периметра." msgid "Scarf length" -msgstr "Длина клиновидного шва" +msgstr "Длина косого шва" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" -"Длина клиновидного шва.\n" -"Максимальное расстояние, на которое будет растянут клиновидный шов. " -"Установка этого параметра на ноль фактически отключает клиновидный шов." +"Длина косого шва.\n" +"Максимальное расстояние, на которое будет растягиваться косой шов. 0 – по " +"сути, отключить косой шов." msgid "Scarf steps" -msgstr "Шагов клиновидного шва" +msgstr "Шагов косого шва" msgid "Minimum number of segments of each scarf." -msgstr "Минимальное количество сегментов каждого клиновидного шва." +msgstr "Минимальное количество сегментов каждого косого шва." msgid "Scarf joint for inner walls" -msgstr "Клиновидный шов для внутренних периметров" +msgstr "Косой шов для внутренних периметров" msgid "Use scarf joint for inner walls as well." -msgstr "Использовать клиновидный шов и для внутренних периметров." +msgstr "Использовать косой шов и для внутренних периметров." +# Адаптивная скорость очистки, местная скорость очистки, локальная скорость очистки, скорость очистки по типу линии msgid "Role base wipe speed" -msgstr "Скорость очистки по типу экструзии" +msgstr "Местная скорость очистки" msgid "" "The wipe speed is determined by the speed of the current extrusion role. e." @@ -16012,23 +17136,35 @@ msgid "" "extrusion, the speed of the outer wall extrusion will be utilized for the " "wipe action." msgstr "" -"Скорость очистки будет определяться скоростью текущего типа экструзии, т.е " -"если операция очистки выполняется сразу после экструзии внешнего периметра, " -"то для очистки используется скорость экструзии внешнего периметра." +"Выбирать скорость очистки перед холостым перемещением на основе скорости " +"печати последней линии. Например, если очистка происходит после печати " +"внешнего периметра, скорость движения очистки будет как у периметра." +# Это точно не очистка в привычном понимании, судя по работе функции. Возможно, ошибка в оригинале. | ВНИМАНИЕ: несмотря на название и официальное описание на Вики, фактически создаваемое движение направлено не внутрь, а в направлении шва!!! То есть, к точке начала линии. Это отчётливо видно, если поставить зазор шва в 1 и более мм и нарисовать его на ровной стенке. Это приводит к дополнительной задержке хотэнда над швом, так как траектория меняется на ≈90° (движение к точке начала линии и только потом перескок на внутренний периметр). | Возможно, разработчики вслепую портировали функцию из бамбу студио. | UPD: похоже на то, коммит 2a478ab4f9bdc1bc1fbc9dfadbb717df6e5a38a9, порт кода из Bambu Studio 1.7.4. | Судя по всему, эта настройка пришла из Cura/SuperSlicer: https://github.com/bambulab/BambuStudio/issues/1247#issuecomment-1424942133 (функция coasting, "накат")|| Очистка перед швом, сброс давления перед швом msgid "Wipe on loops" -msgstr "Очистка в периметры" +msgstr "Сброс давления на шве" msgid "" "To minimize the visibility of the seam in a closed loop extrusion, a small " "inward movement is executed before the extruder leaves the loop." msgstr "" -"Чтобы минимизировать видимость шва при экструзии по замкнутому контуру, " -"перед выходом экструдера из контура выполняется небольшое движение внутрь." +"Использовать зазор шва для холостого движения по нему с отключённой подачей " +"материала. Отключение подачи компенсируется естественным вытеканием " +"материала из сопла, что позволяет сбросить избыток давления в конце печати " +"периметра и снизить заметность шва.\n" +"\n" +"Внимание: приём предназначен для работы в паре с увеличенным зазором шва и " +"требует его настройки. Слишком маленький зазор может ухудшить результат.\n" +"\n" +"Примечание: при отключении настройки зазор не будет заполняться остатками " +"материала, что также может уменьшить заметность шва в сочетании с быстрым " +"переходом к внутренним периметрам." +# Подворот начала линии на шве, упреждающая подача перед внешним периметром, заглубление подачи ..., смещённая подача msgid "Wipe before external loop" -msgstr "Очистка перед печатью внешнего периметра" +msgstr "Смещённая подача перед внешним периметром" +# Внимание: настройка полезна только при печати периметров навстречу или снаружи внутрь, так как при печати изнутри наружу слайсер генерирует паразитный рывок экструдера для создания "подворота" и упреждающей подачи, хотя подачи при печати периметров в таком порядке не происходит (контекст для перевода) msgid "" "To minimize visibility of potential overextrusion at the start of an " "external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall " @@ -16040,34 +17176,37 @@ msgid "" "print order as in these modes it is more likely an external perimeter is " "printed immediately after a de-retraction move." msgstr "" -"Чтобы минимизировать возможную переэкструзию в начале внешнего периметра при " -"порядке печати «Внешний/Внутренний» или «Внутренний/Внешний/Внутренний», " -"выдавливание выполняется немного внутрь от точки начала внешнего периметра. " -"Таким образом, возможная избыточная экструзия не будет видна на внешней " -"поверхности.\n" +"Выполнять подачу материала перед печатью внешнего периметра заранее с " +"небольшим смещением внутрь модели, чтобы скрыть возможную переэкструзию в " +"начале периметра и устранить выпирающий шов.\n" "\n" -"Это полезно при порядке печати периметров «Внешний/Внутренний» или " -"«Внутренний/Внешний/Внутренний», так как в этих режимах внешний периметр " -"чаще всего печатается сразу после подачи." +"Полезно для снижения переэкструзии на шве при печати периметров «Снаружи " +"внутрь» или «Навстречу», когда начало внешнего периметра совпадает с подачей " +"материала после отката.\n" +"\n" +"Внимание: при порядке «Изнутри наружу» упреждающей подачи не происходит, " +"однако смещение для неё всё равно создаётся, что приводит к ненужному рывку " +"при переходе от внутреннего периметра к внешнему." msgid "Wipe speed" msgstr "Скорость очистки" +# based on the travel speed setting above – ошибка, эта настройка вообще в другом разделе и на другой вкладке. msgid "" "The wipe speed is determined by the speed setting specified in this " "configuration. If the value is expressed as a percentage (e.g. 80%), it will " "be calculated based on the travel speed setting above. The default value for " "this parameter is 80%." msgstr "" -"Скорость очистки определяется текущей настройкой. Если задано в процентах, " -"то она вычисляться относительно скорости перемещения. 80% - значение по " -"умолчанию." +"Скорость возвратного движения при очистке. Можно указать процент от скорости " +"холостых перемещений или ограничить её настройкой выше. Значение по " +"умолчанию – 80%." msgid "Skirt distance" -msgstr "Расстояние до юбки" +msgstr "Смещение юбки" msgid "The distance from the skirt to the brim or the object." -msgstr "Расстояние между юбкой и каймой, или моделью." +msgstr "Расстояние между юбкой и каймой/моделью." msgid "Skirt start point" msgstr "Начальная точка юбки" @@ -16084,19 +17223,19 @@ msgid "Skirt height" msgstr "Слоёв юбки" msgid "How many layers of skirt. Usually only one layer." -msgstr "Количество слоёв юбки. Обычно только один слой." +msgstr "Количество слоёв юбки. Обычно нужен только один слой." msgid "Single loop after first layer" -msgstr "Одинарная петля после первого слоя" +msgstr "Один контур после первого слоя" msgid "" "Limits the skirt/draft shield loops to one wall after the first layer. This " "is useful, on occasion, to conserve filament but may cause the draft shield/" "skirt to warp / crack." msgstr "" -"Ограничивает петли юбки/ветрозащитного экрана одной стенкой после первого " -"слоя. Иногда это полезно для экономии филамента, но может привести к " -"деформации/трещинам юбки/ветрозащитного экрана." +"После первого слоя количество контуров юбки/защитного кожуха ограничивается " +"одним. Это помогает сэкономить материал, но есть риск, что юбка/кожух " +"деформируется или треснет." msgid "Draft shield" msgstr "Защитный кожух" @@ -16136,23 +17275,26 @@ msgstr "" "Выбор типа печатаемой юбки - одна общая для всех моделей или отдельные юбки " "для каждой модели." +# Отдельный (антоним к "совместный") msgid "Per object" msgstr "Для каждой модели" msgid "Skirt loops" -msgstr "Петель юбки" +msgstr "Контуров юбки" msgid "Number of loops for the skirt. Zero means disabling skirt." -msgstr "Количество линий юбки вокруг модели. 0 - отключение юбки." +msgstr "Количество контуров юбки вокруг модели. 0 - отключение юбки." msgid "Skirt speed" -msgstr "Скорость печати юбки" +msgstr "Скорость юбки" msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." -msgstr "Скорость печати юбки (мм/с). 0 - скорость экструзии слоя по умолчанию." +msgstr "" +"Ограничение скорости движения головы (относительно стола) при печати юбки " +"(мм/с). 0 – соблюдать ограничение слоя." msgid "Skirt minimum extrusion length" -msgstr "Мин. длина экструзии юбки" +msgstr "Минимальная длина юбки" msgid "" "Minimum filament extrusion length in mm when printing the skirt. Zero means " @@ -16194,55 +17336,62 @@ msgid "Solid infill" msgstr "Сплошное заполнение" msgid "Filament to print solid infill." -msgstr "Филамент для печати сплошного заполнения." +msgstr "Материал для печати сплошного заполнения." msgid "" "Line width of internal solid infill. If expressed as a %, it will be " "computed over the nozzle diameter." msgstr "" -"Ширина экструзии для внутреннего сплошного заполнения. Если задано в " -"процентах, то значение вычисляется относительно диаметра сопла." +"Ширина линий внутреннего сплошного заполнения. Можно указать процент от " +"диаметра сопла." msgid "Speed of internal solid infill, not the top and bottom surface." msgstr "" -"Скорость печати внутреннего сплошного заполнения, за исключением верхней и " -"нижней поверхностей." +"Ограничение скорости движения головы при печати внутреннего сплошного " +"заполнения (относительно стола), за исключением верхних и нижних " +"поверхностей." msgid "" "Spiralize smooths out the Z moves of the outer contour. And turns a solid " "model into a single walled print with solid bottom layers. The final " "generated model has no seam." msgstr "" -"Печать пустотелых и тонкостенных моделей по спирали. Модель печатается в " -"одну стенку без верхней поверхности, заполнения и поддержки. При этом сопло " -"при печати движется непрерывно по спирали вверх, что создаёт ровное и " -"эстетически привлекательное изделие без шва." +"Режим печати модели непрерывным контуром с постепенным набором высоты. " +"Итоговая модель состоит только из дна и тонкой стенки, зато не имеет шва, " +"характерного для печати по слоям." msgid "Smooth Spiral" -msgstr "Сглаживать спиральные контуры" +msgstr "Сглаживание слоёв вазы" msgid "" "Smooth Spiral smooths out X and Y moves as well, resulting in no visible " "seam at all, even in the XY directions on walls that are not vertical." msgstr "" -"Опция сглаживает перемещение по осям X и Y, в результате чего шов " -"отсутствует даже в направлении XY на невертикальных периметрах." +"Контур вазы создаётся послойно классическим методом с постепенным подъёмом " +"по вертикали, однако на наклонных поверхностях при таком подходе конец " +"одного сегмента и начало следующего никогда не совпадают. По умолчанию режим " +"вазы просто соединяет сегменты контура из соседних слоёв прямой линией, что " +"создаёт характерную неровность. Сглаживание позволяет постепенно смещать " +"весь контур слоя так, чтобы его конец совпадал с началом следующего " +"сегмента.\n" +"\n" +"Внимание: смещение контура может исказить плоские поверхности. Также " +"возможны проблемы при использовании относительных координат экструдера." msgid "Max XY Smoothing" -msgstr "Макс. сглаживание по XY" +msgstr "Радиус выборки" #, no-c-format, no-boost-format msgid "" "Maximum distance to move points in XY to try to achieve a smooth spiral. If " "expressed as a %, it will be computed over nozzle diameter." msgstr "" -"Максимальное расстояние перемещения точек по XY для достижения плавной " -"спирали. Если задано в процентах, то значение вычисляется относительно " -"диаметра сопла." +"Максимальное расстояние для анализа и сглаживания контура. Можно указать " +"процент от диаметра сопла." # ??? Коэфф. потока первого витка msgid "Spiral starting flow ratio" -msgstr "Коэфф. потока в начале спиральной вазы" +msgstr "Поток начала контура" #, no-c-format, no-boost-format msgid "" @@ -16251,16 +17400,16 @@ msgid "" "to 100% during the first loop which can in some cases lead to under " "extrusion at the start of the spiral." msgstr "" -"Обычно при печати спиральной вазы поток первого витка увеличивается от 0% до " -"100%, что в некоторых случаях может привести к недоэкструзии в начале " -"спирали.\n" -"Этот коэффициент позволяет изменить поток в начале спиральной вазы, чтобы " -"избежать подобных проблем." +"Поток для начала печати контура вазы. По умолчанию печать первого сегмента " +"начинается с нулевым потоком, который затем равномерно повышается до 100%, " +"что может вызвать недоэкструзию.\n" +"Можно указать своё начальное значение потока, чтобы избежать подобных " +"проблем." # ??? Коэфф. потока последнего витка # Коэфф. потока последней спирали msgid "Spiral finishing flow ratio" -msgstr "Коэфф. потока в конце спиральной вазы" +msgstr "Поток конца контура" #, no-c-format, no-boost-format msgid "" @@ -16268,11 +17417,9 @@ msgid "" "transition scales the flow ratio from 100% to 0% during the last loop which " "can in some cases lead to under extrusion at the end of the spiral." msgstr "" -"Обычно при печати спиральной вазы поток последнего витка уменьшается от 100% " -"до 0%, что в некоторых случаях может привести к недоэкструзии в конце " -"спирали.\n" -"Этот коэффициент позволяет изменить поток в конце спиральной вазы, чтобы " -"избежать подобных проблем." +"Поток для конца печати контура вазы. По умолчанию поток последнего сегмента " +"равномерно снижается к концу до нуля, что может вызвать недоэкструзию.\n" +"Можно указать своё конечное значение потока, чтобы избежать подобных проблем." msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -16281,19 +17428,18 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" -"Если выбран плавный или обычный режим записи, то при каждой печати будет " -"создаваться ускоренное видео печати. После печати каждого слоя встроенная " -"камера делает снимок и по её завершении все эти снимки объединяются в единое " -"ускоренное видео. Если включён плавный режим, то после печати каждого слоя " -"головка перемещается к лотку для удаления излишков, а уже затем делается " -"снимок. Очистка сопла на черновой башне обязательна, т.к. при плавном режиме " -"возможно вытекание материала из сопла когда делается снимок." +"На протяжении всей печати встроенная камера делает снимки, которые затем " +"объединяются в ускоренное видео. Избыточные резкие движения в кадре можно " +"сгладить при помощи соответствующего режима; после печати каждого слоя для " +"создания снимка экструдер будет отводиться к лотку для удаления излишков. В " +"этом режиме необходима черновая башня для устранения возможных подтёков во " +"время создания снимка." msgid "Traditional" -msgstr "Обычный" +msgstr "По умолчанию" msgid "Temperature variation" msgstr "Разница температур" @@ -16304,10 +17450,12 @@ msgid "" "value is not used when 'idle_temperature' in filament settings is set to non-" "zero value." msgstr "" -"Разница температур, которая будет применяться, когда экструдер не активен. " -"Значение не используется, если для параметра «Температура " -"ожидания» ('idle_temperature') в настройках филамента установлено ненулевое " -"значение." +"Разница температур для охлаждения неактивного экструдера. Значение не " +"используется, если в настройках материала явно задан параметр «Температура в " +"простое» ('idle_temperature')." + +msgid "∆℃" +msgstr "∆℃" msgid "Preheat time" msgstr "Время преднагрева" @@ -16318,10 +17466,9 @@ msgid "" "seconds to preheat the next tool. Orca will insert a M104 command to preheat " "the tool in advance." msgstr "" -"Чтобы сократить время ожидания после смены инструмента, Orca может " -"предварительно нагреть следующий инструмент, пока используется текущий. Эта " -"настройка задает время в секундах для преднагрева следующего инструмента. " -"Orca вставит команду M104 для преднагрева инструмента." +"Преднагрев следующего экструдера позволяет сократить время ожидания при " +"смене инструмента. За указанное время до момента смены инструмента будет " +"отправлена команда нагрева M104." msgid "Preheat steps" msgstr "Шагов преднагрева" @@ -16333,6 +17480,18 @@ msgstr "" "Задание нескольких команд преднагрева (например, M104.1). Полезно только для " "Prusa XL. Для других принтеров установите значение 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"Код для вставки в первые строки файла (перед началом всего остального " +"содержимого). Полезно для добавления метаданных для считывания прошивкой " +"принтера, таких как время печати или расход материала. Можно использовать " +"вставку переменных (например, {print_time_sec} и {used_filament_length} " +"соответственно)." + msgid "Start G-code" msgstr "Стартовый G-код" @@ -16341,20 +17500,19 @@ msgstr "Команды в G-коде, которые выполняются в msgid "Start G-code when starting the printing of this filament." msgstr "" -"Команды в G-коде, которые выполняются при запуске печати с этой пластиковой " -"нитью." +"Команды в G-коде, которые выполняются при запуске печати этим материалом." # было Одиночный мультиматериальный экструдер msgid "Single Extruder Multi Material" -msgstr "Одиночный ММ экструдер" +msgstr "Общий экструдер" msgid "Use single nozzle to print multi filament." msgstr "" -"Принтер способный печатать несколькими филаментами через один хотэнд с " -"применением автоматической система подачи филамента (AMS)." +"Использовать общий экструдер для комбинированной печати несколькими цветами/" +"материалами." msgid "Manual Filament Change" -msgstr "Ручная смена филамента" +msgstr "Ручная смена прутка" msgid "" "Enable this option to omit the custom Change filament G-code only at the " @@ -16363,20 +17521,20 @@ msgid "" "printing, where we use M600/PAUSE to trigger the manual filament change " "action." msgstr "" -"Включите эту опцию, чтобы исключить пользовательский G-код «Замена " -"филамента» только в начале печати. ​​Команда смены экструдера (например, T0) " -"будет пропущена на протяжении всей печати. ​​Это полезно при ручной печати " -"несколькими материалами, где для запуска операции ручной замены филамента " -"используется команда M600/PAUSE." +"Полезно использовать для смены материала вручную при комбинированной печати " +"через общий экструдер, где для этого используются команды M600/PAUSE. " +"Отключает выполнение «G-кода смены материала» в самом начале печати (обычно " +"это не требуется, так как пруток уже заправлен). Команда смены инструмента " +"(например, T0) будет пропускаться на протяжении всей печати." msgid "Purge in prime tower" -msgstr "Очистка в черновую башню" +msgstr "Прочистка в черновую башню" msgid "Purge remaining filament into prime tower." -msgstr "Очистка сопла от остатков материала в черновую башню." +msgstr "Прочистка сопла от остатков материала в черновую башню." msgid "Enable filament ramming" -msgstr "Включить рэмминг филамента" +msgstr "Включить рэмминг прутка" msgid "No sparse layers (beta)" msgstr "Без разреженных слоёв (beta)" @@ -16387,15 +17545,11 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" -"Если включено, черновая башня не будет печататься на слоях где не происходит " -"смена материала/инструмента. На слоях, где происходит смена материала, " -"экструдер будет опускаться вниз до верхней части черновой башни, чтобы " -"напечатать её. Это экономит материал и практически во всех случаях сокращает " -"время печати. Рекомендуется помещать черновую башню в задний правый угол " -"печатного стола, а модель в противоположный угол. Функция находится в бета " -"тестировании и в настоящее время программа не проверяет столкновение " -"экструдера с печатаемой моделью при его опускании вниз до черновой башни. " -"Поэтому пользователь сам несет ответственность за правильную настройку всех " +"Если включено, черновая башня не будет печататься на слоях, где не " +"происходит смена материала/инструмента. На слоях, где происходит смена " +"материала, экструдер будет опускаться вниз до верхней части черновой башни, " +"чтобы напечатать её. Слайсер не проверяет столкновения при перемещении, и " +"пользователь сам несет ответственность за правильную настройку всех " "соответствующих параметров." msgid "Prime all printing extruders" @@ -16429,9 +17583,9 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Режим нарезки «Чётный-нечётный» применяется для незамкнутых пустотелых " -"моделей с тонкими внутренними ребрами усиления, таких как модели самолетов с " -"ресурса 3DLabPrint.\n" +"Режим нарезки «Чётный-нечётный» применяется для моделей с намеренно " +"нарушенной целостностью. Например, для моделей самолётов с ресурса " +"3DLabPrint.\n" "\n" "Режим нарезки «Закрытие отверстий» применяется для закрытия всех " "вертикальных отверстий в модели. Чаще всего используется для создания мастер-" @@ -16468,27 +17622,29 @@ msgstr "Включить поддержку" msgid "Enable support generation." msgstr "Включить генерацию поддержки." +# Метки [А] и [Р] обозначают автоматическое и ручное размещение поддержек. Вручную поддержки можно указать при помощи инструмента рисования поддержек, а также при помощи соответствующего модификатора. msgid "" "Normal (auto) and Tree (auto) are used to generate support automatically. If " "Normal (manual) or Tree (manual) is selected, only support enforcers are " "generated." msgstr "" -"Тип поддержки «Обычная (авто)» и «Древовидная (авто)» используются для " -"автоматического создания поддержки. Если выбран тип поддержки «Обычная " -"(вручную)» или «Древовидная (вручную)», генерируется только принудительная " -"поддержка." +"Метки [А] и [Р] обозначают автоматическое и ручное размещение поддержек. В " +"автоматическом режиме поддержки будут создаваться на основе указанного ниже " +"угла (порога) нависания поверхности модели. В ручном – только там, где было " +"указано при помощи инструмента рисования поддержек или соответствующего " +"модификатора." msgid "Normal (auto)" -msgstr "Обычная (авто)" +msgstr "[А] обычная" msgid "Tree (auto)" -msgstr "Древовидная (авто)" +msgstr "[А] древовидная" msgid "Normal (manual)" -msgstr "Обычная (вручную)" +msgstr "[Р] обычная" msgid "Tree (manual)" -msgstr "Древовидная (вручную)" +msgstr "[Р] древовидная" msgid "Support/object XY distance" msgstr "Зазор между моделью и поддержкой по XY" @@ -16527,10 +17683,13 @@ msgstr "" "консоли (горизонтально выступающие элементы) и т.д." msgid "Ignore small overhangs" -msgstr "" +msgstr "Игнорировать небольшие нависания" +# Возможно, стоит дополнить предупреждением о том, что функция не работает с древовидными поддержками (не работает нормально из-за бага) msgid "Ignore small overhangs that possibly don't require support." msgstr "" +"Не печатать поддержки для небольших нависаний, которые могут обойтись без " +"них." msgid "Top Z distance" msgstr "Зазор поддержки сверху" @@ -16547,30 +17706,28 @@ msgstr "" "Вертикальное расстояние между связующим слоем поддержки снизу и моделью." msgid "Support/raft base" -msgstr "Базовая поддержка/подложка" +msgstr "Поддержка/подложка" msgid "" "Filament to print support base and raft. \"Default\" means no specific " "filament for support and current filament is used." msgstr "" -"Филамент для печати базовой поддержки и подложки. Значение «По умолчанию» " -"означает, что для поддержки используется текущий филамент." +"Материал для печати основной части поддержки и подложки. «По умолчанию» – " +"использовать материал модели." msgid "Avoid interface filament for base" -msgstr "Избегать пересечения филамента с основанием поддержки" +msgstr "Избегать исп. материала связующего слоя для поддержки" msgid "" "Avoid using support interface filament to print support base if possible." msgstr "" -"По возможности избегать пересечение филамента с основанием поддержки при " -"печати." +"Избегать использования материала связующего слоя для печати основной части " +"поддержки." msgid "" "Line width of support. If expressed as a %, it will be computed over the " "nozzle diameter." -msgstr "" -"Ширина экструзии для поддержки. Если задано в процентах, то значение " -"вычисляться относительно диаметра сопла." +msgstr "Ширина линий поддержки. Можно указать процент от диаметра сопла." msgid "Interface use loop pattern" msgstr "Связующий слой петлями" @@ -16590,17 +17747,17 @@ msgid "" "Filament to print support interface. \"Default\" means no specific filament " "for support interface and current filament is used." msgstr "" -"Филамент для печати связующего слоя поддержки. Значение «По умолчанию» " -"означает, что для связующего слоя поддержки используется текущий филамент." +"Материал для печати связующего слоя поддержки. «По умолчанию» – использовать " +"материал модели." msgid "Top interface layers" -msgstr "Связующих слоёв сверху" +msgstr "Связующие слои сверху" msgid "Number of top interface layers." msgstr "Количество связующих слоёв сверху." msgid "Bottom interface layers" -msgstr "Связующих слоёв снизу" +msgstr "Связующие слои снизу" msgid "Number of bottom interface layers." msgstr "Количество связующих слоёв снизу." @@ -16609,18 +17766,17 @@ msgid "Same as top" msgstr "Как и сверху" msgid "Top interface spacing" -msgstr "Расстояние между линиями связующего слоя сверху" +msgstr "Отступ между линиями связующего слоя сверху" msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" -"Расстояние между линиями связующего слоя. Ноль означает сплошной слой.\n" -"Принудительное использование сплошного связующего слоя при включенной " -"поддержке глажения." +"Расстояние между линиями связующего слоя.\n" +"При включении разглаживания поддержки используется сплошной слой (0 мм)." msgid "Bottom interface spacing" -msgstr "Расстояние между линиями связующего слоя снизу" +msgstr "Отступ между линиями связующего слоя снизу" msgid "Spacing of bottom interface lines. Zero means solid interface." msgstr "" @@ -16628,16 +17784,42 @@ msgstr "" "сплошной слой." msgid "Speed of support interface." -msgstr "Скорость печати связующего слоя поддержки." +msgstr "Ограничение скорости при печати связующего слоя поддержки." msgid "Base pattern" msgstr "Шаблон поддержки" -msgid "Line pattern of support." -msgstr "Шаблон печати поддержки." +# А ещё «Полость» автоматически заменяется на «Зигзаг» при печати обычных поддержек. +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"Шаблон заполнения поддержек.\n" +"\n" +"• По умолчанию: «Зигзаг» для обычных и «Полость» для древовидных\n" +" поддержек.\n" +"• Зигзаг: быстрый и лёгкий для удаления шаблон.\n" +"• Чередующийся зигзаг: прочная структура для тонких поддержек.\n" +"• Соты: заполнение вертикальными шестигугольными сотами.\n" +"• Молния: предельно экономичный шаблон.\n" +"• Полость: классический вид древовидных поддержек без заполнения.\n" +"\n" +"Внимание:\n" +"2 периметра у органического стиля древовидных поддержек можетиметь только с " +"шаблон «Полость» (по умолчанию).\n" +"Шаблон заполнения «Молния» несовместим с обычным типом поддержек и " +"органическим стилем древовидных поддержек, при\n" +"выборе несовместимых настроек он будет заменён на зигзаг." msgid "Rectilinear grid" -msgstr "Прямолинейная сетка" +msgstr "Чередующийся зигзаг" msgid "Hollow" msgstr "Полость" @@ -16650,26 +17832,35 @@ msgid "" "interface is Rectilinear, while default pattern for soluble support " "interface is Concentric." msgstr "" -"Шаблон, по которому будет происходить печать связующего слоя поддержки. При " -"выборе по умолчанию, шаблон для нерастворимой связующей поддержки - " -"прямолинейный, для растворимой - концентрический." +"Шаблон печати связующего слоя поддержек.\n" +"\n" +"• По умолчанию: «Зигзаг» для обычных и «Эквидистанты» для\n" +" растворимых материалов поддержки.\n" +"• Зигзаг: быстрый и лёгкий для удаления шаблон.\n" +"• Эквидистанты: хорошо поддерживают поверхности неправильной\n" +" формы, подходят для растворимых материалов в сочетании с\n" +" небольшим зазором и отступом.\n" +"• Чередующийся зигзаг: лучше формирует контактную поверхность\n" +" в промежутках между точками опоры основной части поддержек.\n" +"• Сетка: хорошо сопротивляется деформации при печати длинных\n" +" нависающих элементов." +# То же самое, что и Rectilinear grid, просто повёрнуто на 45° msgid "Rectilinear Interlaced" -msgstr "Прямолинейный (чередование направлений)" +msgstr "Чередующийся зигзаг" msgid "Base pattern spacing" -msgstr "Плотность поддержки" +msgstr "Отступ между линиями поддержки" msgid "Spacing between support lines." -msgstr "Расстояние между линиями поддержки." +msgstr "Расстояние между отдельными линиями поддержки." msgid "Normal Support expansion" msgstr "Горизонтальное расширение поддержки" msgid "Expand (+) or shrink (-) the horizontal span of normal support." msgstr "" -"Горизонтальное расширение (+) или сужение (-) базовой поддержки в плоскости " -"XY." +"Горизонтальное расширение (+) или сужение (-) поддержки в плоскости XY." msgid "Speed of support." msgstr "Скорость печати поддержки." @@ -16686,7 +17877,7 @@ msgstr "" "Стиль и форма создаваемой поддержки.\n" "\n" "Стиль «Сетка» создаёт более устойчивую поддержку (по умолчанию). Стиль " -"«Аккуратный» экономит материал и уменьшает образование дефектов на моделях.\n" +"«Аккуратные» экономит материал и уменьшает образование дефектов на моделях.\n" "\n" "Для древовидной поддержки, при стройном и органическом стиле происходит " "более агрессивное объединение ветвей и экономия материала (по умолчанию " @@ -16694,22 +17885,22 @@ msgstr "" "обычную поддержкой при больших плоских нависаниях." msgid "Default (Grid/Organic)" -msgstr "По умолчанию (сетка/органический)" +msgstr "По умолчанию" msgid "Snug" -msgstr "Аккуратный" +msgstr "Аккуратные" msgid "Organic" -msgstr "Органический" +msgstr "Органические" msgid "Tree Slim" -msgstr "Стройный (древ. поддержка)" +msgstr "Стройные" msgid "Tree Strong" -msgstr "Крепкий (древ. поддержка)" +msgstr "Крепкие" msgid "Tree Hybrid" -msgstr "Гибридный (древ. поддержка)" +msgstr "Гибридные" msgid "Independent support layer height" msgstr "Независимая высота слоя поддержки" @@ -16724,18 +17915,18 @@ msgstr "" "времени печати. Опция неактивна, когда включена черновая башня." msgid "Threshold angle" -msgstr "Пороговый угол поддержки" +msgstr "Порог нависания" msgid "" "Support will be generated for overhangs whose slope angle is below the " "threshold." msgstr "" -"Для нависаний, угол наклона которых ниже заданного порогового значения, " -"будут использоваться поддержки." +"Генерировать поддержки для поверхностей, угол нависания которых " +"(относительно стола) меньше указанного тут значения." # ??? Порог перекрытия периметров msgid "Threshold overlap" -msgstr "Порог перекрытия для поддержки" +msgstr "Порог перекрытия" # ????? Если «Пороговый угол поддержки» равен нулю, поддержка будет создаваться только там, где верхний слой висит в воздухе слишком сильно, т.е. его перекрытие с нижним слоем меньше заданного тут порога. Чем меньше значение, тем более крутые нависания можно печатать без поддержек. msgid "" @@ -16744,7 +17935,7 @@ msgid "" "overhang that can be printed without support." msgstr "" "Задаёт порог перекрытия периметров для генерации поддержки.\n" -"Если «Пороговый угол поддержки» равен нулю, поддержка будет создаваться для " +"Если «Порог нависания» равен нулю, поддержка будет создаваться для " "нависающих участков, где верхний периметр опирается на нижний менее чем на " "заданный процент своей ширины. Чем меньше значение этого параметра, тем " "более крутые нависания можно напечатать без поддержки.\n" @@ -16753,21 +17944,21 @@ msgstr "" "на нижнем меньше чем на 15% своей ширины, что при ширине линии 0.4 мм " "составляет 0.06 мм." +# Angle=Наклон в данном случае, т.к. именно здесь угол расчитывается от вертикали, а не от горизонтали. msgid "Tree support branch angle" -msgstr "Угол нависания ветвей древовидной поддержки" +msgstr "Макс. наклон ветвей" msgid "" "This setting determines the maximum overhang angle that the branches of tree " "support are allowed to make. If the angle is increased, the branches can be " "printed more horizontally, allowing them to reach farther." msgstr "" -"Этот параметр определяет максимальный угол нависания ветвей древовидной " -"поддержки. При увеличении угла, ветви печатаются более горизонтально, что " -"позволяет им достигать большего охвата. При указании меньшего угла, " -"поддержка будет более вертикальной и устойчивой." +"Ограничение угла наклона ветвей. Чем больше угол, тем сильнее ветви могут " +"наклоняться и лучше охватывать поверхность модели. С уменьшением наклона " +"повышается вертикальность и устойчивость." msgid "Preferred Branch Angle" -msgstr "Предпочтительный угол ответвления" +msgstr "Основной наклон ветвей" #. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle" msgid "" @@ -16775,18 +17966,16 @@ msgid "" "model. Use a lower angle to make them more vertical and more stable. Use a " "higher angle for branches to merge faster." msgstr "" -"Предпочтительный угол ответвления ветвей, когда им не нужно избегать модель. " -"При указании меньшего угла поддержка будет более вертикальной и устойчивой. " -"Используйте больший угол, чтобы ветки сливались быстрее." +"Угол свободного распространения ветвей, когда им не нужно огибать модель. " +"Чем больше угол, тем дальше распространяются ветви. С уменьшением наклона " +"повышается вертикальность и устойчивость." msgid "Tree support branch distance" -msgstr "Расстояние между ветвями древовидной поддержки" +msgstr "Расстояние между ветвями" msgid "" "This setting determines the distance between neighboring tree support nodes." -msgstr "" -"Этот параметр определяет, насколько далеко должны друг от друга " -"располагаться ветви при касании модели." +msgstr "Этот параметр задаёт дистанцию между ветвями при касании модели." msgid "Branch Density" msgstr "Плотность ветвей" @@ -16820,23 +18009,26 @@ msgid "Distance from tree branch to the outermost brim line." msgstr "Расстояние от древовидной поддержки до внешней линии каймы." msgid "Tip Diameter" -msgstr "Диаметр кончика ветки" +msgstr "Диаметр кончиков ветвей" #. TRN PrintSettings: "Organic supports" > "Tip Diameter" msgid "Branch tip diameter for organic supports." -msgstr "Диаметр кончика ветки органической поддержки." +msgstr "" +"Диаметр ветвей в месте их контакта с моделью. Уменьшение диаметра улучшает " +"прилегание к поверхности и позволяет чаще обходиться без печати связующего " +"слоя." msgid "Tree support branch diameter" -msgstr "Диаметр ветвей древовидной поддержки" +msgstr "Диаметр ветвей" msgid "This setting determines the initial diameter of support nodes." msgstr "" -"Этот параметр определяет начальный диаметр ветвей, т.е. их диаметр в месте " -"контакта с моделью." +"Этот параметр задаёт диаметр ветвей, т.е. их диаметр в месте контакта с " +"моделью." #. TRN PrintSettings: #lmFIXME msgid "Branch Diameter Angle" -msgstr "Угол изменения диаметра ветвей" +msgstr "Конусность поддержки" #. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle" msgid "" @@ -16845,13 +18037,12 @@ msgid "" "over their length. A bit of an angle can increase stability of the organic " "support." msgstr "" -"Угол изменения диаметра ветвей по мере их постепенного утолщения к " -"основанию. Если значение угла равно 0, ветви будут иметь одинаковую толщину " -"по всей своей длине. Небольшой угол может повысить устойчивость органической " -"поддержки." +"Угол расширения тела поддержки от кончиков к основанию. Небольшой угол " +"добавляет устойчивости ценой дополнительного расхода материала. 0 – " +"отсутствие расширения (постоянный диаметр ветвей)." msgid "Support wall loops" -msgstr "Периметров поддержки" +msgstr "Периметры поддержки" msgid "" "This setting specifies the count of support walls in the range of [0,2]. 0 " @@ -16930,7 +18121,7 @@ msgstr "" "нагреватель камеры." msgid "Chamber temperature" -msgstr "Температура в термокамере" +msgstr "Температура термокамеры" msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber " @@ -16963,16 +18154,16 @@ msgstr "" "низкой, чтобы избежать засорения хотэнда из-за размягчения материала в " "термобарьере.\n" "\n" -"При включении параметра также создаёт переменная G-кода с именем " +"Доступ к значению можно получить через переменную с именем " "chamber_temperature. Её можно использовать в макросах начала печати или " "прогрева термокамеры, например:\n" -"PRINT_START [другие_переменные] CHAMBER_TEMP=[chamber_temperature].\n" +"PRINT_START <...> CHAMBER_TEMP=[chamber_temperature].\n" "Это особенно полезно, если принтер не поддерживает команды M141/M191, или " "если управление температурой термокамеры реализовано через макросы " "(например, при отсутствии активного нагревателя камеры)." msgid "Nozzle temperature for layers after the initial one." -msgstr "Температура сопла при печати для слоёв после первого." +msgstr "Температура при печати последующих слоёв." msgid "Detect thin wall" msgstr "Обнаруживать тонкие стенки" @@ -16981,28 +18172,31 @@ msgid "" "Detect thin wall which can't contain two line width. And use single line to " "print. Maybe printed not very well, because it's not closed loop." msgstr "" -"Обнаружение тонких стенок (стенки одинарной ширины), которые можно " -"напечатать только в один проход экструдера. Возможно, будет напечатано не " -"очень хорошо, так как это не замкнутый контур." +"Обнаруживать стенки, которые можно напечатать только в одну линию. Возможно, " +"будет напечатано не очень хорошо, так как это разомкнутый контур.\n" +"\n" +"Внимание: эта настройка не влияет на поведение генератора Arachne." msgid "" "This G-code is inserted when filament is changed, including T commands to " "trigger tool change." msgstr "" -"Этот G-код вставляется при смене филамента, включая T-команды для запуска " -"смены печатающей головки." +"Команды в G-коде, которые выполняются при ручной смене материала, включая " +"команду T для запуска смены инструмента. Также этот шаблон можно вставить " +"вручную в окне просмотра нарезки, нажав правой кнопкой мыши на ползунок " +"выбора слоя." msgid "This G-code is inserted when the extrusion role is changed." msgstr "" -"Команды в G-коде, которые выполняются при смене роли экструзии (т.е. " -"например, от печати периметра к заполнению)." +"Команды в G-коде, которые выполняются между печатью разных элементов " +"структуры (например, при переходе от периметра к заполнению)." msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -"Ширина экструзии для верхней поверхности. Если задано в процентах, то " -"значение вычисляться относительно диаметра сопла." +"Ширина линий заполнения верхней поверхности. Можно указать процент от " +"диаметра сопла." msgid "Speed of top surface infill which is solid." msgstr "Скорость печати верхних сплошных поверхностей." @@ -17038,7 +18232,7 @@ msgstr "" "для удовлетворения минимальной толщины оболочки. Это позволяет избежать " "слишком тонкой оболочки при небольшой высоте слоя. 0 означает, что этот " "параметр отключён, а толщина оболочки сверху полностью задаётся количеством " -"сплошных слоёв снизу." +"сплошных слоёв сверху." # ??? Плотность верхней оболочки msgid "Top surface density" @@ -17067,32 +18261,35 @@ msgid "" "purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" -"Плотность нижнего поверхностного слоя. Предназначена для эстетических или " -"функциональных целей, а не для устранения таких проблем, как чрезмерное " -"переэкструзия.\n" -"ВНИМАНИЕ: Уменьшение этого значения может отрицательно повлиять на адгезию к " -"слою." +"Плотность нижней поверхности. Эта функция предназначена для улучшения " +"внешнего вида или функциональности объекта, а не для решения проблем, таких " +"как чрезмерная экструзия.\n" +"Внимание: уменьшение этого значения может негативно повлиять на адгезию к " +"печатной платформе." msgid "Speed of travel which is faster and without extrusion." -msgstr "Скорость перемещения экструдера при позиционировании без печати." +msgstr "" +"Ограничение скорости холостых перемещений печатающей головы без подачи " +"материала." msgid "Wipe while retracting" -msgstr "Очистка сопла при ретракте" +msgstr "Очистка сопла при откате" +# ... чтобы вытереть об неё подтёки материала с кончика сопла. msgid "" "Move nozzle along the last extrusion path when retracting to clean any " "leaked material on the nozzle. This can minimize blobs when printing a new " "part after traveling." msgstr "" -"Если включено, то во время ретракта сопло продолжит движение вдоль периметра " -"модели, чтобы очистить его от вытекшего материала. Это может снизить " -"появление дефектов (каплей, пупырышек) при печати нового участка после " -"перемещения." +"Выполнять откат совместно с небольшим движением вдоль напечатанной линии, " +"чтобы очистить сопло от подтёков материала. Это может уменьшить «паутину» и " +"дефекты переэкструзии при печати новой линии после холостого перемещения." +# Как выяснилось в чате K3D, "Расстояние очистки" вводит людей в заблуждение, т.к. из-за путаницы в старой терминологии люди думали, что очистка здесь – это откат (его часть). msgid "Wipe Distance" -msgstr "Расстояние очистки" +msgstr "Длина движения очистки" -# ??? Установка значения в приведенном ниже параметре «Величина отката перед очисткой», приведёт к дополнительному втягиванию на заданную тут величину, в противном случае оно будет выполнено после. +# Очень кривая формулировка с "retraction move" – в другой настройке в оригинале так назван непосредственно откат, что вводит в заблуждение. Тут имеется ввиду именнт движение при откате, при котором остатки пластика вытираются об линию. Зачем это дублируется здесь – без понятия, эта же информация в другой формулировке сообщается пользователю в предыдущей настройке. Удалено последнее предложение – оно не имеет ничего общего с реальностью и вводит в заблуждение (см. описание первичного отката) msgid "" "Describe how long the nozzle will move along the last path when retracting.\n" "\n" @@ -17103,48 +18300,46 @@ msgid "" "Setting a value in the retract amount before wipe setting below will perform " "any excess retraction before the wipe, else it will be performed after." msgstr "" -"Опишите, как долго сопло будет двигаться по последнему пути при ретракте.\n" +"Расстояние перемещения при выполнении движения очистки.\n" "\n" -"В зависимости от продолжительности операции протирки, а также от настроек " -"скорости и длительности отвода экструдера/филамента, может потребоваться " -"ретракт оставшегося филамента.\n" -"\n" -"Установка значения величины ретракта перед ретрактом ниже приведет к " -"выполнению избыточного ретракта до очистки, в противном случае он будет " -"выполнен после." +"В зависимости от длительности очистки, скорости и длины отката настройка " +"перемещения может потребоваться, чтобы лучше очищать подтёки материала из " +"сопла." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " "stabilize the chamber pressure inside the nozzle, in order to avoid " "appearance defects when printing objects." msgstr "" -"Этот параметр включает печать черновой башни - специальной структуры, " -"которая используется для очистки сопла от остатков материала и стабилизации " -"давления внутри сопла при смене экструдера, чтобы избежать дефектов на " -"поверхности печатаемой модели. В основном она используется для многоцветной " -"и мультиматериальной печати в многоинструментальных принтерах." +"Черновая башня – специальная структура, которая используется для прочистки " +"сопла от остатков материала и стабилизации давления внутри сопла при смене " +"экструдера, чтобы избежать дефектов на поверхности печатаемой модели." msgid "Internal ribs" -msgstr "" +msgstr "Внутренние рёбра" msgid "Enable internal ribs to increase the stability of the prime tower." msgstr "" +"Создавать внутренние рёбра жёсткости для повышения стабильности печати " +"черновой башни." +# ??? настройка отключена в коде msgid "Purging volumes" -msgstr "Объём очистки" +msgstr "Объём прочистки" +# ??? настройка отключена в коде msgid "Flush multiplier" -msgstr "Множитель очистки" +msgstr "Множитель прочистки" msgid "" "The actual flushing volumes is equal to the flush multiplier multiplied by " "the flushing volumes in the table." msgstr "" -"Реальные объёмы очистки равны множителю очистки, умноженному на объёмы " -"очистки указанные в таблице." +"Реальные объёмы прочистки равны произведению множителя и значений, указанных " +"в таблице." msgid "Prime volume" -msgstr "Объём сброса материала на черновой башни" +msgstr "Объём сброса материала на черновой башне" msgid "The volume of material to prime extruder on tower." msgstr "" @@ -17167,6 +18362,8 @@ msgid "" "Brim width of prime tower, negative number means auto calculated width based " "on the height of prime tower." msgstr "" +"Ширина каймы черновой башни. Авто (-1) – рассчитывать ширину на основе " +"высоты башни." msgid "Stabilization cone apex angle" msgstr "Угол вершины стабилизирующего конуса" @@ -17224,7 +18421,7 @@ msgstr "" "внутренних периметров, независимо от значения данного параметра." msgid "Wall type" -msgstr "Тип стенки черновой башни" +msgstr "Форма черновой башни" msgid "" "Wipe tower outer wall type.\n" @@ -17238,11 +18435,18 @@ msgstr "" "1. Прямоугольник с фиксированной шириной и высотой. Установлено по " "умолчанию.\n" "2. Конус с выступом в нижней части для повышения устойчивости.\n" -"3. Рёбра жесткости, которые добавляются по четырём углам чернотой башни для " +"3. Рёбра жёсткости, которые добавляются по четырём углам черновой башни для " "повышения устойчивости." +# Тянется из "Форма стола" и "Форма черновой башни" +msgid "Rectangle" +msgstr "Прямоугольник" + +msgid "Rib" +msgstr "Усиленная" + msgid "Extra rib length" -msgstr "Дополнительная длина ребра" +msgstr "Вынос основания ребра" msgid "" "Positive values can increase the size of the rib wall, while negative values " @@ -17256,21 +18460,22 @@ msgstr "" msgid "Rib width" msgstr "Ширина ребра" -msgid "Rib width." -msgstr "Ширина ребра." +# Может лучше "будет ограничена половиной ширины башни"? +msgid "Rib width is always less than half the prime tower side length." +msgstr "Ширина ребра не будет превышать половину ширины башни." # ??? Скругление углов стенки msgid "Fillet wall" -msgstr "Скругление стенки" +msgstr "Скруглять углы" msgid "The wall of prime tower will fillet." -msgstr "Стенка главной башни будет скруглена." +msgstr "Скругление углов рёбер жёсткости черновой башни." msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" -"Номер экструдера, которым печатаются периметры черновой башни. Установите 0, " +"Номер экструдера, которым печатаются стенки черновой башни. Установите 0, " "чтобы использовать тот, который доступен (предпочтительнее нерастворимый)." msgid "Purging volumes - load/unload volumes" @@ -17286,16 +18491,46 @@ msgstr "" "используются для упрощения создания полноты объёмов очистки указанной ниже." msgid "Skip points" -msgstr "" +msgstr "Защитные окна" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +"Создавать небольшие вырезы в местах потенциальных столкновений сопла со " +"стенкой башни.\n" +"\n" +"Внимание: настройка может не работать с профилями принтеров от " +"производителей, отличных от Bambu Lab." -msgid "Infill gap" +msgid "Enable tower interface features" +msgstr "Улучшенная адгезия" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." msgstr "" +"Использовать приёмы улучшения адгезии, такие как повышение температуры при " +"прочистке, разглаживание задранных кончиков или упреждающая подача материала " +"(задаются в настройках материала: Многоцвет → Черновая башня). Предназначены " +"для печати башни плохо спекающимися материалами." + +msgid "Cool down from interface boost during prime tower" +msgstr "Ранний сброс температуры" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" +"Изменения температуры при прочистке будут сбрасываться в процессе печати " +"башни. Поскольку температура нагревателя не может меняться мгновенно, это " +"должно обеспечить время на её стабилизацию к началу основной печати." + +# Тут именно интервал, 100% – расположение вплотную (т.е. нулевой отступ) +msgid "Infill gap" +msgstr "Интервал между линиями" msgid "Infill gap." -msgstr "" +msgstr "Управление отступом между линиями сброса материала." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -17303,30 +18538,30 @@ msgid "" "printed with transparent filament, the mixed color infill will be seen " "outside. It will not take effect, unless the prime tower is enabled." msgstr "" -"Очистка сопла после смены материала будет производиться в заполнение модели. " -"Это снижает количество отходов и сокращает время печати. Эта функция " -"работает только при включенной черновой башне." +"Прочистка сопла после смены материала будет производиться в заполнение " +"модели. Это снижает количество отходов и сокращает время печати. Требуется " +"включить черновую башню." msgid "" "Purging after filament change will be done inside objects' support. This may " "lower the amount of waste and decrease the print time. It will not take " "effect, unless the prime tower is enabled." msgstr "" -"Очистка сопла после смены материала будет производиться в поддержку модели. " -"Это снижает количество отходов и сокращает время печати. Эта функция " -"работает только при включенной черновой башне." +"Прочистка сопла после смены материала будет производиться в поддержку " +"модели. Это снижает количество отходов и сокращает время печати. Требуется " +"включить черновую башню." msgid "" "This object will be used to purge the nozzle after a filament change to save " "filament and decrease the print time. Colors of the objects will be mixed as " "a result. It will not take effect unless the prime tower is enabled." msgstr "" -"Эта модель будет использоваться для очистки сопла после смены материала для " -"его экономии и сокращения времени печати. В результате цвета будут " -"смешиваться. Это не будет действовать, если не будет включена черновая башня." +"Использовать эту модель для очистки сопла после смены материала для его " +"экономии и сокращения времени печати. В результате цвета будут смешиваться. " +"Требуется включить черновую башню." msgid "Maximal bridging distance" -msgstr "Максимальное длина моста" +msgstr "Максимальная длина моста" # ??? Максимальное расстояние между опорами на разряженных участках заполнения. msgid "Maximal distance between supports on sparse infill sections." @@ -17348,24 +18583,24 @@ msgid "" "is adjusted automatically." msgstr "" "Регулирует количество пластика, которое будет использоваться для очистки на " -"черновой башенке. Делает линии шире или уже по сравнению с тем, что " -"выставлено в «Мин. объём сброса на черновой башне». Расстояние между линиями " +"черновой башне. Делает линии шире или уже по сравнению с тем, что выставлено " +"в «Мин. объём сброса на черновой башне». Расстояние между линиями " "пересчитывается автоматически." msgid "Idle temperature" -msgstr "Температура ожидания" +msgstr "Температура в простое" msgid "" "Nozzle temperature when the tool is currently not used in multi-tool setups. " "This is only used when 'Ooze prevention' is active in Print Settings. Set to " "0 to disable." msgstr "" -"Температура сопла в момент, когда для печати используется другое сопло. Этот " -"параметр используется только в том случае, если в настройках печати активна " -"функция «Предотвращение течи материала». Установите 0 для отключения." +"Температура во время печати другим экструдером. Используется только в паре с " +"функцией «Предотвращение течи материала» в настройках печати. Установите 0 " +"для отключения." msgid "X-Y hole compensation" -msgstr "Компенсация размера отверстий по XY" +msgstr "Расширение пустот в слое" msgid "" "Holes in objects will expand or contract in the XY plane by the configured " @@ -17373,13 +18608,18 @@ msgid "" "smaller. This function is used to adjust sizes slightly when the objects " "have assembling issues." msgstr "" -"Отверстия модели будут увеличены или уменьшены в плоскости XY на заданное " -"значение. Положительное значение увеличивает отверстия, отрицательное - " -"уменьшает. Эта функция используется для небольшой корректировки размера, " -"когда возникают проблемы со сборкой." +"Корректирует размеры внутренних контуров на горизонтальном срезе модели на " +"заданное значение. Положительные значения расширяют вертикальные отверстия и " +"полости, отрицательные - сужают. Функция предназначена для корректировки " +"точности размеров моделей во избежание проблем со сборкой.\n" +"\n" +"Внимание: алгоритм коррекции работает послойно и не учитывает сквозные " +"горизонтальные вырезы в стенках, принимая их за внешний контур. Это приводит " +"к появлению дефекта горизонтальной «тени» выреза на всей внутренней " +"поверхности в случаях, если значения обеих настроек не обратны друг другу." msgid "X-Y contour compensation" -msgstr "Компенсация размера модели по XY" +msgstr "Расширение контура слоя" msgid "" "Contours of objects will expand or contract in the XY plane by the " @@ -17387,10 +18627,10 @@ msgid "" "contours smaller. This function is used to adjust sizes slightly when the " "objects have assembling issues." msgstr "" -"Параметр отвечает за смещение всех полигонов модели в плоскости XY на " -"заданное значение. Положительное значение увеличивает модель, отрицательное " -"- уменьшает. Эта функция используется для небольшой корректировки размера, " -"когда возникают проблемы со сборкой." +"Корректирует размеры внешних контуров на горизонтальном срезе модели на " +"заданное значение. Положительные значения увеличивают модель, отрицательные " +"- уменьшают. Функция предназначена для корректировки точности размеров " +"моделей во избежание проблем со сборкой." msgid "Convert holes to polyholes" msgstr "Многогранные отверстия" @@ -17430,7 +18670,7 @@ msgid "Rotate the polyhole every layer." msgstr "Вращение многогранного отверстия на каждом слое." msgid "G-code thumbnails" -msgstr "Эскизы G-кода" +msgstr "Эскизы в G-коде" msgid "" "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the " @@ -17489,10 +18729,9 @@ msgid "" "thinner, a certain amount of space is allotted to split or join the wall " "segments. It's expressed as a percentage over nozzle diameter." msgstr "" -"Этот параметр задаёт длину перехода между периметрами при изменении их " -"количества (с чётного на нечётное, и обратно). Чем больше значение, тем " -"плавнее переход, и наоборот: чем меньше, тем резче. Если задано в процентах, " -"то значение вычисляется относительно диаметра сопла." +"Задаёт длину перехода между периметрами при изменении их количества (с " +"чётного на нечётное, и обратно). Чем больше значение, тем плавнее переход, и " +"наоборот: чем меньше, тем резче. Указывается в процентах от диаметра сопла." msgid "Wall transitioning filter margin" msgstr "Граница фильтрации переходов между периметрами" @@ -17509,9 +18748,8 @@ msgstr "" "Параметр расширяет допустимый диапазон значений ширины периметров, чтобы " "уменьшить частые изменения их количества на тонких стенках, что улучшает " "качество печати. Однако слишком большой диапазон может привести к " -"недоэкструзии или переэкструзии. Если параметр задан в процентах, его " -"значение вычисляется относительно диаметра сопла. Например, для сопла 0,4 мм " -"оптимальным считается значение 25% (0,1 мм)." +"недоэкструзии или переэкструзии. Указывается в процентах от диаметра сопла. " +"Например, для сопла 0,4 мм оптимальным считается значение 25% (0,1 мм)." msgid "Wall transitioning threshold angle" msgstr "Пороговый угол перехода между периметрами" @@ -17555,10 +18793,13 @@ msgid "" "will be widened to the minimum wall width. It's expressed as a percentage " "over nozzle diameter." msgstr "" -"Минимальная толщина тонких элементов. Элементы модели, толщина которых " -"меньше этого значения, не будут напечатаны, а элементы, толщина которых " -"больше этого значения, будут расширены до минимальной ширины стенки. Она " -"выражается в процентах от диаметра сопла." +"Минимальная ширина тонких элементов. Элементы модели тоньше этого значения " +"не будут печататься, а более широкие элементы – расширены до «минимальной " +"ширины периметра». Указывается в процентах от диаметра сопла.\n" +"\n" +"Например, при значении 25% и сопле 0,4 мм будут печататься элементы больше " +"следующей толщины:\n" +"0,4 мм × 25% = 0,1 мм." msgid "Minimum wall length" msgstr "Минимальная длина периметра" @@ -17606,24 +18847,24 @@ msgid "" "thickness of the feature, the wall will become as thick as the feature " "itself. It's expressed as a percentage over nozzle diameter." msgstr "" -"Ширина периметра, которая заменит тонкие элементы (в соответствии с " -"минимальным размера элемента) модели. Если минимальная ширина периметра " -"меньше толщины элемента, толщина периметра будет приведена к толщине самого " -"элемента. Если задано в процентах, то значение вычисляться относительно " -"диаметра сопла." +"Минимальная ширина периметра для печати тонких элементов модели (в " +"соответствии с «минимальным размером элемента»). Ширина периметра будет " +"подогнана под размер элемента, если значение этого параметра меньше его " +"ширины. Можно указать процент от диаметра сопла." msgid "Detect narrow internal solid infill" -msgstr "Обнаруживать узкую область сплошного заполнения" +msgstr "Оптимизация заполнения узких мест" msgid "" "This option will auto-detect narrow internal solid infill areas. If enabled, " "the concentric pattern will be used for the area to speed up printing. " "Otherwise, the rectilinear pattern will be used by default." msgstr "" -"Автоопределение узких сплошных областей для заполнения. Если включено, то " -"для ускорения печати они будут заполняться концентрическим шаблоном " -"заполнения. В противном случае по умолчанию используется прямолинейный " -"шаблон заполнения." +"Обнаружение узких участков сплошного заполнения. Если включено, то для " +"ускорения печати и устранения потенциальной переэкструзии они будут " +"заполняться при помощи эквидистантного шаблона. В противном случае " +"используется прямолинейный шаблон заполнения, что может привести к " +"избыточным рывкам и локальной переэкструзии." msgid "invalid value " msgstr "недопустимое значение " @@ -17632,7 +18873,7 @@ msgid "Invalid value when spiral vase mode is enabled: " msgstr "Недопустимое значение при включенном режиме спиральной вазы: " msgid "too large line width " -msgstr "слишком большая ширина экструзии " +msgstr "слишком большая ширина линии " msgid " not in range " msgstr " вне диапазона " @@ -17647,14 +18888,14 @@ msgid "Export slicing data" msgstr "Экспорт данных о нарезке" msgid "Export slicing data to a folder." -msgstr "Экспорт данных о нарезке в папку." +msgstr "Экспорт данных нарезки в папку." # ???? Загрузка нарезанных данных msgid "Load slicing data" msgstr "Загрузка данных о нарезке" msgid "Load cached slicing data from directory." -msgstr "Загрузка кэшированных данных о нарезке из папки." +msgstr "Загрузка кэша данных нарезки из папки." msgid "Export STL" msgstr "Экспорт в STL" @@ -17684,15 +18925,6 @@ msgstr "Актуальная версия" msgid "Update the config values of 3MF to latest." msgstr "Обновить значения профилей 3MF файла до актуальных." -msgid "downward machines check" -msgstr "проверка совместимости принтера" - -# ??? -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "проверка совместимости текущего принтера с принтерами из списка." - # ??? msgid "Load default filaments" msgstr "Загрузить материал по умолчанию" @@ -17704,7 +18936,7 @@ msgid "Minimum save" msgstr "Минимальное сохранение" msgid "Export 3MF with minimum size." -msgstr "экспорт 3MF файла с минимальным размером." +msgstr "Экспорт 3MF файла с минимальным размером." # мктс, Макс. кол. треугольников на столе msgid "mtcpp" @@ -17737,7 +18969,7 @@ msgstr "Проверка нормативных пунктов." # ????? Выходная информация о модели msgid "Output Model Info" -msgstr "Вывод информации о модели" +msgstr "Информация о модели" msgid "Output the model's information." msgstr "Вывод информации о модели." @@ -17751,11 +18983,11 @@ msgstr "Экспорт настроек в файл." # командная строка? нужен ли пеевод? msgid "Send progress to pipe" -msgstr "Send progress to pipe" +msgstr "" # ??? это относится к командной строке msgid "Send progress to pipe." -msgstr "Send progress to pipe." +msgstr "" msgid "Arrange Options" msgstr "Параметры расстановки" @@ -17806,7 +19038,7 @@ msgid "Rotation angle around the Z axis in degrees." msgstr "Угол поворота вокруг оси Z в градусах." msgid "Rotate around X" -msgstr "Вращение вокруг оси X" +msgstr "Поворот вокруг оси X" msgid "Rotation angle around the X axis in degrees." msgstr "Угол поворота вокруг оси X в градусах." @@ -17824,7 +19056,7 @@ msgid "Load General Settings" msgstr "Загрузка общих настроек" msgid "Load process/machine settings from the specified file." -msgstr "Загрузка настроек процесса/принтера из указанного файла." +msgstr "Загрузка профиля настроек/принтера из указанного файла." msgid "Load Filament Settings" msgstr "Загрузка настроек материала" @@ -17833,14 +19065,13 @@ msgid "Load filament settings from the specified file list." msgstr "Загрузка настроек материала из указанного списка файлов." # Исключить модели -# командная строка? нужен ли пеевод? msgid "Skip Objects" -msgstr "Пропустить объекты" +msgstr "Исключить объекты" # ??? это относится к командной строке # Пропустить некоторые\выбранные модели в этой печати, Пропуск, Отменить msgid "Skip some objects in this print." -msgstr "Пропустите некоторые объекты при этой печати." +msgstr "Исключить из текущей печати выбранные объекты." # Сделать копию модели # командная строка? нужен ли пеевод? @@ -17852,28 +19083,26 @@ msgid "Clone objects in the load list." msgstr "Клонировать объекты в списке загрузки." msgid "Load uptodate process/machine settings when using uptodate" -msgstr "" -"Загрузить параметры процесса обновления/принтера при использовании обновления" +msgstr "Загрузить настройки печати/принтера при использовании обновления" msgid "" "Load uptodate process/machine settings from the specified file when using " "uptodate." msgstr "" -"Загрузить параметры процесса обновления/принтера при использовании " -"обновления из указанного файла." +"Загрузить настройки печати/принтера при использовании обновления из " +"указанного файла." msgid "Load uptodate filament settings when using uptodate" -msgstr "Загрузить обновленные настройки филамента при использовании обновления" +msgstr "Загрузить обновлённые настройки материала при использовании обновления" # ??? msgid "" "Load uptodate filament settings from the specified file when using uptodate." -msgstr "" -"Загрузить обновленные настройки филамента при использовании обновления." +msgstr "Загрузить обновлённые настройки прутка при использовании обновления." # Что за downward machines? msgid "Downward machines check" -msgstr "Проверка текущего принтера" +msgstr "Проверка совместимости принтера" # ??? msgid "" @@ -17883,9 +19112,11 @@ msgstr "" "Если включено, будет проверяться совместимость текущего принтера с " "принтерами из списка." -msgid "downward machines settings" -msgstr "настройка текущих принтеров" +# Есть подозрение, что пропущен макрос перевода, и текст не отображается +msgid "Downward machines settings" +msgstr "Настройка текущих принтеров" +# Есть подозрение, что пропущен макрос перевода, и текст не отображается msgid "The machine settings list needs to do downward checking." msgstr "Необходимо выполнить проверку списка настроек текущего принтера." @@ -17922,9 +19153,13 @@ msgid "" "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" "trace\n" msgstr "" -"Задаёт параметр чувствительности записи событий в журнал.\n" -"0: Критическая ошибка, 1: Ошибка, 2: Предупреждение, 3: Информация, 4: " -"Отладка, 5: Трассировка\n" +"Задаёт параметр чувствительности записи событий в журнал:\n" +" 0 – Критическая ошибка\n" +" 1 – Ошибка\n" +" 2 – Предупреждение\n" +" 3 – Информация\n" +" 4 – Отладка\n" +" 5 – Трассировка\n" msgid "Enable timelapse for print" msgstr "Вкл. таймлапс для печати" @@ -17941,10 +19176,10 @@ msgstr "Загрузить G-код из json." # ??? назначить идентификаторы msgid "Load filament IDs" -msgstr "Загрузить идентификаторы филаментов" +msgstr "Загрузить идентификаторы материалов" msgid "Load filament IDs for each object." -msgstr "Загрузите идентификаторы филамента для каждого объекта." +msgstr "Загрузить идентификаторы материалов для каждого объекта." msgid "Allow multiple colors on one plate" msgstr "Разрешить многоцветную печать на одном столе" @@ -17953,7 +19188,7 @@ msgstr "Разрешить многоцветную печать на одном msgid "If enabled, Arrange will allow multiple colors on one plate." msgstr "" "Если включено, то функция расстановки позволяет использовать несколько " -"цветов на одной пластине." +"цветов на одном столе." msgid "Allow rotation when arranging" msgstr "Разрешить вращение при расстановке" @@ -17979,7 +19214,7 @@ msgstr "Пропуск модифицированного G-кода в 3mf-фа #, fuzzy msgid "Skip the modified G-code in 3MF from printer or filament presets." msgstr "" -"Пропуск модифицированного G-кода в 3mf-файле в профиле принтера или " +"Пропуск модифицированного G-кода в 3MF-файле в профиле принтера или " "материала." msgid "MakerLab name" @@ -17987,26 +19222,26 @@ msgstr "Имя MakerLab" #, fuzzy msgid "MakerLab name to generate this 3MF." -msgstr "Имя MakerLab, использованное для создания этого 3mf-файла." +msgstr "Имя MakerLab, использованное для создания этого 3MF-файла." msgid "MakerLab version" msgstr "Версия MakerLab" #, fuzzy msgid "MakerLab version to generate this 3MF." -msgstr "Версия MakerLab, использованная для создания этого 3mf-файла." +msgstr "Версия MakerLab, использованная для создания этого 3MF-файла." -msgid "metadata name list" -msgstr "список имён метаданных" +msgid "Metadata name list" +msgstr "Список имён метаданных" -msgid "metadata name list added into 3MF." -msgstr "список имён метаданных добавляемых в 3MF." +msgid "Metadata name list added into 3MF." +msgstr "Список имён метаданных, добавляемых в 3MF." -msgid "metadata value list" -msgstr "список значений метаданных" +msgid "Metadata value list" +msgstr "Список значений метаданных" -msgid "metadata value list added into 3MF." -msgstr "список значений метаданных добавляемых в 3MF." +msgid "Metadata value list added into 3MF." +msgstr "Список значений метаданных, добавляемых в 3MF." msgid "Allow 3MF with newer version to be sliced" msgstr "Разрешить нарезку 3MF более новой версии" @@ -18020,7 +19255,7 @@ msgstr "Подъём оси Z" msgid "Contains Z-hop present at the beginning of the custom G-code block." msgstr "" -"Содержит текущее значение вертикального подъём оси Z, заданное в начале " +"Содержит текущее значение вертикального подъёма оси Z, заданное в начале " "пользовательского G-кода." msgid "" @@ -18038,16 +19273,16 @@ msgid "" "G-code moves the extruder axis, it should write to this variable so " "OrcaSlicer de-retracts correctly when it gets control back." msgstr "" -"Статус ретракта в начале пользовательского G-кода. Если пользовательский G-" -"код перемещает ось экструдера, то информация о статусе отката должна " +"Статус отката в начале пользовательского G-кода. Если пользовательский G-код " +"перемещает ось экструдера, то информация о статусе отката должна " "записываться в данную переменную, чтобы программа корректно совершала " "подачу, при возврате контроля над процессом печати." msgid "Extra de-retraction" -msgstr "Дополнительное выдавливание" +msgstr "Дополнительная подача" msgid "Currently planned extra extruder priming after de-retraction." -msgstr "Запланированная дополнительная предзарядка экструдера после подачи." +msgstr "Запланированная дополнительная подача материала после отката." msgid "Absolute E position" msgstr "Абсолютные координаты экструдера" @@ -18072,8 +19307,8 @@ msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." msgstr "" -"Предназначено для последовательной печати. Отсчитываемый от нуля номер " -"текущей печатаемой модели." +"Предназначено для печати по очереди. Отсчитываемый от нуля номер текущей " +"печатаемой модели." msgid "Has wipe tower" msgstr "Имеется черновая башня" @@ -18110,26 +19345,36 @@ msgstr "" "Вектор логического значения, указывающий, используется ли данный экструдер " "при печати." +msgid "Number of extruders" +msgstr "Количество экструдеров" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Общее количество экструдеров, независимо от того, используются ли они в " +"текущей печати." + msgid "Has single extruder MM priming" msgstr "Имеется предзарядка одиночного ММ экструдера" msgid "Are the extra multi-material priming regions used in this print?" msgstr "" -"Используется ли в этой печати дополнительная область предзарядки для " -"одноэкструдерного мульти-филаментного принтера?" +"Используется ли в этой печати дополнительная область очистки для " +"комбинированной печати?" msgid "Volume per extruder" msgstr "Объём для каждого экструдера" msgid "Total filament volume extruded per extruder during the entire print." msgstr "" -"Общий объём материала, выдавленного одним экструдером в процесса всей печати." +"Общий объём материала, выдавленного одним экструдером в процессе всей печати." msgid "Total tool changes" -msgstr "Число смен инструментов" +msgstr "Число смен инструмента" msgid "Number of tool changes during the print." -msgstr "Число смен инструментов в процессе всей печати." +msgstr "Число смен инструмента в процессе всей печати." msgid "Total volume" msgstr "Общий объём материала" @@ -18145,8 +19390,7 @@ msgid "" "filament_density value in Filament Settings." msgstr "" "Вес материала, выдавленного одним экструдером в процессе всей печати. " -"Рассчитывается исходя из плотности материала указанной в настройках " -"филамента." +"Рассчитывается исходя из плотности материала, указанной в его настройках." msgid "Total weight" msgstr "Общий вес" @@ -18156,7 +19400,7 @@ msgid "" "Filament Settings." msgstr "" "Общий вес затраченного материала. Рассчитывается исходя из плотности " -"материала указанной в настройках филамента." +"материала, указанного в его настройках." msgid "Total layer count" msgstr "Общее количество слоёв" @@ -18164,6 +19408,82 @@ msgstr "Общее количество слоёв" msgid "Number of layers in the entire print." msgstr "Количество слоёв всей печати." +msgid "Print time (normal mode)" +msgstr "Время печати (обычный режим)" + +# Описание плейсхолдера +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" +"Оценка времени печати в обычном режиме (тихий режим выключен). Совпадает с " +"print_time." + +# Описание плейсхолдера +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"Оценка времени печати в обычном режиме (тихий режим выключен). Совпадает с " +"normal_print_time." + +msgid "Print time (silent mode)" +msgstr "Время печати (тихий режим)" + +msgid "Estimated print time when printed in silent mode." +msgstr "Оценка времени печати в тихом режиме." + +# Описание плейсхолдера, требуется сохранить filament_cost +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" +"Общая стоимость всех материалов для печати, рассчитанная на основе стоимости " +"1 кг (filament_cost, задаётся в настройках материала)." + +msgid "Total wipe tower cost" +msgstr "Затраты на черновую башню" + +# Описание плейсхолдера, требуется сохранить filament_cost +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" +"Стоимость потерь на печати черновой башни, рассчитанная на основе стоимости " +"1 кг (filament_cost, задаётся в настройках материала)." + +msgid "Wipe tower volume" +msgstr "Объём черновой башни" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "Общий расход объёма материала для печати черновой башни." + +msgid "Used filament" +msgstr "Расход прутка" + +msgid "Total length of filament used in the print." +msgstr "Общая длина прутка, затрачиваемая для печати." + +msgid "Print time (seconds)" +msgstr "Время печати (в секундах)" + +# Пользователи даже не знают, что и как там слайсер у себя под капотом пост-процессит после генерации кода до его парсинга и визуализации, не нужно этим перегружать людей. Пусть будет просто генерация кода. +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" +"Оценка полного времени печати (в секундах). Заменяется числом при генерации " +"G-кода." + +msgid "Filament length (meters)" +msgstr "Длина материала (в метрах)" + +# Общая длина прутка (в метрах). При ... заменяется на ... +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "Общая длина прутка (в метрах). Заменяется числом при генерации G-кода." + msgid "Number of objects" msgstr "Количество моделей" @@ -18223,10 +19543,10 @@ msgstr "" "следующий формат: '[x, y]' (x и y - координаты с плавающей запятой в " "миллиметрах)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Нижний левый угол ограничивающего прямоугольника первого слоя" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Верхний правый угол ограничивающего прямоугольника первого слоя" msgid "Size of the first layer bounding box" @@ -18266,13 +19586,13 @@ msgid "Name of the print preset used for slicing." msgstr "Имя профиля печати, используемого для нарезки." msgid "Filament preset name" -msgstr "Имя профиля филамента" +msgstr "Имя профиля материала" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." msgstr "" -"Имя профиля филамента, используемого для нарезки. Это переменная является " +"Имя профиля материала, используемого для нарезки. Эта переменная является " "вектором, содержащим одно имя профиля для каждого экструдера." msgid "Printer preset name" @@ -18287,23 +19607,12 @@ msgstr "Имя физического принтера" msgid "Name of the physical printer used for slicing." msgstr "Имя физического принтера, используемого для нарезки." -msgid "Number of extruders" -msgstr "Количество экструдеров" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Общее количество экструдеров, независимо от того, используются ли они в " -"текущей печати." - msgid "Layer number" msgstr "Номер слоя" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." msgstr "" -"Номер текущего слоя отсчитываемый от единицы (т.е. первый слой имеет номер " -"1)." +"Номер текущего слоя, начиная с единицы (т.е. первый слой имеет номер 1)." msgid "Layer Z" msgstr "Высота слоя над столом" @@ -18344,22 +19653,26 @@ msgstr "Обнаруживать нависания для автоподъём msgid "Checking support necessity" msgstr "Проверка необходимости поддержки" +# Выводится, если на слое обнаружен контур, не связанный с основным и не имеющий опоры (по сути, парящие кусочки пластика) msgid "floating regions" -msgstr "нависающие части" +msgstr "подвешенные части" +# Выводится, если в контуре слоя обнаружен выступ, не имеющий поддержки (число не проверяется, они либо есть, либо нет) msgid "floating cantilever" -msgstr "нависающий горизонтальный выступ (консоль)" +msgstr "нависающие выступы" +# Никогда не выводится, мёртвый код msgid "large overhangs" -msgstr "большая область нависания" +msgstr "крупные нависания" +# Подставляются floating regions, floating cantilever или large overhangs #, c-format, boost-format msgid "" "It seems object %s has %s. Please re-orient the object or enable support " "generation." msgstr "" -"Похоже, что у модели %s имеются замечания - %s.\n" -"Переориентируйте её или включите генерацию поддержки." +"Похоже, что у модели %s имеются %s.\n" +"Переориентируйте её или включите поддержки." msgid "Generating support" msgstr "Генерация поддержки" @@ -18392,13 +19705,11 @@ msgid "" "is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" -"Для модели включена компенсация размера по оси XY, которая не будет " -"использоваться, поскольку она окрашена нечеткой оболочкой.\n" -"Компенсация размера по оси XY не может быть совмещена с окраской нечеткой " -"оболочкой." +"Функция «Расширение контура слоя» игнорируется. Коррекцию контура слоя " +"невозможно выполнить, если его часть принадлежит нечёткой оболочке." msgid "Object name" -msgstr "Имя объекта" +msgstr "Имя модели" msgid "Support: generate contact points" msgstr "Поддержка: генерация точек контакта" @@ -18407,10 +19718,10 @@ msgid "Loading of a model file failed." msgstr "Не удалось загрузить файл модели." msgid "Meshing of a model file failed or no valid shape." -msgstr "" +msgstr "Не удалось обнаружить форму или создать по ней полигональную сетку." msgid "The supplied file couldn't be read because it's empty" -msgstr "Файл не может быть прочитан, так как он пуст" +msgstr "Невозможно прочитать файл, так как он пуст" msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." @@ -18444,7 +19755,6 @@ msgstr "Этот OBJ файл не может быть прочитан, так msgid "Flow Rate Calibration" msgstr "Калибровка скорости потока" -# ????7 msgid "Max Volumetric Speed Calibration" msgstr "Калибровка макс. объёмного расхода" @@ -18538,18 +19848,14 @@ msgstr "Имя совпадает с именем другого существ msgid "create new preset failed." msgstr "не удалось создать новый профиль." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "Не удалось найти параметр: %s." msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "" -"Вы уверены, что хотите отменить текущую калибровку и вернуться на главную " +"Вы действительно хотите отменить текущую калибровку и вернуться на главную " "страницу?" msgid "No Printer Connected!" @@ -18559,7 +19865,7 @@ msgid "Printer is not connected yet." msgstr "Принтер ещё не подключен." msgid "Please select filament to calibrate." -msgstr "Пожалуйста, выберите филамент для калибровки." +msgstr "Пожалуйста, выберите пруток для калибровки." msgid "The input value size must be 3." msgstr "Размер входного значения должен быть равен 3." @@ -18581,6 +19887,8 @@ msgid "" "Only one of the results with the same name: %s will be saved. Are you sure " "you want to override the other results?" msgstr "" +"Будет сохранён только один из одноимённых результатов (%s). Вы действительно " +"хотите перезаписать остальные?" #, c-format, boost-format msgid "" @@ -18619,7 +19927,7 @@ msgid "Internal Error" msgstr "Внутренняя ошибка" msgid "Please select at least one filament for calibration" -msgstr "Выберите хотя бы один филамент для калибровки" +msgstr "Выберите хотя бы один пруток для калибровки" msgid "Flow rate calibration result has been saved to preset." msgstr "Результат калибровки динамики потока был сохранён в профиль." @@ -18641,15 +19949,14 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" -"Мы добавили функцию автоматической калибровки для разных филаментов. Она " -"полностью автоматизирована, а результаты сохраняются в памяти принтера для " -"дальнейшего использования. Калибровку необходимо выполнять только в " -"следующих случаях:\n" -"1. При использовании нового филамента другой марки/модели или при высокой " -"влажности филамента;\n" -"2. При износе сопла или замене на новое;\n" -"3. При изменении максимальной объёмной скорости или температуры печати в " -"настройках филамента." +"Мы добавили функцию автоматической калибровки для различных материалов, " +"которая полностью автоматизирована, а результат сохраняется в принтере для " +"дальнейшего использования. Калибровка требуется только в следующих случаях:\n" +"1. При использовании нового материала другого производителя/типа или при " +"повышении его влажности;\n" +"2. При износе сопла или его замене на новое;\n" +"3. При изменении в настройках материала максимального объёмного расхода или " +"температуры печати." msgid "About this calibration" msgstr "О данном виде калибровки" @@ -18673,22 +19980,21 @@ msgid "" "cause the result not exactly the same in each calibration. We are still " "investigating the root cause to do improvements with new updates." msgstr "" -"Подробную информацию о калибровке динамики потока можно найти на нашем вики-" -"сайте.\n" +"Подробную информацию о калибровке динамики потока можно найти на нашей " +"Wiki.\n" "\n" "При обычных обстоятельствах калибровка не требуется.\n" "Если при запуске печати одним цветом/материалом в меню запуска печати " -"отмечена опция «Калибровка динамики потока», то калибровка филамента будет " +"отмечена опция «Калибровка динамики потока», то калибровка материала будет " "производится старым способом.\n" "При запуске печати несколькими цветами/материалами, принтер будет " "использовать параметр компенсации по умолчанию для материала при каждой его " "смене, что в большинстве случаев позволяет получить хороший результат.\n" "\n" "Обратите внимание, что есть несколько случаев, когда результат калибровки " -"будет недостоверным, например, когда у печатной пластины плохая адгезия с " -"материалом. Улучшить адгезию можно, помыв печатную пластину или нанеся на " -"неё клей для 3D печати. Более подробную информацию можно найти на нашем " -"Wiki.\n" +"будет недостоверным, например, когда у материала плохая адгезия с покрытием " +"стола. Улучшить адгезию можно при помощи промывки поверхности или клея для " +"3D печати. Более подробную информацию можно найти на нашей Wiki.\n" "\n" "По нашим тестам, результаты калибровки имеют погрешность примерно 10%, что " "может приводить к разным результатам при каждой калибровке. Мы продолжаем " @@ -18717,7 +20023,7 @@ msgstr "" "3. Низкое качество поверхности. Поверхность деталей кажется шероховатой или " "неровной\n" "4. Слабая конструкционная прочность. Напечатанное легко ломается или кажется " -"не таким прочным, как должно быть" +"не таким прочным, как должно быть." msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" @@ -18799,7 +20105,7 @@ msgstr "" "материалов со значительной термической усадкой/расширением, например..." msgid "materials with inaccurate filament diameter" -msgstr "материалов с неточным диаметром прутка филамента" +msgstr "материалов с неточным диаметром прутка" msgid "We found the best Flow Dynamics Calibration Factor" msgstr "Мы нашли лучший коэффициент калибровки динамики потока" @@ -18808,8 +20114,8 @@ msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." msgstr "" -"Часть калибровки выполнена неудачно! Вы можете очистить печатную пластину и " -"повторить попытку. Результат неудачного теста будет удалён." +"Часть калибровки выполнена неудачно! Вы можете очистить стол и повторить " +"попытку. Результат неудачного теста будет удалён." msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " @@ -18834,7 +20140,7 @@ msgid "Input Value" msgstr "Входное значение" msgid "Save to Filament Preset" -msgstr "Сохранить в профиль филамента" +msgstr "Сохранить в профиль прутка" msgid "Record Factor" msgstr "Запись коэффициента" @@ -18880,7 +20186,7 @@ msgid "Calibration Type" msgstr "Тип калибровки" msgid "Complete Calibration" -msgstr "Калибровка завершена" +msgstr "Полная калибровка" msgid "Fine Calibration based on flow ratio" msgstr "Точная калибровка на основе коэффициента потока" @@ -18892,36 +20198,45 @@ msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." msgstr "" -"Будет напечатана тестовая модель. Перед калибровкой очистите печатную " -"пластину \n" -"и установите её обратно на нагреваемый стол." +"Будет напечатана тестовая модель. Перед калибровкой очистите поверхность " +"печати и установите лист с покрытием обратно на нагреваемый стол." msgid "Printing Parameters" msgstr "Параметры печати" -msgid "Synchronize nozzle and AMS information" +# в коде не используется на момент 2.3.2 beta2 +msgid "- ℃" msgstr "" +msgid "Synchronize nozzle and AMS information" +msgstr "Синхронизировать данные сопел и AMS" + msgid "Please connect the printer first before synchronizing." -msgstr "" +msgstr "Подключите принтер для синхронизации." +# костыль с "внимание" для обхода косяка со строчной буквой в начале предложения #, c-format, boost-format msgid "" "Printer %s nozzle information has not been set. Please configure it before " "proceeding with the calibration." msgstr "" +"Внимание: %s экструдер не настроен. Укажите информацию о нём перед " +"продолжением калибровки." msgid "AMS and nozzle information are synced" -msgstr "" +msgstr "Информация об экструдере и AMS синхронизирована" + +msgid "Nozzle Flow" +msgstr "Расход сопла" msgid "Nozzle Info" msgstr "" msgid "Plate Type" -msgstr "Тип печатной пластины" +msgstr "Покрытие" -msgid "filament position" -msgstr "положение филамента" +msgid "Filament position" +msgstr "положение прутка" msgid "Filament For Calibration" msgstr "Материал для калибровки" @@ -18954,20 +20269,17 @@ msgid "" "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" -"Невозможно печатать несколькими филаментами с большой разницей температур. В " -"противном случае экструдер и сопло могут быть заблокированы или повреждены " -"во время печати" +"Не допускается совместная печать несколькими материалами, имеющими большую " +"разницу в температуре печати. Это может привести к засорению и повреждению " +"сопла и экструдера." msgid "Sync AMS and nozzle information" -msgstr "" - -msgid "Connecting to printer" -msgstr "Подключение к принтеру" +msgstr "Синхронизировать информацию об экструдере и AMS" msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." -msgstr "" +msgstr "Калибровка может выполняться только при совпадающих диаметрах сопел." msgid "From k Value" msgstr "Начальный коэф. K" @@ -18988,7 +20300,7 @@ msgid "To Volumetric Speed" msgstr "К объёмному расходу" msgid "Are you sure you want to cancel this print?" -msgstr "Вы уверены, что хотите отменить эту печать?" +msgstr "Вы действительно хотите отменить эту печать?" msgid "Flow Dynamics Calibration Result" msgstr "Результаты калибровки динамики потока" @@ -19026,17 +20338,14 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Новая калибровка динамики потока" -msgid "Ok" -msgstr "Ок" - msgid "The filament must be selected." -msgstr "Филамент должен быть выбран." +msgstr "Выберите материал." msgid "The extruder must be selected." -msgstr "" +msgstr "Выберите экструдер." msgid "The nozzle must be selected." -msgstr "" +msgstr "Выберите сопло." msgid "Network lookup" msgstr "Поиск по сети" @@ -19060,7 +20369,7 @@ msgid "Finished" msgstr "Завершено" msgid "Multiple resolved IP addresses" -msgstr "Несколько разрешенных IP-адресов" +msgstr "Обнаружено несколько IP-адресов" #, boost-format msgid "" @@ -19070,14 +20379,15 @@ msgstr "" "Существует несколько IP-адресов, соответствующих имени хоста %1%.\n" "Пожалуйста, выберите тот, который хотите использовать." +# В заголовке окна куча места msgid "PA Calibration" -msgstr "Калибровка PA" +msgstr "Калибровка Pressure Advance" msgid "Extruder type" -msgstr "Тип экструдера" +msgstr "Тип подающего механизма" msgid "DDE" -msgstr "Директ" +msgstr "Прямой (Direct)" msgid "PA Tower" msgstr "Башня" @@ -19112,12 +20422,6 @@ msgstr "Значения ускорений печати, вводимые че msgid "Comma-separated list of printing speeds" msgstr "Значения скоростей печати, вводимые через запятую" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -19126,14 +20430,21 @@ msgid "" msgstr "" "Введите допустимые значения:\n" "Начальный коэффициент PA: >= 0.0\n" -"Конечный коэффициент PA: > Start PA\n" -"Шаг коэффициента PA: >= 0.001)" +"Конечный коэффициент PA: > Начальный коэффициент PA\n" +"Шаг коэффициента PA: >= 0.001" + +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" +"Значения ускорений должны быть больше ограничений скорости. Проверьте " +"введённые значения." msgid "Temperature calibration" msgstr "Калибровка температуры" msgid "Filament type" -msgstr "Тип филамента" +msgstr "Тип материала" msgid "PLA" msgstr "PLA" @@ -19165,18 +20476,20 @@ msgstr "Конечная температура: " msgid "Temp step: " msgstr "Шаг температуры: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" +"Введите допустимые значения:\n" +"Начальная температура: ≤ 500\n" +"Конечная температура: ≥ 155\n" +"Начальная температура ≥ Конечная температура + 5" +# В заголовке окна куча места msgid "Max volumetric speed test" -msgstr "Тест макс. объёмного расхода" +msgstr "Тест максимального объёмного расхода" msgid "Start volumetric speed: " msgstr "Начальный объёмный расход: " @@ -19184,9 +20497,6 @@ msgstr "Начальный объёмный расход: " msgid "End volumetric speed: " msgstr "Конечный объёмный расход: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -19199,7 +20509,7 @@ msgstr "" "Конечное > Начальное + Шаг" msgid "VFA test" -msgstr "Тест на вертикальные артефакты (VFA)" +msgstr "Тест ряби (VFA)" msgid "Start speed: " msgstr "Начальная скорость: " @@ -19207,9 +20517,6 @@ msgstr "Начальная скорость: " msgid "End speed: " msgstr "Конечная скорость: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -19222,17 +20529,13 @@ msgstr "" "Конечное > Начальное + Шаг" msgid "Start retraction length: " -msgstr "Начальная длина ретракта: " +msgstr "Начальная длина отката: " msgid "End retraction length: " -msgstr "Конечная длина ретракта: " +msgstr "Конечная длина отката: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - -# ??? Подбор msgid "Input shaping Frequency test" -msgstr "Тест частоты Input Shaping" +msgstr "Подбор частоты Input Shaping" msgid "Test model" msgstr "Тестовая модель" @@ -19244,19 +20547,45 @@ msgid "Fast Tower" msgstr "Быстрый тест (Fast Tower)" msgid "Input shaper type" +msgstr "Тип шейпера" + +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "Убедитесь, что выбранный шейпер совместим с версией прошивки." + +# https://marlinfw.org/docs/features/ft_motion.html и https://youtu.be/6sN71fx9frk +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." msgstr "" +"Требуется Marlin 2.1.2 или новее.\n" +"Функция «Fixed-Time motion» пока не реализована." + +msgid "Klipper version => 0.9.0" +msgstr "Требуется Klipper 0.9.0 или новее." + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" +"Требуется RepRap 3.4.0 или новее.\n" +"Обратитесь к документации прошивки для определения поддерживаемых шейперов." msgid "Frequency (Start / End): " -msgstr "" +msgstr "Частота (начало/конец)" +# Ранее было "(начальное/конечное значение)", но это слишком длинно и раздувает границы окна настроек, смещая его вправо msgid "Start / End" -msgstr "(начальное/конечное значение)" +msgstr "(начало/конец)" msgid "Frequency settings" -msgstr "Задание частоты" +msgstr "Настройка частоты" + +msgid "Hz" +msgstr "Гц" msgid "RepRap firmware uses the same frequency range for both axes." -msgstr "" +msgstr "Прошивка RepRap использует общий диапазон частот для обеих осей." msgid "Damp: " msgstr "Затухание (Damp): " @@ -19265,25 +20594,29 @@ msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" - -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" +"Совет: установите значение затухания (Damp) равным 0\n" +"для использования значения из прошивки принтера." msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" "Введите допустимые значения:\n" -"(0 < FreqStart < FreqEnd < 500)" +"(0 < Нач. частота < Конеч. частота < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" -msgstr "Введите валидный коэффициент затухания ((0 < Damping/zeta factor <= 1)" +msgstr "" +"Введите допустимый коэффициент затухания (0 < Затухание/коэффициент " +"затухания <= 1)" msgid "Input shaping Damp test" msgstr "Тест затухания Input shaping" +msgid "Check firmware compatibility." +msgstr "Проверьте совместимость с прошивкой." + msgid "Frequency: " -msgstr "" +msgstr "Частота: " msgid "Frequency" msgstr "Частота по" @@ -19292,7 +20625,7 @@ msgid "Damp" msgstr "Затухание" msgid "RepRap firmware uses the same frequency for both axes." -msgstr "" +msgstr "Прошивка RepRap использует общую частоту для обеих осей." msgid "Note: Use previously calculated frequencies." msgstr "Примечание: используйте ранее рассчитанные частоты." @@ -19307,59 +20640,69 @@ msgstr "" msgid "" "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" msgstr "" -"Введите действительный коэффициент затухания (0 <= DampingStart < DampingEnd " -"<= 1)" +"Введите допустимый коэффициент затухания (0 <= DampingStart < DampingEnd <= " +"1)" msgid "Cornering test" -msgstr "" +msgstr "Тест прохождения углов" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " -msgstr "" +msgstr "Начало: " msgid "End: " -msgstr "" +msgstr "Конец: " msgid "Cornering settings" -msgstr "" +msgstr "Тестируемый диапазон" msgid "Note: Lower values = sharper corners but slower speeds.\n" msgstr "" +"Примечание: чем ниже значения, тем острее и медленнее печатаются углы.\n" msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to " "0." msgstr "" +" \n" +"Внимание: тестируется работа Junction Deviation.\n" +"Для тестирования рывков необходимо обнулить его значение (профиль принтера → " +"ограничения → рывки → Макс. значение Junction Deviation)." msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion " "ability to a value > 0." msgstr "" +" \n" +"Внимание: тестируется работа рывков.\n" +"Для тестирования Junction Deviation ему необходимо установить ненулевое " +"значение (профиль принтера → ограничения → рывки → Макс. значение Junction " +"Deviation)." msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" - -msgid "Wiki Guide: Cornering Calibration" -msgstr "" +" \n" +"Внимание: рывки для RepRap заданы в мм/с и будут пересчитаны в мм/мин по " +"необходимости." #, c-format, boost-format msgid "" "Please input valid values:\n" "(0 <= Cornering <= %s)" -msgstr "" +msgstr "Скорость должна быть в диапазоне от 0 до %s (включительно)" #, c-format, boost-format msgid "NOTE: High values may cause Layer shift (>%s)" -msgstr "" +msgstr "Примечание: высокие значения могут привести к смещению слоёв (>%s)" msgid "Send G-code to printer host" -msgstr "Отправить G-кода на хост принтера" +msgstr "Отправить G-код на хост принтера" msgid "Upload to Printer Host with the following filename:" msgstr "Загрузить на хост принтера со следующим именем:" @@ -19433,13 +20776,13 @@ msgid "Heated Bed Leveling" msgstr "Выравнивание с подогревом" msgid "Textured Build Plate (Side A)" -msgstr "Текстурированная пластина (сторона А)" +msgstr "Текстурный лист (сторона А)" msgid "Smooth Build Plate (Side B)" -msgstr "Текстурированная пластина (сторона Б)" +msgstr "Текстурный лист (сторона Б)" msgid "Unable to perform boolean operation on selected parts" -msgstr "Невозможно выполнить булевую операцию над выбранными элементами" +msgstr "Невозможно выполнить булеву операцию над выбранными элементами." msgid "Mesh Boolean" msgstr "Булевы операции" @@ -19515,16 +20858,16 @@ msgid "Log Info" msgstr "Журнал сведений" msgid "Select filament preset" -msgstr "Выбор профиля филамента" +msgstr "Выбор профиля материала" msgid "Create Filament" -msgstr "Создать филамент" +msgstr "Создание материала" msgid "Create Based on Current Filament" -msgstr "Создать на основе профиля выбранного филамента" +msgstr "Создать на основе профиля выбранного материала" msgid "Copy Current Filament Preset " -msgstr "Скопировать текущий профиль филамента " +msgstr "Скопировать текущий профиль материала " msgid "Basic Information" msgstr "Основная информация" @@ -19532,10 +20875,10 @@ msgstr "Основная информация" # ??? Создать профиль для этого прутка, Создание профиля прутка для данный прутка # ??? было Добавление профиля прутка под текущий пруток msgid "Add Filament Preset under this filament" -msgstr "Создание профиля филамента, основанного на этом филамента" +msgstr "Создание профиля для данного материала" msgid "We could create the filament presets for your following printer:" -msgstr "Можно создать профили филамента для следующих принтеров:" +msgstr "Можно создать профили материала для следующих принтеров:" msgid "Select Vendor" msgstr "Выбор производителя" @@ -19547,10 +20890,10 @@ msgid "Can't find vendor I want" msgstr "Производитель отсутствует в списке" msgid "Select Type" -msgstr "Выберите тип" +msgstr "Тип материала" msgid "Select Filament Preset" -msgstr "Выбор профиля филамента" +msgstr "Выбор профиля материала" msgid "Serial" msgstr "Серия" @@ -19559,7 +20902,7 @@ msgid "e.g. Basic, Matte, Silk, Marble" msgstr "например обычная, матовая, шёлковая, мраморная" msgid "Filament Preset" -msgstr "Профиль филамента" +msgstr "Профиль материала" msgid "Create" msgstr "Создать" @@ -19573,31 +20916,31 @@ msgstr "Не задан производитель, пожалуйста, вве msgid "" "\"Bambu\" or \"Generic\" cannot be used as a Vendor for custom filaments." msgstr "" -"\"Bambu\" или \"Generic\" не могут быть заданы в качестве производителей для " -"пользовательский пластиковых нитей." +"\"Bambu\" или \"Generic\" нельзя использовать в качестве производителей для " +"пользовательских материалов." msgid "Filament type is not selected, please reselect type." -msgstr "Не выбран тип филамента, пожалуйста, выберите его заново." +msgstr "Не выбран тип материала, пожалуйста, выберите его заново." msgid "Filament serial is not entered, please enter serial." -msgstr "Пожалуйста, введите серийный номер филамента." +msgstr "Введите серийный номер материала." msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." msgstr "" -"В данных о производителе или серийном номере филамента могут присутствовать " -"экранирующие символы. Удалите их и введите заново." +"В данных о производителе или серийном номере материала присутствуют " +"экранирующие символы. Удалите их и введите корректные данные." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "" -"Все введенные данные в поле производителя или серийного номера содержат " -"пробелы. Пожалуйста, введите данные повторно." +"В поле ввода производителя/серии материала введены пробелы. Пожалуйста, " +"введите корректные данные." msgid "The vendor cannot be a number. Please re-enter." msgstr "" "Имя производителя не может начинаться с числа. Пожалуйста, введите " -"нормальное имя." +"корректное имя." msgid "" "You have not selected a printer or preset yet. Please select at least one." @@ -19609,7 +20952,7 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" -"Филамент с таким именем %s уже существует.\n" +"Материал с таким именем %s уже существует.\n" "Если продолжить создание, то созданный профиль будет отображаться с полным " "именем. Хотите продолжить?" @@ -19630,16 +20973,16 @@ msgid "" "To add preset for more printers, please go to printer selection" msgstr "" "Мы переименуем профиль в \"Производитель Тип Серия @выбранный принтер\".\n" -"Чтобы добавить профиль для других принтеров, перейдите к выбору принтера" +"Чтобы добавить профиль для других принтеров, перейдите к выбору принтера." msgid "Create Printer/Nozzle" -msgstr "Создать принтер/сопло" +msgstr "Создание принтера/сопла" msgid "Create Printer" -msgstr "Создать принтер" +msgstr "Принтер" msgid "Create Nozzle for Existing Printer" -msgstr "Создать сопло для выбранного принтера" +msgstr "Сопло для принтера" msgid "Create from Template" msgstr "Создать из шаблона" @@ -19651,7 +20994,7 @@ msgid "Import Preset" msgstr "Импорт профиля" msgid "Create Type" -msgstr "Создать тип" +msgstr "Создать:" msgid "The model was not found, please reselect vendor." msgstr "Модель не найдена, выберите производителя." @@ -19663,19 +21006,16 @@ msgid "Select Model" msgstr "Выбор модели" msgid "Input Custom Model" -msgstr "Введите название модели" +msgstr "Введите название модели..." msgid "Can't find my printer model" -msgstr "Мой принтер отсутствует в списке" +msgstr "Принтер отсутствует в списке" msgid "Input Custom Nozzle Diameter" -msgstr "" +msgstr "Введите диаметр..." msgid "Can't find my nozzle diameter" -msgstr "" - -msgid "Rectangle" -msgstr "Прямоугольник" +msgstr "Диаметр отсутствует в списке" msgid "Printable Space" msgstr "Область печати" @@ -19691,14 +21031,10 @@ msgstr "Высота области печати" #, c-format, boost-format msgid "The file exceeds %d MB, please import again." -msgstr "" -"Размер файла превышает %d МБ, пожалуйста, попробуйте импортировать его ещё " -"раз." +msgstr "Размер файла превышает %d МБ, попробуйте импортировать его ещё раз." msgid "Exception in obtaining file size, please import again." -msgstr "" -"Ошибка при получении размера файла, пожалуйста, попробуйте импортировать его " -"ещё раз." +msgstr "Ошибка при получении размера файла, попробуйте ещё раз." msgid "Preset path was not found, please reselect vendor." msgstr "Путь к профилю не найден, пожалуйста, выберите другого производителя." @@ -19716,27 +21052,27 @@ msgid "Printer Preset" msgstr "Профиль принтера" msgid "Filament Preset Template" -msgstr "Шаблон профиля филамента" +msgstr "Шаблон профиля материала" msgid "Deselect All" msgstr "Снять выбор со всего" msgid "Process Preset Template" -msgstr "Шаблон профиля процесса" +msgstr "Шаблон профиля настроек" msgid "" "You have not yet chosen which printer preset to create based on. Please " "choose the vendor and model of the printer" msgstr "" -"Вы ещё не выбрали, на основе какого принтера создать профиль. Выберите " -"производителя и модель принтера" +"Не выбран родительский профиль в качестве основы для создания нового. " +"Выберите производителя и модель принтера." msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." msgstr "" "В разделе «Область печати» на первой странице введено недопустимое значение. " -"Проверьте введение значение перед созданием." +"Проверьте указанные значения перед созданием." msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -19748,21 +21084,22 @@ msgid "" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" "Профиль принтера с таким именем уже существует. Хотите перезаписать его?\n" -"\tДа: перезаписать профиль принтера. Профили филамента и процесса с теми же " -"именами будут созданы заново, а профили без имени будут зарезервированы.\n" +"\tДа: перезаписать профиль принтера. Профили материала и настроек печати с " +"теми же именами будут созданы заново, а профили без имени будут " +"зарезервированы.\n" "\tОтмена: не создавать профиль и вернуться на экран создания." msgid "You need to select at least one filament preset." -msgstr "Необходимо выбрать хотя бы один профиль филамента." +msgstr "Необходимо выбрать хотя бы один профиль материала." msgid "You need to select at least one process preset." -msgstr "Необходимо выбрать хотя бы один профиль процесса." +msgstr "Необходимо выбрать хотя бы один профиль настроек печати." msgid "Create filament presets failed. As follows:\n" -msgstr "Не удалось создать профиль филамента. Причины: \n" +msgstr "Не удалось создать профиль материала. Причины: \n" msgid "Create process presets failed. As follows:\n" -msgstr "Не удалось создать профиль процесса. Причины: \n" +msgstr "Не удалось создать профиль настроек печати. Причины: \n" msgid "Vendor was not found, please reselect." msgstr "Производитель не найден, пожалуйста, выберите другого." @@ -19775,7 +21112,7 @@ msgstr "" msgid "" "You have not selected the vendor and model or entered the custom vendor and " "model." -msgstr "Вы не выбрали или не ввели производителя и модель принтера." +msgstr "Не указан производитель и модель принтера." msgid "" "There may be escape characters in the custom printer vendor or model. Please " @@ -19788,17 +21125,19 @@ msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." msgstr "" "В поле ввода производителя/модели принтера введены пробелы.\n" -"Пожалуйста, введите нормальное имя." +"Пожалуйста, введите корректное имя." msgid "Please check bed printable shape and origin input." msgstr "Пожалуйста, проверьте правильность введённых значений области печати." msgid "" "You have not yet selected the printer to replace the nozzle, please choose." -msgstr "Для замены сопла сначала выберите принтер." +msgstr "Для добавления сопла сначала выберите принтер." +# При ручном вводе диаметра после этой строки ничего не выводится (добавление сопла для принтера). msgid "The entered nozzle diameter is invalid, please re-enter:\n" msgstr "" +"Введён некорректный диаметр сопла. Проверьте значение и попробуйте ещё раз.\n" msgid "" "The system preset does not allow creation. \n" @@ -19809,16 +21148,16 @@ msgid "Printer Created Successfully" msgstr "Профиль принтера успешно создан" msgid "Filament Created Successfully" -msgstr "Профиль филамента успешно создан" +msgstr "Профиль материала успешно создан" msgid "Printer Created" msgstr "Профиль принтера создан" msgid "Please go to printer settings to edit your presets" -msgstr "Для редактирования настроек профиля перейдите в настройки принтера" +msgstr "Для изменения настроек профиля перейдите в настройки принтера" msgid "Filament Created" -msgstr "Профиль филамента создан" +msgstr "Профиль материала создан" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -19826,10 +21165,11 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" -"При необходимости отредактируйте настройки в разделе настроек филамента.\n" -"Обратите внимание, что температура сопла, температура стола и максимальная " -"объёмная скорость существенно влияют на качество печати. ​​Устанавливайте их " -"внимательно." +"По необходимости можно изменить настройки материала в его профиле.\n" +"Обратите внимание, что на качество печати существенно влияют температура " +"сопла,\n" +"температура стола и максимальный объёмный расход. Подбирайте их с " +"осторожностью." msgid "" "\n" @@ -19842,7 +21182,7 @@ msgstr "" "\n" "\n" "Программа обнаружила, что функция синхронизации пользовательских профилей " -"отключена, что может привести к неудачной настройке филамента во вкладке " +"отключена, что может привести к неудачной настройке прутка во вкладке " "«Принтер».\n" "Нажмите «Синхронизировать пользовательские профили», чтобы включить функцию " "синхронизации." @@ -19854,16 +21194,16 @@ msgid "Printer config bundle(.orca_printer)" msgstr "Printer config bundle(.orca_printer) - Пакет профилей принтера" msgid "Filament bundle(.orca_filament)" -msgstr "Filament bundle(.orca_filament) - Пакет профилей филаментов" +msgstr "Filament bundle(.orca_filament) - Пакет профилей материалов" msgid "Printer presets(.zip)" msgstr "Printer presets(.zip) - Профили принтеров" msgid "Filament presets(.zip)" -msgstr "Filament presets (.zip) - Профили филаментов" +msgstr "Filament presets (.zip) - Профили материалов" msgid "Process presets(.zip)" -msgstr "Process presets (.zip) - Профили процессов" +msgstr "Process presets (.zip) - Профили настроек печати" msgid "initialize fail" msgstr "ошибка инициализации" @@ -19899,40 +21239,41 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" -"Файл: %s\n" -"возможно, был открыт в другой программе.\n" -"Закройте его и повторите попытку." +"Возможно, файл %s\n" +"открыт в другой программе.\n" +"Закройте её и повторите попытку." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" -"Экспортируется профиль принтера, а также профили пластиковых нитей\n" -"и процессов, связанные с выбранным принтером.\n" -"Вы сможете делиться этими файлами с другими пользователями." +"Экспортируется профиль принтера, а также профили материалов\n" +"и настроек печати, связанные с выбранным принтером.\n" +"Этими файлами можно поделиться с другими пользователями." msgid "" "User's filament preset set.\n" "Can be shared with others." msgstr "" -"Экспортируется набор пользовательских профилей пластиковых нитей.\n" -"Вы сможете делиться этими файлами с другими пользователями." +"Экспортируется набор пользовательских профилей материалов.\n" +"Этими файлами можно поделиться с другими пользователями." msgid "" "Only display printer names with changes to printer, filament, and process " "presets." msgstr "" -"Будут отображаться только профили принтеров, пластиковых нитей и процессов, " -"которые были изменены." +"Будут отображаться только изменённые профили принтеров, материалов и " +"настроек печати." msgid "Only display the filament names with changes to filament presets." -msgstr "Будут отображаться только изменённые профили пластиковых нитей." +msgstr "Будут отображаться только изменённые профили материалов." msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" -"Будут отображаться только пользовательские профили принтеров.\n" +"Будут отображаться только изменённые профили принтеров.\n" "Все они будут экспортированы в единый zip-файл." msgid "" @@ -19940,7 +21281,7 @@ msgid "" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" -"Будут отображаться только пользовательские профили пластиковых нитей.\n" +"Будут отображаться только изменённые профили материалов.\n" "Все они будут экспортированы в единый zip-файл." msgid "" @@ -19948,13 +21289,12 @@ msgid "" "and all user process presets in each printer name you select will be " "exported as a zip." msgstr "" -"Будут отображаться только профили принтеров с изменёнными профилями " -"процесса.\n" -"Все пользовательские профили процессов будут экспортированы в единый zip-" -"файл." +"Будут отображаться только профили принтеров с изменёнными настройками " +"печати.\n" +"Все изменённые профили настроек будут экспортированы в единый zip-файл." msgid "Please select at least one printer or filament." -msgstr "Пожалуйста, выберите хотя бы один принтер или филамент." +msgstr "Пожалуйста, выберите хотя бы один принтер или материал." msgid "Please select a type you want to export" msgstr "Пожалуйста, выберите тип, который вы хотите экспортировать" @@ -19962,44 +21302,35 @@ msgstr "Пожалуйста, выберите тип, который вы хо msgid "Failed to create temporary folder, please try Export Configs again." msgstr "" "Не удалось создать временную папку, пожалуйста, попробуйте экспортировать " -"конфигурации ещё раз." +"конфигурацию ещё раз." msgid "Edit Filament" -msgstr "Настройка филамента" +msgstr "Изменение материала" msgid "Filament presets under this filament" -msgstr "Профили филамента, основанные на этом филаменте" +msgstr "Профили материала, основанные на этом профиле" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" -"Примечание: если удаляется единственный профиль для этого материала, \n" +"Примечание: если удаляется последний профиль для этого материала, \n" "то сам материал также будет удалён после закрытия окна." msgid "Presets inherited by other presets cannot be deleted" -msgstr "Профили на которых основаны другие профили не могут быть удалены" +msgstr "Родительские профили невозможно удалить при наличии дочерних" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." -msgstr[0] "Профиль, указанный ниже, наследуется от текущего профиля." -msgstr[1] "Профили, указанные ниже, наследуются от текущего профиля." -msgstr[2] "Профили, указанные ниже, наследуются от текущего профиля." +msgstr[0] "Следующий профиль наследуется от текущего:" +msgstr[1] "Следующие профили наследуются от текущего:" +msgstr[2] "Следующие профили наследуются от текущего:" msgid "Delete Preset" msgstr "Удалить профиль" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Вы уверены, что хотите удалить выбранный профиль? \n" -"Если этот профиль используется в данный момент в вашем принтере, пожалуйста, " -"сбросьте информацию о филаменте для этого слота." - msgid "Are you sure to delete the selected preset?" -msgstr "Вы уверены, что хотите удалить выбранный профиль?" +msgstr "Вы действительно хотите удалить выбранный профиль?" msgid "Delete preset" msgstr "Удалить профиль" @@ -20012,12 +21343,12 @@ msgid "" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" -"Все профили филамента, относящиеся к этому материалу, будут удалены.\n" +"Все профили прутка, относящиеся к этому материалу, будут удалены.\n" "Если вы используете этот пруток в принтере, пожалуйста, сбросьте информацию " "о прутке для этого слота." msgid "Delete filament" -msgstr "Удаление филамента" +msgstr "Удаление прутка" msgid "Add Preset" msgstr "Добавить профиль" @@ -20026,10 +21357,10 @@ msgid "Add preset for new printer" msgstr "Добавление профиля для нового принтера" msgid "Copy preset from filament" -msgstr "Копировать профиль из филамента" +msgstr "Копировать профиль из прутка" msgid "The filament choice not find filament preset, please reselect it" -msgstr "Не удалось найти профиль филамента. Выберите его повторно" +msgstr "Не удалось найти профиль прутка. Выберите его повторно" msgid "[Delete Required]" msgstr "[Необходимо удалить]" @@ -20038,7 +21369,10 @@ msgid "Edit Preset" msgstr "Изменить профиль" msgid "For more information, please check out Wiki" -msgstr "Для получения более подробной информации посетите Wiki" +msgstr "Подробности читайте на сайте" + +msgid "Wiki" +msgstr "Wiki" msgid "Collapse" msgstr "Свернуть" @@ -20046,9 +21380,23 @@ msgstr "Свернуть" msgid "Daily Tips" msgstr "Ежедневные советы" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"Информация о сопле в принтере не задана.\n" +"Укажите её перед продолжением калибровки." + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" +"Тип сопла не соответствует установленному соплу.\n" +"Выполните синхронизацию и перезапустите калибровку." + #, c-format, boost-format msgid "nozzle size in preset: %d" -msgstr "" +msgstr "сопло в профиле: %d" #, c-format, boost-format msgid "nozzle size memorized: %d" @@ -20058,6 +21406,8 @@ msgid "" "The size of nozzle type in preset is not consistent with memorized nozzle. " "Did you change your nozzle lately?" msgstr "" +"Диаметр сопла в профиле не соответствует сохранённому \n" +"в памяти диаметру сопла. Вы недавно сменили сопло?" #, c-format, boost-format msgid "nozzle[%d] in preset: %.1f" @@ -20071,10 +21421,13 @@ msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" msgstr "" +"Тип сопла в профиле не соответствует сохранённому \n" +"в памяти диаметру сопла. Вы недавно сменили сопло?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." msgstr "" +"Печать %1s материалом через сопло «%2s» может привести к его повреждению" msgid "Need select printer" msgstr "Нужно выбрать принтер" @@ -20087,17 +21440,31 @@ msgid "" "does not match." msgstr "" +# подставляется "левый " или "правый " (с пробелами) +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" +"В данный момент %sэкструдер не поддерживает калибровку динамики потока, так " +"как в нём установлено сопло с диаметром 0.2 мм." + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " "actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"Внимание: %s экструдер требует синхронизации, так как фактический диаметр " +"установленного сопла отличается от указанного." msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"Диаметр сопла не совпадает с фактическим диаметром сопла в экструдере.\n" +" Выполните синхронизацию при помощи кнопки выше и запустите калибровку " +"заново." #, c-format, boost-format msgid "" @@ -20106,11 +21473,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -20124,6 +21486,13 @@ msgstr "Физический принтер" msgid "Print Host upload" msgstr "Загрузка на хост печати" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" +"Реализация сетевого агента для обмена информацией с принтером. Доступные " +"реализации определяются при запуске." + msgid "Could not get a valid Printer Host reference" msgstr "Не удалось получить действительную ссылку на хост принтера" @@ -20132,7 +21501,7 @@ msgstr "Успешно!" # ??? Вы уверены, что хотите разлогиниться, Вы уверены, что хотите выйти из аккаунта?" msgid "Are you sure to log out?" -msgstr "Вы уверены, что хотите выйти из системы?" +msgstr "Вы действительно хотите выйти из системы?" # ??? msgid "View print host webui in Device tab" @@ -20142,18 +21511,20 @@ msgstr "Веб-интерфейс хоста печати на вкладке « msgid "Replace the BambuLab's device tab with print host webui" msgstr "Заменить вкладку принтера BambuLab на веб-интерфейс хоста печати" +# Слишком мало места, текст срезается. Костылим с неразрывными пробелами. msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -"Файл корневого сертификата HTTPS не обязателен. Он необходим только \n" -"при использовании HTTPS с самоподписанным сертификатом." +"Файл корневого сертификата HTTPS необходим только при\n" +"использовании HTTPS с самоподписанным сертификатом.\n" +" " msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "Файлы сертификатов (*.crt, *.pem)|*.crt;*.pem|Все файлы|*.*" msgid "Open CA certificate file" -msgstr "Открыть файл корневого сертификата" +msgstr "Выбрать файл корневого сертификата" #, c-format, boost-format msgid "" @@ -20313,26 +21684,26 @@ msgid "" "It has a small layer height. This results in almost negligible layer lines " "and high print quality. It is suitable for most printing cases." msgstr "" -"Стандартная высота слоя для сопла 0.2 мм. Маленькая высота слоя обеспечивает " -"практически незаметные слои и высокое качество печати. Подходит для " -"большинства обычных сценариев печати." +"Стандартная высота слоя для сопла 0.2 мм. Обеспечивает практически " +"незаметные слои и высокое качество печати. Подходит для большинства обычных " +"сценариев печати." +# Не забываем разбивать (упрощать) длинные предложения с множеством однородных членов (например, где есть упоминание гироида). msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has lower speeds " "and acceleration, and the sparse infill pattern is Gyroid. This results in " "much higher print quality but a much longer print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.2 мм, имеет более низкие " -"скорости и ускорения, а также задан гироидный шаблон заполнения. Это " -"обеспечивает гораздо более высокое качество печати, но приводит к " -"увеличивает время печати." +"В отличие от стандартного профиля для сопла 0.2 мм имеет более низкие " +"скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает " +"гораздо более высокое качество ценой увеличения времени печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height. This results in almost negligible layer lines and " "slightly shorter print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.2 мм, имеет немного большую " +"В отличие от стандартного профиля для сопла 0.2 мм имеет немного большую " "высоту слоя, что обеспечивает практически незаметные слои и немного " "сокращает время печати." @@ -20340,18 +21711,17 @@ msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height. This results in slightly visible layer lines but shorter print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.2 мм, имеет наибольшую " -"высоту слоя, слои становятся немного более заметными, но при этом " -"сокращается время печати." +"В отличие от стандартного профиля для сопла 0.2 мм имеет увеличенную высоту " +"слоя, что обеспечивает малозаметные слои и сокращает время печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in almost invisible layer lines and higher print " "quality but longer print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0,2 мм, высота слоя меньше. " -"Это обеспечивает практически незаметные линии слоёв и более высокое качество " -"печати, но увеличивает время печати." +"В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту " +"слоя, что обеспечивает практически незаметные слои и более высокое качество " +"ценой увеличения времени печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -20359,19 +21729,19 @@ msgid "" "Gyroid. This results in almost invisible layer lines and much higher print " "quality but much longer print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.2 мм, имеет меньшую высоту " -"слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " +"В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту " +"слоя, более низкие скорости и ускорения, а также гироидный шаблон " "заполнения. Это обеспечивает практически невидимые слои и более высокое " -"качество печати, но при этом значительно увеличивается время печати." +"качество ценой значительного увеличения времени печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in minimal layer lines and higher print quality but " "longer print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0,2 мм, высота слоя меньше. " -"Это обеспечивает минимальный размер линий слоя и более высокое качество " -"печати, но увеличивает время печати." +"В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту " +"слоя, что обеспечивает менее заметные слои и более высокое качество ценой " +"увеличения времени печати." msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -20379,54 +21749,53 @@ msgid "" "Gyroid. This results in minimal layer lines and much higher print quality " "but much longer print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.2 мм, имеет меньшую высоту " -"слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " -"заполнения. Это обеспечивает практически невидимые слои и более высокое " -"качество печати, но при этом значительно увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту " +"слоя, более низкие скорости и ускорения, а также гироидный шаблон " +"заполнения. Это обеспечивает менее заметные слои и более высокое качество " +"ценой значительного увеличения времени печати." msgid "" "It has a normal layer height. This results in average layer lines and print " "quality. It is suitable for most printing cases." msgstr "" -"Стандартная высота слоя для сопла 0.4 мм, обеспечивающая нормальное качество " -"печати, подходящее для большинства обычных сценариев печати." +"Стандартная высота слоя, которая обеспечивает нормальное качество печати для " +"большинства обычных сценариев." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.4 мм, имеет больше " -"периметров и более высокую плотность заполнения. Это приводит к повышению " -"прочности напечатанного, но при этом увеличивается расход материала и время " -"печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет больше периметров и " +"увеличенную плотность заполнения, что обеспечивает повышение прочности ценой " +"увеличения расхода материала и времени печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but slightly shorter print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.4 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои и снижение качества печати, но при " -"этом немного сокращается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет увеличенную высоту " +"слоя, что обеспечивает более заметные слои и небольшое сокращение времени " +"печати ценой снижения качества." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time." msgstr "" -"По сравнению со стандартным профилем для сопла 0.4 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои, снижение качества печати, но при " -"этом сокращается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет увеличенную высоту " +"слоя, что обеспечивает более заметные слои и сокращение времени печати ценой " +"снижения качества." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои, более высокое качество печати, но " -"при этом увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту " +"слоя, что обеспечивает менее заметные слои и более высокое качество ценой " +"увеличения времени печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -20434,19 +21803,19 @@ msgid "" "Gyroid. This results in less apparent layer lines and much higher print " "quality but much longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " -"слоя, более низкие скорости и ускорения, а также задан гироидный шаблон " -"заполнения. Как результат - менее заметные слои и гораздо более высокое " -"качество печати, но при этом заметно увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту " +"слоя, более низкие скорости и ускорения, а также гироидный шаблон " +"заполнения. Это обеспечивает менее заметные слои и гораздо более высокое " +"качество ценой значительного увеличения времени печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and higher print " "quality but longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет меньшую высоту " -"слоя. Как результат - почти незначительные слои и более высокое качество " -"печати, но при этом увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет меньшую высоту " +"слоя, что обеспечивает пректически незаметные слои и более высокое качество " +"ценой увеличения времени печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -20454,114 +21823,113 @@ msgid "" "Gyroid. This results in almost negligible layer lines and much higher print " "quality but much longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет наименьшую " -"высоту слоя, более низкие скорость и ускорение, а также задан гироидный " -"шаблон заполнения. Как результат - почти незаметные слои и гораздо более " -"высокое качество печати, но при этом значительно увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет наименьшую высоту " +"слоя, более низкие скорости и ускорения, а также гироидный шаблон " +"заполнения. Это обеспечивает почти незаметные слои и гораздо более высокое " +"качество ценой значительного увеличения времени печати." msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.4 мм, имеет наименьшую " -"высоту слоя. Как результат - почти незначительные слои, но при этом " -"увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.4 мм имеет наименьшую высоту " +"слоя. Это обеспечивает почти незаметные слои, но при этом увеличивается " +"время печати." msgid "" "It has a big layer height. This results in apparent layer lines and ordinary " "print quality and print time." msgstr "" -"Стандартная высота слоя для сопла 0.6 мм. Большая высота слоя, как результат " -"- видимые слои при нормальном качестве и времени печати." +"Большая высота слоя обеспечивает нормальное качество и время печати ценой " +"появления заметных слоёв." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет больше " -"периметров и более высокую плотность заполнения. Это приводит к повышению " -"прочности напечатанного, но увеличивает расход материала и время печати." +"В отличие от стандартного профиля для сопла 0.6 мм имеет больше периметров и " +"более высокую плотность заполнения. Это обеспечивает повышение прочности, но " +"увеличивает расход материала и время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time in some cases." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои и снижение качества печати, но при " -"этом в некоторых случаях сокращается время печати." +"В отличие от стандартного профиля для сопла 0.6 мм имеет увеличенную высоту " +"слоя, что обеспечивает более заметные слои и снижение качества, но при этом " +"в некоторых случаях сокращается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in much more apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет большую высоту " -"слоя. Как результат - более заметные слои и значительное снижение качества " -"печати, но при этом в некоторых случаях сокращается время печати." +"В отличие от стандартного профиля для сопла 0.6 мм имеет увеличенную высоту " +"слоя, что обеспечивает более заметные слои и значительное снижение качества, " +"но при этом в некоторых случаях сокращается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and slight higher print " "quality but longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои и незначительное повышению " -"качества печати, но при этом увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.6 мм имеет меньшую высоту " +"слоя, что обеспечивает менее заметные слои и незначительное повышение " +"качества, но при этом увеличивается время печати." msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" -"По сравнению с профилем по умолчанию для соплом 0.6 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои и более высокое качество печати, " -"но при этом увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.6 мм имеет меньшую высоту " +"слоя, что обеспечивает менее заметные слои и более высокое качество, но при " +"этом увеличивается время печати." msgid "" "It has a very big layer height. This results in very apparent layer lines, " "low print quality and shorter print time." msgstr "" -"Высота слоя очень большая. Это приводит к появлению заметных линий между " -"слоями, низкому качеству печати и сокращению времени печати." +"Очень большая высота слоя обеспечивает сокращение времени печати ценой " +"снижения качества и появления очень заметных слоёв." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height. This results in very apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет большую высоту " -"слоя. Как результат - заметные слои и более низкое качество печати, но при " -"этом в некоторых случаях уменьшается время печати." +"В отличие от стандартного профиля для сопла 0.8 мм имеет большую высоту " +"слоя, что обеспечивает заметные слои и более низкое качество, но при этом в " +"некоторых случаях уменьшается время печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height. This results in extremely apparent layer lines and much lower " "print quality, but much shorter print time in some cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет сильно большую " -"высоту слоя. Как результат - очень заметные слои и более низкое качество " -"печати, но при этом в некоторых случаях уменьшается время печати." +"В отличие от стандартного профиля для сопла 0.8 мм имеет сильно большую " +"высоту слоя, что обеспечивает очень заметные слои и более низкое качество, " +"но при этом в некоторых случаях уменьшается время печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " "smaller layer height. This results in slightly less but still apparent layer " "lines and slightly higher print quality but longer print time in some cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет немного меньшую " -"высоту слоя. Как результат - немного менее заметные слоя и немного более " -"высокое качество печати, но при этом в некоторых случаях увеличивается время " -"печати." +"В отличие от стандартного профиля для сопла 0.8 мм имеет немного сниженную " +"высоту слоя, что обеспечивает немного менее заметные слои и немного более " +"высокое качество, но при этом в некоторых случаях увеличивается время печати." msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer " "height. This results in less but still apparent layer lines and slightly " "higher print quality but longer print time in some cases." msgstr "" -"По сравнению со стандартным профилем для сопла 0.8 мм, имеет меньшую высоту " -"слоя. Как результат - менее заметные слои и немного более высокое качество " -"печати, но при этом в некоторых случаях увеличивается время печати." +"В отличие от стандартного профиля для сопла 0.8 мм имеет меньшую высоту " +"слоя, что обеспечивает менее заметные слои и немного более высокое качество, " +"но при этом в некоторых случаях увеличивается время печати." msgid "" "This is neither a commonly used filament, nor one of Bambu filaments, and it " @@ -20569,28 +21937,43 @@ msgid "" "vendor for suitable profile before printing and adjust some parameters " "according to its performances." msgstr "" +"Данный материал не используется часто и не является материалом Bambu, его " +"свойства могут значительно отличаться у разных производителей. Перед печатью " +"настоятельно рекомендуется запросить у производителя совместимый профиль и " +"адаптировать его к свойствам материала." msgid "" "When printing this filament, there's a risk of warping and low layer " "adhesion strength. To get better results, please refer to this wiki: " "Printing Tips for High Temp / Engineering materials." msgstr "" +"При печати этим материалом существует риск усадочных деформаций и низкой " +"спекаемости слоёв. Для улучшения результата воспользуйтесь советами из " +"руководства на Wiki по печати высокотемпературными/инженерными материалами." msgid "" "When printing this filament, there's a risk of nozzle clogging, oozing, " "warping and low layer adhesion strength. To get better results, please refer " "to this wiki: Printing Tips for High Temp / Engineering materials." msgstr "" +"При печати этим материалом существует риск усадочных деформаций, низкой " +"спекаемости слоёв, подтёков и засорения сопла. Для улучшения результата " +"воспользуйтесь советами из руководства на Wiki по печати " +"высокотемпературными/инженерными материалами." msgid "" "To get better transparent or translucent results with the corresponding " "filament, please refer to this wiki: Printing tips for transparent PETG." msgstr "" +"Для улучшения результата при печати прозрачных деталей воспользуйтесь " +"советами из руководства на Wiki по печати прозрачным PETG." msgid "" "To make the prints get higher gloss, please dry the filament before use, and " "set the outer wall speed to be 40 to 60 mm/s when slicing." msgstr "" +"Для повышения глянцевого эффекта перед печатью необходима сушка, а в " +"процессе – низкая скорость печати внешних периметров (40-60 мм/с)." msgid "" "This filament is only used to print models with a low density usually, and " @@ -20598,24 +21981,38 @@ msgid "" "refer to this wiki: Instructions for printing RC model with foaming PLA (PLA " "Aero)." msgstr "" +"Материал предназначен для печати моделей с низкой плотностью. Для настройки " +"необходимых параметров и улучшения качества печати воспользуйтесь советами " +"из руководства на Wiki по печати радиоуправляемых моделей из пенящегося PLA " +"(PLA Aero)." msgid "" "This filament is only used to print models with a low density usually, and " "some special parameters are required. To get better printing quality, please " "refer to this wiki: ASA Aero Printing Guide." msgstr "" +"Материал предназначен для печати моделей с низкой плотностью. Для настройки " +"необходимых параметров и улучшения качества печати воспользуйтесь советами " +"из руководства на Wiki по печати пенящимся ASA (ASA Aero)." msgid "" "This filament is too soft and not compatible with the AMS. Printing it is of " "many requirements, and to get better printing quality, please refer to this " "wiki: TPU printing guide." msgstr "" +"Очень гибкий материал, несовместимый с AMS. К печати им предъявляется " +"множество требований, и для получения качественного результата рекомендуется " +"воспользоваться советами из руководства на Wiki по печати TPU." msgid "" "This filament has high enough hardness (about 67D) and is compatible with " "the AMS. Printing it is of many requirements, and to get better printing " "quality, please refer to this wiki: TPU printing guide." msgstr "" +"Материал с низкой эластичностью (твёрдость около 67D), совместимый с AMS. К " +"печати им предъявляется множество требований, и для получения качественного " +"результата рекомендуется воспользоваться советами из руководства на Wiki по " +"печати TPU." msgid "" "If you are to print a kind of soft TPU, please don't slice with this " @@ -20623,6 +22020,10 @@ msgid "" "55D) and is compatible with the AMS. To get better printing quality, please " "refer to this wiki: TPU printing guide." msgstr "" +"Если вы собираетесь печатать мягким TPU, не используйте этот профиль – он " +"предназначен только для достаточно твёрдого TPU (не менее 55D), совместимого " +"с AMS. Для улучшения качества печати воспользуйтесь советами из руководства " +"на Wiki по печати TPU." msgid "" "This is a water-soluble support filament, and usually it is only for the " @@ -20630,6 +22031,9 @@ msgid "" "many requirements, and to get better printing quality, please refer to this " "wiki: PVA Printing Guide." msgstr "" +"Водорастворимый материал, предназначенный для печати поддержек. К печати им " +"предъявляется множество требований, и для получения качественного результата " +"рекомендуется воспользоваться советами из руководства на Wiki по печати PVA." msgid "" "This is a non-water-soluble support filament, and usually it is only for the " @@ -20637,51 +22041,57 @@ msgid "" "quality, please refer to this wiki: Printing Tips for Support Filament and " "Support Function." msgstr "" +"Хрупкий нерастворимый материал для печати поддержек. Для улучшения качества " +"печати воспользуйтесь советами из руководства на Wiki по использованию " +"материалов для печати поддержек." msgid "" "The generic presets are conservatively tuned for compatibility with a wider " "range of filaments. For higher printing quality and speeds, please use Bambu " "filaments with Bambu presets." msgstr "" +"Общие профили (Generic) настроены усреднённо для максимальной совместимости " +"с широким спектром материалов. Для наилучшего качества и скорости печати " +"рекомендуется использовать материалы и профили Bambu." msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" +msgstr "Профиль для сопла 0.2 мм с упором на качество печати." msgid "" "High quality profile for 0.16mm layer height, prioritizing print quality and " "strength." -msgstr "" +msgstr "Профиль для печати слоем 0.16 мм с упором на качество и прочность." msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" +msgstr "Обычный профиль для печати слоем 0.16 мм с упором на скорость." msgid "" "High quality profile for 0.2mm layer height, prioritizing strength and print " "quality." -msgstr "" +msgstr "Профиль для печати слоем 0.2 мм с упором на качество и прочность." msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" +msgstr "Обычный профиль для сопла 0.2 мм с упором на скорость." msgid "" "High quality profile for 0.6mm nozzle, prioritizing print quality and " "strength." -msgstr "" +msgstr "Профиль для сопла 0.6 мм с упором на качество и прочность." msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" +msgstr "Профиль для сопла 0.6 мм с упором на прочность." msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" +msgstr "Обычный профиль для сопла 0.6 мм с упором на скорость." msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" +msgstr "Профиль для сопла 0.8 мм с упором на качество." msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" +msgstr "Профиль для сопла 0.8 мм с упором на прочность." msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" +msgstr "Обычный профиль для сопла 0.6 мм с упором на скорость." msgid "No AMS" msgstr "AMS отсутствует" @@ -20793,7 +22203,7 @@ msgstr "История заданий пуста!" msgid "Upgrading" msgstr "Обновление" -msgid "syncing" +msgid "Syncing" msgstr "синхронизация" msgid "Printing Finish" @@ -20830,53 +22240,59 @@ msgid "Removed" msgstr "Удалено" msgid "Don't remind me again" -msgstr "" +msgstr "Больше не показывать" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" msgstr "" +"В дальнейшем уведомление выводиться не будет. Отменить это можно в " +"параметрах слайсера." msgid "Filament-Saving Mode" -msgstr "" +msgstr "Экономия" msgid "Convenience Mode" -msgstr "" +msgstr "Удобство" msgid "Custom Mode" -msgstr "" +msgstr "Ручной режим" msgid "" "Generates filament grouping for the left and right nozzles based on the most " "filament-saving principles to minimize waste." msgstr "" +"Группировка материалов у обоих экструдеров будет адаптирована для сокращения " +"затрат." msgid "" "Generates filament grouping for the left and right nozzles based on the " "printer's actual filament status, reducing the need for manual filament " "adjustment." msgstr "" +"Группировка материалов у обоих экструдеров с учётом текущего состояния " +"принтера. Снижает количество подготовительных действий." msgid "Manually assign filament to the left or right nozzle" -msgstr "" +msgstr "Режим ручного назначения материала к нужному экструдеру." +# Так и не нашёл в интерфейсе, должно быть где-то в кастомном интерфейсе группировки H2D (FilamentGroupPopup) msgid "Global settings" -msgstr "" - -msgid "Learn more" -msgstr "" +msgstr "Глобальные настройки" msgid "(Sync with printer)" -msgstr "" +msgstr " (состояние принтера)" msgid "We will slice according to this grouping method:" -msgstr "" +msgstr "Осуществлять нарезку в соответствии с этой группировкой:" msgid "Tip: You can drag the filaments to reassign them to different nozzles." -msgstr "" +msgstr "Совет: для назначения материала можно перетащить его в нужное поле." msgid "" "The filament grouping method for current plate is determined by the dropdown " "option at the slicing plate button." msgstr "" +"Режим группировки материалов для этого стола определяется в выпадающем меню " +"при наведении на кнопку «Нарезать стол»." msgid "Connected to Obico successfully!" msgstr "Подключение к Obico успешно установлено!" @@ -20902,10 +22318,11 @@ msgstr "" "настройки." msgid "Serial connection to Flashforge is working correctly." -msgstr "Serial соединение к Flashforge работает корректно." +msgstr "" +"Подключение к Flashforge через послеовательный порт успешно установлено." msgid "Could not connect to Flashforge via serial" -msgstr "Невозможно подключиться к Flashforge через serial соединение" +msgstr "Не удалось подключиться к Flashforge через последовательный порт" msgid "The provided state is not correct." msgstr "Указано неверное состояние." @@ -20955,11 +22372,11 @@ msgid "" "Warning: The brim type is not set to \"painted\", the brim ears will not " "take effect!" msgstr "" -"Предупреждение: если тип каймы не установлен на «Нарисовано», то мышиные уши " -"не будут работать!" +"Предупреждение: ручная расстановка каймы не будет учитваться в " +"автоматических режимах генерации!" msgid "Set the brim type of this object to \"painted\"" -msgstr "Установите тип полей этого объекта на «окрашенный»." +msgstr "Переключить тип каймы для этого объекта на «Вручную»." msgid " invalid brim ears" msgstr " недействительные «мышиные уши»" @@ -20971,59 +22388,196 @@ msgid "Please select single object." msgstr "Пожалуйста, выберите один объект." msgid "Zoom Out" -msgstr "" +msgstr "Отдалить" msgid "Zoom In" -msgstr "" +msgstr "Приблизить" msgid "Load skipping objects information failed. Please try again." msgstr "" +"Не удалось загрузить информацию о пропуске объектов, попробуйте ещё раз." #, c-format, boost-format msgid "/%d Selected" -msgstr "" +msgstr "из %d выбрано" msgid "Nothing selected" -msgstr "" +msgstr "Ничего не выбрано" msgid "Over 64 objects in single plate" -msgstr "" +msgstr "Выбрано более 64 объектов на стол" msgid "The current print job cannot be skipped" -msgstr "" +msgstr "Текущую печать невозможно пропустить" msgid "Skipping all objects." -msgstr "" +msgstr "Исключение всех объектов." msgid "The printing job will be stopped. Continue?" -msgstr "" +msgstr "Печать будет остановлена. Продолжить?" #, c-format, boost-format msgid "Skipping %d objects." -msgstr "" +msgstr "Исключаемых объектов: %d" msgid "This action cannot be undone. Continue?" -msgstr "" +msgstr "Это действие необратимо. Продолжить?" msgid "Skipping objects." -msgstr "" +msgstr "Исключение объектов." msgid "Continue" -msgstr "" +msgstr "Продолжить" msgid "Select Filament" msgstr "" msgid "Null Color" -msgstr "" +msgstr "Цвет не задан" msgid "Multiple Color" msgstr "" msgid "Official Filament" -msgstr "" +msgstr "Каталог официальных цветов" msgid "More Colors" +msgstr "Дополнительные цвета" + +msgid "Network Plug-in Update Available" +msgstr "Доступно обновление сетевого плагина" + +msgid "Bambu Network Plug-in Required" +msgstr "Требуется сетевой плагин Bambu" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" +"Сетевой плагин Bambu повреждён или несовместим. Требуется переустановка." + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" +"Для удалённой печати, облачных функций и поиска принтеров требуется сетевой " +"плагин Bambu." + +#, c-format, boost-format +msgid "Error: %s" +msgstr "Ошибка: %s" + +msgid "Show details" +msgstr "Подробнее" + +msgid "Version to install:" +msgstr "Версия для установки:" + +msgid "Download and Install" +msgstr "Загрузить и установить" + +# Делает то же самое, что и Remind Later, просто выводится при обнаружении повреждения, а не при обновлении +msgid "Skip for Now" +msgstr "Напомнить позже" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "Доступна новая версия сетевого плагина Bambu." + +#, fuzzy, c-format, boost-format +msgid "Current version: %s" +msgstr "Текущая версия:" + +msgid "Update to version:" +msgstr "Обновление до версии:" + +msgid "Update Now" +msgstr "Установить обновление" + +msgid "Remind Later" +msgstr "Напомнить позже" + +msgid "Skip Version" +msgstr "Пропустить версию" + +msgid "Don't Ask Again" +msgstr "Не напоминать" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "Сетевой плагин Bambu успешно установлен." + +# Второе предложение избыточно и тупо повторяет содержание кнопки ниже +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "Для загрузки плагина требуется перезапуск." + +msgid "Restart Now" +msgstr "Перезапустить сейчас" + +msgid "Restart Later" +msgstr "Перезапустить позже" + +msgid "NO RAMMING AT ALL" +msgstr "Рэмминг отключён" + +# Тянется только в окно настроек рэмминга +msgid "Volumetric speed" +msgstr "Объёмный расход" + +msgid "Step file import parameters" +msgstr "Параметры импорта STEP" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" +"Уменьшение линейного и углового отклонений повышает качество поверхности и " +"время обработки." + +msgid "Linear Deflection" +msgstr "Линейное отклонение" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "Укажите допустимое значение линейного отклонения (от 0.001 до 0.1)" + +msgid "Angle Deflection" +msgstr "Угловое отклонение" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "Укажите допустимое значение углового отклонения (от 0.01 до 1.0)" + +msgid "Split compound and compsolid into multiple objects" +msgstr "Разделять модель из нескольких тел на части" + +msgid "Number of triangular facets" +msgstr "Количество треугольников" + +msgid "Calculating, please wait..." +msgstr "Расчёт, подождите..." + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" +"Материал может быть несовместим с текущими настройками принтера. Будет " +"использоваться базовый профиль материала." + +# Не знаю, что за "модель" материала, пропускаю. Возможно, имеется ввиду модель коррекции объёмного расхода для функции адаптивного расхода у TPU (и подобных). Она задаётся вручную в файле профиля (производителем) и отсутствует у большинства системных профилей. +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +# Не знаю, что за "модель" материала, пропускаю. Возможно, имеется ввиду модель коррекции объёмного расхода для функции адаптивного расхода у TPU (и подобных). Она задаётся вручную в файле профиля (производителем) и отсутствует у большинства системных профилей. +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" +"Материал может быть несовместим с текущими настройками принтера. Будет " +"использоваться случайный профиль материала." + +# Не знаю, что за "модель" материала, пропускаю. Возможно, имеется ввиду модель коррекции объёмного расхода для функции адаптивного расхода у TPU (и подобных). Она задаётся вручную в файле профиля (производителем) и отсутствует у большинства системных профилей. +msgid "The filament model is unknown. A random filament preset will be used." msgstr "" #: resources/data/hints.ini: [hint:Precise wall] @@ -21043,10 +22597,10 @@ msgid "" "precision and layer consistency if your model doesn't have very steep " "overhangs?" msgstr "" -"Порядок печати периметров «Сэндвич»\n" -"Знаете ли вы, что можно использовать порядок печати периметров «Сэндвич» (т." -"е. внутренний-внешний-внутренний) для повышения точности и согласованности " -"слоёв, если у вашей модели не очень крутые нависания?" +"Порядок печати периметров «Навстречу»\n" +"Знаете ли вы, что можно использовать порядок печати периметров " +"«Навстречу» (Inner/Outer/Inner)? Это улучшает точность, прочность и внешний " +"вид, если у модели не очень крутые нависания." #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" @@ -21072,7 +22626,7 @@ msgid "" "Auxiliary fan\n" "Did you know that OrcaSlicer supports Auxiliary part cooling fan?" msgstr "" -"Вспомогательный вентилятор модели\n" +"Вспомогательный вентилятор\n" "Знаете ли вы, что OrcaSlicer поддерживает управление вспомогательным " "вентилятором для охлаждения моделей?" @@ -21239,9 +22793,9 @@ msgid "" "directly in Orca Slicer." msgstr "" "Вычитание объёмов\n" -"Знаете ли вы, что можно вычесть одну сетку из другой с помощью модификатора " -"«Объём для вычитания»? Таким образом, например, отверстия в модели можно " -"создавать непосредственно в Orca Slicer." +"Знаете ли вы, что можно вычесть одну модель из другой с помощью модификатора " +"«Вырез»? Таким образом, например, отверстия в модели можно создавать " +"непосредственно в Orca Slicer." #: resources/data/hints.ini: [hint:STEP] msgid "" @@ -21267,7 +22821,7 @@ msgstr "" "Позиция шва\n" "Знаете ли вы, что можно изменить расположение шва и даже нарисовать его на " "модели, чтобы он был менее заметен? Это улучшает общий вид модели. " -"Попробуйте это!" +"Попробуйте!" #: resources/data/hints.ini: [hint:Fine-tuning for flow rate] msgid "" @@ -21335,8 +22889,8 @@ msgid "" "successfully? Higher temperature and lower speed are always recommended for " "the best results." msgstr "" -"Печать блестящим филаментом\n" -"Знаете ли вы, что блестящий филамент требует особого внимания для успешной " +"Печать глянцевым материалом\n" +"Знаете ли вы, что глянцевый материал требует особого внимания для успешной " "печати? Для достижения наилучшего результата рекомендуется более высокая " "температура и более низкая скорость печати." @@ -21367,7 +22921,7 @@ msgid "" msgstr "" "Объединение моделей\n" "Знаете ли вы, что можно объединить несколько моделей в единую? Используйте " -"для этого команду «Объединить в сборку», выбрав несколько моделей?" +"для этого команду «Объединить в сборку», выбрав несколько моделей." #: resources/data/hints.ini: [hint:Flush into support/objects/infill] msgid "" @@ -21375,9 +22929,9 @@ msgid "" "Did you know that you can save wasted filament by flushing it into support/" "objects/infill during filament change?" msgstr "" -"Очистка в поддержке/модели/заполнинии\n" -"Знаете ли вы, что можно сэкономить филамент, очистить его в поддержке/модели/" -"заполнинии при замене филамента?" +"Прочистка в поддержку/модель/заполнение\n" +"Знаете ли вы, что при смене материала можно сэкономить, сбросив его остатки " +"в поддержку/модель/заполнение вместо черновой башни?" #: resources/data/hints.ini: [hint:Improve strength] msgid "" @@ -21399,9 +22953,8 @@ msgid "" msgstr "" "Когда необходимо печатать с открытой дверцей принтера?\n" "Знаете ли вы, что при печати низкотемпературным материалом при более высокой " -"температуре внутри термокамеры, открытие дверцы принтера снижает вероятность " -"засорения экструдера/хотэнда? Более подробную информацию читайте на вики-" -"сайте." +"температуре внутри термокамеры открытие дверцы принтера снижает вероятность " +"засорения экструдера/хотэнда? Более подробную информацию читайте на Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -21415,6 +22968,176 @@ msgstr "" "ABS, повышение температуры подогреваемого стола может снизить эту " "вероятность?" +#~ msgid "" +#~ "The Bambu Network Plugin is required for cloud features, printer " +#~ "discovery, and remote printing." +#~ msgstr "" +#~ "Для удалённой печати, облачных функций и поиска принтеров требуется " +#~ "сетевой плагин Bambu." + +#~ msgid "A new version of the Bambu Network Plugin is available." +#~ msgstr "Доступна новая версия сетевого плагина Bambu." + +#~ msgid "" +#~ "Failed to download the plug-in. Please check your firewall settings and " +#~ "vpn software, check and retry." +#~ msgstr "" +#~ "Не удалось загрузить плагин. Пожалуйста, проверьте настройки брандмауэра " +#~ "и VPN и повторите попытку." + +#~ msgid "Network Plug-in" +#~ msgstr "Сетевой плагин" + +# без понятия, зачем они тут поменяли заглавные, но в коде сейчас 3mf маленькие +#~ msgid "Packing data to 3mf" +#~ msgstr "Упаковка данных в 3MF" + +#~ msgid "Cool Plate (Supertack)" +#~ msgstr "SuperTack" + +#, c-format, boost-format +#~ msgid "The selected preset: %s is not found." +#~ msgstr "Выбранный профиль не найден (%s)" + +#~ msgid "Line pattern of support." +#~ msgstr "Шаблон печати поддержки." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Не удалось установить плагин. Пожалуйста, проверьте, не заблокирован ли " +#~ "он или не удалён антивирусом." + +#~ msgid "travel" +#~ msgstr "Перемещения" + +#~ msgid "part selection" +#~ msgstr "Выбрать часть" + +#~ msgid "Feature type" +#~ msgstr "Тип линии" + +#~ msgid "External perimeter" +#~ msgstr "Внешний периметр" + +#~ msgid "Perimeter" +#~ msgstr "Внутренний периметр" + +#~ msgid "Top solid infill" +#~ msgstr "Заполнение верхнего слоя" + +#~ msgid "Actual Flow: " +#~ msgstr "Расход: " + +# В расширенной таблице над горизонтальным ползунком +#~ msgid "Volumetric flow rate" +#~ msgstr "Объёмный расход" + +#~ msgid "" +#~ "Bambu Lab has implemented a signature verification check in their network " +#~ "plugin that restricts third-party software from communicating with your " +#~ "printer.\n" +#~ "\n" +#~ "As a result, some printing functions are unavailable in OrcaSlicer." +#~ msgstr "" +#~ "Компания Bambu Lab внедрила проверку подлинности в свой сетевой плагин, " +#~ "которая ограничивает возможности связи с принтером у любого стороннего " +#~ "ПО.\n" +#~ "\n" +#~ "Из-за этого некоторые функции печати недоступны через OrcaSlicer." + +#~ msgid "Check on Github" +#~ msgstr "Открыть на GitHub" + +#~ msgid "Filament remapping finished." +#~ msgstr "Перераспределение филамента завершено." + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Заменить выбранную модель другой" + +#~ msgid "Loading G-code" +#~ msgstr "Загрузка G-кода" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Генерация данных индекса вершин" + +#~ msgid "Generating geometry index data" +#~ msgstr "Генерация данных индекса геометрии" + +#~ msgid "Switch to silent mode" +#~ msgstr "Переключиться на бесшумный режим" + +#~ msgid "Switch to normal mode" +#~ msgstr "Переключиться на обычный режим" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Приложение не может работать нормально, так как версия OpenGL ниже 2.0.\n" + +#~ msgid "Advance" +#~ msgstr "Расширенный" + +#~ msgid "" +#~ "Disable to use latest network plug-in that supports new BambuLab " +#~ "firmwares." +#~ msgstr "" +#~ "Отключите, чтобы использовать последний сетевой плагин, поддерживающий " +#~ "новые прошивки BambuLab." + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Этот параметр управляет плотностью (расстоянием между линиями) внешних " +#~ "мостов. 100% означает сплошной мост. По умолчанию - 100%.\n" +#~ "\n" +#~ "Снижение плотности внешних мостов может повысить их надёжность, так как " +#~ "увеличивается пространство для циркуляции воздуха вокруг напечатанных " +#~ "линий моста, что улучшает его охлаждение." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Ускорение на наружных стенках." + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Rib width." +#~ msgstr "Ширина ребра." + +#~ msgid "downward machines check" +#~ msgstr "проверка совместимости принтера" + +# ??? +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "проверка совместимости текущего принтера с принтерами из списка." + +#~ msgid "metadata name list" +#~ msgstr "список имён метаданных" + +#~ msgid "metadata name list added into 3MF." +#~ msgstr "список имён метаданных добавляемых в 3MF." + +#~ msgid "metadata value list" +#~ msgstr "список значений метаданных" + +#~ msgid "metadata value list added into 3MF." +#~ msgstr "список значений метаданных добавляемых в 3MF." + +#~ msgid "Connecting to printer" +#~ msgstr "Подключение к принтеру" + +#~ msgid "Ok" +#~ msgstr "Ок" + #~ msgid "Junction Deviation calibration" #~ msgstr "Калибровка отклонения соединений" @@ -21526,11 +23249,11 @@ msgstr "" #~ "процессе печати." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " +#~ "The recommended minimum temperature is less than 190℃ or the recommended " #~ "maximum temperature is greater than 300°C.\n" #~ msgstr "" -#~ "Минимально рекомендуемая температура меньше 190 градусов или максимально " -#~ "рекомендуемая температура выше 300 градусов.\n" +#~ "Минимально рекомендуемая температура меньше 190℃ или максимально " +#~ "рекомендуемая температура выше 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " @@ -22256,21 +23979,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "мм³" - #~ msgid "Color Scheme" #~ msgstr "Цветовая схема" #~ msgid "Percent" #~ msgstr "%" -#~ msgid "Used filament" -#~ msgstr "Использ. прутка" - #~ msgid "720p" #~ msgstr "720p" @@ -22302,12 +24016,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Не удалось извлечь устройство %s(%s)." -#~ msgid "mm/s²" -#~ msgstr "мм/с²" - -#~ msgid "mm/s" -#~ msgstr "мм/с" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -22340,9 +24048,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Общее время рэмминга" -#~ msgid "s" -#~ msgstr "с" - #~ msgid "Total rammed volume" #~ msgstr "Общий объём при рэмминге" @@ -22358,9 +24063,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "Продолжить" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Классический режим" @@ -22379,12 +24081,6 @@ msgstr "" #~ msgid "Default filament color" #~ msgstr "Цвет материла по умолчанию" -#~ msgid "mm³/s" -#~ msgstr "мм³/с" - -#~ msgid "g/cm³" -#~ msgstr "г/см³" - #~ msgid "Rotate solid infill direction" #~ msgstr "Поворот сплошного заполнения" @@ -22409,9 +24105,6 @@ msgstr "" #~ "Это наибольшая высота печатаемого слоя для этого экструдера, которая " #~ "используется для ограничения функции «Переменная высота слоёв»." -#~ msgid "mm³/s²" -#~ msgstr "мм³/с²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -22419,9 +24112,6 @@ msgstr "" #~ "Это наименьшая высота печатаемого слоя для данного экструдера и в то же " #~ "время нижний предел для функции «Переменная высота слоёв»." -#~ msgid "mm²" -#~ msgstr "мм²" - # ??? поверхности #~ msgid "Retract on top layer" #~ msgstr "Откат на верхнем слое" @@ -22483,9 +24173,6 @@ msgstr "" #~ "толщиной до 0,1 мм не напечатаются. Элементы же толщиной от 0,1 мм и выше " #~ "расширяются до минимальной ширины периметра, указанной ниже." -#~ msgid "Downward machines settings" -#~ msgstr "Настройки совместимости принтера" - #~ msgid "Load filament IDs for each object" #~ msgstr "Загрузить идентификаторы прутков для каждого объекта" @@ -22600,7 +24287,7 @@ msgstr "" #~ "width) extrusion to a lower flow (lower speed/smaller width) extrusion " #~ "and vice versa.\n" #~ "\n" -#~ "It defines the maximum rate by which the extruded volumetric flow in mm3/" +#~ "It defines the maximum rate by which the extruded volumetric flow in mm³/" #~ "sec can change over time. Higher values mean higher extrusion rate " #~ "changes are allowed, resulting in faster speed transitions.\n" #~ "\n" @@ -22610,13 +24297,13 @@ msgstr "" #~ "Voron) this value is usually not needed. However it can provide some " #~ "marginal benefit in certain cases where feature speeds vary greatly. For " #~ "example, when there are aggressive slowdowns due to overhangs. In these " -#~ "cases a high value of around 300-350mm3/s2 is recommended as this allows " +#~ "cases a high value of around 300-350mm³/s² is recommended as this allows " #~ "for just enough smoothing to assist pressure advance achieve a smoother " #~ "flow transition.\n" #~ "\n" #~ "For slower printers without pressure advance, the value should be set " -#~ "much lower. A value of 10-15mm3/s2 is a good starting point for direct " -#~ "drive extruders and 5-10mm3/s2 for Bowden style.\n" +#~ "much lower. A value of 10-15mm³/s² is a good starting point for direct " +#~ "drive extruders and 5-10mm³/s² for Bowden style.\n" #~ "\n" #~ "This feature is known as Pressure Equalizer in Prusa slicer.\n" #~ "\n" @@ -22717,20 +24404,9 @@ msgstr "" #~ "Введите допустимый коэффициент затухания (0 <= Начальное значение " #~ "затухания < Конечное значение затухания <= 1) " -# если нужно короче то Грань-грань -#~ msgid "Face and face assembly" -#~ msgstr "Сборка по граням" - -# если нужно короче то Точка-точка -#~ msgid "Point and point assembly" -#~ msgstr "Сборка по точкам" - #~ msgid "Unselect" #~ msgstr "Отменить выбор" -#~ msgid "Please select at least two volumes." -#~ msgstr "Выберите хотя бы две модели." - #~ msgid "Initialize failed (Device connection not ready)!" #~ msgstr "Ошибка инициализации (подключённое устройство не готово)!" @@ -22821,9 +24497,6 @@ msgstr "" #~ msgid "Y Start/End:" #~ msgstr "Начальная/Конечная по Y:" -#~ msgid "Rib" -#~ msgstr "Рёбра" - #~ msgid "The wall of prime tower will fillet" #~ msgstr "Скругление углов стенки черновой башни." diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 0044796006..3e3b98fd78 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -11,26 +11,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Localazy (https://localazy.com)\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -49,6 +29,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU stöds inte av AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -99,9 +87,8 @@ msgstr "" msgid "Idle" msgstr "Inaktiv" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Modell:" msgid "Serial:" msgstr "Serienummer:" @@ -291,7 +278,7 @@ msgstr "Ta bort färgläggning" msgid "Painted using: Filament %1%" msgstr "Färgläggning använder: Filament %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -312,6 +299,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Flytta" @@ -415,7 +409,7 @@ msgstr "" msgid "Size" msgstr "Storlek" -msgid "uniform scale" +msgid "Uniform scale" msgstr "enhetlig skala" msgid "Planar" @@ -496,6 +490,12 @@ msgstr "Vinkel på klaff" msgid "Groove Angle" msgstr "Spårvinkel" +msgid "Cut position" +msgstr "" + +msgid "Build Volume" +msgstr "" + msgid "Part" msgstr "Del" @@ -579,9 +579,6 @@ msgstr "" msgid "Confirm connectors" msgstr "Bekräfta kontakterna" -msgid "Build Volume" -msgstr "" - msgid "Flip cut plane" msgstr "" @@ -595,9 +592,6 @@ msgstr "Återställ" msgid "Edited" msgstr "" -msgid "Cut position" -msgstr "" - msgid "Reset cutting plane" msgstr "" @@ -670,7 +664,7 @@ msgstr "Kontakt" msgid "Cut by Plane" msgstr "" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "Icke-mångsidiga kanter orsakade av skärverktyg: vill du fixa det nu?" msgid "Repairing model object" @@ -893,6 +887,8 @@ msgstr "" msgid "Operation" msgstr "" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "" @@ -1524,6 +1520,30 @@ msgstr "" msgid "Flip by Face 2" msgstr "" +msgid "Assemble" +msgstr "Montera" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Iakttag" @@ -1561,6 +1581,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Textur" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1584,8 +1652,14 @@ msgstr "" msgid "Untitled" msgstr "Ej namngiven" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" -msgstr "Nedladdning av Bambu Network Plug-in" +msgstr "Nedladdning av Bambu Network Plugin" msgid "Login information expired. Please login again." msgstr "Inloggningsinformationen har löpt ut. Logga in igen." @@ -1668,6 +1742,9 @@ msgstr "" msgid "Choose one file (GCODE/3MF):" msgstr "" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Några inställningar har ändrats." @@ -1695,6 +1772,42 @@ msgstr "" "Versionen av Orca Slicer är för låg och behöver uppdateras till den senaste " "versionen innan den kan användas normalt" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Uppdatering av integritetspolicy" @@ -1897,6 +2010,9 @@ msgstr "" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "" @@ -1917,6 +2033,9 @@ msgid "" "No - Do not change these settings for me" msgstr "" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "" @@ -1954,22 +2073,28 @@ msgstr "Exportera som en STL" msgid "Export as STLs" msgstr "Exportera som STL" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Ladda om från disk" msgid "Reload the selected parts from disk" msgstr "Ladda om de valda delarna från disken" -msgid "Replace with STL" -msgstr "Ersätt med STL" - -msgid "Replace the selected part with new STL" -msgstr "Ersätt den valda delen med ny STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2021,9 +2146,6 @@ msgstr "Konvertera ifrån meter" msgid "Restore to meters" msgstr "Återställ till meter" -msgid "Assemble" -msgstr "Montera" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Montera de valda objekten till ett objekt med multipla delar" @@ -2120,31 +2242,37 @@ msgstr "" msgid "Select All" msgstr "Välj Alla" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "Välj alla objekt på plattan" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Radera Allt" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "Radera alla objekt på plattan" msgid "Arrange" msgstr "Arrangera" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "Arrangera plattan" msgid "Reload All" msgstr "" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "" msgid "Auto Rotate" msgstr "Auto Rotera" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "auto rotera plattan" msgid "Delete Plate" @@ -2183,6 +2311,12 @@ msgstr "Klona" msgid "Simplify Model" msgstr "Förenkla modellen" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "" @@ -2428,6 +2562,19 @@ msgstr[1] "" msgid "Repairing was canceled" msgstr "Reparation avbruten" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Ytterligare process inställning" @@ -2446,7 +2593,8 @@ msgstr "Lägg till höjdintervall" msgid "Invalid numeric." msgstr "Ogiltig siffra." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "En cell kan endast kopieras till en eller flertalet celler i samma kolumn" @@ -2507,6 +2655,10 @@ msgstr "Multifärgs Utskrift" msgid "Line Type" msgstr "Linje typ" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Mer" @@ -2624,7 +2776,7 @@ msgstr "Kontrollera nätverksanslutningen för skrivaren och Studio." msgid "Connecting..." msgstr "Sammankopplar..." -msgid "Auto-refill" +msgid "Auto Refill" msgstr "" msgid "Load" @@ -2700,7 +2852,7 @@ msgid "Top" msgstr "Topplager" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2731,6 +2883,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3018,6 +3174,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Importera SLA arkiv" @@ -3224,9 +3427,15 @@ msgstr "Byggplattans temperatur" msgid "Max volumetric speed" msgstr "Max volymetrisk hastighet" +msgid "℃" +msgstr "" + msgid "Bed temperature" msgstr "Byggplattans temperatur" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Starta" @@ -3323,9 +3532,6 @@ msgstr "" msgid "Nozzle" msgstr "Nozzel" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3388,9 +3594,6 @@ msgstr "Skriv ut med filament i AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "Skriv ut med filament på en extern spole" -msgid "Auto Refill" -msgstr "" - msgid "Left" msgstr "Vänster" @@ -3404,7 +3607,7 @@ msgstr "" "När det aktuella materialet tar slut, fortsätter printern att skriva ut " "material i följande ordning." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3507,6 +3710,29 @@ msgid "" "conserve time and filament." msgstr "" +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Fil" @@ -3514,22 +3740,29 @@ msgid "Calibration" msgstr "Kalibrering" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Det gick inte att ladda ned plugin-programmet. Kontrollera dina " "brandväggsinställningar och vpn-programvara och försök igen." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Det gick inte att installera plugin-programmet. Kontrollera om den är " -"blockerad eller har raderats av antivirusprogram." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "Klicka här för att se mer information" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Nollställ alla axlar (tryck " @@ -3680,9 +3913,6 @@ msgstr "Ladda form ifrån STL..." msgid "Settings" msgstr "Inställningar" -msgid "Texture" -msgstr "Textur" - msgid "Remove" msgstr "Ta bort" @@ -3781,7 +4011,7 @@ msgstr "" "Återställ till 0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4025,7 +4255,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4079,7 +4309,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4134,8 +4364,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4218,6 +4448,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Klar" @@ -4298,6 +4531,12 @@ msgstr "Skrivarens inställningar" msgid "parameter name" msgstr "Parameter namn" +msgid "Range" +msgstr "Räckvidd" + +msgid "Value is out of range." +msgstr "Värdet är utanför intervallet." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s kan inte vara procent" @@ -4313,9 +4552,6 @@ msgstr "Parameter validering" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" -msgid "Value is out of range." -msgstr "Värdet är utanför intervallet." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4365,12 +4601,18 @@ msgstr "Lagerhöjd" msgid "Line Width" msgstr "Linjebredd" +msgid "Actual Speed" +msgstr "Faktisk hastighet" + msgid "Fan Speed" msgstr "Fläkt Hastighet" msgid "Flow" msgstr "Flöde" +msgid "Actual Flow" +msgstr "Faktiskt flöde" + msgid "Tool" msgstr "Verktyg" @@ -4380,35 +4622,137 @@ msgstr "Lager tid" msgid "Layer Time (log)" msgstr "Lagertid (logg)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Reversera" + +msgid "Unretract" +msgstr "Reversera Ej" + +msgid "Seam" +msgstr "Söm" + +msgid "Tool Change" +msgstr "" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Flytta" + +msgid "Wipe" +msgstr "Torka" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Inre vägg" + +msgid "Outer wall" +msgstr "Yttre vägg" + +msgid "Overhang wall" +msgstr "Överhängs vägg" + +msgid "Sparse infill" +msgstr "Sparsam ifyllnad" + +msgid "Internal solid infill" +msgstr "Invändig solid fyllnad" + +msgid "Top surface" +msgstr "Topp yta" + +msgid "Bridge" +msgstr "Bridge/bro" + +msgid "Gap infill" +msgstr "Mellanrums ifyllnad" + +msgid "Skirt" +msgstr "" + +msgid "Support interface" +msgstr "Support kontaktyta" + +msgid "Prime tower" +msgstr "Prime torn" + +msgid "Bottom surface" +msgstr "Botten yta" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Support övergång" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Flödeshastighet" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Fläkt hastighet" + +msgid "°C" +msgstr "° C" + +msgid "Time" +msgstr "Tid" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Hastighet: " + msgid "Height: " msgstr "Höjd: " msgid "Width: " msgstr "Bredd: " -msgid "Speed: " -msgstr "Hastighet: " - msgid "Flow: " msgstr "Flöde: " -msgid "Layer Time: " -msgstr "Lager Tid: " - msgid "Fan: " msgstr "Fläkthastighet: " msgid "Temperature: " msgstr "Temperatur: " -msgid "Loading G-code" -msgstr "Laddar G-koder" +msgid "Layer Time: " +msgstr "Lager Tid: " -msgid "Generating geometry vertex data" -msgstr "Genererar geometrisk vertex data" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Genererar geometrisk index data" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Faktisk hastighet: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Statistik för alla plattor" @@ -4509,9 +4853,6 @@ msgstr "över" msgid "from" msgstr "från" -msgid "Time" -msgstr "Tid" - msgid "Usage" msgstr "" @@ -4524,6 +4865,9 @@ msgstr "Linje Bredd (mm)" msgid "Speed (mm/s)" msgstr "Hastighet (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Faktisk hastighet (mm/s)" + msgid "Fan Speed (%)" msgstr "Fläkt hastighet (%)" @@ -4533,30 +4877,18 @@ msgstr "Temperatur (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Volymetrisk flödeshastighet (mm³/s)" -msgid "Travel" -msgstr "Flytta" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Sömmar" -msgid "Retract" -msgstr "Reversera" - -msgid "Unretract" -msgstr "Reversera Ej" - msgid "Filament Changes" msgstr "Filament byten" -msgid "Wipe" -msgstr "Torka" - msgid "Options" msgstr "Val" -msgid "travel" -msgstr "flytta" - msgid "Extruder" msgstr "Extruder" @@ -4575,9 +4907,6 @@ msgstr "Skriv ut" msgid "Printer" msgstr "Skrivare" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "Beräknad tid" @@ -4596,11 +4925,11 @@ msgstr "Förbered tid" msgid "Model printing time" msgstr "Utskriftstid för modellen" -msgid "Switch to silent mode" -msgstr "Ändra till tyst läge" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Ändra till normal läge" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4654,16 +4983,13 @@ msgstr "Öka/minska redigeringsområdet" msgid "Sequence" msgstr "Sekvens" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4807,7 +5133,34 @@ msgstr "Monterings retur" msgid "Return" msgstr "Tillbaka" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4855,6 +5208,10 @@ msgstr "En G-kod väg passerar över byggplattans begränsningar." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4886,7 +5243,7 @@ msgid "Only the object being edited is visible." msgstr "Bara objektet som editeras är synligt." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4897,12 +5254,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Val av kalibreringssteg" @@ -4915,6 +5285,9 @@ msgstr "Justering av Byggplattan" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Kalibrerings program" @@ -5167,6 +5540,12 @@ msgstr "Exportera alla objekt som en STL" msgid "Export all objects as STLs" msgstr "Exportera alla objekt som STL" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Exportera generisk 3mf" @@ -5283,6 +5662,12 @@ msgstr "" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "" @@ -5319,6 +5704,12 @@ msgstr "Hjälp" msgid "Temperature Calibration" msgstr "Kalibrering av temperatur" +msgid "Max flowrate" +msgstr "Max flödes hastighet" + +msgid "Pressure advance" +msgstr "" + msgid "Pass 1" msgstr "Pass 1" @@ -5343,18 +5734,9 @@ msgstr "" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "" -msgid "Flow rate" -msgstr "Flödeshastighet" - -msgid "Pressure advance" -msgstr "" - msgid "Retraction test" msgstr "" -msgid "Max flowrate" -msgstr "Max flödes hastighet" - msgid "Cornering" msgstr "" @@ -5855,10 +6237,10 @@ msgid "Name is invalid;" msgstr "Namnet är ogiltligt;" msgid "illegal characters:" -msgstr "Ogiltliga tecken:" +msgstr "ogiltliga tecken:" msgid "illegal suffix:" -msgstr "Ogiltlig ändelse:" +msgstr "ogiltlig ändelse:" msgid "The name is not allowed to be empty." msgstr "Namn fältet får inte vara tomt." @@ -5900,6 +6282,9 @@ msgstr "Stopp" msgid "Layer: N/A" msgstr "Lager: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Rensa" @@ -5942,6 +6327,9 @@ msgstr "" msgid "Print Options" msgstr "Utskriftsalternativ" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Lampa" @@ -5969,6 +6357,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "Skrivaren är upptagen med ett annat utskriftsjobb." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -5978,6 +6371,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Laddar ner..." @@ -5997,8 +6393,11 @@ msgid "Layer: %d/%d" msgstr "Lager: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." -msgstr "Värm nozzeln till över 170°C innan du laddar eller matar ut filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "Värm nozzeln till över 170℃ innan du laddar eller matar ut filament." + +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " @@ -6104,7 +6503,7 @@ msgstr "Synkroniserar utskriftsresultaten. Försök igen om några sekunder." msgid "Upload failed\n" msgstr "Uppladdningen misslyckades\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "det gick inte att få instance_id\n" msgid "" @@ -6139,6 +6538,9 @@ msgstr "" "At least one successful print record of this print profile is required \n" "to give a positive rating (4 or 5 stars)." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Status" @@ -6149,6 +6551,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Visa inte igen" @@ -6203,7 +6613,8 @@ msgstr "Ladda ner betaversion" msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "" -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" msgid "Current Version: " @@ -6265,8 +6676,8 @@ msgstr "Detaljer" msgid "New printer config available." msgstr "Ny printer konfiguration tillgänglig." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Återställande av integrationen misslyckades." @@ -6367,14 +6778,10 @@ msgstr "Klipp kontakter" msgid "Layers" msgstr "Lager" -msgid "Range" -msgstr "Räckvidd" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Begäran kan inte köras normalt för att OpenGL version är lägre än 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Uppdatera grafikkortets drivrutiner." @@ -6460,15 +6867,6 @@ msgstr "Första Lager Inspektion" msgid "Auto-recovery from step loss" msgstr "Automatisk återhämtning vid stegförlust" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6486,18 +6884,30 @@ msgstr "" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" -msgid "Nozzle Type" -msgstr "Nozzel Typ" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Härdat stål" @@ -6507,20 +6917,35 @@ msgstr "Rostfritt stål" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Mässing" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Global" msgid "Objects" msgstr "Objekten" -msgid "Advance" -msgstr "Avancerat" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Jämför inställningar" @@ -6641,6 +7066,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Ej kompatibel konfiguration" + msgid "Sync printer information" msgstr "" @@ -6658,18 +7086,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Tryck för att redigera inställningar" - msgid "Connection" msgstr "Anslutning" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Tryck för att redigera inställningar" + msgid "Project Filaments" msgstr "" @@ -6712,6 +7137,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6813,8 +7241,8 @@ msgstr "Uppdatera mjukvaran.\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "3mf:s version %s är nyare än %s version %s, Föreslår att du uppdaterar din " "programvara." @@ -6932,6 +7360,9 @@ msgstr "Objektet är för stort" msgid "Export STL file:" msgstr "Exportera STL-fil:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Exportera AMF-fil:" @@ -6991,7 +7422,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7017,7 +7448,7 @@ msgid "Please select a file" msgstr "Välj en fil" msgid "Do you want to replace it" -msgstr "Do you want to replace it?" +msgstr "Vill du byta ut den" msgid "Message" msgstr "Meddelande" @@ -7051,7 +7482,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Lös berednings felen och publicera igen." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Nätverks plugin programmet detekteras inte. Nätverksrelaterade funktioner är " "inte tillgängliga." @@ -7069,7 +7501,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7100,13 +7532,14 @@ msgstr "Spara projekt" msgid "Importing Model" msgstr "Importerar Modell" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "förbereder 3mf-filen..." msgid "Download failed, unknown file format." msgstr "" -msgid "downloading project..." +msgid "Downloading project..." msgstr "laddar ner projekt ..." msgid "Download failed, File size exception." @@ -7128,6 +7561,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" @@ -7284,6 +7720,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7533,7 +7975,8 @@ msgstr "" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" msgid "Maximum recent files" @@ -7575,6 +8018,33 @@ msgid "" "each printer automatically." msgstr "" +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Allt" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7586,18 +8056,27 @@ msgid "" "same time and manage multiple devices." msgstr "" -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Allt" - msgid "Auto flush after changing..." msgstr "" @@ -7607,6 +8086,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "" @@ -7710,17 +8210,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Uppdatera inbyggda förinställningar automatiskt." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7732,6 +8279,12 @@ msgstr "Associerade 3MF filer till Orca Slicer" msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "Om aktiverad, väljs Orca Slicer som standard att öppna 3MF filer." +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" msgstr "Associerade STL filer till Orca Slicer" @@ -7758,14 +8311,6 @@ msgstr "Utvecklingsläge" msgid "Skip AMS blacklist check" msgstr "Hoppa över kontrollen av AMS svarta lista" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7792,6 +8337,21 @@ msgstr "felsök" msgid "trace" msgstr "spåra" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7849,10 +8409,10 @@ msgstr "PRE host: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Produktvärd" -msgid "debug save button" +msgid "Debug save button" msgstr "Spar knappen för felsökning" -msgid "save debug settings" +msgid "Save debug settings" msgstr "spara felsöknings knappen" msgid "DEBUG settings have been saved successfully!" @@ -7891,6 +8451,9 @@ msgstr "Lägg till/Ta bort förinställningar" msgid "Edit preset" msgstr "Redigera förinställningar" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Projekt förinställningar" @@ -8005,6 +8568,9 @@ msgstr "Beredningsplatta 1" msgid "Packing data to 3MF" msgstr "Packar data till 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Växla till hemsidan" @@ -8018,6 +8584,9 @@ msgstr "Användar förinställning" msgid "Preset Inside Project" msgstr "Projekt förinställning" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Namnet ej tillgängligt." @@ -8139,7 +8708,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "Skicka komplett" msgid "Error code" @@ -8279,6 +8848,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8292,16 +8871,22 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" +msgid "Smooth Cool Plate" msgstr "" -msgid "High Temp" +msgid "Engineering Plate" msgstr "" -msgid "Cool(Supertack)" +msgid "Smooth High Temp Plate" +msgstr "" + +msgid "Textured PEI Plate" +msgstr "Texturerad PEI-platta" + +msgid "Cool Plate (SuperTack)" msgstr "" msgid "Click here if you can't connect to the printer" @@ -8335,6 +8920,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8383,51 +8973,34 @@ msgid "This printer does not support printing all plates." msgstr "Den här skrivaren stöder inte utskrift av alla byggplattor" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8449,6 +9022,14 @@ msgstr "Skrivaren måste finnas på samma LAN som Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Beredning klar." @@ -8615,6 +9196,11 @@ msgstr "" "Prime tower krävs för smooth timelapse-läge. Det kan bli fel på modellen " "utan ett prime tower. Är du säker på att du vill inaktivera prime tower?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8622,11 +9208,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8654,8 +9235,8 @@ msgid "" msgstr "" "Vid användning av stödmaterial för stödgränssnittet rekommenderar vi " "följande inställningar:\n" -"0 top z-avstånd, 0 gränssnittsavstånd, koncentriskt mönster och " -"inaktivera oberoende stödskiktshöjd." +"0 top z-avstånd, 0 gränssnittsavstånd, koncentriskt mönster och inaktivera " +"oberoende stödskiktshöjd." msgid "" "Change these settings automatically?\n" @@ -8688,7 +9269,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -8809,9 +9390,6 @@ msgstr "" msgid "Line width" msgstr "Linjebredd" -msgid "Seam" -msgstr "Söm" - msgid "Precision" msgstr "Precision" @@ -8824,16 +9402,13 @@ msgstr "" msgid "Bridging" msgstr "" -msgid "Overhangs" -msgstr "" - msgid "Walls" msgstr "Väggar" msgid "Top/bottom shells" msgstr "Topp/botten skal" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Hastighet på första lager" msgid "Other layers speed" @@ -8851,9 +9426,6 @@ msgstr "" "uttrycks som en procent av linjebredden. Hastigheten 0 betyder att den inte " "minskar för överhängs gradernas område och hastigheten för väggarna används" -msgid "Bridge" -msgstr "Bridge/bro" - msgid "Set speed for external and internal bridges" msgstr "" @@ -8881,18 +9453,12 @@ msgstr "" msgid "Multimaterial" msgstr "" -msgid "Prime tower" -msgstr "Prime torn" - msgid "Filament for Features" msgstr "" msgid "Ooze prevention" msgstr "" -msgid "Skirt" -msgstr "" - msgid "Special mode" msgstr "Special läge" @@ -8958,9 +9524,6 @@ msgstr "Utskrifts temperatur" msgid "Nozzle temperature when printing" msgstr "Nozzel temperatur vid utskrift" -msgid "Cool Plate (SuperTack)" -msgstr "" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -8984,9 +9547,6 @@ msgid "" "means the filament does not support printing on the Textured Cool Plate." msgstr "" -msgid "Engineering Plate" -msgstr "" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9006,9 +9566,6 @@ msgstr "" "Värde 0 betyder att filamentet inte stöder utskrift på den släta PEI-plattan/" "högtemperaturplattan" -msgid "Textured PEI Plate" -msgstr "Texturerad PEI-platta" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9120,6 +9677,9 @@ msgstr "Tillbehör" msgid "Machine G-code" msgstr "Maskin G-kod" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Maskin start G-kod" @@ -9263,6 +9823,15 @@ msgstr[1] "" "Följande förinställning raderas också.@Följande förinställningar raderas " "också." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Är du säker på att du vill radera den valda inställningen?\n" +"Om inställningen motsvarar ett filament som för närvarande används på din " +"skrivare, vänligen återställ filament informationen för den platsen." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Välja %1% den valda förinställningen?" @@ -9401,6 +9970,12 @@ msgstr "Visa alla inställningar (inklusive inkompatibla)" msgid "Select presets to compare" msgstr "Välj förinställningar att jämföra" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9466,9 +10041,6 @@ msgstr "Konfigurerings uppdatering" msgid "A new configuration package is available. Do you want to install it?" msgstr "Ett nytt konfigurations paket finns tillgängligt, Installera?" -msgid "Configuration incompatible" -msgstr "Ej kompatibel konfiguration" - msgid "the configuration package is incompatible with the current application." msgstr "konfigurations paketet är ej kompatibel med nuvarande applicering." @@ -9493,9 +10065,6 @@ msgstr "Inga uppdateringar tillgängliga." msgid "The configuration is up to date." msgstr "Konfigurationen är aktuell." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "" @@ -9699,6 +10268,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9725,6 +10297,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -9804,6 +10379,12 @@ msgstr "Klicka här för att ladda ner den." msgid "Login" msgstr "Logga in" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigurations paketet är ändrat i föregående Kofigurations Guide" @@ -9834,13 +10415,13 @@ msgstr "Visa tangentbordets genvägs lista" msgid "Global shortcuts" msgstr "Övergripande genvägar" -msgid "Pan View" +msgid "Pan view" msgstr "Panoreringsvy" -msgid "Rotate View" +msgid "Rotate view" msgstr "Rotera vy" -msgid "Zoom View" +msgid "Zoom view" msgstr "Zoomvy" msgid "" @@ -9900,7 +10481,7 @@ msgstr "Flytta markeringen 10mm i positiv X riktning" msgid "Movement step set to 1 mm" msgstr "Rörelse steg är vald till 1mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "tangentbord 1-9: fastställer filament för objekt/del" msgid "Camera view - Default" @@ -10166,9 +10747,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Modell:" - msgid "Update firmware" msgstr "Uppdatera programvara" @@ -10277,7 +10855,7 @@ msgid "Open G-code file:" msgstr "Öppna G-kod fil:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Ett objekt har ett tomt första lager och kan inte skrivas ut. Skär ut botten " @@ -10329,39 +10907,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Inre vägg" - -msgid "Outer wall" -msgstr "Yttre vägg" - -msgid "Overhang wall" -msgstr "Överhängs vägg" - -msgid "Sparse infill" -msgstr "Sparsam ifyllnad" - -msgid "Internal solid infill" -msgstr "Invändig solid fyllnad" - -msgid "Top surface" -msgstr "Topp yta" - -msgid "Bottom surface" -msgstr "Botten yta" - msgid "Internal Bridge" msgstr "" -msgid "Gap infill" -msgstr "Mellanrums ifyllnad" - -msgid "Support interface" -msgstr "Support kontaktyta" - -msgid "Support transition" -msgstr "Support övergång" - msgid "Multiple" msgstr "Flertalet" @@ -10545,7 +11093,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10672,6 +11220,16 @@ msgid "" "The prime tower requires that support has the same layer height with object." msgstr "Ett Prime Torn kräver att support har samma lagerhöjd som objektet." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10809,7 +11367,7 @@ msgid "Elephant foot compensation" msgstr "Elefant fots kompensation" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Minska första lager på byggplattan för att kompensera elefant fots effekten" @@ -10863,6 +11421,12 @@ msgstr "" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Värdnamn, IP eller URL" @@ -11008,45 +11572,45 @@ msgstr "" "Byggplattans temperatur efter det första lagret. 0 betyder att filamentet " "inte stöds på den texturerade PEI-plattan." -msgid "Initial layer" +msgid "First layer" msgstr "Första lager" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Byggplattans första lager temperatur" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Detta är byggplattans temperatur för första lager. Värdet 0 betyder att " "filamentet inte stöder utskrift på Cool Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Detta är byggplattans temperatur för första lager. Värdet 0 betyder att " "filamentet inte stöder utskrift på Engineering Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Detta är byggplattans temperatur för första lager. Värdet 0 betyder att " "filamentet inte stöder utskrift på High Temp Plate." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Byggplattans temperatur för första lager 0 betyder att filamentet inte stöds " @@ -11055,12 +11619,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Byggplattans typ stöds av skrivaren" -msgid "Smooth Cool Plate" -msgstr "" - -msgid "Smooth High Temp Plate" -msgstr "" - msgid "Default bed type" msgstr "" @@ -11216,12 +11774,15 @@ msgid "External bridge density" msgstr "" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" msgid "Internal bridge density" @@ -11586,13 +12147,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"När den är aktiverad, är brim justerad med det första lagrets omkretsgeometri " -"efter att elefantfotskompensation tillämpas.\n" -"Detta alternativ är avsett för fall där elefantfotskompensation " -"förändrar det första skiktets fotavtryck avsevärt.\n" +"När den är aktiverad, är brim justerad med det första lagrets " +"omkretsgeometri efter att elefantfotskompensation tillämpas.\n" +"Detta alternativ är avsett för fall där elefantfotskompensation förändrar " +"det första skiktets fotavtryck avsevärt.\n" "\n" -"Om din nuvarande inställning redan fungerar bra kan det vara onödigt att aktivera det och " -"kan få brim att smälta samman med de övre lagren." +"Om din nuvarande inställning redan fungerar bra kan det vara onödigt att " +"aktivera det och kan få brim att smälta samman med de övre lagren." msgid "Brim ears" msgstr "Brätte öron" @@ -11702,9 +12263,6 @@ msgstr "" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" -msgid "Fan speed" -msgstr "Fläkt hastighet" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -11830,7 +12388,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" msgid "Limited filtering" @@ -11987,8 +12545,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" msgid "Inner/Outer" @@ -12216,7 +12773,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" msgid "Enable adaptive pressure advance for overhangs (beta)" @@ -12284,6 +12841,9 @@ msgstr "" "än detta värde. Fläkthastigheten interpoleras mellan den lägsta och högsta " "fläkthastigheten enligt utskriftstiden för lager" +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Standardfärg" @@ -12314,9 +12874,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12429,7 +12986,8 @@ msgstr "" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -12526,6 +13084,49 @@ msgid "" "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "" @@ -12568,6 +13169,9 @@ msgstr "Densitet" msgid "Filament density. For statistics only." msgstr "Filament densitet, endast för statistiska ändamål" +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Filament material" @@ -12810,9 +13414,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "" -msgid "Acceleration of outer walls." -msgstr "" - msgid "Acceleration of inner walls." msgstr "" @@ -12851,7 +13452,7 @@ msgid "" msgstr "" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Utskrifts acceleration för första lager. Ett lägre värde kan förbättra " @@ -12894,41 +13495,42 @@ msgstr "" msgid "Jerk for infill." msgstr "" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "" msgid "Jerk for travel." msgstr "" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" -msgid "Initial layer height" +msgid "First layer height" msgstr "Första lagerhöjd" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Första lagerhöjd. Högre första lager kan förbättra objektets fäste på " "byggplattan" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "" "Hastigheten för det första lagret förutom för solida ifyllnads sektioner" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Första lager ifyllnad" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Hastigheten för fasta ifyllnadsdelar av det första lagret" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "" msgid "Number of slow layers" @@ -12939,10 +13541,11 @@ msgid "" "increased in a linear fashion over the specified number of layers." msgstr "" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Nozzel temperatur för första lager" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "Nozzel temperatur för första lager med detta filament" msgid "Full fan speed at layer" @@ -12993,6 +13596,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Strykningsflöde" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Strykning linjens mellanrum" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Stryknings hastighet" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13001,6 +13637,9 @@ msgstr "" "väggar så att ytan får ett strävt utseende. Denna inställning styr fuzzy " "position" +msgid "Painted only" +msgstr "Endast målad" + msgid "Contour" msgstr "Kontur" @@ -13185,6 +13824,19 @@ msgstr "" "Aktivera detta för att låta kameran i skrivaren kontrollera kvaliteten på " "det första lager" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Nozzel typ" @@ -13207,9 +13859,6 @@ msgstr "Rostfritt stål" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Mässing" - msgid "Nozzle HRC" msgstr "Nozzle HRC" @@ -13334,9 +13983,9 @@ msgstr "" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" msgid "Exclude objects" @@ -13386,9 +14035,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -13602,11 +14248,11 @@ msgstr "Stryknings typ" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Strykning använder ett litet flöde för att skriva ut på samma höjd av en yta " "för att göra plana ytor jämnare. Inställningen kontrollerar vilket lager som " -"ska strykas" +"ska strykas." msgid "No ironing" msgstr "Ingen strykning" @@ -13626,9 +14272,6 @@ msgstr "Mönster för strykning" msgid "The pattern that will be used when ironing." msgstr "" -msgid "Ironing flow" -msgstr "Strykningsflöde" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -13637,23 +14280,14 @@ msgstr "" "relativ till flödet av normal lagerhöjd. För högt värde resulterar i över " "extrudering på ytan" -msgid "Ironing line spacing" -msgstr "Strykning linjens mellanrum" - msgid "The distance between the lines of ironing." msgstr "Avståndet mellan linjerna när strykning utförs" -msgid "Ironing inset" -msgstr "" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" -msgid "Ironing speed" -msgstr "Stryknings hastighet" - msgid "Print speed of ironing lines." msgstr "Utskrifts hastighet för strykning" @@ -13898,6 +14532,9 @@ msgid "" "Note: this parameter disables arc fitting." msgstr "" +msgid "mm³/s²" +msgstr "" + msgid "Smoothing segment length" msgstr "" @@ -14023,8 +14660,8 @@ msgid "Reduce infill retraction" msgstr "Minska ifyllnads retraktionen" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -14144,13 +14781,13 @@ msgstr "" msgid "Expand all raft layers in XY plane." msgstr "Öka alla raft lager i XY planet" -msgid "Initial layer density" +msgid "First layer density" msgstr "Första lager densitet" msgid "Density of the first raft or support layer." msgstr "Densiteten av första raft eller support lager" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Första lager expansion" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14328,12 +14965,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Extra längd vid omstart" @@ -14727,7 +15358,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Om Smooth eller Traditionellt läge väljs genereras en timelapse-video för " @@ -14752,6 +15383,9 @@ msgid "" "zero value." msgstr "" +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "" @@ -14770,6 +15404,13 @@ msgid "" "For other printers, please set it to 1." msgstr "" +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Starta G-kod" @@ -15026,8 +15667,17 @@ msgstr "Support gränssnittets hastighet" msgid "Base pattern" msgstr "Botten mönster" -msgid "Line pattern of support." -msgstr "Supportens linje mönster" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Rät linjärt nät" @@ -15490,6 +16140,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Rektangel" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -15502,7 +16158,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -15531,6 +16187,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -15871,14 +16544,6 @@ msgstr "Aktuell" msgid "Update the config values of 3MF to latest." msgstr "Uppdatera konfigurations värdena i 3MF till det senaste." -msgid "downward machines check" -msgstr "" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" msgstr "Ladda standard filament" @@ -16039,7 +16704,7 @@ msgid "" "machines in the list." msgstr "" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." @@ -16225,6 +16890,14 @@ msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "" +msgid "Number of extruders" +msgstr "" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" + msgid "Has single extruder MM priming" msgstr "" @@ -16271,6 +16944,66 @@ msgstr "" msgid "Number of layers in the entire print." msgstr "" +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Använt filament" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "" @@ -16316,10 +17049,10 @@ msgid "" "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "" msgid "Size of the first layer bounding box" @@ -16378,14 +17111,6 @@ msgstr "" msgid "Name of the physical printer used for slicing." msgstr "" -msgid "Number of extruders" -msgstr "" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" - msgid "Layer number" msgstr "" @@ -16617,10 +17342,6 @@ msgstr "Namnet är detsamma som ett annat befintligt förinställt namn" msgid "create new preset failed." msgstr "skapande av ny inställning misslyckades." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -16913,6 +17634,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Parametrar för utskrift" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -16928,14 +17652,17 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Typ av byggplatta" -msgid "filament position" -msgstr "Filament position" +msgid "Filament position" +msgstr "" msgid "Filament For Calibration" msgstr "Filament för kalibrering" @@ -16972,9 +17699,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Ansluter till skrivaren" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -17036,9 +17760,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "" @@ -17120,12 +17841,6 @@ msgstr "" msgid "Comma-separated list of printing speeds" msgstr "" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -17137,6 +17852,11 @@ msgstr "" "Slut PA: > Start PA\n" "PA steg: >= 0.001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Kalibrering av temperatur" @@ -17173,13 +17893,10 @@ msgstr "Slut temp: " msgid "Temp step: " msgstr "Temp steg: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -17192,9 +17909,6 @@ msgstr "Start volymetrisk hastighet: " msgid "End volumetric speed: " msgstr "Slut volymetrisk hastighet: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -17211,9 +17925,6 @@ msgstr "Start hastighet: " msgid "End speed: " msgstr "Sluthastighet: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -17227,9 +17938,6 @@ msgstr "Starta retraktion längd: " msgid "End retraction length: " msgstr "Slutets indragnings längd: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -17245,6 +17953,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -17254,6 +17979,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -17265,9 +17993,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -17279,6 +18004,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -17338,9 +18066,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -17655,9 +18380,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Rektangel" - msgid "Printable Space" msgstr "Utskriftsbar yta" @@ -17879,7 +18601,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" @@ -17958,15 +18681,6 @@ msgstr[1] "" msgid "Delete Preset" msgstr "Ta bort inställning" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Är du säker på att du vill radera den valda inställningen?\n" -"Om inställningen motsvarar ett filament som för närvarande används på din " -"skrivare, vänligen återställ filament informationen för den platsen." - msgid "Are you sure to delete the selected preset?" msgstr "Är du säker på att du vill radera den valda inställningen?" @@ -18009,12 +18723,25 @@ msgstr "Redigera inställningar" msgid "For more information, please check out Wiki" msgstr "For more information, please check out our Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Komprimera" msgid "Daily Tips" msgstr "Dagliga tips" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -18056,6 +18783,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -18075,11 +18808,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -18093,6 +18821,11 @@ msgstr "Fysisk printer" msgid "Print Host upload" msgstr "Uppladdning utskriftsvärd" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Det gick inte att hämta en giltig printer värdreferens" @@ -18663,7 +19396,7 @@ msgstr "" msgid "Upgrading" msgstr "" -msgid "syncing" +msgid "Syncing" msgstr "" msgid "Printing Finish" @@ -18731,9 +19464,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -18890,6 +19620,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -19232,6 +20083,61 @@ msgstr "" "ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten " "för vridning?" +#~ msgid "Line pattern of support." +#~ msgstr "Supportens linje mönster" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Det gick inte att installera plugin-programmet. Kontrollera om den är " +#~ "blockerad eller har raderats av antivirusprogram." + +#~ msgid "travel" +#~ msgstr "flytta" + +#~ msgid "Replace with STL" +#~ msgstr "Ersätt med STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Ersätt den valda delen med ny STL" + +#~ msgid "Loading G-code" +#~ msgstr "Laddar G-koder" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Genererar geometrisk vertex data" + +#~ msgid "Generating geometry index data" +#~ msgstr "Genererar geometrisk index data" + +#~ msgid "Switch to silent mode" +#~ msgstr "Ändra till tyst läge" + +#~ msgid "Switch to normal mode" +#~ msgstr "Ändra till normal läge" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Begäran kan inte köras normalt för att OpenGL version är lägre än 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Nozzel Typ" + +#~ msgid "Advance" +#~ msgstr "Avancerat" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Connecting to printer" +#~ msgstr "Ansluter till skrivaren" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Adaptive layer height" #~ msgstr "Adaptiv lagerhöjd" @@ -19282,11 +20188,11 @@ msgstr "" #~ "återstående kapaciteten automatiskt." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "Den rekommenderade lägsta temperaturen är lägre än 190°C eller den " -#~ "rekommenderade max temperaturen är högre än 300°C.\n" +#~ "Den rekommenderade lägsta temperaturen är lägre än 190℃ eller den " +#~ "rekommenderade max temperaturen är högre än 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " @@ -19733,9 +20639,6 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Failed to start printing job" #~ msgstr "Det gick inte att starta utskriftsjobbet" @@ -19745,9 +20648,6 @@ msgstr "" #~ msgid "Percent" #~ msgstr "Procent" -#~ msgid "Used filament" -#~ msgstr "Använt filament" - #~ msgid "720p" #~ msgstr "720p" @@ -19779,12 +20679,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Utmatning av enheten %s(%s) misslyckades." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "Invalid number" #~ msgstr "Ogiltligt nummer" @@ -19797,15 +20691,9 @@ msgstr "" #~ "konfigurations paketet är ej kompatibel med nuvarande version av Bambu " #~ "Studio." -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Shift+R" #~ msgstr "Shift+R" -#~ msgid "°C" -#~ msgstr "° C" - #~ msgid "Compatible machine" #~ msgstr "Kompatibel maskin" @@ -19832,9 +20720,6 @@ msgstr "" #~ "Den lägsta utskrivbara lagerhöjden för extrudering. Används tp begränsas " #~ "den lägsta lagerhöjden när adaptiv lagerhöjd aktiveras" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "" #~ "Some amount of material in extruder is pulled back to avoid ooze during " #~ "long travel. Set zero to disable retraction" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index ea6bea11ee..5258aa247c 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-09-30 09:12+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -14,26 +14,6 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.7\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -52,6 +32,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU, AMS tarafından desteklenmez." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -102,9 +90,8 @@ msgstr "Kurutma" msgid "Idle" msgstr "Boşta" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Model:" msgid "Serial:" msgstr "Seri:" @@ -294,8 +281,8 @@ msgstr "Boyalı rengi kaldır" msgid "Painted using: Filament %1%" msgstr "Şunlar kullanılarak boyanmıştır: Filament %1%" -msgid "Filament remapping finished." -msgstr "Filament yeniden eşleşme işlemi tamamlandı." +msgid "To:" +msgstr "" msgid "Paint-on fuzzy skin" msgstr "Pütürlü yüzey boyama" @@ -315,6 +302,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Taşı" @@ -418,7 +412,7 @@ msgstr "Parça koordinatları" msgid "Size" msgstr "Boyut" -msgid "uniform scale" +msgid "Uniform scale" msgstr "düzgün ölçek" msgid "Planar" @@ -499,6 +493,12 @@ msgstr "Kanat açısı" msgid "Groove Angle" msgstr "Oluk açısı" +msgid "Cut position" +msgstr "Kesim konumu" + +msgid "Build Volume" +msgstr "Birim oluştur" + msgid "Part" msgstr "Parça" @@ -587,9 +587,6 @@ msgstr "Yarıçapla ilgili alan oranı" msgid "Confirm connectors" msgstr "Bağlayıcıları onayla" -msgid "Build Volume" -msgstr "Birim oluştur" - msgid "Flip cut plane" msgstr "Kesim düzlemini çevir" @@ -603,9 +600,6 @@ msgstr "Sıfırla" msgid "Edited" msgstr "Düzenlendi" -msgid "Cut position" -msgstr "Kesim konumu" - msgid "Reset cutting plane" msgstr "Kesme düzlemini sıfırla" @@ -678,7 +672,7 @@ msgstr "Bağlayıcı" msgid "Cut by Plane" msgstr "Düzlemsel Kes" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "Ana kat olmayan kenarlar kesme aletinden kaynaklanıyor, şimdi düzeltmek " "istiyor musunuz?" @@ -909,6 +903,8 @@ msgstr "\"%1%\" yazı tipi seçilemiyor." msgid "Operation" msgstr "Operasyon" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Ekle" @@ -1565,6 +1561,30 @@ msgstr "Paralel mesafe:" msgid "Flip by Face 2" msgstr "Yüzey 2’ye Göre Çevir" +msgid "Assemble" +msgstr "Birleştir" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Bildirim" @@ -1602,6 +1622,54 @@ msgstr "\"%1%\" yapılandırma dosyası yüklendi ancak bazı değerler tanınam msgid "Based on PrusaSlicer and BambuStudio" msgstr "PrusaSlicer ve BambuStudio'ya dayanmaktadır" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Doku" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1629,6 +1697,12 @@ msgstr "OrcaSlicer'da işlenmeyen bir istisna oluştu: %1%" msgid "Untitled" msgstr "İsimsiz" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Bambu Ağ Eklentisini İndirme" @@ -1721,6 +1795,9 @@ msgstr "ZIP dosyasını seçin" msgid "Choose one file (GCODE/3MF):" msgstr "Bir dosya seçin (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Bazı ön ayarlar değiştirildi." @@ -1748,6 +1825,42 @@ msgstr "" "Orca Slicer'ın sürümü çok düşük ve normal şekilde kullanılabilmesi için en " "son sürüme güncellenmesi gerekiyor." +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Gizlilik Politikası Güncellemesi" @@ -1952,6 +2065,9 @@ msgstr "Orca tolerans testi" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM Testi" @@ -1978,6 +2094,9 @@ msgstr "" "Evet - Bu ayarları otomatik olarak değiştir\n" "Hayır - Bu ayarları benim için değiştirme" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Metin" @@ -2014,22 +2133,28 @@ msgstr "STL olarak dışa aktar" msgid "Export as STLs" msgstr "STLs olarak dışa aktar" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Diskten yeniden yükle" msgid "Reload the selected parts from disk" msgstr "Seçilen parçaları diskten yeniden yükle" -msgid "Replace with STL" -msgstr "STL ile değiştirin" - -msgid "Replace the selected part with new STL" -msgstr "Seçilen parçayı yeni STL ile değiştirin" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2081,9 +2206,6 @@ msgstr "Metreden dönüştür" msgid "Restore to meters" msgstr "Metreye geri çevir" -msgid "Assemble" -msgstr "Birleştir" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Seçilen nesneleri birden çok parçalı bir nesneyle birleştirin" @@ -2180,31 +2302,37 @@ msgstr "" msgid "Select All" msgstr "Hepsini seç" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "geçerli plakadaki tüm nesneleri seç" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Hepsini sil" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "geçerli plakadaki tüm nesneleri sil" msgid "Arrange" msgstr "Hizala" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "Mevcut plakayı hizala" msgid "Reload All" msgstr "Tümünü yeniden yükle" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "Hepsini diskten yeniden yükle" msgid "Auto Rotate" msgstr "Otomatik döndürme" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "Geçerli plakayı otomatik döndürme" msgid "Delete Plate" @@ -2243,6 +2371,12 @@ msgstr "Klon oluştur" msgid "Simplify Model" msgstr "Modeli basitleştir" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Merkez" @@ -2479,6 +2613,19 @@ msgstr[1] "Aşağıdaki model nesneleri onarılamadı" msgid "Repairing was canceled" msgstr "Onarım iptal edildi" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Ek işlem ön ayarı" @@ -2497,7 +2644,8 @@ msgstr "Yükseklik aralığı ekle" msgid "Invalid numeric." msgstr "Geçersiz sayı." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "bir hücre aynı sütundaki yalnızca bir veya daha fazla hücreye kopyalanabilir" @@ -2558,6 +2706,10 @@ msgstr "Çok Renkli Baskı" msgid "Line Type" msgstr "Çizgi Tipi" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Daha" @@ -2676,8 +2828,8 @@ msgstr "Lütfen yazıcının ve Studio'nun ağ bağlantısını kontrol edin." msgid "Connecting..." msgstr "Bağlanıyor..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Otomatik Doldurma" msgid "Load" msgstr "Yükle" @@ -2752,7 +2904,7 @@ msgid "Top" msgstr "Üst" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2783,6 +2935,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3071,6 +3227,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "SLA arşivi içe aktarılıyor" @@ -3280,9 +3483,15 @@ msgstr "Yatak Sıcaklığı" msgid "Max volumetric speed" msgstr "Maksimum hacimsel hız" +msgid "℃" +msgstr "°C" + msgid "Bed temperature" msgstr "Yatak Sıcaklığı" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "Kalibrasyonu başlat" @@ -3379,9 +3588,6 @@ msgstr "" msgid "Nozzle" msgstr "Nozul" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3448,9 +3654,6 @@ msgstr "AMS içerisindeki filamentlerle yazdırma" msgid "Print with filaments mounted on the back of the chassis" msgstr "Kasanın arkasına monte edilmiş filamentler ile yazdırma" -msgid "Auto Refill" -msgstr "Otomatik Doldurma" - msgid "Left" msgstr "Sol" @@ -3464,7 +3667,7 @@ msgstr "" "Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam " "edecektir." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3570,6 +3773,29 @@ msgstr "" "Tıkanmayı ve filament taşmasını algılar, zamandan ve filamentten tasarruf " "etmek için yazdırmayı anında durdurur." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Dosya" @@ -3577,22 +3803,29 @@ msgid "Calibration" msgstr "Kalibrasyon" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Eklenti indirilemedi. Lütfen güvenlik duvarı ayarlarınızı ve vpn " "yazılımınızı kontrol edin, kontrol edip yeniden deneyin." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Eklenti yüklenemedi. Lütfen anti-virüs yazılımı tarafından engellenip " -"engellenmediğini veya silinip silinmediğini kontrol edin." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "daha fazla bilgi görmek için burayı tıklayın" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Lütfen tüm eksenleri hizalayın (tıklayın) " @@ -3754,9 +3987,6 @@ msgstr "Şekli STL'den yükle..." msgid "Settings" msgstr "Ayarlar" -msgid "Texture" -msgstr "Doku" - msgid "Remove" msgstr "Kaldır" @@ -3857,7 +4087,7 @@ msgstr "" "0,1'e sıfırla." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4121,7 +4351,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4175,7 +4405,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4230,8 +4460,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4316,6 +4546,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Tamamlandı" @@ -4396,6 +4629,12 @@ msgstr "Yazıcı Ayarları" msgid "parameter name" msgstr "parametre adı" +msgid "Range" +msgstr "Aralık" + +msgid "Value is out of range." +msgstr "Değer aralık dışında." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s yüzde olamaz" @@ -4411,9 +4650,6 @@ msgstr "Parametre doğrulama" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "Değer %s aralık dışında. Geçerli aralık %d ile %d arasındadır." -msgid "Value is out of range." -msgstr "Değer aralık dışında." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4465,12 +4701,18 @@ msgstr "Katman Yüksekliği" msgid "Line Width" msgstr "Katman Genişliği" +msgid "Actual Speed" +msgstr "Gerçek Hız" + msgid "Fan Speed" msgstr "Fan hızı" msgid "Flow" msgstr "Akış" +msgid "Actual Flow" +msgstr "Gerçek Akış" + msgid "Tool" msgstr "Araç" @@ -4480,35 +4722,137 @@ msgstr "Katman Süresi" msgid "Layer Time (log)" msgstr "Katman Süresi (günlük)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Geri çekme" + +msgid "Unretract" +msgstr "İleri İtme" + +msgid "Seam" +msgstr "Dikiş" + +msgid "Tool Change" +msgstr "Araç Değiştirme" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Seyahat" + +msgid "Wipe" +msgstr "Temizleme" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "İç duvar" + +msgid "Outer wall" +msgstr "Dış duvar" + +msgid "Overhang wall" +msgstr "Çıkıntı duvarı" + +msgid "Sparse infill" +msgstr "Dolgu" + +msgid "Internal solid infill" +msgstr "İç katı dolgu" + +msgid "Top surface" +msgstr "Üst yüzey" + +msgid "Bridge" +msgstr "Köprü" + +msgid "Gap infill" +msgstr "Boşluk doldurma" + +msgid "Skirt" +msgstr "Etek" + +msgid "Support interface" +msgstr "Destek arayüzü" + +msgid "Prime tower" +msgstr "Prime Kulesi" + +msgid "Bottom surface" +msgstr "Alt yüzey" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Destek geçişi" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "Akış hızı" + +msgid "mm³/s" +msgstr "mm³/s" + +msgid "Fan speed" +msgstr "Fan hızı" + +msgid "°C" +msgstr "°C" + +msgid "Time" +msgstr "Zaman" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Hız: " + msgid "Height: " msgstr "Yükseklik: " msgid "Width: " msgstr "Genişlik: " -msgid "Speed: " -msgstr "Hız: " - msgid "Flow: " msgstr "Akış: " -msgid "Layer Time: " -msgstr "Katman Süresi: " - msgid "Fan: " msgstr "Fan: " msgid "Temperature: " msgstr "Sıcaklık: " -msgid "Loading G-code" -msgstr "G kodları yükleniyor" +msgid "Layer Time: " +msgstr "Katman Süresi: " -msgid "Generating geometry vertex data" -msgstr "Geometri köşe verileri oluşturma" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Geometri indeksi verileri oluşturuluyor" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Gerçek Hız: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Tüm Plakaların İstatistikleri" @@ -4609,9 +4953,6 @@ msgstr "üstünde" msgid "from" msgstr "itibaren" -msgid "Time" -msgstr "Zaman" - msgid "Usage" msgstr "Kullan" @@ -4624,6 +4965,9 @@ msgstr "Çizgi Genişliği (mm)" msgid "Speed (mm/s)" msgstr "Hız (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Gerçek Hız (mm/s)" + msgid "Fan Speed (%)" msgstr "Fan hızı (%)" @@ -4633,30 +4977,18 @@ msgstr "Sıcaklık (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Hacimsel akış hızı (mm³/s)" -msgid "Travel" -msgstr "Seyahat" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Dikişler" -msgid "Retract" -msgstr "Geri çekme" - -msgid "Unretract" -msgstr "İleri İtme" - msgid "Filament Changes" msgstr "Filament Değişiklikleri" -msgid "Wipe" -msgstr "Temizleme" - msgid "Options" msgstr "Seçenekler" -msgid "travel" -msgstr "seyahat" - msgid "Extruder" msgstr "Ekstruder" @@ -4675,9 +5007,6 @@ msgstr "Yazdır" msgid "Printer" msgstr "Yazıcı" -msgid "Tool Change" -msgstr "Araç Değiştirme" - msgid "Time Estimation" msgstr "Zaman Tahmini" @@ -4696,11 +5025,11 @@ msgstr "Hazırlık süresi" msgid "Model printing time" msgstr "Model yazdırma süresi" -msgid "Switch to silent mode" -msgstr "Sessiz moda geç" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Normal moda geç" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4758,16 +5087,13 @@ msgstr "Düzenleme alanını artır/azalt" msgid "Sequence" msgstr "Sekans" -msgid "object selection" +msgid "Object selection" msgstr "nesne seçimi" -msgid "part selection" -msgstr "parça seçimi" - msgid "number keys" msgstr "sayı tuşları" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "Sayı tuşları nesnelerin rengini hızla değiştirebilir" msgid "" @@ -4911,7 +5237,34 @@ msgstr "Montaj İptali" msgid "Return" msgstr "Geri dön" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Çıkıntılar" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4961,6 +5314,10 @@ msgstr "Bir G kodu yolu plakanın sınırlarının ötesine geçer." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4992,7 +5349,7 @@ msgid "Only the object being edited is visible." msgstr "Yalnızca düzenlenen nesne görünür." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5003,12 +5360,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Kalibrasyon adımı seçimi" @@ -5021,6 +5391,9 @@ msgstr "Yatak Seviyeleme" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Kalibrasyon programı" @@ -5274,6 +5647,12 @@ msgstr "Tüm nesneleri STL olarak dışa aktarın" msgid "Export all objects as STLs" msgstr "Tüm nesneleri STLs olarak dışa aktarın" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Genel 3MF olarak dışa aktar" @@ -5392,6 +5771,12 @@ msgstr "3D Gezgini Göster" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Hazırlama ve Önizleme sahnesinde 3D gezgini göster." +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Pencere Düzenini Sıfırla" @@ -5428,6 +5813,12 @@ msgstr "Yardım" msgid "Temperature Calibration" msgstr "Sıcaklık Kalibrasyonu" +msgid "Max flowrate" +msgstr "Maksimum akış hızı" + +msgid "Pressure advance" +msgstr "Basınç avansı oranı" + msgid "Pass 1" msgstr "Geçiş 1" @@ -5452,18 +5843,9 @@ msgstr "YOLO (Mükemmeliyetçi)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Orca YOLO akış hızı kalibrasyonu, 0,005 adım" -msgid "Flow rate" -msgstr "Akış hızı" - -msgid "Pressure advance" -msgstr "Basınç avansı oranı" - msgid "Retraction test" msgstr "Geri çekme testi" -msgid "Max flowrate" -msgstr "Maksimum akış hızı" - msgid "Cornering" msgstr "Köşe dönüşü" @@ -6028,6 +6410,9 @@ msgstr "Durdur" msgid "Layer: N/A" msgstr "Katman: Yok" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Temizle" @@ -6072,6 +6457,9 @@ msgstr "Printer Parts" msgid "Print Options" msgstr "Yazdırma Seçenekleri" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Lamba" @@ -6099,6 +6487,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "Yazıcı başka bir yazdırma işiyle meşgul." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6108,6 +6501,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "İndiriliyor..." @@ -6127,11 +6523,14 @@ msgid "Layer: %d/%d" msgstr "Katman: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "Filamenti yüklemeden veya boşaltmadan önce lütfen nozulu 170 derecenin " "üzerine ısıtın." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6238,7 +6637,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Yükleme başarısız\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "instance_id alınamadı\n" msgid "" @@ -6279,6 +6678,9 @@ msgstr "" "Bu baskı profiline olumlu bir puan vermek için (4 veya 5 yıldız) en az bir " "başarılı baskı kaydı gereklidir." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Durum" @@ -6289,6 +6691,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Bir daha gösterme" @@ -6347,7 +6757,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "3mf dosya sürümü mevcut Orca Slicer sürümünden daha yenidir." #, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Orca Dilimleyicinizi güncellemek, 3MF dosyasındaki tüm işlevleri " "etkinleştirebilir." @@ -6415,8 +6826,8 @@ msgstr "Detaylar" msgid "New printer config available." msgstr "Yeni yazıcı yapılandırması mevcut." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Entegrasyon geri alınamadı." @@ -6518,14 +6929,10 @@ msgstr "Konektörleri kes" msgid "Layers" msgstr "Katmanlar" -msgid "Range" -msgstr "Aralık" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"OpenGL sürümü 2.0'dan düşük olduğundan uygulama normal şekilde çalışamıyor.\n" msgid "Please upgrade your graphics card driver." msgstr "Lütfen grafik kartı sürücünüzü yükseltin." @@ -6611,15 +7018,6 @@ msgstr "Birinci Katman Denetimi" msgid "Auto-recovery from step loss" msgstr "Adım kaybından otomatik kurtarma" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6639,18 +7037,30 @@ msgstr "" "Nozulun filament veya diğer yabancı cisimler nedeniyle topaklanıp " "topaklanmadığını kontrol edin." -msgid "Nozzle Type" -msgstr "Nozul Tipi" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Güçlendirilmiş çelik" @@ -6660,20 +7070,35 @@ msgstr "Paslanmaz çelik" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Pirinç" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Genel" msgid "Objects" msgstr "Nesneler" -msgid "Advance" -msgstr "Gelişmiş" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Ön ayarları karşılaştır" @@ -6794,6 +7219,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Yapılandırma uyumsuz" + msgid "Sync printer information" msgstr "" @@ -6811,18 +7239,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Ön ayarı düzenlemek için tıklayın" - msgid "Connection" msgstr "Bağlantı" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Ön ayarı düzenlemek için tıklayın" + msgid "Project Filaments" msgstr "" @@ -6865,6 +7290,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6974,8 +7402,8 @@ msgstr "Yazılımınızı yükseltseniz iyi olur.\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "3mf'nin %s sürümü, %s'in %s sürümünden daha yeni, Yazılımınızı yükseltmenizi " "öneririz." @@ -7099,6 +7527,9 @@ msgstr "Nesne çok büyük" msgid "Export STL file:" msgstr "STL dosyasını dışa aktar:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "AMF dosyasını dışa aktar:" @@ -7158,7 +7589,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7218,7 +7649,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Lütfen dilimleme hatalarını giderip tekrar yayınlayın." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "Ağ Eklentisi algılanmadı. Ağla ilgili özellikler kullanılamıyor." msgid "" @@ -7233,7 +7665,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7263,13 +7695,14 @@ msgstr "Projeyi kaydet" msgid "Importing Model" msgstr "Model İçe aktarılıyor" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "3mf dosyasını hazırla..." msgid "Download failed, unknown file format." msgstr "İndirme başarısız oldu, dosya türü bilinmiyor." -msgid "downloading project..." +msgid "Downloading project..." msgstr "proje indiriliyor..." msgid "Download failed, File size exception." @@ -7293,6 +7726,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "Kalibrasyon için ivme sağlanmadı. Varsayılan ivme değerini kullanın " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "Kalibrasyon için hız sağlanmadı. Varsayılan optimum hızı kullanın " @@ -7456,6 +7892,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7711,7 +8153,8 @@ msgstr "Yalnızca Geometriyi Yükle" msgid "Load behaviour" msgstr "Yükleme davranışı" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "Bir .3mf açılırken yazıcı/filament/işlem ayarları yüklenmeli mi?" msgid "Maximum recent files" @@ -7757,6 +8200,33 @@ msgstr "" "Etkinleştirilirse, Orca her yazıcı için filament/işlem yapılandırmasını " "hatırlayacak ve otomatik olarak değiştirecektir." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Tümü" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "(Yeniden başlatma gerektirir)" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7770,18 +8240,27 @@ msgstr "" "Bu seçenek etkinleştirildiğinde, aynı anda birden fazla cihaza bir görev " "gönderebilir ve birden fazla cihazı yönetebilirsiniz." -msgid "(Requires restart)" -msgstr "(Yeniden başlatma gerektirir)" - msgid "Pop up to select filament grouping mode" msgstr "" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." +msgstr "" + msgid "Behaviour" msgstr "Davranış" -msgid "All" -msgstr "Tümü" - msgid "Auto flush after changing..." msgstr "" @@ -7791,6 +8270,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Klonlamadan sonra plakayı otomatik düzenle" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Dokunmatik yüzey" @@ -7900,20 +8400,65 @@ msgstr "Kullanıcı ön ayarları otomatik senkronizasyon (Yazıcı/Filament/İ msgid "Update built-in Presets automatically." msgstr "Yerleşik Ön Ayarları otomatik olarak güncelleyin." -msgid "Network plugin" -msgstr "Ağ eklentisi" - -msgid "Enable network plugin" -msgstr "Ağ eklentisini etkinleştir" - -msgid "Use legacy network plugin" -msgstr "Eski ağ eklentisini kullan" +msgid "Use encrypted file for token storage" +msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "Ağ eklentisi" + +msgid "Enable network plug-in" +msgstr "Ağ eklentisini etkinleştir" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" -"Yeni BambuLab yazılımlarını destekleyen en son ağ eklentisini kullanmayı " -"devre dışı bırakın." msgid "Associate files to OrcaSlicer" msgstr "Dosyaları OrcaSlicer ile ilişkilendirin" @@ -7928,6 +8473,12 @@ msgstr "" "Etkinleştirilirse, OrcaSlicer'ı .3mf dosyalarını açacak varsayılan uygulama " "olarak ayarlar" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr ".stl dosyalarını OrcaSlicer ile ilişkilendirin" @@ -7960,14 +8511,6 @@ msgstr "Geliştirici Modu" msgid "Skip AMS blacklist check" msgstr "AMS kara liste kontrolünü atla" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7994,6 +8537,21 @@ msgstr "hata ayıklama" msgid "trace" msgstr "iz" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8051,10 +8609,10 @@ msgstr "ÖN ana bilgisayar: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Ürün ana bilgisayarı" -msgid "debug save button" +msgid "Debug save button" msgstr "hata ayıklama kaydet düğmesi" -msgid "save debug settings" +msgid "Save debug settings" msgstr "hata ayıklama ayarlarını kaydet" msgid "DEBUG settings have been saved successfully!" @@ -8093,6 +8651,9 @@ msgstr "Ön ayarları ekle/kaldır" msgid "Edit preset" msgstr "Ön ayarı düzenle" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Proje içi ön ayarlar" @@ -8207,6 +8768,9 @@ msgstr "Dilimleme Plakası 1" msgid "Packing data to 3MF" msgstr "Verileri 3mf'ye paketle" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Web sayfasına atla" @@ -8220,6 +8784,9 @@ msgstr "Kullanıcı Ön Ayarı" msgid "Preset Inside Project" msgstr "Ön ayar içerisinde proje" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Ad kullanılamıyor." @@ -8337,7 +8904,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "gönderme tamamlandı" msgid "Error code" @@ -8480,6 +9047,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8493,17 +9070,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Smooth Cool Plate" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Engineering Plate" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Smooth High Temp Plate" + +msgid "Textured PEI Plate" +msgstr "Textured PEI Plate" + +msgid "Cool Plate (SuperTack)" +msgstr "Cool Plate (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Yazıcıya bağlanamıyorsanız burayı tıklayın" @@ -8536,6 +9119,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8584,51 +9172,34 @@ msgid "This printer does not support printing all plates." msgstr "Bu yazıcı tüm kalıpların yazdırılmasını desteklemiyor" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8649,6 +9220,14 @@ msgstr "Yazıcının Orca Slicer ile aynı LAN'da olması gerekir." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Dilimleme tamam." @@ -8816,6 +9395,11 @@ msgstr "" "kusurlar olabilir. Prime tower'ı devre dışı bırakmak istediğinizden emin " "misiniz?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8826,11 +9410,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8896,7 +9475,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" "Dolgu desenleri genellikle, doğru baskı alınmasını ve istenen etkilerin (ör. " "Gyroid, Kübik) elde edilmesini sağlamak için döndürme işlemini otomatik " @@ -9041,9 +9620,6 @@ msgstr "sembolik profil adı" msgid "Line width" msgstr "Katman Genişliği" -msgid "Seam" -msgstr "Dikiş" - msgid "Precision" msgstr "Hassasiyet" @@ -9056,16 +9632,13 @@ msgstr "Duvarlar ve Yüzeyler" msgid "Bridging" msgstr "Köprüleme" -msgid "Overhangs" -msgstr "Çıkıntılar" - msgid "Walls" msgstr "Duvarlar" msgid "Top/bottom shells" msgstr "Alt / Üst Katmanlar" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Başlangıç Katmanı" msgid "Other layers speed" @@ -9083,9 +9656,6 @@ msgstr "" "genişliğinin yüzdesi olarak ifade edilir. 0 hız, sarkma derecesi aralığı " "için yavaşlamanın olmadığı anlamına gelir ve duvar hızı kullanılır" -msgid "Bridge" -msgstr "Köprü" - msgid "Set speed for external and internal bridges" msgstr "Harici ve dahili köprüler için hızı ayarlayın" @@ -9113,18 +9683,12 @@ msgstr "Ağaç destekler" msgid "Multimaterial" msgstr "Çoklu Malzeme" -msgid "Prime tower" -msgstr "Prime Kulesi" - msgid "Filament for Features" msgstr "Filament Kullanım Alanları" msgid "Ooze prevention" msgstr "Sızıntı Önleme" -msgid "Skirt" -msgstr "Etek" - msgid "Special mode" msgstr "Özel Mod" @@ -9189,9 +9753,6 @@ msgstr "Yazdırma Sıcaklığı" msgid "Nozzle temperature when printing" msgstr "Yazdırma sırasında nozul sıcaklığı" -msgid "Cool Plate (SuperTack)" -msgstr "Cool Plate (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9219,9 +9780,6 @@ msgstr "" "Cool Plate takıldığında yatak sıcaklığı. 0 Değeri, filamentin Textured Cool " "Plate üzerine yazdırmayı desteklemediği anlamına gelir." -msgid "Engineering Plate" -msgstr "Engineering Plate" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9241,9 +9799,6 @@ msgstr "" "filamentin Smooth PEI Plate / High Temp Plate üzerine baskı yapmayı " "desteklemediği anlamına gelir." -msgid "Textured PEI Plate" -msgstr "Textured PEI Plate" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9355,6 +9910,9 @@ msgstr "Aksesuar" msgid "Machine G-code" msgstr "Yazıcı G-kod" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Yazıcı Başlangıç G-kod" @@ -9500,6 +10058,15 @@ msgid_plural "Following presets will be deleted too." msgstr[0] "Aşağıdaki ön ayar da silinecektir." msgstr[1] "Aşağıdaki ön ayarlar da silinecektir." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Seçilen ön ayarı silmek istediğinizden emin misiniz?\n" +"Eğer ön ayar, şu anda yazıcınızda kullanılan bir filamente karşılık " +"geliyorsa, lütfen o slot için filament bilgilerini sıfırlayın." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Seçilen ön ayarı %1% yaptığınızdan emin misiniz?" @@ -9644,6 +10211,12 @@ msgstr "Tüm ön ayarları göster (uyumsuz olanlar dahil)" msgid "Select presets to compare" msgstr "Karşılaştırılacak ön ayarları seçin" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9715,9 +10288,6 @@ msgstr "Yapılandırma güncellemesi" msgid "A new configuration package is available. Do you want to install it?" msgstr "Yeni bir konfigürasyon paketi mevcut. Kurmak istiyor musunuz?" -msgid "Configuration incompatible" -msgstr "Yapılandırma uyumsuz" - msgid "the configuration package is incompatible with the current application." msgstr "yapılandırma paketi mevcut uygulamayla uyumlu değil." @@ -9742,9 +10312,6 @@ msgstr "Güncelleme mevcut değil." msgid "The configuration is up to date." msgstr "Yapılandırma güncel." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Obj dosyası renkli olarak içe aktar" @@ -9950,6 +10517,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9986,6 +10556,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "Sabit akış hızı için sürüklerken %1% basılı tutun." +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "Toplam çarpma" @@ -10076,6 +10649,12 @@ msgstr "İndirmek için buraya tıklayın." msgid "Login" msgstr "Giriş yap" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "Yapılandırma paketi önceki Yapılandırma Kılavuzu'nda değiştirildi" @@ -10106,13 +10685,13 @@ msgstr "Klavye kısayolları listesini göster" msgid "Global shortcuts" msgstr "Genel kısayollar" -msgid "Pan View" +msgid "Pan view" msgstr "Pan Görünümü" -msgid "Rotate View" +msgid "Rotate view" msgstr "Görüntüyü döndür" -msgid "Zoom View" +msgid "Zoom view" msgstr "Zoom Görünümü" msgid "" @@ -10172,7 +10751,7 @@ msgstr "Seçimi pozitif X yönünde 10 mm taşı" msgid "Movement step set to 1 mm" msgstr "Hareket adımı 1 mm'ye ayarlandı" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "klavye 1-9: nesne/parça için filamenti ayarlayın" msgid "Camera view - Default" @@ -10439,9 +11018,6 @@ msgstr "Kesim Modülü" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Model:" - msgid "Update firmware" msgstr "Ürün yazılımını güncelle" @@ -10553,7 +11129,7 @@ msgid "Open G-code file:" msgstr "G kodu dosyasını açın:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Bir nesnenin başlangıç katmanı boş ve yazdırılamıyor. Lütfen alt kısmı kesin " @@ -10607,39 +11183,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "İç duvar" - -msgid "Outer wall" -msgstr "Dış duvar" - -msgid "Overhang wall" -msgstr "Çıkıntı duvarı" - -msgid "Sparse infill" -msgstr "Dolgu" - -msgid "Internal solid infill" -msgstr "İç katı dolgu" - -msgid "Top surface" -msgstr "Üst yüzey" - -msgid "Bottom surface" -msgstr "Alt yüzey" - msgid "Internal Bridge" msgstr "İç Köprü" -msgid "Gap infill" -msgstr "Boşluk doldurma" - -msgid "Support interface" -msgstr "Destek arayüzü" - -msgid "Support transition" -msgstr "Destek geçişi" - msgid "Multiple" msgstr "Çoklu" @@ -10826,7 +11372,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10977,6 +11523,16 @@ msgstr "" "Prime kulesi için, destek, nesne ile aynı katman yüksekliğine sahip " "olmalıdır." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11155,7 +11711,7 @@ msgid "Elephant foot compensation" msgstr "Fil ayağı telafi oranı" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Fil ayağı etkisini telafi etmek için baskı plakasındaki ilk katmanı küçültün." @@ -11217,6 +11773,12 @@ msgstr "" "BambuLab yazıcısının 3. taraf yazdırma ana bilgisayarları aracılığıyla " "kontrol edilmesine izin ver." +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Ana bilgisayar adı, IP veya URL" @@ -11368,49 +11930,49 @@ msgstr "" "İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 Değeri, filamentin " "Dokulu PEI Plaka üzerine yazdırmayı desteklemediği anlamına gelir." -msgid "Initial layer" +msgid "First layer" msgstr "Başlangıç katmanı" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "İlk katman yatak sıcaklığı" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "İlk katmanın yatak sıcaklığı. 0 değeri, filamentin Soğuk Plaka SuperTack " "üzerine yazdırmayı desteklemediği anlamına gelir." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "İlk katmanın yatak sıcaklığı. 0 değeri, filamentin Cool Plate üzerine " "yazdırmayı desteklemediği anlamına gelir." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "İlk katmanın yatak sıcaklığı. 0 Değeri, filamentin Dokulu Soğuk Plaka " "üzerine yazdırmayı desteklemediği anlamına gelir." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "İlk katmanın yatak sıcaklığı. Değer 0, filamentin Mühendislik Plakasına " "yazdırmayı desteklemediği anlamına gelir." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "İlk katmanın yatak sıcaklığı. 0 değeri, filamentin Yüksek Sıcaklık Plakasına " "yazdırmayı desteklemediği anlamına gelir." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "İlk katmanın yatak sıcaklığı. 0 Değeri, filamentin Dokulu PEI Plaka üzerine " @@ -11419,12 +11981,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Yazıcının desteklediği yatak türleri." -msgid "Smooth Cool Plate" -msgstr "Smooth Cool Plate" - -msgid "Smooth High Temp Plate" -msgstr "Smooth High Temp Plate" - msgid "Default bed type" msgstr "Varsayılan yatak türü" @@ -11632,19 +12188,16 @@ msgid "External bridge density" msgstr "Dış köprü yoğunluğu" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Dış köprü çizgilerinin yoğunluğunu (aralığını) kontrol eder. 100 katı köprü " -"anlamına gelir. Varsayılan değer %100’dür.\n" +"speed. Minimum is 10%.\n" "\n" -"Daha düşük yoğunluklu dış köprüler güvenilirliği artırmaya yardımcı " -"olabilir, çünkü havanın ekstrüde köprünün etrafında dolaşması için daha " -"fazla alan vardır ve soğutma hızını artırır." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "İç köprü yoğunluğu" @@ -12111,11 +12664,11 @@ msgid "" msgstr "" "Etkinleştirildiğinde, kenar birinci katmanın çevre geometrisiyle hizalanır " "Fil Ayağı Telafisi uygulandıktan sonra.\n" -"Bu seçenek Fil Ayağı Telafisinin geçerli olmadığı durumlar için tasarlanmıştır " -"ilk katmanın ayak izini önemli ölçüde değiştirir.\n" +"Bu seçenek Fil Ayağı Telafisinin geçerli olmadığı durumlar için " +"tasarlanmıştır ilk katmanın ayak izini önemli ölçüde değiştirir.\n" "\n" -"Mevcut kurulumunuz zaten iyi çalışıyorsa, bunu etkinleştirmek gereksiz olabilir ve " -"kenar'in üst katmanlarla kaynaşmasına neden olabilir." +"Mevcut kurulumunuz zaten iyi çalışıyorsa, bunu etkinleştirmek gereksiz " +"olabilir ve kenar'in üst katmanlarla kaynaşmasına neden olabilir." msgid "Brim ears" msgstr "Kenar kulakları" @@ -12238,9 +12791,6 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Daha iyi hava filtrasyonu için etkinleştirin. G-kodu komutu: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Fan hızı" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12399,7 +12949,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Bu seçenek, aşırı eğimli veya kavisli modellerde üst yüzeylerdeki " "yastıklamayı azaltmaya yardımcı olabilir.\n" @@ -12419,7 +12969,7 @@ msgstr "" "gereksiz köprülerden kaçınır. Bu, çoğu zor modelde işe yarar.\n" "3. Filtreleme yok - her potansiyel dahili çıkıntıda iç köprüler oluşturur. " "Bu seçenek aşırı eğimli üst yüzey modelleri için kullanışlıdır; ancak çoğu " -"durumda çok fazla gereksiz köprü oluşturur" +"durumda çok fazla gereksiz köprü oluşturur." msgid "Limited filtering" msgstr "Sınırlı filtreli" @@ -12591,8 +13141,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "İç (iç) ve dış (dış) duvarların baskı sırası.\n" "\n" @@ -12905,7 +13454,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Basınç ilerlemesi (basınç) değerlerinin setlerini, hacimsel akış hızlarını " "ve ölçüldükleri ivmeleri virgülle ayırarak ekleyin. Satır başına bir değer " @@ -12932,7 +13481,7 @@ msgstr "" "kabul edilebilir PA değerleri aralığı o kadar geniş olur. Hiçbir fark " "görünmüyorsa, daha hızlı olan testteki PA değerini kullanın.\n" "3. Buradaki metin kutusuna PA değerleri, Akış ve Hızlanma üçlüsünü girin ve " -"filament profilinizi kaydedin" +"filament profilinizi kaydedin." msgid "Enable adaptive pressure advance for overhangs (beta)" msgstr "Çıkıntılar için uyarlanabilir basınç ilerlemesini etkinleştirin (beta)" @@ -13021,6 +13570,9 @@ msgstr "" "girecektir. Fan hızı, katman yazdırma süresine göre minimum ve maksimum fan " "hızları arasında enterpole edilir." +msgid "s" +msgstr "s" + msgid "Default color" msgstr "Varsayılan renk" @@ -13053,9 +13605,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13186,7 +13735,8 @@ msgstr "Büzülme (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13308,6 +13858,49 @@ msgstr "" "şekilde üretmek için her zaman bu miktardaki malzemeyi silme kulesine " "hazırlayacaktır." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Son soğutma hareketi hızı" @@ -13357,6 +13950,9 @@ msgstr "Yoğunluk" msgid "Filament density. For statistics only." msgstr "Filament yoğunluğu. Yalnızca istatistikler için." +msgid "g/cm³" +msgstr "g/cm³" + msgid "The material type of filament." msgstr "Filament malzeme türü." @@ -13634,9 +14230,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Basit bağlantı)" -msgid "Acceleration of outer walls." -msgstr "Dış duvarların hızlandırılması." - msgid "Acceleration of inner walls." msgstr "İç duvarların hızlandırılması." @@ -13680,7 +14273,7 @@ msgstr "" "%100), varsayılan ivmeye göre hesaplanacaktır." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Başlangıç katmanının hızlandırılması. Daha düşük bir değerin kullanılması " @@ -13725,42 +14318,43 @@ msgstr "Üst yüzey için JERK değeri." msgid "Jerk for infill." msgstr "Dolgu için JERK değeri." -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "İlk katman için JERK değeri." msgid "Jerk for travel." msgstr "Seyahat için JERK değeri." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "İlk katmanın çizgi genişliği. % olarak ifade edilirse Nozul çapı üzerinden " "hesaplanacaktır." -msgid "Initial layer height" +msgid "First layer height" msgstr "Başlangıç katman yüksekliği" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "İlk katmanın yüksekliği. İlk katman yüksekliğini biraz kalın yapmak, baskı " "plakasının yapışmasını iyileştirebilir." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Katı dolgu kısmı dışındaki ilk katmanın hızı." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Başlangıç katman dolgusu" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "İlk katmanın katı dolgu kısmının hızı." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "İlk katman seyahat hızı" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "İlk katman seyahat hızı." msgid "Number of slow layers" @@ -13773,10 +14367,11 @@ msgstr "" "İlk birkaç katman normalden daha yavaş yazdırılır. Hız, belirtilen katman " "sayısı boyunca doğrusal bir şekilde kademeli olarak artırılır." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "İlk katman nozul sıcaklığı" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "Bu filamenti kullanırken ilk katmanı yazdırmak için nozul sıcaklığı." msgid "Full fan speed at layer" @@ -13849,6 +14444,39 @@ msgstr "" "\n" "Devre dışı bırakmak için -1 olarak ayarlayın." +msgid "Ironing flow" +msgstr "Ütüleme akışı" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Ütüleme çizgi aralığı" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Ütüleme boşluğu" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Ütüleme hızı" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13856,6 +14484,9 @@ msgstr "" "Duvara baskı yaparken rastgele titreme, böylece yüzeyin pürüzlü bir görünüme " "sahip olması. Bu ayar pütürlü konumu kontrol eder." +msgid "Painted only" +msgstr "Sadece boyalı" + msgid "Contour" msgstr "Kontur" @@ -14090,6 +14721,19 @@ msgstr "" "Yazıcıdaki kameranın ilk katmanın kalitesini kontrol etmesini sağlamak için " "bunu etkinleştirin." +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Nozul tipi" @@ -14112,9 +14756,6 @@ msgstr "Paslanmaz çelik" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Pirinç" - msgid "Nozzle HRC" msgstr "Nozul HRC" @@ -14259,9 +14900,9 @@ msgstr "Nesneleri etiketle" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "G-Code etiketleme yazdırma hareketlerine ait oldukları nesneyle ilgili " "yorumlar eklemek için bunu etkinleştirin; bu, Octoprint CancelObject " @@ -14328,9 +14969,6 @@ msgstr "" "dolgu yönü ayarı yok sayılır. NOT: bazı dolgu desenleri (örn. Gyroid) kendi " "döndürmesini kontrol eder; dikkatli kullanın" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "Katı dolgu döndürme şablonu" @@ -14606,11 +15244,11 @@ msgstr "Ütüleme tipi" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Ütüleme, düz yüzeyi daha pürüzsüz hale getirmek için aynı yükseklikteki " "yüzeye tekrar baskı yapmak için küçük akış kullanmaktır. Bu ayar hangi " -"katmanın ütüleneceğini kontrol eder" +"katmanın ütüleneceğini kontrol eder." msgid "No ironing" msgstr "Ütüleme yok" @@ -14630,9 +15268,6 @@ msgstr "Ütüleme Deseni" msgid "The pattern that will be used when ironing." msgstr "Ütüleme işlemi sırasında kullanılacak desen." -msgid "Ironing flow" -msgstr "Ütüleme akışı" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14640,24 +15275,15 @@ msgstr "" "Ütüleme sırasında çıkacak malzeme miktarı. Normal katman yüksekliğindeki " "akışa göre. Çok yüksek değer yüzeyde aşırı ekstrüzyona neden olur." -msgid "Ironing line spacing" -msgstr "Ütüleme çizgi aralığı" - msgid "The distance between the lines of ironing." msgstr "Ütü çizgileri arasındaki mesafe." -msgid "Ironing inset" -msgstr "Ütüleme boşluğu" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "" "Kenarlardan korunacak mesafe. 0 değeri bunu nozül çapının yarısına ayarlar." -msgid "Ironing speed" -msgstr "Ütüleme hızı" - msgid "Print speed of ironing lines." msgstr "Ütüleme çizgilerinin baskı hızı." @@ -14944,6 +15570,9 @@ msgstr "" "\n" "Not: bu parametre ark montajını devre dışı bırakır." +msgid "mm³/s²" +msgstr "mm³/s²" + msgid "Smoothing segment length" msgstr "Segment uzunluğunu yumuşatma" @@ -15105,8 +15734,8 @@ msgid "Reduce infill retraction" msgstr "Dolguda geri çekmeyi azalt" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -15248,13 +15877,13 @@ msgstr "Raft genişletme" msgid "Expand all raft layers in XY plane." msgstr "XY düzlemindeki tüm rafa katmanlarını genişlet." -msgid "Initial layer density" +msgid "First layer density" msgstr "Başlangıç katman yoğunluğu" msgid "Density of the first raft or support layer." msgstr "İlk sal veya destek katmanının yoğunluğu." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "İlk katman genişletme" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15450,12 +16079,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Yeniden başlatma sırasında ekstra uzunluk" @@ -15947,7 +16570,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Düzgün veya geleneksel mod seçilirse her baskı için bir hızlandırılmış video " @@ -15975,6 +16598,9 @@ msgstr "" "‘rölanti sıcaklığı’ sıfır olmayan bir değere ayarlandığında bu değer " "kullanılmaz." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Ön ısıtma süresi" @@ -15999,6 +16625,13 @@ msgstr "" "Birden fazla ön ısıtma komutu ekleyin (örn. M104.1). Yalnızca Prusa XL için " "kullanışlıdır. Diğer yazıcılar için lütfen 1’e ayarlayın." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Başlangıç G Kodu" @@ -16271,8 +16904,17 @@ msgstr "Destek arayüzünün hızı." msgid "Base pattern" msgstr "Destek deseni" -msgid "Line pattern of support." -msgstr "Desteğin çizgi deseni." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Doğrusal ızgara" @@ -16843,6 +17485,12 @@ msgstr "" "fileto bulunan bir koni.\n" "3. Kaburga: Kule duvarına gelişmiş denge için dört kaburga ekler." +msgid "Rectangle" +msgstr "Dikdörtgen" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "Ekstra rib uzunluğu" @@ -16858,8 +17506,8 @@ msgstr "" msgid "Rib width" msgstr "Rib genişliği" -msgid "Rib width." -msgstr "Kiriş genişliği" +msgid "Rib width is always less than half the prime tower side length." +msgstr "" msgid "Fillet wall" msgstr "Kavisli duvar" @@ -16892,6 +17540,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17271,15 +17936,6 @@ msgstr "Güncel" msgid "Update the config values of 3MF to latest." msgstr "3mf'nin yapılandırma değerlerini en son sürüme güncelleyin." -msgid "downward machines check" -msgstr "düşüşte olan makineleri kontrol et" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"mevcut makinenin listedeki makinelerle uyumlu olup olmadığını kontrol edin." - msgid "Load default filaments" msgstr "Varsayılan filamentleri yükle" @@ -17454,7 +18110,7 @@ msgstr "" "Etkinleştirilirse mevcut makinenin listedeki makinelerle uyumlu olup " "olmadığını kontrol edin." -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "Aşağı doğru makine ayarları" msgid "The machine settings list needs to do downward checking." @@ -17676,6 +18332,16 @@ msgstr "" "Belirli bir ekstruderin baskıda kullanılıp kullanılmadığını belirten bool " "vektörü." +msgid "Number of extruders" +msgstr "Ekstruder sayısı" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Geçerli baskıda kullanılıp kullanılmadığına bakılmaksızın ekstrüderlerin " +"toplam sayısı." + msgid "Has single extruder MM priming" msgstr "Tek ekstruder MM astarına sahiptir" @@ -17728,6 +18394,66 @@ msgstr "Toplam katman sayısı" msgid "Number of layers in the entire print." msgstr "Baskının tamamındaki katman sayısı." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Kullanılan" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Nesne sayısı" @@ -17787,10 +18513,10 @@ msgstr "" "Birinci katmanın dışbükey gövdesinin noktalarının vektörü. Her öğe şu " "formata sahiptir:'[x, y]' (x ve y, mm cinsinden kayan noktalı sayılardır)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "İlk katman sınırlayıcı kutusunun sol alt köşesi" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "İlk katman sınırlayıcı kutusunun sağ üst köşesi" msgid "Size of the first layer bounding box" @@ -17851,16 +18577,6 @@ msgstr "Fiziksel yazıcı adı" msgid "Name of the physical printer used for slicing." msgstr "Dilimleme için kullanılan fiziksel yazıcının adı." -msgid "Number of extruders" -msgstr "Ekstruder sayısı" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Geçerli baskıda kullanılıp kullanılmadığına bakılmaksızın ekstrüderlerin " -"toplam sayısı." - msgid "Layer number" msgstr "Katman numarası" @@ -18098,10 +18814,6 @@ msgstr "Ad, mevcut başka bir ön ayar adıyla aynı" msgid "create new preset failed." msgstr "yeni ön ayar oluşturma başarısız oldu." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18452,6 +19164,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Yazdırma Parametreleri" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18467,13 +19182,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Plaka Tipi" -msgid "filament position" +msgid "Filament position" msgstr "filament konumu" msgid "Filament For Calibration" @@ -18513,9 +19231,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Yazıcıya bağlanılıyor" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18578,9 +19293,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Yeni Akış Dinamik Kalibrasyonu" -msgid "Ok" -msgstr "Tamam" - msgid "The filament must be selected." msgstr "Filament seçilmelidir." @@ -18664,12 +19376,6 @@ msgstr "Yazdırma ivmelerinin virgülle ayrılmış listesi" msgid "Comma-separated list of printing speeds" msgstr "Yazdırma hızlarının virgülle ayrılmış listesi" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18681,6 +19387,11 @@ msgstr "" "PA'yı sonlandır: > PA'yı başlat\n" "PA adımı: >= 0,001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Sıcaklık kalibrasyonu" @@ -18717,13 +19428,10 @@ msgstr "Bitiş: " msgid "Temp step: " msgstr "Sıcaklık adımı: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18736,9 +19444,6 @@ msgstr "Hacimsel hız başlangıcı: " msgid "End volumetric speed: " msgstr "Hacimsel hız bitişi: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18759,9 +19464,6 @@ msgstr "Başlangıç hızı: " msgid "End speed: " msgstr "Bitiş hızı: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18779,9 +19481,6 @@ msgstr "Geri çekme uzunluğu başlangıcı: " msgid "End retraction length: " msgstr "Geri çekme uzunluğu bitişi: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "Input shaping frekans testi" @@ -18797,6 +19496,23 @@ msgstr "Hız Kulesi" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18806,6 +19522,9 @@ msgstr "Başlangıç / Bitiş" msgid "Frequency settings" msgstr "Frekans ayarları" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18817,9 +19536,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18835,6 +19551,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "Input shaping damp testi" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18897,9 +19616,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19218,9 +19934,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Dikdörtgen" - msgid "Printable Space" msgstr "Yazdırılabilir Alan" @@ -19449,7 +20162,8 @@ msgstr "" "Lütfen kapatıp tekrar deneyin." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Yazıcı ve yazıcıya ait tüm filament ve işlem ön ayarları.\n" @@ -19534,15 +20248,6 @@ msgstr[1] "Aşağıdaki ön ayar bu ön ayarı devralır." msgid "Delete Preset" msgstr "Ön Ayarı Sil" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Seçilen ön ayarı silmek istediğinizden emin misiniz?\n" -"Eğer ön ayar, şu anda yazıcınızda kullanılan bir filamente karşılık " -"geliyorsa, lütfen o slot için filament bilgilerini sıfırlayın." - msgid "Are you sure to delete the selected preset?" msgstr "Seçilen ön ayarı sildiğinizden emin misiniz?" @@ -19585,12 +20290,25 @@ msgstr "Ön Ayarı Düzenle" msgid "For more information, please check out Wiki" msgstr "Daha fazla bilgi için lütfen Wiki'ye göz atın" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Daralt" msgid "Daily Tips" msgstr "Günlük İpuçları" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19632,6 +20350,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19651,11 +20375,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19669,6 +20388,11 @@ msgstr "Fiziksel Yazıcı" msgid "Print Host upload" msgstr "Yazıcı Bağlantı Ayarları" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Geçerli bir Yazıcı Ana Bilgisayarı referansı alınamadı" @@ -20346,7 +21070,7 @@ msgstr "Tarihi görevler yok!" msgid "Upgrading" msgstr "Yükseltiliyor" -msgid "syncing" +msgid "Syncing" msgstr "Senkronize ediliyor" msgid "Printing Finish" @@ -20414,9 +21138,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20577,6 +21298,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -20965,6 +21807,109 @@ msgstr "" "sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını " "azaltabileceğini biliyor muydunuz?" +#~ msgid "Line pattern of support." +#~ msgstr "Desteğin çizgi deseni." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Eklenti yüklenemedi. Lütfen anti-virüs yazılımı tarafından engellenip " +#~ "engellenmediğini veya silinip silinmediğini kontrol edin." + +#~ msgid "travel" +#~ msgstr "seyahat" + +#~ msgid "part selection" +#~ msgstr "parça seçimi" + +#~ msgid "Filament remapping finished." +#~ msgstr "Filament yeniden eşleşme işlemi tamamlandı." + +#~ msgid "Replace with STL" +#~ msgstr "STL ile değiştirin" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Seçilen parçayı yeni STL ile değiştirin" + +#~ msgid "Loading G-code" +#~ msgstr "G kodları yükleniyor" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Geometri köşe verileri oluşturma" + +#~ msgid "Generating geometry index data" +#~ msgstr "Geometri indeksi verileri oluşturuluyor" + +#~ msgid "Switch to silent mode" +#~ msgstr "Sessiz moda geç" + +#~ msgid "Switch to normal mode" +#~ msgstr "Normal moda geç" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "OpenGL sürümü 2.0'dan düşük olduğundan uygulama normal şekilde " +#~ "çalışamıyor.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Nozul Tipi" + +#~ msgid "Advance" +#~ msgstr "Gelişmiş" + +#~ msgid "Use legacy network plug-in" +#~ msgstr "Eski ağ eklentisini kullan" + +#~ msgid "" +#~ "Disable to use latest network plug-in that supports new BambuLab " +#~ "firmwares." +#~ msgstr "" +#~ "Yeni BambuLab yazılımlarını destekleyen en son ağ eklentisini kullanmayı " +#~ "devre dışı bırakın." + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Dış köprü çizgilerinin yoğunluğunu (aralığını) kontrol eder. 100 katı " +#~ "köprü anlamına gelir. Varsayılan değer %100’dür.\n" +#~ "\n" +#~ "Daha düşük yoğunluklu dış köprüler güvenilirliği artırmaya yardımcı " +#~ "olabilir, çünkü havanın ekstrüde köprünün etrafında dolaşması için daha " +#~ "fazla alan vardır ve soğutma hızını artırır." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Dış duvarların hızlandırılması." + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Rib width." +#~ msgstr "Kiriş genişliği" + +#~ msgid "downward machines check" +#~ msgstr "düşüşte olan makineleri kontrol et" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "mevcut makinenin listedeki makinelerle uyumlu olup olmadığını kontrol " +#~ "edin." + +#~ msgid "Connecting to printer" +#~ msgstr "Yazıcıya bağlanılıyor" + +#~ msgid "Ok" +#~ msgstr "Tamam" + #~ msgid "Junction Deviation calibration" #~ msgstr "Köşe sapması kalibrasyonu" @@ -21072,8 +22017,8 @@ msgstr "" #~ "olarak güncellenecektir." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" #~ "Önerilen minimum sıcaklık 190 dereceden azdır veya önerilen maksimum " #~ "sıcaklık 300 dereceden yüksektir.\n" @@ -21772,21 +22717,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "°C" - -#~ msgid "mm³" -#~ msgstr "mm³" - #~ msgid "Color Scheme" #~ msgstr "Renk Şeması" #~ msgid "Percent" #~ msgstr "Yüzde" -#~ msgid "Used filament" -#~ msgstr "Kullanılan" - #~ msgid "720p" #~ msgstr "720p" @@ -21817,12 +22753,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "%s(%s) aygıtının çıkarılması başarısız oldu." -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -21854,9 +22784,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Toplam sıkıştırma süresi" -#~ msgid "s" -#~ msgstr "s" - #~ msgid "Total rammed volume" #~ msgstr "Toplam sıkıştırılmış hacim" @@ -21872,9 +22799,6 @@ msgstr "" #~ msgid "resume" #~ msgstr "Devam et" -#~ msgid "°C" -#~ msgstr "°C" - #~ msgid "Classic mode" #~ msgstr "Klasik mod" @@ -21893,12 +22817,6 @@ msgstr "" #~ msgid "Default filament color" #~ msgstr "Varsayılan filament rengi" -#~ msgid "mm³/s" -#~ msgstr "mm³/s" - -#~ msgid "g/cm³" -#~ msgstr "g/cm³" - #~ msgid "Rotate solid infill direction" #~ msgstr "Katı dolgu yönünü döndür" @@ -21924,9 +22842,6 @@ msgstr "" #~ "katman yüksekliği etkinleştirildiğinde maksimum katman yüksekliğini " #~ "sınırlamak için kullanılır" -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -21935,9 +22850,6 @@ msgstr "" #~ "uyarlanabilir katman yüksekliğini etkinleştirirken minimum katman " #~ "yüksekliğini sınırlar" -#~ msgid "mm²" -#~ msgstr "mm²" - #~ msgid "Retract on top layer" #~ msgstr "Üst katmanda geri çek" @@ -21998,9 +22910,6 @@ msgstr "" #~ msgid "Load uptodate filament settings when using uptodate." #~ msgstr "güncellemeyi kullanırken güncelleme filament ayarlarını yükle" -#~ msgid "Downward machines settings" -#~ msgstr "Düşüşteki makinelerin ayarları" - #~ msgid "Load filament IDs for each object" #~ msgstr "Her nesne için filaman kimliklerini yükleyin" @@ -22737,7 +23646,7 @@ msgstr "" #~ msgstr "Sızıntı önleme şu anda ana kule etkinken desteklenmemektedir." #~ msgid "" -#~ "Height of initial layer. Making initial layer height to be thick slightly " +#~ "Height of the first layer. Making the first layer height thicker " #~ "can improve build plate adhension" #~ msgstr "" #~ "İlk katmanın yüksekliği. İlk katman yüksekliğini biraz kalın yapmak, " @@ -23161,10 +24070,10 @@ msgstr "" #~ msgid "Test Storage Download:" #~ msgstr "Test Depolama İndirme:" -#~ msgid "Test plugin download" +#~ msgid "Test plug-in download" #~ msgstr "Test eklentisi indirme" -#~ msgid "Test Plugin Download:" +#~ msgid "Test Plug-in Download:" #~ msgstr "Test Eklentisini İndirin:" #~ msgid "Test Storage Upload" @@ -23394,7 +24303,7 @@ msgstr "" #~ "Hayır - yoğunluğu otomatik olarak %100 olmayan varsayılan değere " #~ "sıfırlayın" -#~ msgid "Please heat the nozzle to above 170°C before loading filament." +#~ msgid "Please heat the nozzle to above 170℃ before loading filament." #~ msgstr "" #~ "Filamenti yüklemeden önce lütfen Nozulu 170 derecenin üzerine ısıtın." diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 296efbe5bd..d3c42f704a 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-03-07 09:30+0200\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -20,26 +20,6 @@ msgstr "" "X-Crowdin-File-ID: 13\n" "X-Generator: Poedit 3.5\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -58,6 +38,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU не підтримується AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -108,9 +96,8 @@ msgstr "" msgid "Idle" msgstr "Холостий хід" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Модель:" msgid "Serial:" msgstr "Серійний номер:" @@ -300,7 +287,7 @@ msgstr "Видалити зафарбований колір" msgid "Painted using: Filament %1%" msgstr "Забарвлений за допомогою: Філамент %1%" -msgid "Filament remapping finished." +msgid "To:" msgstr "" msgid "Paint-on fuzzy skin" @@ -321,6 +308,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Перемістити" @@ -424,7 +418,7 @@ msgstr "" msgid "Size" msgstr "Розмір" -msgid "uniform scale" +msgid "Uniform scale" msgstr "рівномірне масштабування" msgid "Planar" @@ -505,6 +499,12 @@ msgstr "Кут клапана" msgid "Groove Angle" msgstr "Кут жолоба" +msgid "Cut position" +msgstr "Положення зрізу" + +msgid "Build Volume" +msgstr "Робочий об'єм" + msgid "Part" msgstr "Частина" @@ -593,9 +593,6 @@ msgstr "Пропорція простору в залежності від ра msgid "Confirm connectors" msgstr "Підтвердити з'єднувачі" -msgid "Build Volume" -msgstr "Робочий об'єм" - msgid "Flip cut plane" msgstr "Перевернути площину зрізу" @@ -609,9 +606,6 @@ msgstr "Скинути" msgid "Edited" msgstr "Відредаговано" -msgid "Cut position" -msgstr "Положення зрізу" - msgid "Reset cutting plane" msgstr "Скинути площину різання" @@ -688,7 +682,7 @@ msgstr "З'єднувач" msgid "Cut by Plane" msgstr "Вирізати площиною" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "неманіфольдні ребра можуть бути викликані інструментом різання, ви хочете " "виправити це зараз?" @@ -915,6 +909,8 @@ msgstr "Шрифт \"%1%\" не може бути обраний." msgid "Operation" msgstr "Операція" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Об'єднати" @@ -1573,6 +1569,30 @@ msgstr "Паралельна відстань:" msgid "Flip by Face 2" msgstr "Перевернути за Гранню 2" +msgid "Assemble" +msgstr "Об'єднати у збірку" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Повідомлення" @@ -1611,6 +1631,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Текстура" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1638,6 +1706,12 @@ msgstr "Невідома помилка OrcaSlicer : %1%" msgid "Untitled" msgstr "Без назви" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" msgstr "Завантаження мережевого плагіна для принтерів Bambu" @@ -1729,6 +1803,9 @@ msgstr "Виберіть ZIP файл" msgid "Choose one file (GCODE/3MF):" msgstr "Виберіть один файл (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Деякі налаштування змінено." @@ -1755,6 +1832,42 @@ msgstr "" "Версія студії Bambu надто низька, її необхідно оновити до останньоїверсії, " "перш ніж її можна буде використовувати у звичайному режимі" +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Оновлення політики конфіденційності" @@ -1960,6 +2073,9 @@ msgstr "Тест на допуски ORCA" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM Test" @@ -1986,6 +2102,9 @@ msgstr "" "Так - змінювати ці налаштування автоматично\n" "Ні - Не змінювати ці налаштування для мене" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Текст" @@ -2022,22 +2141,28 @@ msgstr "Експортувати як один STL" msgid "Export as STLs" msgstr "Експортувати як декілька STL" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Перезавантажити з диска" msgid "Reload the selected parts from disk" msgstr "Перезавантажте вибрані частини з диска" -msgid "Replace with STL" -msgstr "Замінити на STL" - -msgid "Replace the selected part with new STL" -msgstr "Замініть вибрану частину новим STL" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2089,9 +2214,6 @@ msgstr "Перетворити з метричної" msgid "Restore to meters" msgstr "Відновити в метричну" -msgid "Assemble" -msgstr "Об'єднати у збірку" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Зібрати вибрані об'єкти в об'єкт з кількома частинами" @@ -2188,31 +2310,37 @@ msgstr "" msgid "Select All" msgstr "Вибрати все" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "вибрати всі об'єкти на поточній пластині" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Видалити все" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "видалити всі об'єкти на поточній пластині" msgid "Arrange" msgstr "Впорядкувати" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "впорядкувати поточну пластину" msgid "Reload All" msgstr "Перезавантажити все" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "перезавантажити все з диска" msgid "Auto Rotate" msgstr "Авто-поворот" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "автоповорот поточної пластини" msgid "Delete Plate" @@ -2251,6 +2379,12 @@ msgstr "Зробити копію" msgid "Simplify Model" msgstr "Спростити модель" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Центр" @@ -2503,6 +2637,19 @@ msgstr[3] "Не вдалося відремонтувати такі части msgid "Repairing was canceled" msgstr "Ремонт було скасовано" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Додаткове налаштування процесу" @@ -2521,7 +2668,8 @@ msgstr "Додавання діапазон висот шарів" msgid "Invalid numeric." msgstr "Неприпустиме числове значення." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "" "одну клітинку можна скопіювати лише в одну або декілька клітинок у тому " "самому стовпці" @@ -2583,6 +2731,10 @@ msgstr "Багатоколірний друк" msgid "Line Type" msgstr "Тип лінії" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Більше" @@ -2700,8 +2852,8 @@ msgstr "Перевірте мережеве з'єднання принтера msgid "Connecting..." msgstr "Підключення..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Автоматична заміна" msgid "Load" msgstr "Завантажити" @@ -2776,7 +2928,7 @@ msgid "Top" msgstr "Верх" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2807,6 +2959,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3098,6 +3254,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Імпорт архіву SLA" @@ -3304,9 +3507,15 @@ msgstr "Температура столу" msgid "Max volumetric speed" msgstr "Максимальна об'ємна швидкість" +msgid "℃" +msgstr "°C" + msgid "Bed temperature" msgstr "Температура столу" +msgid "mm³" +msgstr "мм³" + msgid "Start calibration" msgstr "Почати калібрування" @@ -3403,9 +3612,6 @@ msgstr "" msgid "Nozzle" msgstr "Сопло" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3473,9 +3679,6 @@ msgstr "Друк філаментами в ams" msgid "Print with filaments mounted on the back of the chassis" msgstr "Друк із нитками, встановленими на задній частині корпусу" -msgid "Auto Refill" -msgstr "Автоматична заміна" - msgid "Left" msgstr "Ліво" @@ -3489,7 +3692,7 @@ msgstr "" "Коли поточний матеріал закінчується, принтер буде продовжувати друк у " "наступному порядку." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3597,6 +3800,29 @@ msgstr "" "Виявляє засмічення та стирання нитки, негайно зупиняючи друк для економії " "часу та матеріалу." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "Файл" @@ -3604,24 +3830,30 @@ msgid "Calibration" msgstr "Калібрування" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Не вдалося завантажити плагін. Будь ласка, перевірте налаштування " "брандмауера та vpn\n" "Програмне забезпечення, перевірте та повторіть спробу." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Не вдалося встановити плагін. Будь ласка, перевірте, чи він не заблокований " -"або видалений\n" -"за допомогою антивірусного програмного забезпечення." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "натисніть тут, щоб побачити більше інформації" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Поверніть всі осі у вихідне положення (натисніть " @@ -3785,9 +4017,6 @@ msgstr "Завантажити форму з STL..." msgid "Settings" msgstr "Налаштування" -msgid "Texture" -msgstr "Текстура" - msgid "Remove" msgstr "Видалити" @@ -3892,7 +4121,7 @@ msgstr "" "Скинути на 0,1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4146,7 +4375,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4200,7 +4429,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4255,8 +4484,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4341,6 +4570,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Виконано" @@ -4421,6 +4653,12 @@ msgstr "Налаштування принтера" msgid "parameter name" msgstr "ім'я параметра" +msgid "Range" +msgstr "Діапазон" + +msgid "Value is out of range." +msgstr "Значення поза допустимим діапазоном." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s не може бути відсотком" @@ -4437,9 +4675,6 @@ msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "" "Значення %s знаходиться за межами діапазону. Дійсний діапазон від %d до %d." -msgid "Value is out of range." -msgstr "Значення поза допустимим діапазоном." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4491,12 +4726,18 @@ msgstr "Висота Шару" msgid "Line Width" msgstr "Ширина лінії" +msgid "Actual Speed" +msgstr "Фактична швидкість" + msgid "Fan Speed" -msgstr "Швидкість Вентилятора" +msgstr "Швидкість вентилятора" msgid "Flow" msgstr "Потік" +msgid "Actual Flow" +msgstr "Фактичний потік" + msgid "Tool" msgstr "Інструмент" @@ -4506,35 +4747,137 @@ msgstr "Час Шару" msgid "Layer Time (log)" msgstr "Час шару (журнал)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Втягування" + +msgid "Unretract" +msgstr "Подача" + +msgid "Seam" +msgstr "Шов" + +msgid "Tool Change" +msgstr "Зміна інструменту" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Переміщення" + +msgid "Wipe" +msgstr "Протирання" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Внутрішня стінка" + +msgid "Outer wall" +msgstr "Зовнішня стінка" + +msgid "Overhang wall" +msgstr "Нависаюча стінка" + +msgid "Sparse infill" +msgstr "Часткове заповнення" + +msgid "Internal solid infill" +msgstr "Внутрішнє суцільне заповнення" + +msgid "Top surface" +msgstr "Верхня поверхня" + +msgid "Bridge" +msgstr "Міст" + +msgid "Gap infill" +msgstr "Заповнення пропусків" + +msgid "Skirt" +msgstr "Спідниця" + +msgid "Support interface" +msgstr "Інтерфейс підтримки" + +msgid "Prime tower" +msgstr "Підготовча вежа" + +msgid "Bottom surface" +msgstr "Нижня поверхня" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Годтримка переходу" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "мм/с" + +msgid "Flow rate" +msgstr "Потік" + +msgid "mm³/s" +msgstr "мм³/с" + +msgid "Fan speed" +msgstr "Швидкість вентилятора" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "Час" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Швидкість: " + msgid "Height: " msgstr "Висота: " msgid "Width: " msgstr "Ширіна: " -msgid "Speed: " -msgstr "Швидкість: " - msgid "Flow: " msgstr "Потік: " -msgid "Layer Time: " -msgstr "Час Шару: " - msgid "Fan: " msgstr "Швидкість вентилятора: " msgid "Temperature: " msgstr "Температура: " -msgid "Loading G-code" -msgstr "Завантаження G-кодів" +msgid "Layer Time: " +msgstr "Час Шару: " -msgid "Generating geometry vertex data" -msgstr "Генерація даних вершин геометрії" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Генерація даних індексу геометрії" +msgid "Color: " +msgstr "" + +msgid "Actual Speed: " +msgstr "Фактична швидкість: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Статистика всіх пластин" @@ -4635,9 +4978,6 @@ msgstr "вище" msgid "from" msgstr "від" -msgid "Time" -msgstr "Час" - msgid "Usage" msgstr "" @@ -4650,6 +4990,9 @@ msgstr "Ширина лінії (мм)" msgid "Speed (mm/s)" msgstr "Швидкість (мм/с)" +msgid "Actual Speed (mm/s)" +msgstr "Фактична швидкість (мм/с)" + msgid "Fan Speed (%)" msgstr "Швидкість Вентилятора (%)" @@ -4659,30 +5002,18 @@ msgstr "Температура (°С)" msgid "Volumetric flow rate (mm³/s)" msgstr "Об'ємна витрата (мм³/с)" -msgid "Travel" -msgstr "Переміщення" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "" msgid "Seams" msgstr "Шви" -msgid "Retract" -msgstr "Втягування" - -msgid "Unretract" -msgstr "Подача" - msgid "Filament Changes" msgstr "Зміна філаменту" -msgid "Wipe" -msgstr "Протирання" - msgid "Options" msgstr "Параметри" -msgid "travel" -msgstr "переміщення" - msgid "Extruder" msgstr "Екструдер" @@ -4701,9 +5032,6 @@ msgstr "Друк" msgid "Printer" msgstr "Принтер" -msgid "Tool Change" -msgstr "Зміна інструменту" - msgid "Time Estimation" msgstr "Оцінка часу" @@ -4722,11 +5050,11 @@ msgstr "Час підготовки" msgid "Model printing time" msgstr "Час друку моделі" -msgid "Switch to silent mode" -msgstr "Переключитися в тихий режим" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Переключитися у звичайний режим" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4780,16 +5108,13 @@ msgstr "Збільшення/зменшення області редагува msgid "Sequence" msgstr "Послідовність" -msgid "object selection" -msgstr "" - -msgid "part selection" +msgid "Object selection" msgstr "" msgid "number keys" msgstr "" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "" msgid "" @@ -4933,7 +5258,34 @@ msgstr "Повернення збірки" msgid "Return" msgstr "Повернення" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Нависання" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4983,6 +5335,10 @@ msgstr "Шлях G-коду виходить за межі пластини." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -5014,7 +5370,7 @@ msgid "Only the object being edited is visible." msgstr "Відображається лише редагований об'єкт." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -5025,12 +5381,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Вибір кроку калібрування" @@ -5043,6 +5412,9 @@ msgstr "Вирівнювання столу" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Програма калібрування" @@ -5295,6 +5667,12 @@ msgstr "Експортувати всі об’єкти як один файл S msgid "Export all objects as STLs" msgstr "Експортувати всі об’єкти як файли STL" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Експорт спільного 3MF" @@ -5411,6 +5789,12 @@ msgstr "Показати 3D-навігатор" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Показати 3D-навігатор у сцені підготовки та попереднього перегляду" +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Скинути розташування вікон" @@ -5447,6 +5831,12 @@ msgstr "Допомога" msgid "Temperature Calibration" msgstr "Калібрування температури" +msgid "Max flowrate" +msgstr "Максимальний потік" + +msgid "Pressure advance" +msgstr "Випередження тиску (PA)" + msgid "Pass 1" msgstr "Прохід 1" @@ -5471,18 +5861,9 @@ msgstr "YOLO (версія перфекціоніста)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Калібрування потоку Orca YOLO, крок 0.005" -msgid "Flow rate" -msgstr "Потік" - -msgid "Pressure advance" -msgstr "Випередження тиску (PA)" - msgid "Retraction test" msgstr "Тест на втягування" -msgid "Max flowrate" -msgstr "Максимальний потік" - msgid "Cornering" msgstr "" @@ -6069,6 +6450,9 @@ msgstr "Стоп" msgid "Layer: N/A" msgstr "Шар: немає даних" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Очищення" @@ -6111,6 +6495,9 @@ msgstr "Частини принтера" msgid "Print Options" msgstr "Параметри друку" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Лампа" @@ -6138,6 +6525,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "Принтер зайнятий іншим завданням друку." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6147,6 +6539,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Завантаження..." @@ -6167,11 +6562,14 @@ msgstr "Шар: %d/%d" #, fuzzy msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "" "Будь ласка, нагрійте насадку до понад 170 градусів перед завантаженням або " "вивантаженням філаменту." +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." @@ -6278,7 +6676,7 @@ msgstr "" msgid "Upload failed\n" msgstr "Помилка завантаження\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "помилка отримання instance_id\n" msgid "" @@ -6320,6 +6718,9 @@ msgstr "" "Для того щоб поставити позитивний рейтинг (4 або 5 зірок), потрібно \n" "мати принаймні один успішний запис про друк з цим профілем друку." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Статус" @@ -6330,6 +6731,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Більше не показувати" @@ -6390,7 +6799,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "Версія файлу 3MF новіша, ніж поточна версія Orca Slicer." #, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Оновлення вашого Orca Slicer може увімкнути всю функціональність у файлі 3MF." @@ -6457,8 +6867,8 @@ msgstr "Подробиці" msgid "New printer config available." msgstr "Доступна нова конфігурація принтера." -msgid "Wiki" -msgstr "Енциклопедія" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Скасувати інтеграцію не вдалося." @@ -6568,14 +6978,10 @@ msgstr "Вирізати з'єднувачі" msgid "Layers" msgstr "Шари" -msgid "Range" -msgstr "Діапазон" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Додаток не може працювати нормально, оскільки версія OpenGL нижче, ніж 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Будь ласка, оновіть драйвер відеокарти." @@ -6661,15 +7067,6 @@ msgstr "Перевірка першого шару" msgid "Auto-recovery from step loss" msgstr "Автоматичне відновлення після втрати кроку" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6689,18 +7086,30 @@ msgstr "" "Перевірте, чи сопло не затверділо від філаменту або інших чужорідних " "предметів." -msgid "Nozzle Type" -msgstr "Тип насадки" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Закалена сталь" @@ -6710,20 +7119,35 @@ msgstr "Нержавіюча сталь" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Латунь" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Глобальні" msgid "Objects" msgstr "Об'єкти" -msgid "Advance" -msgstr "Профі" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "Порівняти профілі" @@ -6844,6 +7268,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Несумісність конфігурації" + msgid "Sync printer information" msgstr "" @@ -6861,18 +7288,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Натисніть, щоб редагувати профіль" - msgid "Connection" msgstr "Зв'язок" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Натисніть, щоб редагувати профіль" + msgid "Project Filaments" msgstr "" @@ -6915,6 +7339,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -7016,8 +7443,8 @@ msgstr "Вам краще оновити програмне забезпечен #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "Версія 3MF %s новіша, ніж версія %s %s, запропонуйте оновити програмне " "забезпечення." @@ -7140,6 +7567,9 @@ msgstr "Об'єкт занадто великий" msgid "Export STL file:" msgstr "Експорт файлу STL:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Експор файлу AMF:" @@ -7199,7 +7629,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7259,7 +7689,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Виправте помилки нарізки та опублікуйте знову." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Мережевий плагін не виявлено. Функції, пов'язані з мережею, недоступні." @@ -7276,7 +7707,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7307,13 +7738,14 @@ msgstr "Зберегти проект" msgid "Importing Model" msgstr "Імпорт моделі" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "підготувати файл 3MF..." msgid "Download failed, unknown file format." msgstr "Не вдалося завантажити, невідомий формат файлу." -msgid "downloading project..." +msgid "Downloading project..." msgstr "завантажую проект..." msgid "Download failed, File size exception." @@ -7337,6 +7769,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "" +msgid "mm/s²" +msgstr "мм/с²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" @@ -7501,6 +7936,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7754,7 +8195,8 @@ msgstr "Завантажити Тільки Геометрію" msgid "Load behaviour" msgstr "Поведінка завантаження" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "" "Чи повинні бути завантажені налаштування принтера/філаменту/процесу при " "відкритті файлу .3mf?" @@ -7800,6 +8242,33 @@ msgstr "" "Якщо увімкнено, Orca запам'ятовує та автоматично перемикає конфігурацію " "нитки/процесу для кожного принтера." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Всі" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7813,18 +8282,27 @@ msgstr "" "З цією опцією ввімкненою, ви можете відправляти завдання на кілька пристроїв " "одночасно та керувати декількома пристроями." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Всі" - msgid "Auto flush after changing..." msgstr "" @@ -7834,6 +8312,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Автоматично впорядкувати пластину після копіювання" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Тачпад" @@ -7943,17 +8442,64 @@ msgstr "" msgid "Update built-in Presets automatically." msgstr "Оновлюйте вбудовані пресети автоматично." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Увімкнути мережевий плагін" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "" + +msgid "Color only" +msgstr "" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Увімкнути мережевий плагін" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" msgstr "" msgid "Associate files to OrcaSlicer" @@ -7969,6 +8515,12 @@ msgstr "" "Якщо включено, встановлює OrcaSlicer як програму за замовчуваннямдля " "відкриття файлів .3mf" +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + #, fuzzy msgid "Associate STL files to OrcaSlicer" msgstr "Асоціювати файли .stl з OrcaSlicer" @@ -8001,14 +8553,6 @@ msgstr "Режим розробки" msgid "Skip AMS blacklist check" msgstr "Пропустити перевірку чорного списку AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -8035,6 +8579,21 @@ msgstr "налагодження" msgid "trace" msgstr "слід" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -8092,10 +8651,10 @@ msgstr "Хост PRE: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Хост продукту" -msgid "debug save button" +msgid "Debug save button" msgstr "кнопка збереження налагодження" -msgid "save debug settings" +msgid "Save debug settings" msgstr "зберегти налаштування налагодження" msgid "DEBUG settings have been saved successfully!" @@ -8134,6 +8693,9 @@ msgstr "Додати/видалити пресети" msgid "Edit preset" msgstr "Змінити попереднє встановлення" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Внутрішні пресети проекту" @@ -8249,6 +8811,9 @@ msgstr "Пластина для нарізки 1" msgid "Packing data to 3MF" msgstr "Упаковка даних у 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Перейти на веб-сторінку" @@ -8262,6 +8827,9 @@ msgstr "Установка користувача" msgid "Preset Inside Project" msgstr "Налаштування проекту всередині" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Ім'я недоступне." @@ -8380,7 +8948,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "відправлення завершено" msgid "Error code" @@ -8521,6 +9089,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8534,17 +9112,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Гладка Холодна Пластина" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Інженерна Пластина" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Гладка Високотемпературна Пластина" + +msgid "Textured PEI Plate" +msgstr "Текстурована PEI пластина" + +msgid "Cool Plate (SuperTack)" +msgstr "Холодна пластина (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Клацніть тут, якщо ви не можете підключитися до принтера" @@ -8576,6 +9160,11 @@ msgstr "" msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8624,51 +9213,34 @@ msgid "This printer does not support printing all plates." msgstr "Цей принтер не підтримує друк усіх форм" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8691,6 +9263,14 @@ msgstr "" msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Нарізка прибл." @@ -8861,6 +9441,11 @@ msgstr "" "моделі можуть виникати дефекти. Ви впевнені, що хочете вимкнути Підготовчу " "вежу?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8868,11 +9453,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8937,7 +9517,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" msgid "" @@ -9076,9 +9656,6 @@ msgstr "символічне ім'я профілю" msgid "Line width" msgstr "Ширина лінії" -msgid "Seam" -msgstr "Шов" - msgid "Precision" msgstr "Точність" @@ -9091,16 +9668,13 @@ msgstr "Стінки та поверхні" msgid "Bridging" msgstr "Створення мостів" -msgid "Overhangs" -msgstr "Нависання" - msgid "Walls" msgstr "Стінки" msgid "Top/bottom shells" msgstr "Верхня/нижня оболонка" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Швидкість першого шару" msgid "Other layers speed" @@ -9118,9 +9692,6 @@ msgstr "" "відсотках від ширини лінії. 0 швидкість означає відсутність уповільнення для " "діапазону ступенів нависання і використовується швидкість друку стінок" -msgid "Bridge" -msgstr "Міст" - msgid "Set speed for external and internal bridges" msgstr "Встановіть швидкість для зовнішніх та внутрішніх мостів" @@ -9148,18 +9719,12 @@ msgstr "Органічні підтримки" msgid "Multimaterial" msgstr "Мультиматеріал" -msgid "Prime tower" -msgstr "Підготовча вежа" - msgid "Filament for Features" msgstr "Філамент для ознак" msgid "Ooze prevention" msgstr "Запобігання просочування" -msgid "Skirt" -msgstr "Спідниця" - msgid "Special mode" msgstr "Спеціальний режим" @@ -9227,9 +9792,6 @@ msgstr "Температура друку" msgid "Nozzle temperature when printing" msgstr "Температура сопла під час друку" -msgid "Cool Plate (SuperTack)" -msgstr "Холодна пластина (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9256,9 +9818,6 @@ msgstr "" "Температура столу при встановленій холодній пластині. Значення 0 означає що " "філамент не підтримує друк на Холодній Пластині SuperTack" -msgid "Engineering Plate" -msgstr "Інженерна Пластина" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9278,9 +9837,6 @@ msgstr "" "пластина. Значення 0 означає, що філамент не підтримує друк на Гладкій ПЕІ " "пластині / Високотемпературній пластині" -msgid "Textured PEI Plate" -msgstr "Текстурована PEI пластина" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9393,6 +9949,9 @@ msgstr "Аксесуари" msgid "Machine G-code" msgstr "G-code машини" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "Стартовий G-code" @@ -9544,6 +10103,15 @@ msgstr[1] "Наступні стилі також будуть видалені. msgstr[2] "Наступні стилі також будуть видалені." msgstr[3] "" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Ви впевнені, що хочете видалити вибраний пресет?\n" +"Якщо пресет відповідає філаменту, який в даний момент використовується на " +"вашому принтері, будь ласка, скиньте інформацію про філамент для цього слоту." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Ви впевнені, що %1% вибраної установки?" @@ -9690,6 +10258,12 @@ msgstr "Показувати всі профілі (включаючи несу msgid "Select presets to compare" msgstr "Виберіть профілі для порівняння" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9762,9 +10336,6 @@ msgstr "Оновлення конфігурації" msgid "A new configuration package is available. Do you want to install it?" msgstr "Доступний новий пакет конфігурації, чи хочете ви встановити його?" -msgid "Configuration incompatible" -msgstr "Несумісність конфігурації" - msgid "the configuration package is incompatible with the current application." msgstr "пакет конфігурації несумісний із поточною програмою." @@ -9789,9 +10360,6 @@ msgstr "Оновлення відсутні." msgid "The configuration is up to date." msgstr "Конфігурація є актуальною." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Імпорт кольору файлу OBJ" @@ -9996,6 +10564,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -10031,6 +10602,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "" +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "" @@ -10122,6 +10696,12 @@ msgstr "Натисніть тут, щоб завантажити його." msgid "Login" msgstr "Логін" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "Пакет конфігурації змінено в попередньому посібнику конфігурації" @@ -10152,13 +10732,13 @@ msgstr "Показати список клавіш" msgid "Global shortcuts" msgstr "Глобальні ярлики" -msgid "Pan View" +msgid "Pan view" msgstr "Панорамний вигляд" -msgid "Rotate View" +msgid "Rotate view" msgstr "Повернути вигляд" -msgid "Zoom View" +msgid "Zoom view" msgstr "Перегляд масштабу" msgid "" @@ -10218,7 +10798,7 @@ msgstr "Перемістити виділення на 10 мм у позитив msgid "Movement step set to 1 mm" msgstr "Крок переміщення встановлено на 1 мм" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "клавіатура 1-9: встановити філамент для об'єкта/деталі" msgid "Camera view - Default" @@ -10485,9 +11065,6 @@ msgstr "" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Модель:" - msgid "Update firmware" msgstr "Оновити прошивку" @@ -10596,7 +11173,7 @@ msgid "Open G-code file:" msgstr "Відкрийте файл G-коду:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Один об'єкт має порожній початковий шар і не може бути надрукований. Будь " @@ -10652,39 +11229,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Внутрішня стінка" - -msgid "Outer wall" -msgstr "Зовнішня стінка" - -msgid "Overhang wall" -msgstr "Нависаюча стінка" - -msgid "Sparse infill" -msgstr "Часткове заповнення" - -msgid "Internal solid infill" -msgstr "Внутрішнє суцільне заповнення" - -msgid "Top surface" -msgstr "Верхня поверхня" - -msgid "Bottom surface" -msgstr "Нижня поверхня" - msgid "Internal Bridge" msgstr "Внутрішній міст" -msgid "Gap infill" -msgstr "Заповнення пропусків" - -msgid "Support interface" -msgstr "Інтерфейс підтримки" - -msgid "Support transition" -msgstr "Годтримка переходу" - msgid "Multiple" msgstr "Кілька" @@ -10873,7 +11420,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -11015,6 +11562,16 @@ msgid "" msgstr "" "Підготовча вежа вимагає, щоб підтримка мала однакову з об'єктом висоту шару." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11139,10 +11696,8 @@ msgstr "" msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " -"filaments differs significantly." +"filaments does not match." msgstr "" -"Усадка філаменту не буде використовуватися, оскільки усадка філаменту, що " -"використовуються, суттєво відрізняється." msgid "Generating skirt & brim" msgstr "Генерація спідниці та кайми" @@ -11188,7 +11743,7 @@ msgid "Elephant foot compensation" msgstr "Компенсація слонової стопи" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "" "Зменшення початкового шару на робочій пластині для компенсації ефекту " @@ -11246,6 +11801,12 @@ msgstr "Використовувати сторонній хост для дру msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Дозволяє керувати принтером BambuLab через сторонні хости друку" +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Ім'я хоста, IP або URL" @@ -11397,49 +11958,49 @@ msgstr "" "Температура столу для всіх шарів, крім першого. Значення 0 означає, що " "філамент не підтримує друк на Текстурованій Пластині PEI" -msgid "Initial layer" +msgid "First layer" msgstr "Перший шар" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Температура першого шару" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Температура столу першого шару. Значення 0 означає, що філамент не підтримує " "друк на Холодній Пластині SuperTack" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Температура столу першого шару. Значення 0 означає, що філамент не підтримує " "друк на Холодній Пластині" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Температура столу першого шару. Значення 0 означає, що філамент не підтримує " "друк на Текстурованій Холодній Пластині" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Температура столу першого шару. Значення 0 означає, що філамент не підтримує " "друк на Інженерній Пластині" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Температура столу першого шару. Значення 0 означає, що філамент не підтримує " "друк на Високотемпературній Пластині" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Температура столу першого шару. Значення 0 означає, що філамент не підтримує " @@ -11448,12 +12009,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Типи ліжок, які підтримує принтер" -msgid "Smooth Cool Plate" -msgstr "Гладка Холодна Пластина" - -msgid "Smooth High Temp Plate" -msgstr "Гладка Високотемпературна Пластина" - msgid "Default bed type" msgstr "" @@ -11668,19 +12223,16 @@ msgid "External bridge density" msgstr "Щільність зовнішніх мостів" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Керує щільністю (відстанню) зовнішніх мостових ліній. 100% означає суцільний " -"міст. Типове значення - 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"Менша щільність зовнішніх мостів може покращити надійність, оскільки " -"збільшується простір для циркуляції повітря навколо екструдованого мосту, що " -"сприяє швидшому охолодженню." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Щільність внутрішніх мостів" @@ -12152,11 +12704,11 @@ msgid "" msgstr "" "Якщо ввімкнено, кайма вирівнюється з геометрією периметра першого рівня " "після застосування Elephant Foot Compensation.\n" -"Ця опція призначена для випадків компенсації слонячої стопи " -"значно змінює поверхню першого шару.\n" +"Ця опція призначена для випадків компенсації слонячої стопи значно змінює " +"поверхню першого шару.\n" "\n" -"Якщо ваші поточні налаштування вже працюють добре, увімкнення їх може бути непотрібним " -"може призвести до злиття кайма з верхніми шарами." +"Якщо ваші поточні налаштування вже працюють добре, увімкнення їх може бути " +"непотрібним може призвести до злиття кайма з верхніми шарами." msgid "Brim ears" msgstr "Вушка кайми" @@ -12279,9 +12831,6 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "" "Активуйте для кращої фільтрації повітря. Команда G-коду: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Швидкість вентилятора" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12440,7 +12989,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Ця опція може допомогти зменшити утворення ефект зморщування верхнього шару " "на верхніх поверхнях у моделях із сильним нахилом або вигнутими формами.\n" @@ -12638,8 +13187,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Послідовність друку внутрішніх (inner) та зовнішніх (outer) стін.\n" "\n" @@ -12961,7 +13509,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Додайте набори значень корекції тиску (PA), об'ємних швидкостей подачі та " "прискорень, при яких вони були виміряні, розділені комами. Один набір " @@ -13076,6 +13624,9 @@ msgstr "" "мінімальної та максимальної швидкості вентилятора відповідно до часудруку " "шару" +msgid "s" +msgstr "c" + msgid "Default color" msgstr "Колір за замовчуванням" @@ -13106,9 +13657,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -13242,16 +13790,11 @@ msgstr "Усадка (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. Only the filament used for the perimeter is taken into account.\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"Введіть відсоток усадки, який отримає нитка після охолодження (94%, якщо ви " -"вимірюєте 94 мм замість 100 мм). Деталь буде масштабовано по осях X та Y для " -"компенсації. До уваги береться лише нитка, що використовується для " -"периметра.\n" -"Переконайтеся, що між об'єктами достатньо місця, оскільки ця компенсація " -"виконується після перевірки." msgid "Shrinkage (Z)" msgstr "Усадка (Z)" @@ -13368,6 +13911,49 @@ msgstr "" "кількість матеріалу в вежу для протирання, щоб забезпечити надійне " "послідовне заповненняабо видавлювання об'єкта, що витрачається." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "мм²" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Швидкість останнього охолоджуючого руху" @@ -13417,6 +14003,9 @@ msgstr "Щільність" msgid "Filament density. For statistics only." msgstr "Щільність філаменту. Тільки для статистики" +msgid "g/cm³" +msgstr "г/см³" + msgid "The material type of filament." msgstr "Тип матеріалу філаменту" @@ -13688,9 +14277,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (просте підключення)" -msgid "Acceleration of outer walls." -msgstr "Прискорення зовнішніх периметрів" - msgid "Acceleration of inner walls." msgstr "Прискорення внутрішніх периметрів" @@ -13736,7 +14322,7 @@ msgstr "" "за замовчуванням." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Прискорення першого шару. Використання меншого значення може покращити " @@ -13780,42 +14366,43 @@ msgstr "Ривок для верхньої поверхні" msgid "Jerk for infill." msgstr "Ривок для заповнення" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Ривок для першого шару" msgid "Jerk for travel." msgstr "Ривок для переміщення" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Ширина лінії першого шару. Якщо виражена у %, вона буде розрахована по " "діаметру сопла." -msgid "Initial layer height" +msgid "First layer height" msgstr "Висота першого шару" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Висота першого шару. Невелике збільшення висоти першого шару може покращити " "прилипання до робочої пластини" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Швидкість першого шару, за винятком зони суцільного заповнення" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Заповнення першого шару" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Швидкість зони суцільного заповнення першого шару" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Швидкість переміщення першого шару" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Швидкість переміщення першого шару" msgid "Number of slow layers" @@ -13828,10 +14415,11 @@ msgstr "" "Перші кілька шарів друкуються повільніше, ніж зазвичай. Швидкість " "поступовозбільшується лінійним чином за заданою кількістю шарів." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Температура сопла першого шару" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "" "Температура сопла для друку першого шару під час використання цього філаменту" @@ -13902,6 +14490,39 @@ msgid "" "Set to -1 to disable it." msgstr "" +msgid "Ironing flow" +msgstr "Плавний потік" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Крок лінії розглажування" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Вставка прасування" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Швидкість розглажування" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13909,6 +14530,9 @@ msgstr "" "Випадкове тремтіння під час друку зовнішнього периметра, так що поверхня " "була шорсткої. Цей параметр керує нечіткою оболонкою" +msgid "Painted only" +msgstr "Тільки пофарбовані" + msgid "Contour" msgstr "Контур" @@ -14122,6 +14746,19 @@ msgstr "" "Увімкнення цього параметра дозволяє камері на принтері перевіряти " "якістьпершого шару" +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Тип сопла" @@ -14144,9 +14781,6 @@ msgstr "Нержавіюча сталь" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Латунь" - msgid "Nozzle HRC" msgstr "HRC Сопла" @@ -14297,9 +14931,9 @@ msgstr "Маркувати об'єкти" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Увімкніть цей параметр, щоб додати коментарі до друку друку мітки G-Code із " "зазначенням об'єкта, якому вони належать, що корисно для модуля Octoprint " @@ -14357,9 +14991,6 @@ msgid "" "rotation themselves; use with care." msgstr "" -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "" @@ -14617,11 +15248,11 @@ msgstr "Тип розгладжування" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "При розглажуванні використовується невеликий потік для повторного друку на " "тій самійвисота поверхні, щоб зробити плоску поверхню більш гладкою. Цей " -"параметр визначає, який шар гладити" +"параметр визначає, який шар гладити." msgid "No ironing" msgstr "Немає Розгладжування" @@ -14641,9 +15272,6 @@ msgstr "Шаблон прасування" msgid "The pattern that will be used when ironing." msgstr "Шаблон, який буде використовуватися під час прасування" -msgid "Ironing flow" -msgstr "Плавний потік" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14652,15 +15280,9 @@ msgstr "" "потокунормальної висоти шару. Надто високе значення призводить до " "надмірноїекструзії на поверхню" -msgid "Ironing line spacing" -msgstr "Крок лінії розглажування" - msgid "The distance between the lines of ironing." msgstr "Відстань між лініями розглажування" -msgid "Ironing inset" -msgstr "Вставка прасування" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -14668,9 +15290,6 @@ msgstr "" "Відстань до збереження від країв. Значення 0 встановлює її рівною половині " "діаметра сопла" -msgid "Ironing speed" -msgstr "Швидкість розглажування" - msgid "Print speed of ironing lines." msgstr "Швидкість друку прасувальних ліній" @@ -14950,6 +15569,9 @@ msgstr "" "\n" "Примітка: цей параметр відключає рух по дугам." +msgid "mm³/s²" +msgstr "мм³/с²" + msgid "Smoothing segment length" msgstr "Довжина сегмента згладжування" @@ -15110,13 +15732,11 @@ msgid "Reduce infill retraction" msgstr "Зменшити втягування заповнення" msgid "" -"Don't retract when the travel is in infill area absolutely. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " -"model and save printing time, but make slicing and G-code generating slower." +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " +"model and save printing time, but make slicing and G-code generating slower. " +"Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" -"Повністю відключає втягування при переміщенні в зоні заповнення. При цьому " -"витікання не буде помітно. Це може зменшити час втягування складної моделі " -"та заощадити час друку, але уповільнить нарізку та генерацію G-коду" msgid "" "This option will drop the temperature of the inactive extruders to prevent " @@ -15253,13 +15873,13 @@ msgstr "Розширення підкладки" msgid "Expand all raft layers in XY plane." msgstr "Розширити всі шари підкладки в площині XY" -msgid "Initial layer density" +msgid "First layer density" msgstr "Початкова щільність шару" msgid "Density of the first raft or support layer." msgstr "Щільність першого шару підкладки або підтримки" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Розширення початкового шару" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15452,12 +16072,6 @@ msgstr "" msgid "Bowden" msgstr "Боуден" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Додаткова довжина під час перезавантаження" @@ -15942,7 +16556,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Якщо вибрано плавний або традиційний режим, для кожного друку буде " @@ -15970,6 +16584,9 @@ msgstr "" "Значення не використовується, якщо в налаштуваннях філаменту параметр " "'idle_temperature' встановлений на ненульове значення." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Час підігріву" @@ -15996,6 +16613,13 @@ msgstr "" "Вставляє кілька команд попереднього нагріву (наприклад, M104.1). Корисно " "лише для Prusa XL. Для інших принтерів слід встановити значення 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "Стартовий G-code" @@ -16268,8 +16892,17 @@ msgstr "Швидкість друку підтримки" msgid "Base pattern" msgstr "Основний шаблон" -msgid "Line pattern of support." -msgstr "Лінія підтримки" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Прямолінійна сітка" @@ -16814,6 +17447,12 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +msgid "Rectangle" +msgstr "Прямокутник" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "" @@ -16826,7 +17465,7 @@ msgstr "" msgid "Rib width" msgstr "" -msgid "Rib width." +msgid "Rib width is always less than half the prime tower side length." msgstr "" msgid "Fillet wall" @@ -16860,6 +17499,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -17229,15 +17885,6 @@ msgstr "До цього часу" msgid "Update the config values of 3MF to latest." msgstr "Оновіть значення конфігурації 3MF до останніх." -msgid "downward machines check" -msgstr "Перевірка зворотної сумісності принтера" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"Перевірити, чи поточний принтер сумісний із попередніми моделями у списку" - msgid "Load default filaments" msgstr "Завантажити стандартні філаменти" @@ -17400,7 +18047,7 @@ msgid "" "machines in the list." msgstr "" -msgid "downward machines settings" +msgid "Downward machines settings" msgstr "" msgid "The machine settings list needs to do downward checking." @@ -17486,7 +18133,6 @@ msgstr "" msgid "Skip modified G-code in 3MF" msgstr "Пропустити змінені gcodes в 3MF" -#, fuzzy msgid "Skip the modified G-code in 3MF from printer or filament presets." msgstr "" @@ -17617,6 +18263,16 @@ msgid "" msgstr "" "Вектор bool, що вказує на те, чи використовується даний екструдер у друці." +msgid "Number of extruders" +msgstr "Кількість екструдерів" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Загальна кількість екструдерів, незалежно від того, чи використовуються вони " +"в поточному друці." + msgid "Has single extruder MM priming" msgstr "" @@ -17666,6 +18322,66 @@ msgstr "Загальна кількість шарів" msgid "Number of layers in the entire print." msgstr "Кількість шарів усього друку." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "Філамент, що використовується" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Кількість об'єктів" @@ -17719,10 +18435,10 @@ msgstr "" "Вектор точок опуклої оболонки першого шару. Кожен елемент має такий формат: " "'[x, y]' (x і y — числа з плаваючою комою в мм)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Нижній лівий кут обмежувальної рамки першого шару" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Верхній правий кут обмежувальної рамки першого шару" msgid "Size of the first layer bounding box" @@ -17784,16 +18500,6 @@ msgstr "Ім'я фізичного принтера" msgid "Name of the physical printer used for slicing." msgstr "Назва фізичного принтера, який використовується для нарізки." -msgid "Number of extruders" -msgstr "Кількість екструдерів" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Загальна кількість екструдерів, незалежно від того, чи використовуються вони " -"в поточному друці." - msgid "Layer number" msgstr "Номер шару" @@ -18029,10 +18735,6 @@ msgstr "Назва така сама, як інша існуюча назва н msgid "create new preset failed." msgstr "не вдалося створити новий передвстановлений параметр." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18381,6 +19083,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Параметри друку" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18396,13 +19101,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Тип Пластини" -msgid "filament position" +msgid "Filament position" msgstr "позиція філаменту" msgid "Filament For Calibration" @@ -18439,9 +19147,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Підключення до принтера" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18503,9 +19208,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Нове калібрування динамічного потоку" -msgid "Ok" -msgstr "Добре" - msgid "The filament must be selected." msgstr "Філамент повинен бути обраний." @@ -18589,12 +19291,6 @@ msgstr "" msgid "Comma-separated list of printing speeds" msgstr "" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18606,6 +19302,11 @@ msgstr "" "Кінцевий PA: > Початок PA\n" "Крок PA: >= 0,001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Калібрування температури" @@ -18642,13 +19343,10 @@ msgstr "Кінцева температура: " msgid "Temp step: " msgstr "Крок температури: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18661,9 +19359,6 @@ msgstr "Початкова об'ємна швидкість: " msgid "End volumetric speed: " msgstr "Кінцева об'ємна швидкість: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18684,9 +19379,6 @@ msgstr "Початкова швидкість: " msgid "End speed: " msgstr "Кінцева швидкість: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18704,9 +19396,6 @@ msgstr "Початкова довжина ретракту: " msgid "End retraction length: " msgstr "Кінцева довжина ретракту: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "" @@ -18722,6 +19411,23 @@ msgstr "" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18731,6 +19437,9 @@ msgstr "" msgid "Frequency settings" msgstr "" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18742,9 +19451,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18756,6 +19462,9 @@ msgstr "" msgid "Input shaping Damp test" msgstr "" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18815,9 +19524,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -19145,9 +19851,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Прямокутник" - msgid "Printable Space" msgstr "Простір для друку" @@ -19380,7 +20083,8 @@ msgid "" msgstr "" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "Принтер і всі нитки та налаштування процесу, які належать принтеру.\n" @@ -19471,15 +20175,6 @@ msgstr[3] "" msgid "Delete Preset" msgstr "Видалити пресет" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Ви впевнені, що хочете видалити вибраний пресет?\n" -"Якщо пресет відповідає філаменту, який в даний момент використовується на " -"вашому принтері, будь ласка, скиньте інформацію про філамент для цього слоту." - msgid "Are you sure to delete the selected preset?" msgstr "Ви впевнені, що хочете видалити вибраний пресет?" @@ -19525,12 +20220,25 @@ msgstr "Редагувати налаштування" msgid "For more information, please check out Wiki" msgstr "Для отримання додаткової інформації, будь ласка, перевірте Вікі" +msgid "Wiki" +msgstr "Енциклопедія" + msgid "Collapse" msgstr "Згорнути" msgid "Daily Tips" msgstr "Щоденні поради" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19572,6 +20280,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19591,11 +20305,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19609,6 +20318,11 @@ msgstr "Фізичний принтер" msgid "Print Host upload" msgstr "Завантаження хоста друку" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Неможливо отримати дійсне посилання на хост принтера" @@ -20259,7 +20973,7 @@ msgstr "Історії завдань немає!" msgid "Upgrading" msgstr "Оновлення" -msgid "syncing" +msgid "Syncing" msgstr "синхронізація" msgid "Printing Finish" @@ -20327,9 +21041,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20490,6 +21201,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -20877,6 +21709,123 @@ msgstr "" "ABS, відповідне підвищення температури гарячого ліжка може зменшити " "ймовірність деформації?" +#~ msgid "Line pattern of support." +#~ msgstr "Лінія підтримки" + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Не вдалося встановити плагін. Будь ласка, перевірте, чи він не " +#~ "заблокований або видалений\n" +#~ "за допомогою антивірусного програмного забезпечення." + +#~ msgid "travel" +#~ msgstr "переміщення" + +#~ msgid "Replace with STL" +#~ msgstr "Замінити на STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Замініть вибрану частину новим STL" + +#~ msgid "Loading G-code" +#~ msgstr "Завантаження G-кодів" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Генерація даних вершин геометрії" + +#~ msgid "Generating geometry index data" +#~ msgstr "Генерація даних індексу геометрії" + +#~ msgid "Switch to silent mode" +#~ msgstr "Переключитися в тихий режим" + +#~ msgid "Switch to normal mode" +#~ msgstr "Переключитися у звичайний режим" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Додаток не може працювати нормально, оскільки версія OpenGL нижче, ніж " +#~ "2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Тип насадки" + +#~ msgid "Advance" +#~ msgstr "Профі" + +#~ msgid "" +#~ "Filament shrinkage will not be used because filament shrinkage for the " +#~ "used filaments differs significantly." +#~ msgstr "" +#~ "Усадка філаменту не буде використовуватися, оскільки усадка філаменту, що " +#~ "використовуються, суттєво відрізняється." + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Керує щільністю (відстанню) зовнішніх мостових ліній. 100% означає " +#~ "суцільний міст. Типове значення - 100%.\n" +#~ "\n" +#~ "Менша щільність зовнішніх мостів може покращити надійність, оскільки " +#~ "збільшується простір для циркуляції повітря навколо екструдованого мосту, " +#~ "що сприяє швидшому охолодженню." + +#, no-c-format, no-boost-format +#~ msgid "" +#~ "Enter the shrinkage percentage that the filament will get after cooling " +#~ "(94% if you measure 94mm instead of 100mm). The part will be scaled in XY " +#~ "to compensate. Only the filament used for the perimeter is taken into " +#~ "account.\n" +#~ "Be sure to allow enough space between objects, as this compensation is " +#~ "done after the checks." +#~ msgstr "" +#~ "Введіть відсоток усадки, який отримає нитка після охолодження (94%, якщо " +#~ "ви вимірюєте 94 мм замість 100 мм). Деталь буде масштабовано по осях X та " +#~ "Y для компенсації. До уваги береться лише нитка, що використовується для " +#~ "периметра.\n" +#~ "Переконайтеся, що між об'єктами достатньо місця, оскільки ця компенсація " +#~ "виконується після перевірки." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Прискорення зовнішніх периметрів" + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "" +#~ "Don't retract when the travel is in infill area absolutely. That means " +#~ "the oozing can't been seen. This can reduce times of retraction for " +#~ "complex model and save printing time, but make slicing and G-code " +#~ "generating slower." +#~ msgstr "" +#~ "Повністю відключає втягування при переміщенні в зоні заповнення. При " +#~ "цьому витікання не буде помітно. Це може зменшити час втягування складної " +#~ "моделі та заощадити час друку, але уповільнить нарізку та генерацію G-коду" + +#~ msgid "downward machines check" +#~ msgstr "Перевірка зворотної сумісності принтера" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "Перевірити, чи поточний принтер сумісний із попередніми моделями у списку" + +#~ msgid "Connecting to printer" +#~ msgstr "Підключення до принтера" + +#~ msgid "Ok" +#~ msgstr "Добре" + #~ msgid "Adaptive layer height" #~ msgstr "Адаптивна ширина шару" @@ -20947,8 +21896,8 @@ msgstr "" #, fuzzy #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" #~ "Мінімально рекомендована температура менше 190 градусів або максимально " #~ "рекомендована температура більше 300 градусів.\n" @@ -21574,21 +22523,12 @@ msgstr "" #~ msgid "/" #~ msgstr "/" -#~ msgid "℃" -#~ msgstr "°C" - -#~ msgid "mm³" -#~ msgstr "мм³" - #~ msgid "Color Scheme" #~ msgstr "Колірна схема" #~ msgid "Percent" #~ msgstr "Відсоток" -#~ msgid "Used filament" -#~ msgstr "Філамент, що використовується" - #~ msgid "720p" #~ msgstr "720p" @@ -21617,12 +22557,6 @@ msgstr "" #~ msgid "Ejecting of device %s(%s) has failed." #~ msgstr "Помилка виймання пристрою %s(%s)." -#~ msgid "mm/s²" -#~ msgstr "мм/с²" - -#~ msgid "mm/s" -#~ msgstr "мм/с" - #~ msgid "" #~ "This option can be changed later in preferences, under 'Load Behaviour'." #~ msgstr "" @@ -21655,9 +22589,6 @@ msgstr "" #~ msgid "Total ramming time" #~ msgstr "Загальний час швидкої екструзії" -#~ msgid "s" -#~ msgstr "c" - #~ msgid "Total rammed volume" #~ msgstr "Загальний обсяг швидкої екструзії" @@ -21688,12 +22619,6 @@ msgstr "" #~ msgid "Default filament color" #~ msgstr "Колір філаменту за замовчуванням" -#~ msgid "mm³/s" -#~ msgstr "мм³/с" - -#~ msgid "g/cm³" -#~ msgstr "г/см³" - #~ msgid "Rotate solid infill direction" #~ msgstr "Повертати напрямок суцільного заповнення" @@ -21718,9 +22643,6 @@ msgstr "" #~ "Найбільша висота шару, що друкується, для екструдера. Використовуваний tp " #~ "обмежує максимальну висоту шару при включенні адаптивної висоти шару" -#~ msgid "mm³/s²" -#~ msgstr "мм³/с²" - #~ msgid "" #~ "The lowest printable layer height for the extruder. Used to limit the " #~ "minimum layer height when adaptive layer height is enabled." @@ -21728,9 +22650,6 @@ msgstr "" #~ "Найнижча висота шару, що друкується, для екструдера. Використовуваний tp " #~ "обмежує мінімальну висоту шару при включенні адаптивної висоти шару" -#~ msgid "mm²" -#~ msgstr "мм²" - #~ msgid "Retract on top layer" #~ msgstr "Ретракт на верхньому шарі" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index 63a8ba66e5..f2f4284b13 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -14,26 +14,6 @@ msgstr "" "X-Generator: Poedit 3.7\n" "X-Poedit-Basepath: .\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" msgstr "" @@ -52,6 +32,14 @@ msgstr "" msgid "TPU is not supported by AMS." msgstr "TPU không được hỗ trợ bởi AMS." +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." @@ -102,9 +90,8 @@ msgstr "Đang sấy" msgid "Idle" msgstr "Rảnh" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "Model:" msgid "Serial:" msgstr "Số serial:" @@ -293,8 +280,8 @@ msgstr "Xóa màu đã vẽ" msgid "Painted using: Filament %1%" msgstr "Vẽ bằng: Filament %1%" -msgid "Filament remapping finished." -msgstr "Ánh xạ lại filament hoàn tất." +msgid "To:" +msgstr "" msgid "Paint-on fuzzy skin" msgstr "Tô fuzzy skin" @@ -314,6 +301,13 @@ msgstr "" msgid "Reset selection" msgstr "" +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "" + +msgid "Enable painted fuzzy skin for this object" +msgstr "" + msgid "Move" msgstr "Di chuyển" @@ -417,7 +411,7 @@ msgstr "Tọa độ phần" msgid "Size" msgstr "Kích thước" -msgid "uniform scale" +msgid "Uniform scale" msgstr "tỷ lệ đồng đều" msgid "Planar" @@ -498,6 +492,12 @@ msgstr "Góc cánh" msgid "Groove Angle" msgstr "Góc rãnh" +msgid "Cut position" +msgstr "Vị trí cắt" + +msgid "Build Volume" +msgstr "Thể tích in" + msgid "Part" msgstr "Phần" @@ -586,9 +586,6 @@ msgstr "Tỷ lệ khoảng cách liên quan đến bán kính" msgid "Confirm connectors" msgstr "Xác nhận connector" -msgid "Build Volume" -msgstr "Thể tích in" - msgid "Flip cut plane" msgstr "Lật mặt cắt" @@ -602,9 +599,6 @@ msgstr "Đặt lại" msgid "Edited" msgstr "Đã chỉnh sửa" -msgid "Cut position" -msgstr "Vị trí cắt" - msgid "Reset cutting plane" msgstr "Đặt lại mặt cắt" @@ -675,7 +669,7 @@ msgstr "Connector" msgid "Cut by Plane" msgstr "Cắt bằng mặt phẳng" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" "cạnh non-manifold được tạo bởi công cụ cắt, bạn có muốn sửa ngay không?" @@ -900,6 +894,8 @@ msgstr "Font \"%1%\" không thể chọn." msgid "Operation" msgstr "Thao tác" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "Nối" @@ -1548,6 +1544,30 @@ msgstr "Khoảng cách song song:" msgid "Flip by Face 2" msgstr "Lật theo mặt 2" +msgid "Assemble" +msgstr "Lắp ráp" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "Thông báo" @@ -1585,6 +1605,54 @@ msgstr "" msgid "Based on PrusaSlicer and BambuStudio" msgstr "Dựa trên PrusaSlicer và BambuStudio" +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "Kết cấu" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" +msgstr "" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1612,8 +1680,14 @@ msgstr "OrcaSlicer gặp ngoại lệ không xử lý được: %1%" msgid "Untitled" msgstr "Không tiêu đề" +msgid "Reloading network plug-in..." +msgstr "" + +msgid "Downloading Network Plug-in" +msgstr "" + msgid "Downloading Bambu Network Plug-in" -msgstr "Đang tải Bambu Network Plug-in" +msgstr "Đang tải Bambu Network Plugin" msgid "Login information expired. Please login again." msgstr "Thông tin đăng nhập đã hết hạn. Vui lòng đăng nhập lại." @@ -1702,6 +1776,9 @@ msgstr "Chọn file ZIP" msgid "Choose one file (GCODE/3MF):" msgstr "Chọn một file (GCODE/3MF):" +msgid "Ext" +msgstr "" + msgid "Some presets are modified." msgstr "Một số preset đã được sửa đổi." @@ -1728,6 +1805,42 @@ msgstr "" "Phiên bản Orca Slicer quá cũ và cần được cập nhật lên phiên bản mới nhất " "trước khi có thể sử dụng bình thường." +msgid "Retrieving printer information, please try again later." +msgstr "" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" + +msgid "Network Plug-in Restriction" +msgstr "" + msgid "Privacy Policy Update" msgstr "Cập nhật chính sách bảo mật" @@ -1932,6 +2045,9 @@ msgstr "Orca Tolerance Test" msgid "3DBenchy" msgstr "3DBenchy" +msgid "Cali Cat" +msgstr "" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM Test" @@ -1957,6 +2073,9 @@ msgstr "" "Yes - Thay đổi các cài đặt này tự động\n" "No - Không thay đổi các cài đặt này cho tôi" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "Chữ" @@ -1993,22 +2112,28 @@ msgstr "Xuất thành một STL" msgid "Export as STLs" msgstr "Xuất thành các STL" +msgid "Export as one DRC" +msgstr "" + +msgid "Export as DRCs" +msgstr "" + msgid "Reload from disk" msgstr "Tải lại từ ổ đĩa" msgid "Reload the selected parts from disk" msgstr "Tải lại các phần đã chọn từ ổ đĩa" -msgid "Replace with STL" -msgstr "Thay thế bằng STL" - -msgid "Replace the selected part with new STL" -msgstr "Thay thế phần đã chọn bằng STL mới" - -msgid "Replace all with STL" +msgid "Replace 3D file" msgstr "" -msgid "Replace all selected parts with STL from folder" +msgid "Replace the selected part with a new 3D file" +msgstr "" + +msgid "Replace all with 3D files" +msgstr "" + +msgid "Replace all selected parts with 3D files from folder" msgstr "" msgid "Change filament" @@ -2060,9 +2185,6 @@ msgstr "Chuyển đổi từ mét" msgid "Restore to meters" msgstr "Khôi phục về mét" -msgid "Assemble" -msgstr "Lắp ráp" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "Lắp ráp các vật thể đã chọn thành vật thể có nhiều phần" @@ -2159,31 +2281,37 @@ msgstr "" msgid "Select All" msgstr "Chọn tất cả" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "chọn tất cả vật thể trên plate hiện tại" +msgid "Select All Plates" +msgstr "" + +msgid "Select all objects on all plates" +msgstr "" + msgid "Delete All" msgstr "Xóa tất cả" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "xóa tất cả vật thể trên plate hiện tại" msgid "Arrange" msgstr "Sắp xếp" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "sắp xếp plate hiện tại" msgid "Reload All" msgstr "Tải lại tất cả" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "tải lại tất cả từ ổ đĩa" msgid "Auto Rotate" msgstr "Tự động xoay" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "tự động xoay plate hiện tại" msgid "Delete Plate" @@ -2222,6 +2350,12 @@ msgstr "Nhân bản" msgid "Simplify Model" msgstr "Đơn giản hóa model" +msgid "Subdivision mesh" +msgstr "" + +msgid "(Lost color)" +msgstr "" + msgid "Center" msgstr "Căn giữa" @@ -2455,6 +2589,19 @@ msgstr[0] "Không thể sửa vật thể model sau" msgid "Repairing was canceled" msgstr "Đã hủy sửa chữa" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" + +msgid "BambuStudio warning" +msgstr "" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "" + msgid "Additional process preset" msgstr "Preset process bổ sung" @@ -2473,7 +2620,8 @@ msgstr "Thêm phạm vi chiều cao" msgid "Invalid numeric." msgstr "Số không hợp lệ." -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "một ô chỉ có thể sao chép vào một hoặc nhiều ô trong cùng cột" msgid "Copying multiple cells is not supported." @@ -2533,6 +2681,10 @@ msgstr "In nhiều màu" msgid "Line Type" msgstr "Loại đường" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "Thêm" @@ -2650,8 +2802,8 @@ msgstr "Vui lòng kiểm tra kết nối mạng của máy in và Orca." msgid "Connecting..." msgstr "Đang kết nối..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "Tự động cấp lại" msgid "Load" msgstr "Nạp" @@ -2726,7 +2878,7 @@ msgid "Top" msgstr "Trên" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" @@ -2757,6 +2909,10 @@ msgctxt "air_duct" msgid "Right(Filter)" msgstr "" +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "" + msgid "Hotend" msgstr "" @@ -3036,6 +3192,53 @@ msgid "" "Storage before sending to printer." msgstr "" +msgid "Bad input data for EmbossCreateObjectJob." +msgstr "" + +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "" + +msgid "Remaining time: Calculating..." +msgstr "" + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "" + msgid "Importing SLA archive" msgstr "Đang nhập lưu trữ SLA" @@ -3240,9 +3443,15 @@ msgstr "Nhiệt độ đế" msgid "Max volumetric speed" msgstr "Tốc độ thể tích tối đa" +msgid "℃" +msgstr "" + msgid "Bed temperature" msgstr "Nhiệt độ đế" +msgid "mm³" +msgstr "" + msgid "Start calibration" msgstr "Bắt đầu hiệu chỉnh" @@ -3339,9 +3548,6 @@ msgstr "" msgid "Nozzle" msgstr "Đầu phun" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " @@ -3408,9 +3614,6 @@ msgstr "In với filament trong AMS" msgid "Print with filaments mounted on the back of the chassis" msgstr "In với filament gắn ở mặt sau khung" -msgid "Auto Refill" -msgstr "Tự động cấp lại" - msgid "Left" msgstr "Trái" @@ -3422,7 +3625,7 @@ msgid "" "following order." msgstr "Khi vật liệu hiện tại hết, máy in sẽ tiếp tục in theo thứ tự sau." -msgid "Identical filament: same brand, type and color" +msgid "Identical filament: same brand, type and color." msgstr "" msgid "Group" @@ -3526,6 +3729,29 @@ msgstr "" "Phát hiện tắc nghẽn và mài filament, dừng in ngay lập tức để tiết kiệm thời " "gian và filament." +msgid "AMS Type" +msgstr "" + +msgid "Switching" +msgstr "" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "" + +msgid "Please unload all filament before switching." +msgstr "" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "" + +msgid "Arrange AMS Order" +msgstr "" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" + msgid "File" msgstr "File" @@ -3533,22 +3759,29 @@ msgid "Calibration" msgstr "Hiệu chỉnh" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "" "Tải plug-in thất bại. Vui lòng kiểm tra cài đặt firewall và phần mềm vpn , " "kiểm tra và thử lại." msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." msgstr "" -"Cài đặt plug-in thất bại. Vui lòng kiểm tra xem nó có bị chặn hoặc xóa bởi " -"phần mềm diệt virus không." -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "nhấn vào đây để xem thêm thông tin" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "" + +msgid "Restart Required" +msgstr "" + msgid "Please home all axes (click " msgstr "Vui lòng về gốc tất cả các trục (nhấn " @@ -3709,9 +3942,6 @@ msgstr "Tải hình dạng từ STL..." msgid "Settings" msgstr "Cài đặt" -msgid "Texture" -msgstr "Kết cấu" - msgid "Remove" msgstr "Xóa" @@ -3811,7 +4041,7 @@ msgstr "" "Đặt lại về 0.1." msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -4071,7 +4301,7 @@ msgstr "" msgid "Nozzle offset calibration" msgstr "" -msgid "high temperature auto bed leveling" +msgid "High temperature auto bed leveling" msgstr "" msgid "Auto Check: Quick Release Lever" @@ -4125,7 +4355,7 @@ msgstr "" msgid "Measuring Surface" msgstr "" -msgid "Thermal Preconditioning for first layer optimization" +msgid "Calibrating the detection position of nozzle clumping" msgstr "" msgid "Unknown" @@ -4180,8 +4410,8 @@ msgid "" msgstr "" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" msgid "" @@ -4265,6 +4495,9 @@ msgstr "" msgid "Stop Drying" msgstr "" +msgid "Proceed" +msgstr "" + msgid "Done" msgstr "Hoàn thành" @@ -4345,6 +4578,12 @@ msgstr "Cài đặt máy in" msgid "parameter name" msgstr "tên tham số" +msgid "Range" +msgstr "Phạm vi" + +msgid "Value is out of range." +msgstr "Giá trị nằm ngoài phạm vi." + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s không thể là phần trăm" @@ -4360,9 +4599,6 @@ msgstr "Xác thực tham số" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "Giá trị %s nằm ngoài phạm vi. Phạm vi hợp lệ từ %d đến %d." -msgid "Value is out of range." -msgstr "Giá trị nằm ngoài phạm vi." - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4416,11 +4652,17 @@ msgstr "Chiều cao lớp" msgid "Line Width" msgstr "Độ rộng đường" +msgid "Actual Speed" +msgstr "Tốc độ thực tế" + msgid "Fan Speed" msgstr "Tốc độ quạt" msgid "Flow" -msgstr "Flow" +msgstr "Lưu lượng" + +msgid "Actual Flow" +msgstr "Lưu lượng thực tế" msgid "Tool" msgstr "Công cụ" @@ -4431,35 +4673,137 @@ msgstr "Thời gian lớp" msgid "Layer Time (log)" msgstr "Thời gian lớp (log)" +msgid "Pressure Advance" +msgstr "" + +msgid "Noop" +msgstr "" + +msgid "Retract" +msgstr "Rút" + +msgid "Unretract" +msgstr "Đẩy lại" + +msgid "Seam" +msgstr "Đường nối" + +msgid "Tool Change" +msgstr "Đổi công cụ" + +msgid "Color Change" +msgstr "" + +msgid "Pause Print" +msgstr "" + +msgid "Travel" +msgstr "Di chuyển" + +msgid "Wipe" +msgstr "Wipe" + +msgid "Extrude" +msgstr "" + +msgid "Inner wall" +msgstr "Thành trong" + +msgid "Outer wall" +msgstr "Thành ngoài" + +msgid "Overhang wall" +msgstr "Thành nhô" + +msgid "Sparse infill" +msgstr "Infill thưa" + +msgid "Internal solid infill" +msgstr "Infill đặc bên trong" + +msgid "Top surface" +msgstr "Bề mặt trên" + +msgid "Bridge" +msgstr "Cầu" + +msgid "Gap infill" +msgstr "Infill khe" + +msgid "Skirt" +msgstr "Viền" + +msgid "Support interface" +msgstr "Giao diện support" + +msgid "Prime tower" +msgstr "Prime tower" + +msgid "Bottom surface" +msgstr "Bề mặt dưới" + +msgid "Internal bridge" +msgstr "" + +msgid "Support transition" +msgstr "Chuyển tiếp support" + +msgid "Mixed" +msgstr "" + +msgid "mm/s" +msgstr "" + +msgid "Flow rate" +msgstr "Flow rate" + +msgid "mm³/s" +msgstr "" + +msgid "Fan speed" +msgstr "Tốc độ quạt" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "Thời gian" + +msgid "Actual speed profile" +msgstr "" + +msgid "Speed: " +msgstr "Tốc độ: " + msgid "Height: " msgstr "Chiều cao: " msgid "Width: " msgstr "Độ rộng: " -msgid "Speed: " -msgstr "Tốc độ: " - msgid "Flow: " msgstr "Flow: " -msgid "Layer Time: " -msgstr "Thời gian lớp: " - msgid "Fan: " msgstr "Quạt: " msgid "Temperature: " msgstr "Nhiệt độ: " -msgid "Loading G-code" -msgstr "Đang tải G-code" +msgid "Layer Time: " +msgstr "Thời gian lớp: " -msgid "Generating geometry vertex data" -msgstr "Đang tạo dữ liệu đỉnh hình học" +msgid "Tool: " +msgstr "" -msgid "Generating geometry index data" -msgstr "Đang tạo dữ liệu chỉ số hình học" +msgid "Color: " +msgstr "Màu:" + +msgid "Actual Speed: " +msgstr "Tốc độ thực tế: " + +msgid "PA: " +msgstr "" msgid "Statistics of All Plates" msgstr "Thống kê tất cả các plate" @@ -4560,9 +4904,6 @@ msgstr "trên" msgid "from" msgstr "từ" -msgid "Time" -msgstr "Thời gian" - msgid "Usage" msgstr "Sử dụng" @@ -4575,6 +4916,9 @@ msgstr "Độ rộng đường (mm)" msgid "Speed (mm/s)" msgstr "Tốc độ (mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "Tốc độ thực tế (mm/s)" + msgid "Fan Speed (%)" msgstr "Tốc độ quạt (%)" @@ -4584,30 +4928,18 @@ msgstr "Nhiệt độ (°C)" msgid "Volumetric flow rate (mm³/s)" msgstr "Tốc độ flow thể tích (mm³/s)" -msgid "Travel" -msgstr "Di chuyển" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "Lưu lượng thể tích thực tế (mm³/s)" msgid "Seams" -msgstr "Seam" - -msgid "Retract" -msgstr "Rút" - -msgid "Unretract" -msgstr "Đẩy lại" +msgstr "Đường nối" msgid "Filament Changes" msgstr "Đổi filament" -msgid "Wipe" -msgstr "Wipe" - msgid "Options" msgstr "Tùy chọn" -msgid "travel" -msgstr "di chuyển" - msgid "Extruder" msgstr "Extruder" @@ -4626,9 +4958,6 @@ msgstr "In" msgid "Printer" msgstr "Máy in" -msgid "Tool Change" -msgstr "Đổi công cụ" - msgid "Time Estimation" msgstr "Ước tính thời gian" @@ -4647,11 +4976,11 @@ msgstr "Thời gian chuẩn bị" msgid "Model printing time" msgstr "Thời gian in model" -msgid "Switch to silent mode" -msgstr "Chuyển sang chế độ im lặng" +msgid "Show stealth mode" +msgstr "" -msgid "Switch to normal mode" -msgstr "Chuyển sang chế độ bình thường" +msgid "Show normal mode" +msgstr "" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4708,16 +5037,13 @@ msgstr "Tăng/giảm vùng chỉnh sửa" msgid "Sequence" msgstr "Trình tự" -msgid "object selection" +msgid "Object selection" msgstr "chọn vật thể" -msgid "part selection" -msgstr "chọn phần" - msgid "number keys" msgstr "phím số" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "phím số có thể nhanh chóng đổi màu của vật thể" msgid "" @@ -4861,7 +5187,34 @@ msgstr "Trở về lắp ráp" msgid "Return" msgstr "Trở về" -msgid "Toggle Axis" +msgid "Canvas Toolbar" +msgstr "" + +msgid "Fit camera to scene or selected object." +msgstr "" + +msgid "3D Navigator" +msgstr "" + +msgid "Zoom button" +msgstr "" + +msgid "Overhangs" +msgstr "Phần nhô" + +msgid "Outline" +msgstr "" + +msgid "Perspective" +msgstr "" + +msgid "Axes" +msgstr "" + +msgid "Gridlines" +msgstr "" + +msgid "Labels" msgstr "" msgid "Paint Toolbar" @@ -4911,6 +5264,10 @@ msgstr "Đường đi G-code vượt ra ngoài ranh giới plate." msgid "Not support printing 2 or more TPU filaments." msgstr "" +#, c-format, boost-format +msgid "Tool %d" +msgstr "" + #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " @@ -4942,7 +5299,7 @@ msgid "Only the object being edited is visible." msgstr "Chỉ vật thể đang được chỉnh sửa là hiển thị." #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." +msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "" msgid "" @@ -4953,12 +5310,25 @@ msgstr "" msgid "The prime tower extends beyond the plate boundary." msgstr "" +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "" + msgid "Click Wiki for help." msgstr "" msgid "Click here to regroup" msgstr "" +msgid "Flushing Volume" +msgstr "" + msgid "Calibration step selection" msgstr "Chọn bước hiệu chỉnh" @@ -4971,6 +5341,9 @@ msgstr "San bằng đế" msgid "High-temperature Heatbed Calibration" msgstr "" +msgid "Nozzle clumping detection Calibration" +msgstr "" + msgid "Calibration program" msgstr "Chương trình hiệu chỉnh" @@ -5223,6 +5596,12 @@ msgstr "Xuất tất cả vật thể thành một STL" msgid "Export all objects as STLs" msgstr "Xuất tất cả vật thể thành các STL" +msgid "Export all objects as one DRC" +msgstr "" + +msgid "Export all objects as DRCs" +msgstr "" + msgid "Export Generic 3MF" msgstr "Xuất 3MF chung" @@ -5341,6 +5720,12 @@ msgstr "Hiện điều hướng 3D" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Hiện điều hướng 3D trong cảnh chuẩn bị và xem trước." +msgid "Show Gridlines" +msgstr "" + +msgid "Show Gridlines on plate" +msgstr "" + msgid "Reset Window Layout" msgstr "Đặt lại bố cục cửa sổ" @@ -5377,6 +5762,12 @@ msgstr "Trợ giúp" msgid "Temperature Calibration" msgstr "Hiệu chỉnh nhiệt độ" +msgid "Max flowrate" +msgstr "Flowrate tối đa" + +msgid "Pressure advance" +msgstr "Pressure advance" + msgid "Pass 1" msgstr "Lần 1" @@ -5401,18 +5792,9 @@ msgstr "YOLO (phiên bản cầu toàn)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Hiệu chỉnh flowrate Orca YOLO, bước 0.005" -msgid "Flow rate" -msgstr "Flow rate" - -msgid "Pressure advance" -msgstr "Pressure advance" - msgid "Retraction test" msgstr "Kiểm tra retraction" -msgid "Max flowrate" -msgstr "Flowrate tối đa" - msgid "Cornering" msgstr "Vào góc" @@ -5962,6 +6344,9 @@ msgstr "Dừng" msgid "Layer: N/A" msgstr "Lớp: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "" + msgid "Clear" msgstr "Xóa" @@ -6005,6 +6390,9 @@ msgstr "Phụ kiện máy in" msgid "Print Options" msgstr "Tùy chọn in" +msgid "Safety Options" +msgstr "" + msgid "Lamp" msgstr "Đèn" @@ -6032,6 +6420,11 @@ msgstr "" msgid "The printer is busy with another print job." msgstr "Máy in đang bận với công việc in khác." +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "" + msgid "Current extruder is busy changing filament." msgstr "" @@ -6041,6 +6434,9 @@ msgstr "" msgid "The selected slot is empty." msgstr "" +msgid "Printer 2D mode does not support 3D calibration" +msgstr "" + msgid "Downloading..." msgstr "Đang tải xuống..." @@ -6060,9 +6456,12 @@ msgid "Layer: %d/%d" msgstr "Lớp: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "" +"Vui lòng làm nóng đầu phun lên trên 170℃ trước khi nạp hoặc tháo filament." + +msgid "Chamber temperature cannot be changed in cooling mode while printing." msgstr "" -"Vui lòng làm nóng đầu phun lên trên 170°C trước khi nạp hoặc tháo filament." msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " @@ -6168,7 +6567,7 @@ msgstr "Đang đồng bộ kết quả in. Vui lòng thử lại sau vài giây. msgid "Upload failed\n" msgstr "Tải lên thất bại\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "lấy instance_id thất bại\n" msgid "" @@ -6209,6 +6608,9 @@ msgstr "" "Cần ít nhất một bản ghi in thành công của cấu hình in này \n" "để đưa ra đánh giá tích cực (4 hoặc 5 sao)." +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "Trạng thái" @@ -6219,6 +6621,14 @@ msgstr "" msgid "Assistant(HMS)" msgstr "" +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" +msgstr "" + msgid "Don't show again" msgstr "Không hiển thị lại" @@ -6278,7 +6688,8 @@ msgid "The 3MF file version is newer than the current OrcaSlicer version." msgstr "Phiên bản file 3MF mới hơn phiên bản Orca Slicer hiện tại." #, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." msgstr "" "Cập nhật Orca Slicer của bạn có thể kích hoạt tất cả chức năng trong file " "3MF." @@ -6346,8 +6757,8 @@ msgstr "Chi tiết" msgid "New printer config available." msgstr "Có cấu hình máy in mới." -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "" msgid "Undo integration failed." msgstr "Hoàn tác tích hợp thất bại." @@ -6444,14 +6855,10 @@ msgstr "Cắt connector" msgid "Layers" msgstr "Lớp" -msgid "Range" -msgstr "Phạm vi" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" +"3.2.\n" msgstr "" -"Ứng dụng không thể chạy bình thường vì phiên bản OpenGL thấp hơn 2.0.\n" msgid "Please upgrade your graphics card driver." msgstr "Vui lòng nâng cấp driver card đồ họa của bạn." @@ -6537,15 +6944,6 @@ msgstr "Kiểm tra lớp đầu tiên" msgid "Auto-recovery from step loss" msgstr "Tự động phục hồi từ mất bước" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" msgstr "" @@ -6563,18 +6961,30 @@ msgstr "Phát hiện filament rối" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Kiểm tra xem đầu phun có bị vón cục bởi filament hoặc vật lạ khác." -msgid "Nozzle Type" -msgstr "Loại đầu phun" +msgid "Open Door Detection" +msgstr "" -msgid "Nozzle Flow" +msgid "Notification" +msgstr "" + +msgid "Pause printing" +msgstr "" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "" + +msgctxt "Nozzle Flow" +msgid "Flow" msgstr "" msgid "Please change the nozzle settings on the printer." msgstr "" -msgid "View wiki" -msgstr "" - msgid "Hardened Steel" msgstr "Thép cứng" @@ -6584,20 +6994,35 @@ msgstr "Thép không gỉ" msgid "Tungsten Carbide" msgstr "" +msgid "Brass" +msgstr "Đồng thau" + msgid "High flow" msgstr "" msgid "No wiki link available for this printer." msgstr "" +msgid "Refreshing" +msgstr "" + +msgid "Unavailable while heating maintenance function is on." +msgstr "" + +msgid "Idle Heating Protection" +msgstr "" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "" + msgid "Global" msgstr "Toàn cục" msgid "Objects" msgstr "Đối tượng" -msgid "Advance" -msgstr "Nâng cao" +msgid "Show/Hide advanced parameters" +msgstr "" msgid "Compare presets" msgstr "So sánh preset" @@ -6718,6 +7143,9 @@ msgstr "" msgid "Right nozzle: %smm" msgstr "" +msgid "Configuration incompatible" +msgstr "Cấu hình không tương thích" + msgid "Sync printer information" msgstr "" @@ -6735,18 +7163,15 @@ msgstr "" msgid "Sync extruder infomation" msgstr "" -msgid "Click to edit preset" -msgstr "Nhấp để chỉnh sửa preset" - msgid "Connection" msgstr "Kết nối" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" msgstr "" +msgid "Click to edit preset" +msgstr "Nhấp để chỉnh sửa preset" + msgid "Project Filaments" msgstr "" @@ -6789,6 +7214,9 @@ msgid "" "update to system presets." msgstr "" +msgid "Only filament color information has been synchronized from printer." +msgstr "" + msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." @@ -6895,8 +7323,8 @@ msgstr "Bạn nên nâng cấp phần mềm của mình.\n" #, fuzzy, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." msgstr "" "Phiên bản 3MF %s mới hơn phiên bản %s của %s, khuyến nghị nâng cấp phần mềm " "của bạn." @@ -7013,6 +7441,9 @@ msgstr "Đối tượng quá lớn" msgid "Export STL file:" msgstr "Xuất file STL:" +msgid "Export Draco file:" +msgstr "" + msgid "Export AMF file:" msgstr "Xuất file AMF:" @@ -7072,7 +7503,7 @@ msgstr "" msgid "Directory for the replace wasn't selected" msgstr "" -msgid "Replaced with STLs from directory:\n" +msgid "Replaced with 3D files from directory:\n" msgstr "" #, boost-format @@ -7132,7 +7563,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Vui lòng giải quyết các lỗi slice và xuất bản lại." msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "" "Không phát hiện plug-in mạng. Các tính năng liên quan đến mạng không khả " "dụng." @@ -7149,7 +7581,7 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" msgid "Sync now" @@ -7180,13 +7612,14 @@ msgstr "Lưu dự án" msgid "Importing Model" msgstr "Đang nhập model" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "chuẩn bị file 3MF..." msgid "Download failed, unknown file format." msgstr "Tải xuống thất bại, định dạng file không xác định." -msgid "downloading project..." +msgid "Downloading project..." msgstr "đang tải dự án xuống..." msgid "Download failed, File size exception." @@ -7211,6 +7644,9 @@ msgstr "" "Không có gia tốc được cung cấp để hiệu chỉnh. Sử dụng giá trị gia tốc mặc " "định " +msgid "mm/s²" +msgstr "" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "" "Không có tốc độ được cung cấp để hiệu chỉnh. Sử dụng tốc độ tối ưu mặc định " @@ -7370,6 +7806,12 @@ msgid "" "syncing." msgstr "" +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "" + #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " @@ -7624,7 +8066,8 @@ msgstr "Chỉ tải hình học" msgid "Load behaviour" msgstr "" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "Có nên tải cài đặt máy in/filament/quy trình khi mở file 3MF?" msgid "Maximum recent files" @@ -7668,6 +8111,33 @@ msgstr "" "Nếu được bật, Orca sẽ nhớ và chuyển cấu hình filament/quy trình cho mỗi máy " "in tự động." +msgid "Group user filament presets" +msgstr "" + +msgid "Group user filament presets based on selection" +msgstr "" + +msgid "All" +msgstr "Tất cả" + +msgid "By type" +msgstr "" + +msgid "By vendor" +msgstr "" + +msgid "Optimize filaments area height for..." +msgstr "" + +msgid "(Requires restart)" +msgstr "" + +msgid "filaments" +msgstr "" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "" + msgid "Features" msgstr "" @@ -7681,18 +8151,27 @@ msgstr "" "Với tùy chọn này được bật, bạn có thể gửi tác vụ đến nhiều thiết bị cùng lúc " "và quản lý nhiều thiết bị." -msgid "(Requires restart)" +msgid "Pop up to select filament grouping mode" msgstr "" -msgid "Pop up to select filament grouping mode" +msgid "Quality level for Draco export" +msgstr "" + +msgid "bits" +msgstr "" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" msgid "Behaviour" msgstr "" -msgid "All" -msgstr "Tất cả" - msgid "Auto flush after changing..." msgstr "" @@ -7702,6 +8181,27 @@ msgstr "" msgid "Auto arrange plate after cloning" msgstr "Tự động sắp xếp bản sau khi nhân bản" +msgid "Auto slice after changes" +msgstr "" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "" + +msgid "Remove mixed temperature restriction" +msgstr "" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "" + msgid "Touchpad" msgstr "Bàn di chuột cảm ứng" @@ -7809,18 +8309,65 @@ msgstr "Tự động đồng bộ preset người dùng (Máy in/Filament/Quy tr msgid "Update built-in Presets automatically." msgstr "Cập nhật preset tích hợp tự động." -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "Bật plugin mạng" - -msgid "Use legacy network plugin" +msgid "Use encrypted file for token storage" msgstr "" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." -msgstr "Tắt để sử dụng plugin mạng mới nhất hỗ trợ firmware BambuLab mới." +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "" + +msgid "Filament Sync Options" +msgstr "" + +msgid "Filament sync mode" +msgstr "" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "" + +msgid "Filament & Color" +msgstr "Sợi và Màu sắc" + +msgid "Color only" +msgstr "Chỉ màu" + +msgid "Network plug-in" +msgstr "" + +msgid "Enable network plug-in" +msgstr "Bật plugin mạng" + +msgid "Network plug-in version" +msgstr "" + +msgid "Select the network plug-in version to use" +msgstr "" + +msgid "(Latest)" +msgstr "" + +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" + +msgid "Download Network Plug-in" +msgstr "" msgid "Associate files to OrcaSlicer" msgstr "Liên kết file với OrcaSlicer" @@ -7831,6 +8378,12 @@ msgstr "Liên kết file 3MF với OrcaSlicer" msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." msgstr "Nếu được bật, đặt OrcaSlicer làm ứng dụng mặc định để mở file 3MF." +msgid "Associate DRC files to OrcaSlicer" +msgstr "" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "" + msgid "Associate STL files to OrcaSlicer" msgstr "Liên kết file STL với OrcaSlicer" @@ -7856,14 +8409,6 @@ msgstr "Chế độ phát triển" msgid "Skip AMS blacklist check" msgstr "Bỏ qua kiểm tra danh sách đen AMS" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" msgstr "" @@ -7890,6 +8435,21 @@ msgstr "gỡ lỗi" msgid "trace" msgstr "theo dõi" +msgid "Reload" +msgstr "" + +msgid "Reload the network plug-in without restarting the application" +msgstr "" + +msgid "Network plug-in reloaded successfully." +msgstr "" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "" + +msgid "Reload Failed" +msgstr "" + msgid "Debug" msgstr "" @@ -7947,10 +8507,10 @@ msgstr "Máy chủ PRE: api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "Máy chủ sản phẩm" -msgid "debug save button" +msgid "Debug save button" msgstr "nút lưu gỡ lỗi" -msgid "save debug settings" +msgid "Save debug settings" msgstr "lưu cài đặt gỡ lỗi" msgid "DEBUG settings have been saved successfully!" @@ -7989,6 +8549,9 @@ msgstr "Thêm/Xóa preset" msgid "Edit preset" msgstr "Chỉnh sửa preset" +msgid "Unspecified" +msgstr "" + msgid "Project-inside presets" msgstr "Preset bên trong dự án" @@ -8103,6 +8666,9 @@ msgstr "Đang slice bản 1" msgid "Packing data to 3MF" msgstr "Đang đóng gói dữ liệu vào 3mf" +msgid "Uploading data" +msgstr "" + msgid "Jump to webpage" msgstr "Chuyển đến trang web" @@ -8116,6 +8682,9 @@ msgstr "Preset người dùng" msgid "Preset Inside Project" msgstr "Preset bên trong dự án" +msgid "Detach from parent" +msgstr "" + msgid "Name is unavailable." msgstr "Tên không khả dụng." @@ -8233,7 +8802,7 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" -msgid "send completed" +msgid "Send complete" msgstr "gửi hoàn tất" msgid "Error code" @@ -8372,6 +8941,16 @@ msgid "" "verify the nozzle or material settings and try again." msgstr "" +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "" + #, c-format, boost-format msgid "The filament on %s may soften. Please unload." msgstr "" @@ -8385,17 +8964,23 @@ msgid "" "match." msgstr "" -msgid "Cool" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "Bản Smooth Cool" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "Bản Engineering" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "Bản Smooth nhiệt độ cao" + +msgid "Textured PEI Plate" +msgstr "Bản Textured PEI" + +msgid "Cool Plate (SuperTack)" +msgstr "Bản Cool (SuperTack)" msgid "Click here if you can't connect to the printer" msgstr "Nhấp vào đây nếu bạn không thể kết nối với máy in" @@ -8425,6 +9010,11 @@ msgstr "Máy in đang thực thi lệnh. Vui lòng khởi động lại in sau k msgid "AMS is setting up. Please try again later." msgstr "" +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "" + msgid "Please do not mix-use the Ext with AMS." msgstr "" @@ -8471,51 +9061,34 @@ msgid "This printer does not support printing all plates." msgstr "Máy in này không hỗ trợ in tất cả các bản" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" msgid "Please refer to Wiki before use->" msgstr "" +msgid "Current firmware does not support file transfer to internal storage." +msgstr "" + msgid "Send to Printer storage" msgstr "" msgid "Try to connect" msgstr "" -msgid "click to retry" +msgid "Internal Storage" +msgstr "" + +msgid "External Storage" msgstr "" msgid "Upload file timeout, please check if the firmware version supports it." msgstr "" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" +msgid "Connection timed out, please check your network." msgstr "" msgid "Connection failed. Click the icon to retry" @@ -8536,6 +9109,14 @@ msgstr "Máy in cần phải ở cùng LAN với Orca Slicer." msgid "The printer does not support sending to printer storage." msgstr "" +msgid "Sending..." +msgstr "" + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "" + msgid "Slice ok." msgstr "Slice hoàn tất." @@ -8700,6 +9281,11 @@ msgstr "" "Cần có prime tower để timelapse mượt. Có thể có khuyết điểm trên model nếu " "không có prime tower. Bạn có chắc chắn muốn tắt prime tower?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8709,11 +9295,6 @@ msgstr "" msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" @@ -8778,7 +9359,7 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" "Mẫu infill thường được thiết kế để xử lý xoay tự động nhằm đảm bảo in đúng " "cách và đạt được hiệu quả dự kiến (ví dụ: Gyroid, Cubic). Xoay mẫu infill " @@ -8918,9 +9499,6 @@ msgstr "tên hồ sơ tượng trưng" msgid "Line width" msgstr "Độ rộng đường" -msgid "Seam" -msgstr "Đường nối" - msgid "Precision" msgstr "Độ chính xác" @@ -8933,16 +9511,13 @@ msgstr "Thành và bề mặt" msgid "Bridging" msgstr "Bắc cầu" -msgid "Overhangs" -msgstr "Phần nhô" - msgid "Walls" msgstr "Thành" msgid "Top/bottom shells" msgstr "Vỏ trên/dưới" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "Tốc độ lớp đầu tiên" msgid "Other layers speed" @@ -8960,9 +9535,6 @@ msgstr "" "dạng phần trăm độ rộng đường. Tốc độ 0 có nghĩa là không giảm tốc độ cho " "phạm vi mức độ nhô và tốc độ thành được sử dụng" -msgid "Bridge" -msgstr "Cầu" - msgid "Set speed for external and internal bridges" msgstr "Đặt tốc độ cho cầu bên ngoài và bên trong" @@ -8990,18 +9562,12 @@ msgstr "Support dạng cây" msgid "Multimaterial" msgstr "Đa vật liệu" -msgid "Prime tower" -msgstr "Prime tower" - msgid "Filament for Features" msgstr "Filament cho tính năng" msgid "Ooze prevention" msgstr "Ngăn chảy nhựa" -msgid "Skirt" -msgstr "Viền" - msgid "Special mode" msgstr "Chế độ đặc biệt" @@ -9063,9 +9629,6 @@ msgstr "Nhiệt độ in" msgid "Nozzle temperature when printing" msgstr "Nhiệt độ đầu phun khi in" -msgid "Cool Plate (SuperTack)" -msgstr "Bản Cool (SuperTack)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -9093,9 +9656,6 @@ msgstr "" "Nhiệt độ bàn khi bản Textured Cool được lắp. Giá trị 0 có nghĩa là filament " "không hỗ trợ in trên bản Textured Cool." -msgid "Engineering Plate" -msgstr "Bản Engineering" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -9114,9 +9674,6 @@ msgstr "" "Nhiệt độ bàn khi bản Smooth PEI/Bản nhiệt độ cao được lắp. Giá trị 0 có " "nghĩa là filament không hỗ trợ in trên bản Smooth PEI/Bản nhiệt độ cao." -msgid "Textured PEI Plate" -msgstr "Bản Textured PEI" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -9228,6 +9785,9 @@ msgstr "Phụ kiện" msgid "Machine G-code" msgstr "G-code máy" +msgid "File header G-code" +msgstr "" + msgid "Machine start G-code" msgstr "G-code bắt đầu máy" @@ -9371,6 +9931,15 @@ msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." msgstr[0] "Các preset sau cũng sẽ bị xóa." +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"Bạn có chắc chắn xóa cài đặt sẵn đã chọn không?\n" +"Nếu cài đặt sẵn tương ứng với filament hiện đang được sử dụng trên máy in " +"của bạn, vui lòng đặt lại thông tin filament cho vị trí đó." + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "Bạn có chắc chắn %1% preset đã chọn?" @@ -9514,6 +10083,12 @@ msgstr "Hiển thị tất cả preset (bao gồm cả không tương thích)" msgid "Select presets to compare" msgstr "Chọn preset để so sánh" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "" @@ -9585,9 +10160,6 @@ msgstr "Cập nhật cấu hình" msgid "A new configuration package is available. Do you want to install it?" msgstr "Có gói cấu hình mới. Bạn có muốn cài đặt nó?" -msgid "Configuration incompatible" -msgstr "Cấu hình không tương thích" - msgid "the configuration package is incompatible with the current application." msgstr "gói cấu hình không tương thích với ứng dụng hiện tại." @@ -9612,9 +10184,6 @@ msgstr "Không có cập nhật nào." msgid "The configuration is up to date." msgstr "Cấu hình đã được cập nhật." -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Màu nhập file Obj" @@ -9819,6 +10388,9 @@ msgctxt "Sync_Nozzle_AMS" msgid "Cancel" msgstr "" +msgid "Successfully synchronized filament color from printer." +msgstr "" + msgid "Successfully synchronized color and type of filament from printer." msgstr "" @@ -9854,6 +10426,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "Để có tốc độ dòng chảy không đổi, giữ %1% trong khi kéo." +msgid "ms" +msgstr "" + msgid "Total ramming" msgstr "Tổng ramming" @@ -9944,6 +10519,12 @@ msgstr "Nhấp vào đây để tải xuống." msgid "Login" msgstr "Đăng nhập" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "Gói cấu hình đã được thay đổi trong hướng dẫn cấu hình trước" @@ -9974,13 +10555,13 @@ msgstr "Hiển thị danh sách phím tắt" msgid "Global shortcuts" msgstr "Phím tắt toàn cục" -msgid "Pan View" +msgid "Pan view" msgstr "Kéo chế độ xem" -msgid "Rotate View" +msgid "Rotate view" msgstr "Xoay chế độ xem" -msgid "Zoom View" +msgid "Zoom view" msgstr "Thu phóng chế độ xem" msgid "" @@ -10040,7 +10621,7 @@ msgstr "Di chuyển lựa chọn 10 mm theo hướng X dương" msgid "Movement step set to 1 mm" msgstr "Bước di chuyển được đặt thành 1 mm" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "bàn phím 1-9: đặt filament cho đối tượng/phần" msgid "Camera view - Default" @@ -10304,9 +10885,6 @@ msgstr "Module cắt" msgid "Auto Fire Extinguishing System" msgstr "" -msgid "Model:" -msgstr "Model:" - msgid "Update firmware" msgstr "Cập nhật firmware" @@ -10415,7 +10993,7 @@ msgid "Open G-code file:" msgstr "Mở file G-code:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "" "Một đối tượng có lớp đầu tiên trống và không thể in. Vui lòng cắt phần dưới " @@ -10469,39 +11047,9 @@ msgstr "" msgid " can not be placed in the " msgstr "" -msgid "Inner wall" -msgstr "Thành trong" - -msgid "Outer wall" -msgstr "Thành ngoài" - -msgid "Overhang wall" -msgstr "Thành nhô" - -msgid "Sparse infill" -msgstr "Infill thưa" - -msgid "Internal solid infill" -msgstr "Infill đặc bên trong" - -msgid "Top surface" -msgstr "Bề mặt trên" - -msgid "Bottom surface" -msgstr "Bề mặt dưới" - msgid "Internal Bridge" msgstr "Cầu bên trong" -msgid "Gap infill" -msgstr "Infill khe" - -msgid "Support interface" -msgstr "Giao diện support" - -msgid "Support transition" -msgstr "Chuyển tiếp support" - msgid "Multiple" msgstr "Nhiều" @@ -10685,7 +11233,7 @@ msgid "" msgstr "" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." msgstr "" @@ -10830,6 +11378,16 @@ msgid "" "The prime tower requires that support has the same layer height with object." msgstr "Prime tower yêu cầu support có cùng chiều cao lớp với đối tượng." +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -11007,7 +11565,7 @@ msgid "Elephant foot compensation" msgstr "Bù chân voi" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "Co lớp đầu tiên trên bàn in để bù hiệu ứng chân voi." @@ -11063,6 +11621,12 @@ msgstr "Sử dụng máy chủ in bên thứ ba" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Cho phép điều khiển máy in BambuLab thông qua máy chủ in bên thứ ba." +msgid "Printer Agent" +msgstr "" + +msgid "Select the network agent implementation for printer communication." +msgstr "" + msgid "Hostname, IP or URL" msgstr "Tên máy chủ, IP hoặc URL" @@ -11212,49 +11776,49 @@ msgstr "" "Nhiệt độ bàn cho các lớp ngoại trừ lớp đầu tiên. Giá trị 0 có nghĩa là " "filament không hỗ trợ in trên bản Textured PEI." -msgid "Initial layer" +msgid "First layer" msgstr "Lớp đầu tiên" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "Nhiệt độ bàn lớp đầu tiên" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "" "Nhiệt độ bàn của lớp đầu tiên. Giá trị 0 có nghĩa là filament không hỗ trợ " "in trên bản Cool SuperTack." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "" "Nhiệt độ bàn của lớp đầu tiên. Giá trị 0 có nghĩa là filament không hỗ trợ " "in trên bản Cool." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "" "Nhiệt độ bàn của lớp đầu tiên. Giá trị 0 có nghĩa là filament không hỗ trợ " "in trên bản Textured Cool." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "" "Nhiệt độ bàn của lớp đầu tiên. Giá trị 0 có nghĩa là filament không hỗ trợ " "in trên bản Engineering." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "" "Nhiệt độ bàn của lớp đầu tiên. Giá trị 0 có nghĩa là filament không hỗ trợ " "in trên bản nhiệt độ cao." msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "" "Nhiệt độ bàn của lớp đầu tiên. Giá trị 0 có nghĩa là filament không hỗ trợ " @@ -11263,12 +11827,6 @@ msgstr "" msgid "Bed types supported by the printer." msgstr "Loại bàn in được hỗ trợ bởi máy in." -msgid "Smooth Cool Plate" -msgstr "Bản Smooth Cool" - -msgid "Smooth High Temp Plate" -msgstr "Bản Smooth nhiệt độ cao" - msgid "Default bed type" msgstr "Loại bàn in mặc định" @@ -11442,9 +12000,9 @@ msgid "" "calculated automatically. Otherwise the provided angle will be used for " "external bridges. Use 180° for zero angle." msgstr "" -"Ghi đè góc bắc cầu. Nếu để là không, góc bắc cầu sẽ được tính tự động. " -"Nếu không, góc được cung cấp sẽ được sử dụng cho cầu bên ngoài. Sử dụng " -"180° cho góc không." +"Ghi đè góc bắc cầu. Nếu để là không, góc bắc cầu sẽ được tính tự động. Nếu " +"không, góc được cung cấp sẽ được sử dụng cho cầu bên ngoài. Sử dụng 180° cho " +"góc không." msgid "Internal bridge infill direction" msgstr "Hướng infill cầu bên trong" @@ -11458,9 +12016,9 @@ msgid "" "It is recommended to leave it at 0 unless there is a specific model need not " "to." msgstr "" -"Ghi đè góc bắc cầu bên trong. Nếu để là không, góc bắc cầu sẽ được tính " -"tự động. Nếu không, góc được cung cấp sẽ được sử dụng cho cầu bên trong. " -"Sử dụng 180° cho góc không.\n" +"Ghi đè góc bắc cầu bên trong. Nếu để là không, góc bắc cầu sẽ được tính tự " +"động. Nếu không, góc được cung cấp sẽ được sử dụng cho cầu bên trong. Sử " +"dụng 180° cho góc không.\n" "\n" "Khuyến nghị để ở 0 trừ khi có nhu cầu model cụ thể không cần." @@ -11468,19 +12026,16 @@ msgid "External bridge density" msgstr "Mật độ cầu bên ngoài" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"Điều khiển mật độ (khoảng cách) của các đường cầu bên ngoài. 100% có nghĩa " -"là cầu đặc. Mặc định là 100%.\n" +"speed. Minimum is 10%.\n" "\n" -"Cầu bên ngoài mật độ thấp hơn có thể giúp cải thiện độ tin cậy vì có nhiều " -"không gian hơn để không khí lưu thông xung quanh cầu được đùn, cải thiện tốc " -"độ làm mát của nó." +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" msgid "Internal bridge density" msgstr "Mật độ cầu bên trong" @@ -11938,13 +12493,13 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"Khi được bật, brim sẽ được căn chỉnh theo hình học chu vi lớp đầu tiên " -"sau khi áp dụng Bồi thường bàn chân voi.\n" -"Tùy chọn này dành cho các trường hợp Bồi thường chân voi " -"làm thay đổi đáng kể dấu chân lớp đầu tiên.\n" +"Khi được bật, brim sẽ được căn chỉnh theo hình học chu vi lớp đầu tiên sau " +"khi áp dụng Bồi thường bàn chân voi.\n" +"Tùy chọn này dành cho các trường hợp Bồi thường chân voi làm thay đổi đáng " +"kể dấu chân lớp đầu tiên.\n" "\n" -"Nếu thiết lập hiện tại của bạn đã hoạt động tốt, việc bật nó có thể không cần thiết và " -"có thể khiến brim kết hợp với các lớp trên." +"Nếu thiết lập hiện tại của bạn đã hoạt động tốt, việc bật nó có thể không " +"cần thiết và có thể khiến brim kết hợp với các lớp trên." msgid "Brim ears" msgstr "Tai brim" @@ -12065,9 +12620,6 @@ msgstr "Kích hoạt lọc khí" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "Kích hoạt để lọc khí tốt hơn. Lệnh G-code: M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "Tốc độ quạt" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -12220,7 +12772,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "Tùy chọn này có thể giúp giảm hiện tượng gối trên bề mặt trên trong model " "nghiêng mạnh hoặc cong.\n" @@ -12239,7 +12791,7 @@ msgstr "" "cầu không cần thiết. Điều này hoạt động tốt cho hầu hết model khó\n" "3. Không lọc - tạo cầu bên trong trên mọi phần nhô bên trong tiềm năng. Tùy " "chọn này hữu ích cho model bề mặt trên nghiêng mạnh; tuy nhiên, trong hầu " -"hết trường hợp, nó tạo quá nhiều cầu không cần thiết" +"hết trường hợp, nó tạo quá nhiều cầu không cần thiết." msgid "Limited filtering" msgstr "Lọc giới hạn" @@ -12408,8 +12960,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "Trình tự in của thành bên trong (trong) và bên ngoài (ngoài).\n" "\n" @@ -12716,7 +13267,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "Thêm bộ giá trị áp suất nâng cao (PA), tốc độ lưu lượng thể tích và gia tốc " "chúng được đo, ngăn cách bằng dấu phẩy. Một bộ giá trị trên mỗi dòng. Ví dụ\n" @@ -12741,7 +13292,7 @@ msgstr "" "càng lớn. Nếu không thấy sự khác biệt, hãy sử dụng giá trị PA từ kiểm tra " "nhanh hơn\n" "3. Nhập bộ ba giá trị PA, Lưu lượng và Gia tốc vào hộp văn bản ở đây và lưu " -"hồ sơ filament của bạn" +"hồ sơ filament của bạn." msgid "Enable adaptive pressure advance for overhangs (beta)" msgstr "Bật áp suất nâng cao thích ứng cho phần nhô (beta)" @@ -12825,6 +13376,9 @@ msgstr "" "trị này. Tốc độ quạt được nội suy giữa tốc độ quạt tối thiểu và tối đa theo " "thời gian in lớp." +msgid "s" +msgstr "" + msgid "Default color" msgstr "Màu mặc định" @@ -12857,9 +13411,6 @@ msgstr "" msgid "Filament map to extruder." msgstr "" -msgid "filament mapping mode" -msgstr "" - msgid "Auto For Flush" msgstr "" @@ -12988,7 +13539,8 @@ msgstr "Co ngót (XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -13107,6 +13659,49 @@ msgstr "" "nạp lượng vật liệu này vào wipe tower để tạo ra các đùn infill hoặc đối " "tượng hy sinh liên tiếp một cách đáng tin cậy." +msgid "Interface layer pre-extrusion distance" +msgstr "" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Interface layer pre-extrusion length" +msgstr "" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "" + +msgid "Tower ironing area" +msgstr "" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "mm²" +msgstr "" + +msgid "Interface layer purge length" +msgstr "" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "" + +msgid "Interface layer print temperature" +msgstr "" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" + msgid "Speed of the last cooling move" msgstr "Tốc độ của động tác làm mát cuối cùng" @@ -13155,6 +13750,9 @@ msgstr "Mật độ" msgid "Filament density. For statistics only." msgstr "Mật độ filament. Chỉ cho thống kê." +msgid "g/cm³" +msgstr "" + msgid "The material type of filament." msgstr "Loại vật liệu của filament." @@ -13424,9 +14022,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0 (Kết nối đơn giản)" -msgid "Acceleration of outer walls." -msgstr "Gia tốc của thành ngoài." - msgid "Acceleration of inner walls." msgstr "Gia tốc của thành trong." @@ -13471,7 +14066,7 @@ msgstr "" "trăm (ví dụ 100%), nó sẽ được tính dựa trên gia tốc mặc định." msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "" "Gia tốc của lớp đầu tiên. Sử dụng giá trị thấp hơn có thể cải thiện độ bám " @@ -13516,42 +14111,43 @@ msgstr "Giật cho bề mặt trên." msgid "Jerk for infill." msgstr "Giật cho infill." -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "Giật cho lớp đầu tiên." msgid "Jerk for travel." msgstr "Giật cho di chuyển." msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "" "Độ rộng đường của lớp đầu tiên. Nếu được biểu thị dưới dạng %, nó sẽ được " "tính trên đường kính đầu phun." -msgid "Initial layer height" +msgid "First layer height" msgstr "Chiều cao lớp đầu tiên" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "" "Chiều cao của lớp đầu tiên. Làm cho chiều cao lớp đầu tiên dày một chút có " "thể cải thiện độ bám dính bàn in." -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "Tốc độ của lớp đầu tiên ngoại trừ phần infill đặc." -msgid "Initial layer infill" +msgid "First layer infill" msgstr "Infill lớp đầu tiên" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "Tốc độ của phần infill đặc của lớp đầu tiên." -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "Tốc độ di chuyển lớp đầu tiên" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "Tốc độ di chuyển của lớp đầu tiên." msgid "Number of slow layers" @@ -13564,10 +14160,11 @@ msgstr "" "Vài lớp đầu tiên được in chậm hơn bình thường. Tốc độ được tăng dần theo " "cách tuyến tính qua số lượng lớp được chỉ định." -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "Nhiệt độ đầu phun lớp đầu tiên" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "Nhiệt độ đầu phun để in lớp đầu tiên khi sử dụng filament này." msgid "Full fan speed at layer" @@ -13638,6 +14235,39 @@ msgstr "" "tích thấp, làm cho giao diện mịn hơn.\n" "Đặt thành -1 để tắt." +msgid "Ironing flow" +msgstr "Lưu lượng ủi" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" + +msgid "Ironing line spacing" +msgstr "Khoảng cách đường ủi" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" + +msgid "Ironing inset" +msgstr "Lùi vào ủi" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" + +msgid "Ironing speed" +msgstr "Tốc độ ủi" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" + msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." @@ -13645,6 +14275,9 @@ msgstr "" "Rung ngẫu nhiên trong khi in thành, để bề mặt có vẻ thô. Cài đặt này điều " "khiển vị trí fuzzy." +msgid "Painted only" +msgstr "Chỉ được sơn" + msgid "Contour" msgstr "Đường viền" @@ -13871,6 +14504,19 @@ msgid "" msgstr "" "Bật điều này để bật camera trên máy in để kiểm tra chất lượng lớp đầu tiên." +msgid "Power Loss Recovery" +msgstr "" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" + +msgid "Printer configuration" +msgstr "" + msgid "Nozzle type" msgstr "Loại đầu phun" @@ -13893,9 +14539,6 @@ msgstr "Thép không gỉ" msgid "Tungsten carbide" msgstr "" -msgid "Brass" -msgstr "Đồng thau" - msgid "Nozzle HRC" msgstr "HRC đầu phun" @@ -14039,9 +14682,9 @@ msgstr "Gắn nhãn đối tượng" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "Bật điều này để thêm chú thích vào G-code gắn nhãn chuyển động in với đối " "tượng nào chúng thuộc về, hữu ích cho plugin CancelObject Octoprint. Cài đặt " @@ -14105,9 +14748,6 @@ msgstr "" "được đặt, cài đặt hướng infill tiêu chuẩn bị bỏ qua. Lưu ý: một số mẫu " "infill (ví dụ: Gyroid) tự điều khiển xoay; sử dụng cẩn thận." -msgid "°" -msgstr "°" - msgid "Solid infill rotation template" msgstr "Mẫu xoay infill đặc" @@ -14372,10 +15012,10 @@ msgstr "Loại ủi" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "Ủi là sử dụng lưu lượng nhỏ để in lại trên cùng chiều cao của bề mặt để làm " -"cho bề mặt phẳng mịn hơn. Cài đặt này điều khiển lớp nào được ủi" +"cho bề mặt phẳng mịn hơn. Cài đặt này điều khiển lớp nào được ủi." msgid "No ironing" msgstr "Không ủi" @@ -14395,9 +15035,6 @@ msgstr "Mẫu ủi" msgid "The pattern that will be used when ironing." msgstr "Mẫu sẽ được sử dụng khi ủi." -msgid "Ironing flow" -msgstr "Lưu lượng ủi" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." @@ -14405,15 +15042,9 @@ msgstr "" "Lượng vật liệu để đùn trong khi ủi. Tương đối với lưu lượng của chiều cao " "lớp bình thường. Giá trị quá cao dẫn đến đùn dư trên bề mặt." -msgid "Ironing line spacing" -msgstr "Khoảng cách đường ủi" - msgid "The distance between the lines of ironing." msgstr "Khoảng cách giữa các đường ủi." -msgid "Ironing inset" -msgstr "Lùi vào ủi" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." @@ -14421,9 +15052,6 @@ msgstr "" "Khoảng cách để giữ từ các cạnh. Giá trị 0 đặt điều này thành một nửa đường " "kính đầu phun." -msgid "Ironing speed" -msgstr "Tốc độ ủi" - msgid "Print speed of ironing lines." msgstr "Tốc độ in của các đường ủi." @@ -14704,6 +15332,9 @@ msgstr "" "\n" "Lưu ý: tham số này vô hiệu hóa khớp cung." +msgid "mm³/s²" +msgstr "" + msgid "Smoothing segment length" msgstr "Độ dài đoạn làm mịn" @@ -14861,8 +15492,8 @@ msgid "Reduce infill retraction" msgstr "Giảm rút infill" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -14999,13 +15630,13 @@ msgstr "Mở rộng raft" msgid "Expand all raft layers in XY plane." msgstr "Mở rộng tất cả lớp raft trên mặt phẳng XY." -msgid "Initial layer density" +msgid "First layer density" msgstr "Mật độ lớp đầu tiên" msgid "Density of the first raft or support layer." msgstr "Mật độ của lớp raft hoặc support đầu tiên." -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "Mở rộng lớp đầu tiên" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -15192,12 +15823,6 @@ msgstr "" msgid "Bowden" msgstr "Bowden" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "Độ dài bổ sung khi khởi động lại" @@ -15676,7 +16301,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "Nếu chế độ mịn hoặc truyền thống được chọn, video timelapse sẽ được tạo cho " @@ -15703,6 +16328,9 @@ msgstr "" "được sử dụng khi 'idle_temperature' trong cài đặt filament được đặt thành " "giá trị khác không." +msgid "∆℃" +msgstr "" + msgid "Preheat time" msgstr "Thời gian làm nóng trước" @@ -15727,6 +16355,13 @@ msgstr "" "Chèn nhiều lệnh làm nóng trước (ví dụ M104.1). Chỉ hữu ích cho Prusa XL. Đối " "với các máy in khác, vui lòng đặt nó thành 1." +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" + msgid "Start G-code" msgstr "G-code bắt đầu" @@ -15991,8 +16626,17 @@ msgstr "Tốc độ của giao diện support." msgid "Base pattern" msgstr "Mẫu đế" -msgid "Line pattern of support." -msgstr "Mẫu đường của support." +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" msgid "Rectilinear grid" msgstr "Lưới thẳng" @@ -16142,7 +16786,7 @@ msgstr "" "Điều chỉnh mật độ của cấu trúc support được sử dụng để tạo đầu các nhánh. " "Giá trị cao hơn dẫn đến phần nhô tốt hơn nhưng support khó loại bỏ hơn, do " "đó khuyến nghị bật giao diện support trên thay vì giá trị mật độ nhánh cao " -"nếu cần giao diện dày đặc ." +"nếu cần giao diện dày đặc." msgid "Auto brim width" msgstr "Độ rộng vành tự động" @@ -16544,6 +17188,12 @@ msgstr "" "2. Nón: Một nón có bo tròn ở dưới để giúp ổn định wipe tower.\n" "3. Gân: Thêm bốn gân vào thành tower để tăng cường độ ổn định." +msgid "Rectangle" +msgstr "Hình chữ nhật" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "Độ dài gân bổ sung" @@ -16559,8 +17209,8 @@ msgstr "" msgid "Rib width" msgstr "Độ rộng gân" -msgid "Rib width." -msgstr "Độ rộng gân." +msgid "Rib width is always less than half the prime tower side length." +msgstr "" msgid "Fillet wall" msgstr "Thành bo tròn" @@ -16593,6 +17243,23 @@ msgstr "" msgid "The wall of prime tower will skip the start points of wipe path." msgstr "" +msgid "Enable tower interface features" +msgstr "" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "" + +msgid "Cool down from interface boost during prime tower" +msgstr "" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." +msgstr "" + msgid "Infill gap" msgstr "" @@ -16962,16 +17629,6 @@ msgstr "Cập nhật" msgid "Update the config values of 3MF to latest." msgstr "Cập nhật giá trị cấu hình của 3MF lên mới nhất." -msgid "downward machines check" -msgstr "kiểm tra máy tương thích ngược" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" -"kiểm tra máy hiện tại có tương thích ngược với các máy trong danh sách hay " -"không." - msgid "Load default filaments" msgstr "Nạp filament mặc định" @@ -17138,8 +17795,8 @@ msgstr "" "Nếu được bật, kiểm tra máy hiện tại có tương thích ngược với các máy trong " "danh sách hay không." -msgid "downward machines settings" -msgstr "cài đặt máy tương thích ngược" +msgid "Downward machines settings" +msgstr "Cài đặt máy tương thích ngược" msgid "The machine settings list needs to do downward checking." msgstr "Danh sách cài đặt máy cần thực hiện kiểm tra tương thích ngược." @@ -17349,6 +18006,16 @@ msgstr "" "Vector của các boolean cho biết extruder đã cho có được sử dụng trong bản in " "hay không." +msgid "Number of extruders" +msgstr "Số lượng extruder" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "" +"Tổng số extruder, bất kể chúng có được sử dụng trong bản in hiện tại hay " +"không." + msgid "Has single extruder MM priming" msgstr "Có nạp MM extruder đơn" @@ -17401,6 +18068,66 @@ msgstr "Tổng số lớp" msgid "Number of layers in the entire print." msgstr "Số lượng lớp trong toàn bộ bản in." +msgid "Print time (normal mode)" +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" + +msgid "Print time (silent mode)" +msgstr "" + +msgid "Estimated print time when printed in silent mode." +msgstr "" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "" + +msgid "Total wipe tower cost" +msgstr "" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "" + +msgid "Wipe tower volume" +msgstr "" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "" + +msgid "Used filament" +msgstr "" + +msgid "Total length of filament used in the print." +msgstr "" + +msgid "Print time (seconds)" +msgstr "" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "" + +msgid "Filament length (meters)" +msgstr "" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "" + msgid "Number of objects" msgstr "Số lượng đối tượng" @@ -17457,10 +18184,10 @@ msgstr "" "Vector các điểm của bao lồi lớp đầu tiên. Mỗi phần tử có định dạng sau:'[x, " "y]' (x và y là số dấu phẩy động tính bằng mm)." -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "Góc dưới-trái của hộp giới hạn lớp đầu tiên" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "Góc trên-phải của hộp giới hạn lớp đầu tiên" msgid "Size of the first layer bounding box" @@ -17521,16 +18248,6 @@ msgstr "Tên máy in vật lý" msgid "Name of the physical printer used for slicing." msgstr "Tên của máy in vật lý được sử dụng để slice." -msgid "Number of extruders" -msgstr "Số lượng extruder" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" -"Tổng số extruder, bất kể chúng có được sử dụng trong bản in hiện tại hay " -"không." - msgid "Layer number" msgstr "Số lớp" @@ -17767,10 +18484,6 @@ msgstr "Tên giống với tên cài đặt sẵn khác hiện có" msgid "create new preset failed." msgstr "tạo cài đặt sẵn mới thất bại." -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." msgstr "" @@ -18114,6 +18827,9 @@ msgstr "" msgid "Printing Parameters" msgstr "Tham số in" +msgid "- ℃" +msgstr "" + msgid "Synchronize nozzle and AMS information" msgstr "" @@ -18129,13 +18845,16 @@ msgstr "" msgid "AMS and nozzle information are synced" msgstr "" +msgid "Nozzle Flow" +msgstr "" + msgid "Nozzle Info" msgstr "" msgid "Plate Type" msgstr "Loại bàn" -msgid "filament position" +msgid "Filament position" msgstr "vị trí filament" msgid "Filament For Calibration" @@ -18174,9 +18893,6 @@ msgstr "" msgid "Sync AMS and nozzle information" msgstr "" -msgid "Connecting to printer" -msgstr "Đang kết nối với máy in" - msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." @@ -18238,9 +18954,6 @@ msgstr "" msgid "New Flow Dynamic Calibration" msgstr "Hiệu chỉnh động lực lưu lượng mới" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "Filament phải được chọn." @@ -18324,12 +19037,6 @@ msgstr "Danh sách gia tốc in ngăn cách bằng dấu phẩy" msgid "Comma-separated list of printing speeds" msgstr "Danh sách tốc độ in ngăn cách bằng dấu phẩy" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -18341,6 +19048,11 @@ msgstr "" "PA kết thúc: > PA bắt đầu\n" "Bước PA: >= 0.001" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" + msgid "Temperature calibration" msgstr "Hiệu chỉnh nhiệt độ" @@ -18377,13 +19089,10 @@ msgstr "Nhiệt độ kết thúc: " msgid "Temp step: " msgstr "Bước nhiệt độ: " -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" @@ -18396,9 +19105,6 @@ msgstr "Tốc độ thể tích bắt đầu: " msgid "End volumetric speed: " msgstr "Tốc độ thể tích kết thúc: " -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -18419,9 +19125,6 @@ msgstr "Tốc độ bắt đầu: " msgid "End speed: " msgstr "Tốc độ kết thúc: " -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -18439,9 +19142,6 @@ msgstr "Độ dài rút bắt đầu: " msgid "End retraction length: " msgstr "Độ dài rút kết thúc: " -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "Kiểm tra tần số input shaping" @@ -18457,6 +19157,23 @@ msgstr "Tháp nhanh" msgid "Input shaper type" msgstr "" +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." +msgstr "" + msgid "Frequency (Start / End): " msgstr "" @@ -18466,6 +19183,9 @@ msgstr "Bắt đầu / Kết thúc" msgid "Frequency settings" msgstr "Cài đặt tần số" +msgid "Hz" +msgstr "" + msgid "RepRap firmware uses the same frequency range for both axes." msgstr "" @@ -18477,9 +19197,6 @@ msgid "" "This will use the printer's default or saved value." msgstr "" -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" @@ -18493,6 +19210,9 @@ msgstr "Vui lòng nhập hệ số giảm chấn hợp lệ (0 < Hệ số giả msgid "Input shaping Damp test" msgstr "Kiểm tra giảm chấn input shaping" +msgid "Check firmware compatibility." +msgstr "" + msgid "Frequency: " msgstr "" @@ -18556,9 +19276,6 @@ msgid "" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -msgid "Wiki Guide: Cornering Calibration" -msgstr "" - #, c-format, boost-format msgid "" "Please input valid values:\n" @@ -18879,9 +19596,6 @@ msgstr "" msgid "Can't find my nozzle diameter" msgstr "" -msgid "Rectangle" -msgstr "Hình chữ nhật" - msgid "Printable Space" msgstr "Không gian có thể in" @@ -19108,10 +19822,12 @@ msgstr "" "Vui lòng đóng nó và thử lại." msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" -"Máy in và tất cả cài đặt sẵn filament&&quy trình thuộc về máy in.\n" +"Máy in và tất cả các loại sợi in 3D cùng các cài đặt quy trình đi kèm với " +"máy in.\n" "Có thể chia sẻ với người khác." msgid "" @@ -19126,7 +19842,7 @@ msgid "" "presets." msgstr "" "Chỉ hiển thị tên máy in có thay đổi đối với cài đặt sẵn máy in, filament và " -"quy trình ." +"quy trình." msgid "Only display the filament names with changes to filament presets." msgstr "Chỉ hiển thị tên filament có thay đổi đối với cài đặt sẵn filament." @@ -19188,15 +19904,6 @@ msgstr[0] "Các cài đặt sẵn sau kế thừa cài đặt sẵn này." msgid "Delete Preset" msgstr "Xóa cài đặt sẵn" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"Bạn có chắc chắn xóa cài đặt sẵn đã chọn không?\n" -"Nếu cài đặt sẵn tương ứng với filament hiện đang được sử dụng trên máy in " -"của bạn, vui lòng đặt lại thông tin filament cho vị trí đó." - msgid "Are you sure to delete the selected preset?" msgstr "Bạn có chắc chắn xóa cài đặt sẵn đã chọn không?" @@ -19240,12 +19947,25 @@ msgstr "Chỉnh sửa cài đặt sẵn" msgid "For more information, please check out Wiki" msgstr "Để biết thêm thông tin, vui lòng xem Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "Thu gọn" msgid "Daily Tips" msgstr "Mẹo hàng ngày" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" + #, c-format, boost-format msgid "nozzle size in preset: %d" msgstr "" @@ -19287,6 +20007,12 @@ msgid "" "does not match." msgstr "" +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "" + #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the " @@ -19306,11 +20032,6 @@ msgid "" "Please click the Sync button above and restart the calibration." msgstr "" -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" - msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" @@ -19324,6 +20045,11 @@ msgstr "Máy in vật lý" msgid "Print Host upload" msgstr "Tải lên máy chủ in" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "" + msgid "Could not get a valid Printer Host reference" msgstr "Không thể có tham chiếu máy chủ máy in hợp lệ" @@ -19978,7 +20704,7 @@ msgstr "Không có tác vụ lịch sử!" msgid "Upgrading" msgstr "Đang nâng cấp" -msgid "syncing" +msgid "Syncing" msgstr "đang đồng bộ" msgid "Printing Finish" @@ -20046,9 +20772,6 @@ msgstr "" msgid "Global settings" msgstr "" -msgid "Learn more" -msgstr "" - msgid "(Sync with printer)" msgstr "" @@ -20209,6 +20932,127 @@ msgstr "" msgid "More Colors" msgstr "" +msgid "Network Plug-in Update Available" +msgstr "" + +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -20594,6 +21438,103 @@ msgstr "" "Bạn có biết rằng khi in vật liệu dễ cong vênh như ABS, tăng nhiệt độ bàn " "nóng một cách thích hợp có thể giảm xác suất cong vênh không?" +#~ msgid "Line pattern of support." +#~ msgstr "Mẫu đường của support." + +#~ msgid "" +#~ "Failed to install the plug-in. Please check whether it is blocked or " +#~ "deleted by anti-virus software." +#~ msgstr "" +#~ "Cài đặt plug-in thất bại. Vui lòng kiểm tra xem nó có bị chặn hoặc xóa " +#~ "bởi phần mềm diệt virus không." + +#~ msgid "travel" +#~ msgstr "di chuyển" + +#~ msgid "part selection" +#~ msgstr "chọn phần" + +#~ msgid "Filament remapping finished." +#~ msgstr "Ánh xạ lại filament hoàn tất." + +#~ msgid "Replace with STL" +#~ msgstr "Thay thế bằng STL" + +#~ msgid "Replace the selected part with new STL" +#~ msgstr "Thay thế phần đã chọn bằng STL mới" + +#~ msgid "Loading G-code" +#~ msgstr "Đang tải G-code" + +#~ msgid "Generating geometry vertex data" +#~ msgstr "Đang tạo dữ liệu đỉnh hình học" + +#~ msgid "Generating geometry index data" +#~ msgstr "Đang tạo dữ liệu chỉ số hình học" + +#~ msgid "Switch to silent mode" +#~ msgstr "Chuyển sang chế độ im lặng" + +#~ msgid "Switch to normal mode" +#~ msgstr "Chuyển sang chế độ bình thường" + +#~ msgid "" +#~ "The application cannot run normally because OpenGL version is lower than " +#~ "2.0.\n" +#~ msgstr "" +#~ "Ứng dụng không thể chạy bình thường vì phiên bản OpenGL thấp hơn 2.0.\n" + +#~ msgid "Nozzle Type" +#~ msgstr "Loại đầu phun" + +#~ msgid "Advance" +#~ msgstr "Nâng cao" + +#~ msgid "" +#~ "Disable to use latest network plug-in that supports new BambuLab " +#~ "firmwares." +#~ msgstr "Tắt để sử dụng plugin mạng mới nhất hỗ trợ firmware BambuLab mới." + +#~ msgid "" +#~ "Controls the density (spacing) of external bridge lines. 100% means solid " +#~ "bridge. Default is 100%.\n" +#~ "\n" +#~ "Lower density external bridges can help improve reliability as there is " +#~ "more space for air to circulate around the extruded bridge, improving its " +#~ "cooling speed." +#~ msgstr "" +#~ "Điều khiển mật độ (khoảng cách) của các đường cầu bên ngoài. 100% có " +#~ "nghĩa là cầu đặc. Mặc định là 100%.\n" +#~ "\n" +#~ "Cầu bên ngoài mật độ thấp hơn có thể giúp cải thiện độ tin cậy vì có " +#~ "nhiều không gian hơn để không khí lưu thông xung quanh cầu được đùn, cải " +#~ "thiện tốc độ làm mát của nó." + +#~ msgid "Acceleration of outer walls." +#~ msgstr "Gia tốc của thành ngoài." + +#~ msgid "°" +#~ msgstr "°" + +#~ msgid "Rib width." +#~ msgstr "Độ rộng gân." + +#~ msgid "downward machines check" +#~ msgstr "kiểm tra máy tương thích ngược" + +#~ msgid "" +#~ "check whether current machine downward compatible with the machines in " +#~ "the list." +#~ msgstr "" +#~ "kiểm tra máy hiện tại có tương thích ngược với các máy trong danh sách " +#~ "hay không." + +#~ msgid "Connecting to printer" +#~ msgstr "Đang kết nối với máy in" + +#~ msgid "Ok" +#~ msgstr "Ok" + #~ msgid "Junction Deviation calibration" #~ msgstr "Hiệu chỉnh Junction Deviation" @@ -20699,11 +21640,11 @@ msgstr "" #~ "tự động." #~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" +#~ "The recommended minimum temperature is less than 190℃ or the recommended " +#~ "maximum temperature is greater than 300℃.\n" #~ msgstr "" -#~ "Nhiệt độ tối thiểu khuyến nghị nhỏ hơn 190°C hoặc nhiệt độ tối đa khuyến " -#~ "nghị lớn hơn 300°C.\n" +#~ "Nhiệt độ tối thiểu khuyến nghị nhỏ hơn 190℃ hoặc nhiệt độ tối đa khuyến " +#~ "nghị lớn hơn 300℃.\n" #~ msgid "" #~ "Spiral mode only works when wall loops is 1, support is disabled, top " diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 1f2a5a4c7f..bc780f6909 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" -"PO-Revision-Date: 2024-07-28 07:12+0000\n" +"POT-Creation-Date: 2026-03-06 04:49+0800\n" +"PO-Revision-Date: 2026-02-28 00:59\n" "Last-Translator: Handle \n" "Language-Team: \n" "Language: zh_CN\n" @@ -15,73 +15,61 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.2.2\n" - -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" +"X-Generator: OrcaSlicer Translation Helper\n" msgid "right" -msgstr "" +msgstr "右" msgid "left" -msgstr "" +msgstr "左" msgid "right extruder" -msgstr "" +msgstr "右侧挤出机" msgid "left extruder" -msgstr "" +msgstr "左侧挤出机" msgid "extruder" -msgstr "" +msgstr "挤出机" msgid "TPU is not supported by AMS." -msgstr "AMS不支持TPU。" +msgstr "AMS不支持TPU耗材。" + +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "AMS不支持Bambu Lab PET-CF耗材。" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "打印TPU前请先执行冷拉以避免堵塞。您可以使用打印机上的冷拉维护功能。" msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." -msgstr "潮湿的PVA会变得柔软并粘在AMS内,请在使用前注意干燥。" +msgstr "受潮的PVA会软化,并且可能粘在AMS内,请在使用前注意烘干。" msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." -msgstr "" +msgstr "受潮的PVA会软化,并且可能粘在挤出机内,请在使用前注意烘干" msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " "particularly on the internal components of the AMS Lite." -msgstr "" +msgstr "泛光PLA的粗糙表面可能会加速AMS的磨损,尤其是AMS Lite的内部组件。" msgid "" "CF/GF filaments are hard and brittle, it's easy to break or get stuck in " "AMS, please use with caution." -msgstr "CF/GF耗材丝丝又硬又脆,在AMS中很容易断裂或卡住,请谨慎使用。" +msgstr "CF/GF耗材丝又硬又脆,在AMS中很容易断裂或卡住,请谨慎使用。" msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPS-CF材质较脆,用在工具头上方的弯曲PTFE管中可能会断裂。" msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPA-CF材质较脆,用在工具头上方的弯曲PTFE管中可能会断裂。" #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "%s 不被 %s 挤出机支持。" msgid "Current AMS humidity" msgstr "当前AMS湿度" @@ -101,9 +89,8 @@ msgstr "烘干" msgid "Idle" msgstr "空闲" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "型号:" msgid "Serial:" msgstr "序列号:" @@ -157,7 +144,7 @@ msgid "Erase all painting" msgstr "擦除所有绘制" msgid "Highlight overhang areas" -msgstr "高亮悬空区域" +msgstr "高亮悬垂区域" msgid "Gap fill" msgstr "缝隙填充" @@ -175,7 +162,7 @@ msgid "Smart fill angle" msgstr "智能填充角度" msgid "On overhangs only" -msgstr "仅对悬空区生效" +msgstr "仅对悬垂区生效" msgid "Auto support threshold angle: " msgstr "自动支撑角度阈值:" @@ -197,7 +184,7 @@ msgid "Allows painting only on facets selected by: \"%1%\"" msgstr "绘制仅对由%1%选中的面片生效" msgid "Highlight faces according to overhang angle." -msgstr "根据当前设置的悬空角度来高亮片面。" +msgstr "根据当前设置的悬垂角度来高亮片面。" msgid "No auto support" msgstr "无自动支撑" @@ -291,8 +278,8 @@ msgstr "移除已绘制的颜色" msgid "Painted using: Filament %1%" msgstr "绘制使用:耗材丝%1%" -msgid "Filament remapping finished." -msgstr "耗材丝重新映射完成" +msgid "To:" +msgstr "到:" msgid "Paint-on fuzzy skin" msgstr "手绘绒毛表面" @@ -304,13 +291,20 @@ msgid "Brush shape" msgstr "画刷形状" msgid "Add fuzzy skin" -msgstr "" +msgstr "添加绒毛表面" msgid "Remove fuzzy skin" -msgstr "" +msgstr "移除绒毛表面" msgid "Reset selection" -msgstr "" +msgstr "重置选择" + +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "警告:绒毛表面已禁用,手绘的绒毛表面将不会生效!" + +msgid "Enable painted fuzzy skin for this object" +msgstr "为此对象启用手绘绒毛表面" msgid "Move" msgstr "移动" @@ -397,7 +391,7 @@ msgid "World coordinates" msgstr "世界坐标" msgid "Translate(Relative)" -msgstr "" +msgstr "转换(相对)" msgid "Reset current rotation to the value when open the rotation tool." msgstr "重置当前旋转为打开旋转工具时的值" @@ -415,7 +409,7 @@ msgstr "零件坐标" msgid "Size" msgstr "大小" -msgid "uniform scale" +msgid "Uniform scale" msgstr "等比例缩放" msgid "Planar" @@ -496,6 +490,12 @@ msgstr "翼偏角" msgid "Groove Angle" msgstr "凹槽角" +msgid "Cut position" +msgstr "切割位置" + +msgid "Build Volume" +msgstr "打印体积" + msgid "Part" msgstr "零件" @@ -584,9 +584,6 @@ msgstr "与半径相关的间隔比例" msgid "Confirm connectors" msgstr "确认" -msgid "Build Volume" -msgstr "零件体积" - msgid "Flip cut plane" msgstr "翻转剖切面" @@ -600,9 +597,6 @@ msgstr "重置" msgid "Edited" msgstr "已编辑" -msgid "Cut position" -msgstr "切割位置" - msgid "Reset cutting plane" msgstr "重置切割平面" @@ -673,7 +667,7 @@ msgstr "连接件" msgid "Cut by Plane" msgstr "按平面切割" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "因切割产生了非流形边,您是否想现在修复?" msgid "Repairing model object" @@ -686,7 +680,7 @@ msgid "Delete connector" msgstr "删除连接器" msgid "Mesh name" -msgstr "Mesh名" +msgstr "网格名称" msgid "Detail level" msgstr "细节等级" @@ -849,7 +843,7 @@ msgid "First font" msgstr "第一个字体" msgid "Default font" -msgstr "缺省字体" +msgstr "默认字体" msgid "Advanced" msgstr "高级" @@ -893,6 +887,8 @@ msgstr "无法选择字体“%1%”。" msgid "Operation" msgstr "操作" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "合并" @@ -1294,9 +1290,8 @@ msgstr "从磁盘重新加载SVG文件。" msgid "Change file" msgstr "改变文件" -#, fuzzy msgid "Change to another SVG file." -msgstr "更改为另一个.svg文件" +msgstr "更改为另一个 SVG 文件。" msgid "Forget the file path" msgstr "忘记文件路径" @@ -1322,9 +1317,8 @@ msgstr "另存为" msgid "Save SVG file" msgstr "保存SVG文件" -#, fuzzy msgid "Save as SVG file." -msgstr "另存为“.svg”文件" +msgstr "另存为 SVG 文件。" msgid "Size in emboss direction." msgstr "浮雕方向上的大小" @@ -1538,6 +1532,30 @@ msgstr "平行距离:" msgid "Flip by Face 2" msgstr "通过面2翻转" +msgid "Assemble" +msgstr "组合" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "通知" @@ -1549,7 +1567,7 @@ msgid "%1% was replaced with %2%" msgstr "%1%已被%2%替换" msgid "The configuration may be generated by a newer version of OrcaSlicer." -msgstr "此配置可能由新版本的逆戟鲸生成" +msgstr "此配置可能由新版本的逆戟鲸切片器生成" msgid "Some values have been replaced. Please check them:" msgstr "部分数值已被替换,请检查:" @@ -1574,6 +1592,54 @@ msgstr "配置文件“%1%”已被加载,但部分数值未被识别。" msgid "Based on PrusaSlicer and BambuStudio" msgstr "基于PrusaSlicer和BambuStudio" +msgid "STEP files" +msgstr "STEP 文件" + +msgid "STL files" +msgstr "STL 文件" + +msgid "OBJ files" +msgstr "OBJ 文件" + +msgid "AMF files" +msgstr "AMF 文件" + +msgid "3MF files" +msgstr "3MF 文件" + +msgid "Gcode 3MF files" +msgstr "Gcode 3MF 文件" + +msgid "G-code files" +msgstr "G-code 文件" + +msgid "Supported files" +msgstr "支持的文件" + +msgid "ZIP files" +msgstr "ZIP 文件" + +msgid "Project files" +msgstr "项目文件" + +msgid "Known files" +msgstr "已知文件" + +msgid "INI files" +msgstr "INI 文件" + +msgid "SVG files" +msgstr "SVG 文件" + +msgid "Texture" +msgstr "纹理" + +msgid "Masked SLA files" +msgstr "Masked SLA 文件" + +msgid "Draco files" +msgstr "Draco 文件" + msgid "" "OrcaSlicer will terminate because of running out of memory. It may be a bug. " "It will be appreciated if you report the issue to our team." @@ -1601,6 +1667,12 @@ msgstr "OrcaSlicer 捕捉到一个未处理的异常:%1%" msgid "Untitled" msgstr "未命名" +msgid "Reloading network plug-in..." +msgstr "正在重新加载网络插件..." + +msgid "Downloading Network Plug-in" +msgstr "正在下载网络插件" + msgid "Downloading Bambu Network Plug-in" msgstr "正在下载Bambu网络插件" @@ -1646,7 +1718,7 @@ msgid "Click to download new version in default browser: %s" msgstr "在默认浏览器中点击下载最新版本: %s" msgid "The Orca Slicer needs an upgrade" -msgstr "逆戟鲸需要进行升级" +msgstr "逆戟鲸切片器需要进行升级" msgid "This is the newest version." msgstr "已经是最新版本。" @@ -1688,6 +1760,9 @@ msgstr "选择ZIP文件" msgid "Choose one file (GCODE/3MF):" msgstr "选择一个文件(GCODE/3MF):" +msgid "Ext" +msgstr "分机" + msgid "Some presets are modified." msgstr "预设已被修改。" @@ -1708,7 +1783,53 @@ msgstr "打开项目" msgid "" "The version of Orca Slicer is too low and needs to be updated to the latest " "version before it can be used normally." -msgstr "逆戟鲸版本过低,需要更新到最新版本方可正常使用" +msgstr "此逆戟鲸切片器的版本过低,需更新至最新版本方可正常使用" + +msgid "Retrieving printer information, please try again later." +msgstr "正在获取打印机信息,请稍后重试。" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "请尝试更新 OrcaSlicer 后重试。" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "证书已过期。请检查时间设置或更新 OrcaSlicer 后重试。" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "证书已失效,打印功能不可用。" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"内部错误。请尝试升级固件和 OrcaSlicer 版本。如果问题持续存在,请联系技术支" +"持。" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"要在 Bambu Lab 打印机上使用 OrcaSlicer,您需要在打印机上启用局域网模式和开发" +"者模式。\n" +"\n" +"请前往打印机设置:\n" +"1. 开启局域网模式\n" +"2. 启用开发者模式\n" +"\n" +"开发者模式允许打印机仅通过局域网访问工作,从而实现与 OrcaSlicer 的完整功能。" + +msgid "Network Plug-in Restriction" +msgstr "网络插件限制" msgid "Privacy Policy Update" msgstr "隐私协议更新" @@ -1769,7 +1890,7 @@ msgid "Rename" msgstr "重命名" msgid "Orca Slicer GUI initialization failed" -msgstr "逆戟鲸图形界面初始化失败" +msgstr "逆戟鲸切片器图形界面初始化失败" #, boost-format msgid "Fatal error, exception caught: %1%" @@ -1842,7 +1963,7 @@ msgid "Add modifier" msgstr "添加修改器" msgid "Add support blocker" -msgstr "添加支撑屏蔽" +msgstr "添加支撑屏蔽器" msgid "Add support enforcer" msgstr "添加支撑生成器" @@ -1902,7 +2023,7 @@ msgid "Torus" msgstr "环面" msgid "Orca Cube" -msgstr "Orca逆方块" +msgstr "Orca方块" msgid "Orca Tolerance Test" msgstr "Orca误差测试" @@ -1910,6 +2031,9 @@ msgstr "Orca误差测试" msgid "3DBenchy" msgstr "小船" +msgid "Cali Cat" +msgstr "卡利猫" + msgid "Autodesk FDM Test" msgstr "欧特克FDM测试" @@ -1937,6 +2061,9 @@ msgstr "" "是 - 自动调整这些设置\n" "否 - 不用为我调整这些设置" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "文字浮雕" @@ -1973,23 +2100,29 @@ msgstr "导出为一个STL" msgid "Export as STLs" msgstr "导出为多个STL" +msgid "Export as one DRC" +msgstr "作为一个 DRC 导出" + +msgid "Export as DRCs" +msgstr "导出为 DRC" + msgid "Reload from disk" msgstr "从磁盘重新加载" msgid "Reload the selected parts from disk" msgstr "从磁盘重新加载选中的零件" -msgid "Replace with STL" -msgstr "替换为STL" +msgid "Replace 3D file" +msgstr "替换 3D 文件" -msgid "Replace the selected part with new STL" -msgstr "用新的STL替换选中的零件" +msgid "Replace the selected part with a new 3D file" +msgstr "用新的 3D 文件替换所选零件" -msgid "Replace all with STL" -msgstr "" +msgid "Replace all with 3D files" +msgstr "全部替换为 3D 文件" -msgid "Replace all selected parts with STL from folder" -msgstr "" +msgid "Replace all selected parts with 3D files from folder" +msgstr "用文件夹中的 3D 文件替换所有选定的零件" msgid "Change filament" msgstr "更换耗材丝" @@ -1998,11 +2131,11 @@ msgid "Set filament for selected items" msgstr "设置所选项的耗材丝" msgid "Default" -msgstr "缺省" +msgstr "默认" #, c-format, boost-format msgid "Filament %d" -msgstr "耗材丝%d" +msgstr "耗材 %d" msgid "current" msgstr "当前" @@ -2040,9 +2173,6 @@ msgstr "从米转换" msgid "Restore to meters" msgstr "恢复到米" -msgid "Assemble" -msgstr "组合" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "组合所选对象为一个多零件对象" @@ -2050,7 +2180,7 @@ msgid "Assemble the selected objects to an object with single part" msgstr "组合所选对象为一个单零件对象" msgid "Mesh boolean" -msgstr "网格布尔操作" +msgstr "网格布尔运算" msgid "Mesh boolean operations including union and subtraction" msgstr "包括并集和差集的网格布尔运算" @@ -2131,39 +2261,45 @@ msgid "Edit" msgstr "编辑" msgid "Delete this filament" -msgstr "" +msgstr "移除此耗材" msgid "Merge with" -msgstr "" +msgstr "与其合并" msgid "Select All" msgstr "全选" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "全选当前盘对象" +msgid "Select All Plates" +msgstr "全选所有打印板" + +msgid "Select all objects on all plates" +msgstr "选择所有打印板上的所有对象" + msgid "Delete All" msgstr "删除所有" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "删除当前盘所有对象" msgid "Arrange" msgstr "自动摆放" -msgid "arrange current plate" -msgstr "在当前盘执行自动摆放" +msgid "Arrange current plate" +msgstr "自动摆放当前盘" msgid "Reload All" msgstr "重新加载全部" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "从磁盘重新加载全部" msgid "Auto Rotate" msgstr "自动朝向" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "在当前盘执行自动朝向" msgid "Delete Plate" @@ -2173,28 +2309,28 @@ msgid "Remove the selected plate" msgstr "删除所选盘" msgid "Add instance" -msgstr "" +msgstr "增加实例" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "为选中物体增加一个实例" msgid "Remove instance" -msgstr "" +msgstr "移除实例" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "为选中物体移除一个实例" msgid "Set number of instances" -msgstr "" +msgstr "设置实例数量" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "更改选中物体的实例数量" msgid "Fill bed with instances" -msgstr "" +msgstr "用实例铺满打印板" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "用选中物体的实例填充打印板" msgid "Clone" msgstr "克隆" @@ -2202,6 +2338,12 @@ msgstr "克隆" msgid "Simplify Model" msgstr "简化模型" +msgid "Subdivision mesh" +msgstr "细分网格" + +msgid "(Lost color)" +msgstr "(丢失的颜色)" + msgid "Center" msgstr "居中" @@ -2212,10 +2354,10 @@ msgid "Edit Process Settings" msgstr "编辑工艺参数" msgid "Copy Process Settings" -msgstr "" +msgstr "复制工艺参数" msgid "Paste Process Settings" -msgstr "" +msgstr "粘贴工艺参数" msgid "Edit print parameters for a single object" msgstr "编辑单个对象的打印参数" @@ -2244,12 +2386,12 @@ msgstr "耗材丝" #, c-format, boost-format msgid "%1$d error repaired" msgid_plural "%1$d errors repaired" -msgstr[0] "%1$d个错误被修复" +msgstr[0] "%1$d个错误已修复" #, c-format, boost-format msgid "Error: %1$d non-manifold edge." msgid_plural "Error: %1$d non-manifold edges." -msgstr[0] "错误: %1$d 非流形边." +msgstr[0] "错误: %1$d 存在非流形边." msgid "Remaining errors" msgstr "剩余错误" @@ -2257,7 +2399,7 @@ msgstr "剩余错误" #, c-format, boost-format msgid "%1$d non-manifold edge" msgid_plural "%1$d non-manifold edges" -msgstr[0] "%1$d 非流形边" +msgstr[0] "%1$d 存在非流形边" msgid "Click the icon to repair model object" msgstr "点击图标修复模型对象" @@ -2398,7 +2540,7 @@ msgid "Negative Part" msgstr "负零件" msgid "Support Blocker" -msgstr "支撑去除器" +msgstr "支撑屏蔽器" msgid "Support Enforcer" msgstr "支撑添加器" @@ -2426,6 +2568,19 @@ msgstr[0] "以下模型对象修复失败" msgid "Repairing was canceled" msgstr "修复被取消" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "\"%s\" 在此次细分后将超过 100 万个面,这可能会增加切片时间。是否继续?" + +msgid "BambuStudio warning" +msgstr "BambuStudio 警告" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "\"%s\" 零件的网格包含错误,请先修复。" + msgid "Additional process preset" msgstr "附加工艺预设" @@ -2444,7 +2599,7 @@ msgstr "添加高度范围" msgid "Invalid numeric." msgstr "数值错误。" -msgid "one cell can only be copied to one or multiple cells in the same column" +msgid "One cell can only be copied to one or more cells in the same column." msgstr "一个单元格仅能被复制到同一列的一个或多个单元格" msgid "Copying multiple cells is not supported." @@ -2504,6 +2659,10 @@ msgstr "多色打印" msgid "Line Type" msgstr "走线类型" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "详情" @@ -2514,7 +2673,7 @@ msgid "Open next tip." msgstr "打开下一条提示" msgid "Open Documentation in web browser." -msgstr "在web浏览器中打开文档。" +msgstr "在网页浏览器中打开文档。" msgid "Color" msgstr "颜色" @@ -2538,7 +2697,7 @@ msgid "Custom G-code:" msgstr "自定义G-code:" msgid "Custom G-code" -msgstr "自定义 G-code" +msgstr "自定义G-code" msgid "Enter Custom G-code used on current layer:" msgstr "输入当前层上使用的自定义G-code:" @@ -2621,8 +2780,8 @@ msgstr "请检查打印机和工作室的网络连接" msgid "Connecting..." msgstr "连接中..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "自动补给" msgid "Load" msgstr "进料" @@ -2633,23 +2792,23 @@ msgstr "退料" msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." -msgstr "选择1个AMS槽位,然后点击进料/退料按钮以自动进料/退料。" +msgstr "选择一个AMS槽位,然后点击“进料”或“退料”按钮以自动进退料。" msgid "" "Filament type is unknown which is required to perform this action. Please " "set target filament's informations." -msgstr "" +msgstr "因耗材类型未知,所以需要执行此操作。请指定目标耗材的信息。" msgid "" "Changing fan speed during printing may affect print quality, please choose " "carefully." -msgstr "" +msgstr "在打印过程中更改风扇速度可能影响打印质量,请谨慎选择。" msgid "Change Anyway" -msgstr "" +msgstr "继续更改" msgid "Off" -msgstr "" +msgstr "关" msgid "Filter" msgstr "过滤" @@ -2657,95 +2816,101 @@ msgstr "过滤" msgid "" "Enabling filtration redirects the right fan to filter gas, which may reduce " "cooling performance." -msgstr "" +msgstr "启用过滤功能将使右侧风扇改为气体过滤模式,可能降低冷却性能。" msgid "" "Enabling filtration during printing may reduce cooling and affect print " "quality. Please choose carefully." -msgstr "" +msgstr "在打印过程中启用过滤功能可能影响打印质量并降低冷却性能,请谨慎选择。" msgid "" "The selected material only supports the current fan mode, and it can't be " "changed during printing." -msgstr "" +msgstr "所选材料仅支持当前的风扇模式,且无法在打印过程中更改。" msgid "Cooling" msgstr "冷却" msgid "Heating" -msgstr "" +msgstr "加热" msgid "Exhaust" -msgstr "" +msgstr "排气" msgid "Full Cooling" -msgstr "" +msgstr "全速冷却" msgid "Init" -msgstr "" +msgstr "初始化" msgid "Chamber" -msgstr "" +msgstr "打印舱" msgid "Innerloop" -msgstr "" +msgstr "内环" #. TRN To be shown in the main menu View->Top msgid "Top" msgstr "上" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" +"风扇会在打印过程中控制温度以提升质量。此系统会根据各类耗材自动调整风扇开关和" +"速度。" msgid "" "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the " "chamber air." -msgstr "" +msgstr "冷却模式适合打印PLA、PETG、TPU等材料,同时过滤舱内空气。" msgid "" "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates " "filters the chamber air." -msgstr "" +msgstr "加热模式适合打印ABS、ASA、PC、PA等材料,同时循环和过滤舱内空气。" msgid "" "Strong cooling mode is suitable for printing PLA/TPU materials. In this " "mode, the printouts will be fully cooled." -msgstr "" +msgstr "强冷模式适合打印PLA、TPU等材料,此模式会尽可能完全冷却打印件。" msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." -msgstr "" +msgstr "冷却模式适合打印PLA、PETG、TPU等材料。" msgctxt "air_duct" msgid "Right(Aux)" -msgstr "" +msgstr "右侧(辅助)" msgctxt "air_duct" msgid "Right(Filter)" -msgstr "" +msgstr "右侧(过滤器)" + +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "左(辅助)" msgid "Hotend" -msgstr "" +msgstr "热端" msgid "Parts" -msgstr "" +msgstr "打印件" msgid "Aux" msgstr "辅助" msgid "Nozzle1" -msgstr "" +msgstr "喷嘴 1" msgid "MC Board" -msgstr "" +msgstr "驱动板" msgid "Heat" -msgstr "" +msgstr "加热" msgid "Fan" -msgstr "" +msgstr "风扇" msgid "Idling..." msgstr "空闲..." @@ -2775,10 +2940,10 @@ msgid "Check filament location" msgstr "检查耗材丝位置" msgid "The maximum temperature cannot exceed " -msgstr "" +msgstr "最高温度不可超过 " msgid "The minmum temperature should not be less than " -msgstr "" +msgstr "最低温度不可低于 " msgid "" "All the selected objects are on a locked plate.\n" @@ -2918,10 +3083,10 @@ msgid "" msgstr "无法将打印文件上传至FTP。请检查网络状态并重试。" msgid "Sending print job over LAN" -msgstr "正在通过局域网发送打印任务" +msgstr "正在通过局域网发送打印任务。" msgid "Sending print job through cloud service" -msgstr "正在通过云端服务发送打印任务" +msgstr "正在通过云端服务发送打印任务。" msgid "Print task sending times out." msgstr "发送打印任务超时。" @@ -2930,43 +3095,43 @@ msgid "Service Unavailable" msgstr "服务不可用" msgid "Unknown Error." -msgstr "未知错误" +msgstr "未知错误。" msgid "Sending print configuration" msgstr "正在发送打印配置" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the device page in %ss" -msgstr "已发送完成,即将自动跳转到设备页面(%s秒)" +msgstr "已发送完成,将在 %s 秒后自动跳转到设备页面。" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" -msgstr "已成功发送。将自动跳转到%ss中的下一页。" +msgstr "已成功发送,将在 %s 秒后自动跳转到下一页。" #, c-format, boost-format msgid "Access code:%s IP address:%s" msgstr "访问码:%s IP地址:%s" msgid "A Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "进行局域网打印前需要插入存储器。" msgid "" "Sending print job over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." -msgstr "" +msgstr "正在通过局域网发送任务,但打印机存储器异常,可能导致打印出现问题。" msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending print job to printer." -msgstr "" +msgstr "打印机存储器异常,请将其替换为正常的存储器后再向打印机发送任务。" msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending print job to printer." -msgstr "" +msgstr "打印机存储器为只读模式,请将其替换为正常的存储器后再向打印机发送任务。" msgid "Encountered an unknown error with the Storage status. Please try again." -msgstr "" +msgstr "存储状态遇到未知错误,请重试。" msgid "Sending G-code file over LAN" msgstr "通过局域网发送G-code文件" @@ -2979,23 +3144,70 @@ msgid "Successfully sent. Close current page in %s s" msgstr "成功发送。即将关闭当前页面(%s秒)" msgid "Storage needs to be inserted before sending to printer." -msgstr "" +msgstr "请在插入存储器后再发送打印任务。" msgid "" "Sending G-code file over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." -msgstr "" +msgstr "正在通过局域网发送G-code,但打印机存储器异常,可能导致打印出现问题。" msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending to printer." -msgstr "" +msgstr "打印机存储器异常,请将其替换为正常的存储器后再向打印机发送内容。" msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending to printer." +msgstr "打印机存储器为只读模式,请将其替换为正常的存储器后再向打印机发送内容。" + +msgid "Bad input data for EmbossCreateObjectJob." msgstr "" +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "用于第一层优化的热预处理" + +msgid "Remaining time: Calculating..." +msgstr "剩余时间:正在计算..." + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "加热床的热预处理有助于优化第一层打印质量。预处理完成后,打印将开始。" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "剩余时间:%dmin%ds" + msgid "Importing SLA archive" msgstr "导入SLA存档" @@ -3053,10 +3265,10 @@ msgid "License" msgstr "许可证" msgid "Orca Slicer is licensed under " -msgstr "逆戟鲸是在" +msgstr "Orca Slicer(逆戟鲸切片器)是在" msgid "GNU Affero General Public License, version 3" -msgstr "GNU Affero 通用公共许可证,版本 3下授权的" +msgstr "第3版 GNU Affero 通用公共许可证下授权的" msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "Orca Slicer 基于 PrusaSlicer 以及 BambuStudio 开发" @@ -3074,18 +3286,18 @@ msgid "About %s" msgstr "关于 %s" msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer." -msgstr "OrcaSlicer基于BambuStudio、PrusaSlicer 以及SuperSlicer开发。" +msgstr "OrcaSlicer 基于 BambuStudio、PrusaSlicer 以及 SuperSlicer 开发。" msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch." -msgstr "BambuStudio基于PrusaResearch的PrusaSlicer开发而来。" +msgstr "BambuStudio 基于 PrusaResearch 的 PrusaSlicer 开发而来。" msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci." -msgstr "PrusaSlicer最初是基于Alessandro Ranellucci的Slic3r。" +msgstr "PrusaSlicer 最初是基于 Alessandro Ranellucci 的 Slic3r。" msgid "" "Slic3r was created by Alessandro Ranellucci with the help of many other " "contributors." -msgstr "Slic3r由Alessandro Ranellucci在其他众多贡献者的帮助下创建。" +msgstr "Slic3r 由 Alessandro Ranellucci 在其他众多贡献者的帮助下创建。" msgid "Version" msgstr "版本" @@ -3153,7 +3365,7 @@ msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing " "the filament.\n" "'Device -> Print parts'" -msgstr "" +msgstr "喷嘴流量未设置,请在编辑耗材设置前设置喷嘴流量。“设备 -> 打印件”" msgid "AMS" msgstr "AMS" @@ -3165,14 +3377,14 @@ msgid "Custom Color" msgstr "自定义颜色" msgid "Dynamic flow calibration" -msgstr "动态流量标定" +msgstr "动态流量校准" msgid "" "The nozzle temp and max volumetric speed will affect the calibration " "results. Please fill in the same values as the actual printing. They can be " "auto-filled by selecting a filament preset." msgstr "" -"喷嘴温度和最大体积速度会影响到标定结果,请填写与实际打印相同的数值。可通过选" +"喷嘴温度和最大体积速度会影响到校准结果,请填写与实际打印相同的数值。可通过选" "择已有的材料预设来自动填写。" msgid "Nozzle Diameter" @@ -3190,8 +3402,14 @@ msgstr "热床温度" msgid "Max volumetric speed" msgstr "最大体积速度" +msgid "℃" +msgstr "℃" + msgid "Bed temperature" -msgstr "床温" +msgstr "热床温度" + +msgid "mm³" +msgstr "立方毫米" msgid "Start calibration" msgstr "开始" @@ -3204,8 +3422,8 @@ msgid "" "hot bed like the picture below, and fill the value on its left side into the " "factor K input box." msgstr "" -"标定完成。如下图中的示例,请在您的热床上找到最均匀的挤出线,并将其左侧的数值" -"填入系数K输入框。" +"校准完成。如下图中的示例,请在您的热床上找到最均匀的挤出线,并将其左侧的数值" +"填入系数 K 输入框。" msgid "Save" msgstr "保存" @@ -3218,23 +3436,23 @@ msgstr "示例" #, c-format, boost-format msgid "Calibrating... %d%%" -msgstr "标定中... %d%%" +msgstr "校准中... %d%%" msgid "Calibration completed" -msgstr "标定已完成" +msgstr "校准已完成" #, c-format, boost-format msgid "%s does not support %s" msgstr "%s 不支持 %s" msgid "Dynamic flow Calibration" -msgstr "动态流量标定" +msgstr "动态流量校准" msgid "Step" msgstr "步骤" msgid "Unmapped" -msgstr "" +msgstr "未映射" msgid "" "Upper half area: Original\n" @@ -3242,30 +3460,39 @@ msgid "" "unmapped.\n" "And you can click it to modify" msgstr "" +"上半部分区域:原始\n" +"下半部分区域:未映射时将使用原始项目中的耗材。\n" +"并且可以点击修改" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"上半部分区域:原始\n" +"下半部分区域:AMS 中的耗材\n" +"并且可以点击修改" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"上半部分区域:原始\n" +"下半部分区域:AMS 中的耗材\n" +"并且不能点击修改" msgid "AMS Slots" msgstr "AMS舱内材料" msgid "Please select from the following filaments" -msgstr "" +msgstr "请从以下耗材中选择" msgid "Select filament that installed to the left nozzle" -msgstr "" +msgstr "选择安装在左侧喷嘴的耗材" msgid "Select filament that installed to the right nozzle" -msgstr "" +msgstr "选择安装到正确喷嘴的耗材" msgid "Left AMS" msgstr "左侧AMS" @@ -3274,38 +3501,39 @@ msgid "External" msgstr "外部" msgid "Reset current filament mapping" -msgstr "" +msgstr "重置当前耗材映射" msgid "Right AMS" msgstr "右侧AMS" msgid "Left Nozzle" -msgstr "" +msgstr "左喷嘴" msgid "Right Nozzle" -msgstr "" +msgstr "右喷嘴" msgid "Nozzle" msgstr "喷嘴" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " "slicing file. If you want to use this slot, you can install %s instead of %s " "and change slot information on the 'Device' page." msgstr "" +"注意:耗材类型(%s)与切片文件中的耗材类型(%s)不匹配。如果您想使用此插槽," +"您可以安装 %s 而不是 %s ,并在“设备”页面上更改插槽信息。" #, c-format, boost-format msgid "" "Note: the slot is empty or undefined. If you want to use this slot, you can " "install %s and change slot information on the 'Device' page." msgstr "" +"注意:槽为空或未定义。如果您想使用此插槽,您可以安装%s 并在“设备”页面上更改插" +"槽信息。" msgid "Note: Only filament-loaded slots can be selected." -msgstr "" +msgstr "注意:只能选择加载耗材丝的插槽。" msgid "Enable AMS" msgstr "启用AMS" @@ -3353,9 +3581,6 @@ msgstr "采用AMS里的材料打印" msgid "Print with filaments mounted on the back of the chassis" msgstr "采用挂载在机箱背部的材料打印" -msgid "Auto Refill" -msgstr "自动补给" - msgid "Left" msgstr "左" @@ -3367,8 +3592,8 @@ msgid "" "following order." msgstr "当前材料耗尽时,打印机将按照以下顺序继续打印。" -msgid "Identical filament: same brand, type and color" -msgstr "" +msgid "Identical filament: same brand, type and color." +msgstr "相同耗材:同品牌、同型号、同色。" msgid "Group" msgstr "组" @@ -3376,7 +3601,7 @@ msgstr "组" msgid "" "When the current material runs out, the printer would use identical filament " "to continue printing." -msgstr "" +msgstr "若当前耗材用尽,打印机将选用相同耗材继续打印。" msgid "The printer does not currently support auto refill." msgstr "打印机当前不支持自动补给耗材。" @@ -3390,6 +3615,8 @@ msgid "" "to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" +"当前材料耗尽时,打印机将按照以下顺序继续打印。相同耗材:同品牌、同型号、同" +"色。" msgid "DRY" msgstr "干燥" @@ -3447,7 +3674,7 @@ msgstr "更新剩余容量" msgid "" "AMS will attempt to estimate the remaining capacity of the Bambu Lab " "filaments." -msgstr "" +msgstr "AMS 将尝试估计 Bambu Lab 细丝的剩余容量。" msgid "AMS filament backup" msgstr "AMS材料备份" @@ -3465,6 +3692,31 @@ msgid "" "conserve time and filament." msgstr "检测到堵塞和耗材丝碾磨,立即停止打印以节约时间和耗材丝" +msgid "AMS Type" +msgstr "AMS 型" + +msgid "Switching" +msgstr "交换" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "打印机正忙,无法切换 AMS 类型。" + +msgid "Please unload all filament before switching." +msgstr "切换前请退下所有耗材丝。" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "AMS 类型切换需要固件更新,大约需要 30s。现在切换?" + +msgid "Arrange AMS Order" +msgstr "安排 AMS 订单" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" +"AMS ID 将被重置。如果您需要特定的 ID 序列,请在重置前断开所有 AMS,并在重置后" +"按所需顺序连接它们。" + msgid "File" msgstr "文件" @@ -3472,18 +3724,29 @@ msgid "Calibration" msgstr "校准" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "插件下载失败。请检查您的防火墙设置和vpn软件,检查后重试。" msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." -msgstr "安装插件失败。请检查是否被杀毒软件屏蔽或删除。" +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." +msgstr "" +"插件安装失败。插件文件可能正在使用中。请重新启动 OrcaSlicer 后重试。同时检查" +"是否被杀毒软件阻止或删除。" -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "点击这里查看更多信息" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "网络插件已安装但无法加载。请重新启动应用程序。" + +msgid "Restart Required" +msgstr "需要重新启动" + msgid "Please home all axes (click " msgstr "请先执行回原点(点击" @@ -3508,7 +3771,7 @@ msgid "Please save project and restart the program." msgstr "请保存项目并重启程序。" msgid "Processing G-code from Previous file..." -msgstr "从之前的文件加载G代码..." +msgstr "从之前的文件加载G-code..." msgid "Slicing complete" msgstr "切片完成" @@ -3637,9 +3900,6 @@ msgstr "从STL文件加载形状..." msgid "Settings" msgstr "设置" -msgid "Texture" -msgstr "纹理" - msgid "Remove" msgstr "移除" @@ -3676,11 +3936,11 @@ msgstr "热床形状" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" -msgstr "" +msgstr "A minimum temperature above %d℃ is recommended for %s.\n" #, c-format, boost-format msgid "A maximum temperature below %d℃ is recommended for %s.\n" -msgstr "" +msgstr "A maximum temperature below %d℃ is recommended for %s.\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " @@ -3732,7 +3992,7 @@ msgid "" msgstr "熨烫线距过小。将重置为0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" @@ -3822,7 +4082,7 @@ msgstr "" "seam_slope_start_height需要小于layer_height。\n" "重置为0。" -#, fuzzy, c-format, boost-format +#, fuzzy msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." @@ -3833,7 +4093,7 @@ msgstr "" msgid "" "Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall " "Generator to be enabled." -msgstr "绒毛表面的[挤出]和[组合]模式都需要启用Arachne墙体生成器。" +msgstr "绒毛表面的[挤出]和[组合]模式都需要启用Arachne墙生成器。" msgid "" "Change these settings automatically?\n" @@ -3842,14 +4102,16 @@ msgid "" "Fuzzy Skin" msgstr "" "是否自动更改这些设置?\n" -"是 - 启用Arachne墙体生成器\n" -"否 - 禁用Arachne墙体生成器并将绒毛表面设置为[位移]模式" +"是 - 启用Arachne墙生成器\n" +"否 - 禁用Arachne墙生成器并将绒毛表面设置为[位移]模式" msgid "" "Spiral mode only works when wall loops is 1, support is disabled, clumping " "detection by probing is disabled, top shell layers is 0, sparse infill " "density is 0 and timelapse type is traditional." msgstr "" +"螺旋模式仅在壁环为 1、支撑被禁用、探测结块检测被禁用、顶部壳层为 0、稀疏填充" +"密度为 0 且延时类型为传统时才起作用。" msgid " But machines with I3 structure will not generate timelapse videos." msgstr "但是使用I3结构的机器将不会生成延时视频。" @@ -3882,13 +4144,13 @@ msgid "M400 pause" msgstr "M400暂停" msgid "Paused (filament ran out)" -msgstr "" +msgstr "暂停(耗材丝耗尽)" msgid "Heating nozzle" -msgstr "" +msgstr "加热喷嘴" msgid "Calibrating dynamic flow" -msgstr "" +msgstr "校准动态流量" msgid "Scanning bed surface" msgstr "扫描热床" @@ -3900,7 +4162,7 @@ msgid "Identifying build plate type" msgstr "识别打印板类型" msgid "Calibrating Micro Lidar" -msgstr "标定轮廓仪外参" +msgstr "校准轮廓仪外参" msgid "Homing toolhead" msgstr "工具头回到起始点" @@ -3912,133 +4174,133 @@ msgid "Checking extruder temperature" msgstr "检查挤出温度" msgid "Paused by the user" -msgstr "" +msgstr "已被用户暂停" msgid "Pause (front cover fall off)" -msgstr "" +msgstr "暂停(前盖脱落)" msgid "Calibrating the micro lidar" -msgstr "轮廓仪激光标定" +msgstr "轮廓仪激光校准" msgid "Calibrating flow ratio" -msgstr "" +msgstr "校准流量比" msgid "Pause (nozzle temperature malfunction)" -msgstr "" +msgstr "暂停(喷嘴温度故障)" msgid "Pause (heatbed temperature malfunction)" -msgstr "" +msgstr "暂停(热床温度故障)" msgid "Filament unloading" -msgstr "耗材丝卸载中" +msgstr "耗材丝退料中" msgid "Pause (step loss)" -msgstr "" +msgstr "暂停(失步)" msgid "Filament loading" -msgstr "耗材丝加载中" +msgstr "耗材丝进料中" msgid "Motor noise cancellation" msgstr "电机噪音消除" msgid "Pause (AMS offline)" -msgstr "" +msgstr "暂停(AMS 离线)" msgid "Pause (low speed of the heatbreak fan)" -msgstr "" +msgstr "暂停(散热风扇低速)" msgid "Pause (chamber temperature control problem)" -msgstr "" +msgstr "暂停(腔室温度控制问题)" msgid "Cooling chamber" msgstr "冷却仓温" msgid "Pause (G-code inserted by user)" -msgstr "" +msgstr "暂停(用户插入的 G-code)" msgid "Motor noise showoff" -msgstr "电机噪音标定结果展示" +msgstr "电机噪音校准结果展示" msgid "Pause (nozzle clumping)" -msgstr "" +msgstr "暂停(喷嘴结块)" msgid "Pause (cutter error)" -msgstr "" +msgstr "暂停(切刀错误)" msgid "Pause (first layer error)" -msgstr "" +msgstr "暂停(第一层错误)" msgid "Pause (nozzle clog)" -msgstr "" +msgstr "暂停(喷嘴堵塞)" msgid "Measuring motion precision" -msgstr "" +msgstr "测量运动精度" msgid "Enhancing motion precision" -msgstr "" +msgstr "提高运动精度" msgid "Measure motion accuracy" -msgstr "" +msgstr "测量运动精度" msgid "Nozzle offset calibration" -msgstr "" +msgstr "喷嘴偏移校准" -msgid "high temperature auto bed leveling" -msgstr "" +msgid "High temperature auto bed leveling" +msgstr "高温自动床身调平" msgid "Auto Check: Quick Release Lever" -msgstr "" +msgstr "自动检查:快速释放杆" msgid "Auto Check: Door and Upper Cover" -msgstr "" +msgstr "自动检查:门和上盖" msgid "Laser Calibration" -msgstr "" +msgstr "激光校准" msgid "Auto Check: Platform" -msgstr "" +msgstr "自动检查:平台" msgid "Confirming BirdsEye Camera location" -msgstr "" +msgstr "确认 BirdsEye 相机位置" msgid "Calibrating BirdsEye Camera" -msgstr "" +msgstr "校准鸟眼相机" msgid "Auto bed leveling -phase 1" -msgstr "" +msgstr "自动床调平 - 第 1 阶段" msgid "Auto bed leveling -phase 2" -msgstr "" +msgstr "自动床调平 - 第 2 阶段" msgid "Heating chamber" -msgstr "" +msgstr "加热室" msgid "Cooling heatbed" -msgstr "" +msgstr "冷却热床" msgid "Printing calibration lines" -msgstr "" +msgstr "打印校准线" msgid "Auto Check: Material" -msgstr "" +msgstr "自动检查:材料" msgid "Live View Camera Calibration" -msgstr "" +msgstr "实时取景相机校准" msgid "Waiting for heatbed to reach target temperature" -msgstr "" +msgstr "等待热床达到目标温度" msgid "Auto Check: Material Position" -msgstr "" +msgstr "自动检查:材料位置" msgid "Cutting Module Offset Calibration" -msgstr "" +msgstr "切割模块偏移校准" msgid "Measuring Surface" -msgstr "" +msgstr "测量面" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "校准喷嘴结块检测位置" msgid "Unknown" msgstr "未定义" @@ -4056,21 +4318,21 @@ msgid "Update failed." msgstr "更新失败。" msgid "Timelapse is not supported on this printer." -msgstr "" +msgstr "该打印机不支持延时摄影。" msgid "Timelapse is not supported while the storage does not exist." -msgstr "" +msgstr "当存储不存在时,不支持延时摄影。" msgid "Timelapse is not supported while the storage is unavailable." -msgstr "" +msgstr "当存储不可用时,不支持延时拍摄。" msgid "Timelapse is not supported while the storage is readonly." -msgstr "" +msgstr "当存储为只读时,不支持延时拍摄。" msgid "" "To ensure your safety, certain processing tasks (such as laser) can only be " "resumed on printer." -msgstr "" +msgstr "为了确保您的安全,某些处理任务(例如激光)只能在打印机上恢复。" #, c-format, boost-format msgid "" @@ -4078,23 +4340,29 @@ msgid "" "Please wait until the chamber temperature drops below %d℃. You may open the " "front door or enable fans to cool down." msgstr "" +"腔室温度过高,可能会导致耗材丝软化。请等待箱内温度降至%d℃以下。您可以打开前门" +"或让风扇冷却。" #, c-format, boost-format msgid "" "AMS temperature is too high, which may cause the filament to soften. Please " "wait until the AMS temperature drops below %d℃." -msgstr "" +msgstr "AMS 温度过高,可能会导致耗材丝软化。请等待 AMS 温度降至 %d℃ 以下。" msgid "" "The current chamber temperature or the target chamber temperature exceeds " "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"当前室温度或目标室温度超过 45℃。为避免挤出机堵塞,不允许装入低温丝(PLA/PETG/" +"TPU)。" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" +"将低温丝(PLA/PETG/TPU)装入挤出机中。为了避免挤出机堵塞,不允许设定腔室温" +"度。" msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " @@ -4108,7 +4376,7 @@ msgstr "发起打印任务失败" msgid "" "This calibration does not support the currently selected nozzle diameter" -msgstr "该标定不支持当前选中喷嘴直径" +msgstr "该校准不支持当前选中喷嘴直径" msgid "Current flowrate cali param is invalid" msgstr "当前流量校准参数无效" @@ -4126,10 +4394,10 @@ msgid "Resume Printing" msgstr "继续打印" msgid "Resume (defects acceptable)" -msgstr "" +msgstr "恢复(可接受缺陷)" msgid "Resume (problem solved)" -msgstr "" +msgstr "恢复(问题已解决)" msgid "Stop Printing" msgstr "停止打印" @@ -4156,25 +4424,28 @@ msgid "View Liveview" msgstr "查看LiveView" msgid "No Reminder Next Time" -msgstr "" +msgstr "下次不再提醒" msgid "Ignore. Don't Remind Next Time" -msgstr "" +msgstr "忽略。下次不再提醒" msgid "Ignore this and Resume" -msgstr "" +msgstr "忽略此并继续" msgid "Problem Solved and Resume" -msgstr "" +msgstr "问题解决并继续" msgid "Got it, Turn off the Fire Alarm." -msgstr "" +msgstr "明白了,关掉火警警报器。" msgid "Retry (problem solved)" -msgstr "" +msgstr "重试(问题已解决)" msgid "Stop Drying" -msgstr "" +msgstr "停止干燥" + +msgid "Proceed" +msgstr "继续" msgid "Done" msgstr "完成" @@ -4186,10 +4457,10 @@ msgid "Resume" msgstr "继续" msgid "Unknown error." -msgstr "" +msgstr "未知错误。" msgid "default" -msgstr "缺省" +msgstr "默认" #, boost-format msgid "Edit Custom G-code (%1%)" @@ -4256,6 +4527,12 @@ msgstr "打印机设置" msgid "parameter name" msgstr "参数名称" +msgid "Range" +msgstr "范围" + +msgid "Value is out of range." +msgstr "值越界。" + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s 不可以是百分比" @@ -4271,9 +4548,6 @@ msgstr "参数验证" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "值 %s 超出了范围,有效的范围是从 %d 到 %d 。" -msgid "Value is out of range." -msgstr "值越界。" - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4317,7 +4591,7 @@ msgid "Pick" msgstr "选择" msgid "Summary" -msgstr "" +msgstr "概括" msgid "Layer Height" msgstr "层高" @@ -4325,12 +4599,18 @@ msgstr "层高" msgid "Line Width" msgstr "线宽" +msgid "Actual Speed" +msgstr "实际速度" + msgid "Fan Speed" msgstr "风扇速度" msgid "Flow" msgstr "流量" +msgid "Actual Flow" +msgstr "实际流量" + msgid "Tool" msgstr "工具" @@ -4340,35 +4620,137 @@ msgstr "层时间" msgid "Layer Time (log)" msgstr "层时间(对数)" +msgid "Pressure Advance" +msgstr "压力提前" + +msgid "Noop" +msgstr "努普" + +msgid "Retract" +msgstr "回抽" + +msgid "Unretract" +msgstr "装填回抽" + +msgid "Seam" +msgstr "接缝" + +msgid "Tool Change" +msgstr "换料" + +msgid "Color Change" +msgstr "颜色变化" + +msgid "Pause Print" +msgstr "暂停打印" + +msgid "Travel" +msgstr "空驶" + +msgid "Wipe" +msgstr "擦拭" + +msgid "Extrude" +msgstr "拉伸" + +msgid "Inner wall" +msgstr "内墙" + +msgid "Outer wall" +msgstr "外墙" + +msgid "Overhang wall" +msgstr "悬垂墙" + +msgid "Sparse infill" +msgstr "稀疏填充" + +msgid "Internal solid infill" +msgstr "内部实心填充" + +msgid "Top surface" +msgstr "顶面" + +msgid "Bridge" +msgstr "桥接" + +msgid "Gap infill" +msgstr "填缝" + +msgid "Skirt" +msgstr "裙边" + +msgid "Support interface" +msgstr "支撑面" + +msgid "Prime tower" +msgstr "擦拭塔" + +msgid "Bottom surface" +msgstr "底面" + +msgid "Internal bridge" +msgstr "内桥" + +msgid "Support transition" +msgstr "支撑转换层" + +msgid "Mixed" +msgstr "混合" + +msgid "mm/s" +msgstr "毫米/秒" + +msgid "Flow rate" +msgstr "流量" + +msgid "mm³/s" +msgstr "毫米立方/秒" + +msgid "Fan speed" +msgstr "风扇速度" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "时间" + +msgid "Actual speed profile" +msgstr "实际速度曲线" + +msgid "Speed: " +msgstr "速度: " + msgid "Height: " msgstr "层高: " msgid "Width: " msgstr "线宽: " -msgid "Speed: " -msgstr "速度: " - msgid "Flow: " msgstr "挤出流量: " -msgid "Layer Time: " -msgstr "层时间: " - msgid "Fan: " msgstr "风扇速度: " msgid "Temperature: " msgstr "温度: " -msgid "Loading G-code" -msgstr "正在加载G-code" +msgid "Layer Time: " +msgstr "层时间: " -msgid "Generating geometry vertex data" -msgstr "正在生成几何顶点数据" +msgid "Tool: " +msgstr "工具:" -msgid "Generating geometry index data" -msgstr "正在生成几何索引数据" +msgid "Color: " +msgstr "颜色:" + +msgid "Actual Speed: " +msgstr "实际速度:" + +msgid "PA: " +msgstr "PA:" msgid "Statistics of All Plates" msgstr "所有盘切片信息" @@ -4397,65 +4779,65 @@ msgstr "总成本" msgid "" "Automatically re-slice according to the optimal filament grouping, and the " "grouping results will be displayed after slicing." -msgstr "" +msgstr "根据最佳耗材丝分组自动重新切片,切片后显示分组结果。" msgid "Filament Grouping" -msgstr "" +msgstr "耗材丝分组" msgid "Why this grouping" -msgstr "" +msgstr "为什么这样分组" msgid "Left nozzle" -msgstr "" +msgstr "左喷嘴" msgid "Right nozzle" -msgstr "" +msgstr "右喷嘴" msgid "Please place filaments on the printer based on grouping result." -msgstr "" +msgstr "请根据分组结果将耗材放置在打印机上。" msgid "Tips:" msgstr "提示:" msgid "Current grouping of slice result is not optimal." -msgstr "" +msgstr "当前切片结果的分组不是最佳的。" #, boost-format msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" +msgstr "与最佳分组相比,增加 %1%g 细丝和 %2% 变化。" #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" +msgstr "与最佳分组相比,增加 %1%g 耗材丝并节省 %2% 变化。" #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" +msgstr "与最佳分组相比,节省 %1%g 耗材丝并增加 %2% 变化。" #, boost-format msgid "" "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" +msgstr "与具有一个喷嘴的打印机相比,可节省 %1%g 耗材和 %2% 变化。" #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to a printer with one " "nozzle." -msgstr "" +msgstr "与具有一个喷嘴的打印机相比,节省 %1%g 耗材并增加 %2% 变化。" #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to a printer with one " "nozzle." -msgstr "" +msgstr "与具有一个喷嘴的打印机相比,增加 %1%g 耗材并节省 %2% 变化。" msgid "Set to Optimal" -msgstr "" +msgstr "设置为最佳" msgid "Regroup filament" -msgstr "" +msgstr "重新组合耗材丝" msgid "Tips" msgstr "提示" @@ -4469,9 +4851,6 @@ msgstr "高于" msgid "from" msgstr "从" -msgid "Time" -msgstr "时间" - msgid "Usage" msgstr "用法" @@ -4484,6 +4863,9 @@ msgstr "线宽(mm)" msgid "Speed (mm/s)" msgstr "速度(mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "实际速度(毫米/秒)" + msgid "Fan Speed (%)" msgstr "风扇速度(%)" @@ -4493,30 +4875,18 @@ msgstr "温度(℃)" msgid "Volumetric flow rate (mm³/s)" msgstr "体积流量速度(mm³/s)" -msgid "Travel" -msgstr "空驶" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "实际体积流量(mm³/s)" msgid "Seams" msgstr "缝" -msgid "Retract" -msgstr "回抽" - -msgid "Unretract" -msgstr "装填回抽" - msgid "Filament Changes" msgstr "耗材丝更换" -msgid "Wipe" -msgstr "擦拭" - msgid "Options" msgstr "选项" -msgid "travel" -msgstr "空驶" - msgid "Extruder" msgstr "挤出机" @@ -4535,9 +4905,6 @@ msgstr "打印" msgid "Printer" msgstr "打印机" -msgid "Tool Change" -msgstr "换料" - msgid "Time Estimation" msgstr "时间预估" @@ -4556,11 +4923,11 @@ msgstr "准备时间" msgid "Model printing time" msgstr "模型打印时间" -msgid "Switch to silent mode" -msgstr "切换到静音模式" +msgid "Show stealth mode" +msgstr "显示隐身模式" -msgid "Switch to normal mode" -msgstr "切换到普通模式" +msgid "Show normal mode" +msgstr "显示正常模式" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4568,14 +4935,16 @@ msgid "" "Please ensure the filaments used by this object are not arranged to other " "nozzles." msgstr "" +"物体被放置在左/右喷嘴专用区域内或超出左喷嘴的可打印高度。\n" +"请确保该物体使用的耗材丝没有排列到其他喷嘴上。" msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" -"有对象被放置在构建板的边界上或超过高度限制。\n" -"请通过将其完全移动到构建板内或构建板外,并确认高度在构建空间以内来解决问题。" +"有对象被放置在打印板的边界上或超过高度限制。\n" +"请通过将其完全移动到打印板内或打印板外,并确认高度在构建空间以内来解决问题。" msgid "Variable layer height" msgstr "可变层高" @@ -4616,54 +4985,51 @@ msgstr "增加/减小编辑区域" msgid "Sequence" msgstr "顺序" -msgid "object selection" +msgid "Object selection" msgstr "对象选择" -msgid "part selection" -msgstr "零件选择" - msgid "number keys" msgstr "数字键" -msgid "number keys can quickly change the color of objects" +msgid "Number keys can quickly change the color of objects" msgstr "数字键可以快速更改对象颜色" msgid "" "Following objects are laid over the boundary of plate or exceeds the height " "limit:\n" -msgstr "" +msgstr "下列物体超出板的边界或超过高度限制:\n" msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume.\n" -msgstr "" +msgstr "请通过将其完全移至板上或移离板来解决问题,并确认高度在构建体积内。\n" msgid "left nozzle" -msgstr "" +msgstr "左喷嘴" msgid "right nozzle" -msgstr "" +msgstr "右喷嘴" #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." -msgstr "" +msgstr "某些模型的位置或尺寸超出了%s 的可打印范围。" #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." -msgstr "" +msgstr "模型 %s 的位置或尺寸超出了 %s 的可打印范围。" msgid "" " Please check and adjust the part's position or size to fit the printable " "range:\n" -msgstr "" +msgstr "请检查并调整零件的位置或尺寸以适合可打印范围:\n" #, boost-format msgid "Left nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" -msgstr "" +msgstr "左喷嘴:X:%1%-%2%,Y:%3%-%4%,Z:%5%-%6%\n" #, boost-format msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" -msgstr "" +msgstr "右喷嘴:X:%1%-%2%,Y:%3%-%4%,Z:%5%-%6%" msgid "Mirror Object" msgstr "镜像物体" @@ -4706,18 +5072,18 @@ msgid "Allow multiple materials on same plate" msgstr "允许同一盘中包含多种材料" msgid "Avoid extrusion calibration region" -msgstr "避开挤出标定区域" +msgstr "避开挤出校准区域" msgid "Align to Y axis" msgstr "对齐到Y轴" msgctxt "Camera" msgid "Left" -msgstr "" +msgstr "左边" msgctxt "Camera" msgid "Right" -msgstr "" +msgstr "正确的" msgid "Add" msgstr "添加" @@ -4729,7 +5095,7 @@ msgid "Auto orient all/selected objects" msgstr "自动定位所有/选定的对象" msgid "Auto orient all objects on current plate" -msgstr "自动调整当前板上的所有对象" +msgstr "自动调整当前盘上的所有对象" msgid "Arrange all objects" msgstr "全局整理" @@ -4770,8 +5136,35 @@ msgstr "退出装配体视图" msgid "Return" msgstr "返回" -msgid "Toggle Axis" -msgstr "" +msgid "Canvas Toolbar" +msgstr "画布工具栏" + +msgid "Fit camera to scene or selected object." +msgstr "让相机适合场景或选定的对象。" + +msgid "3D Navigator" +msgstr "3D 导航器" + +msgid "Zoom button" +msgstr "缩放按钮" + +msgid "Overhangs" +msgstr "悬垂" + +msgid "Outline" +msgstr "轮廓线" + +msgid "Perspective" +msgstr "透视" + +msgid "Axes" +msgstr "坐标轴" + +msgid "Gridlines" +msgstr "网格线" + +msgid "Labels" +msgstr "标签" msgid "Paint Toolbar" msgstr "上色工具条" @@ -4800,7 +5193,7 @@ msgstr "体积:" msgid "Size:" msgstr "尺寸:" -#, c-format, boost-format +#, boost-format msgid "" "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please " "separate the conflicted objects farther (%s <-> %s)." @@ -4818,55 +5211,72 @@ msgid "A G-code path goes beyond the plate boundaries." msgstr "检测超出热床边界的G-code路径。" msgid "Not support printing 2 or more TPU filaments." -msgstr "" +msgstr "不支持打印 2 根或更多 TPU 丝。" + +#, c-format, boost-format +msgid "Tool %d" +msgstr "工具%d" #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." -msgstr "" +msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印范围。" #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." -msgstr "" +msgstr "细丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印范围。" #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." -msgstr "" +msgstr "耗材丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印高度。" #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." -msgstr "" +msgstr "细丝 %s 放置在 %s 中,但生成的 G-code 路径超出了 %s 的可打印高度。" msgid "Open wiki for more information." -msgstr "" +msgstr "打开维基百科了解更多信息。" msgid "Only the object being edited is visible." msgstr "只有正在编辑的对象是可见的。" #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." -msgstr "" +msgid "Filaments %s cannot be printed directly on the surface of this plate." +msgstr "细丝 %s 不能直接打印在该板的表面上。" msgid "" "PLA and PETG filaments detected in the mixture. Adjust parameters according " "to the Wiki to ensure print quality." -msgstr "" +msgstr "混合物中检测到 PLA 和 PETG 耗材。根据 Wiki 调整参数以保证打印质量。" msgid "The prime tower extends beyond the plate boundary." -msgstr "" +msgstr "主塔延伸到板块边界之外。" + +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "Prime 塔位置超出了打印板边界,并重新定位到最近的有效边缘。" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "部分冲洗量设置为 0。多色打印可能会导致模型混色。请重新调整冲水设置。" msgid "Click Wiki for help." -msgstr "" +msgstr "单击 Wiki 获取帮助。" msgid "Click here to regroup" -msgstr "" +msgstr "单击此处重新组合" + +msgid "Flushing Volume" +msgstr "冲水量" msgid "Calibration step selection" msgstr "校准步骤选择" @@ -4878,7 +5288,10 @@ msgid "Bed leveling" msgstr "热床调平" msgid "High-temperature Heatbed Calibration" -msgstr "" +msgstr "高温热床校准" + +msgid "Nozzle clumping detection Calibration" +msgstr "喷嘴结块检测校准" msgid "Calibration program" msgstr "校准程序" @@ -4940,11 +5353,15 @@ msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" msgstr "" +"您可以在“设置 > 网络 > 访问代码”中找到它\n" +"在打印机上,如图:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" "on the printer, as shown in the figure:" msgstr "" +"您可以在“设置 > 设置 > 仅 LAN > 访问代码”中找到它\n" +"在打印机上,如图:" msgid "Invalid input." msgstr "非法输入" @@ -5131,6 +5548,12 @@ msgstr "导出所有对象为一个STL" msgid "Export all objects as STLs" msgstr "导出所有对象为多个STL" +msgid "Export all objects as one DRC" +msgstr "将所有对象导出为一个 DRC" + +msgid "Export all objects as DRCs" +msgstr "将所有对象导出为 DRC" + msgid "Export Generic 3MF" msgstr "导出通用 3MF" @@ -5233,7 +5656,7 @@ msgstr "自动透视" msgid "" "Automatically switch between orthographic and perspective when changing from " "top/bottom/side views." -msgstr "" +msgstr "当从顶部/底部/侧视图更改时,自动在正交和透视之间切换。" msgid "Show &G-code Window" msgstr "显示G-code窗口" @@ -5247,6 +5670,12 @@ msgstr "显示3D导航器" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "显示3D导航器" +msgid "Show Gridlines" +msgstr "显示网格线" + +msgid "Show Gridlines on plate" +msgstr "在盘上显示网格线" + msgid "Reset Window Layout" msgstr "重置窗口布局" @@ -5260,10 +5689,10 @@ msgid "Show object labels in 3D scene." msgstr "在3D场景中显示对象名称" msgid "Show &Overhang" -msgstr "显示悬空高亮" +msgstr "显示悬垂高亮" msgid "Show object overhang highlight in 3D scene." -msgstr "在3D场景中显示悬空高亮" +msgstr "在3D场景中显示悬垂高亮" msgid "Show Selected Outline (beta)" msgstr "显示选中轮廓(测试版)" @@ -5283,6 +5712,12 @@ msgstr "帮助" msgid "Temperature Calibration" msgstr "温度校准" +msgid "Max flowrate" +msgstr "最大体积流量" + +msgid "Pressure advance" +msgstr "压力提前" + msgid "Pass 1" msgstr "粗调" @@ -5307,23 +5742,14 @@ msgstr "YOLO(完美主义者版本)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Orca YOLO流量校准,0.005步长" -msgid "Flow rate" -msgstr "流量" - -msgid "Pressure advance" -msgstr "压力提前" - msgid "Retraction test" msgstr "回抽测试" -msgid "Max flowrate" -msgstr "最大体积流量" - msgid "Cornering" msgstr "转弯" msgid "Cornering calibration" -msgstr "" +msgstr "转弯校准" msgid "Input Shaping Frequency" msgstr "输入整形频率" @@ -5569,7 +5995,6 @@ msgstr "录像" msgid "Switch to video files." msgstr "切换到视频文件列表" -#, fuzzy msgid "Switch to 3MF model files." msgstr "切换到3MF模型文件。" @@ -5609,13 +6034,13 @@ msgstr "加载失败" msgid "" "Browsing file in storage is not supported in current firmware. Please update " "the printer firmware." -msgstr "" +msgstr "当前固件不支持浏览存储中的文件。请更新打印机固件。" msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "局域网连接失败(无法查看SD卡)" msgid "Browsing file in storage is not supported in LAN Only Mode." -msgstr "" +msgstr "仅 LAN 模式不支持浏览存储中的文件。" #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" @@ -5646,8 +6071,8 @@ msgid "" "The .gcode.3mf file contains no G-code data. Please slice it with Orca " "Slicer and export a new .gcode.3mf file." msgstr "" -".gcode.3mf文件中不包含G-code数据。请使用Orca Slicer进行切片并导出新的." -"gcode.3mf文件。" +".gcode.3mf文件中不包含G-code数据。请使用Orca Slicer进行切片并导出新" +"的.gcode.3mf文件。" #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -5678,7 +6103,7 @@ msgid "Downloading %d%%..." msgstr "下载中 %d%%..." msgid "Air Condition" -msgstr "" +msgstr "空调" msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " @@ -5686,7 +6111,7 @@ msgid "" msgstr "重新连接打印机,该操作无法立即完成,请稍后再试。" msgid "Timeout, please try again." -msgstr "" +msgstr "超时,请重试。" msgid "File does not exist." msgstr "文件不存在。" @@ -5701,42 +6126,44 @@ msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" +"请检查打印机是否已插入存储器。\n" +"如果还是无法读取,可以尝试格式化存储。" msgid "" "The firmware version of the printer is too low. Please update the firmware " "and try again." -msgstr "" +msgstr "打印机的固件版本太低。请更新固件并重试。" msgid "The file already exists, do you want to replace it?" -msgstr "" +msgstr "该文件已存在,您要替换它吗?" msgid "Insufficient storage space, please clear the space and try again." -msgstr "" +msgstr "存储空间不足,请清理空间后重试。" msgid "File creation failed, please try again." -msgstr "" +msgstr "文件创建失败,请重试。" msgid "File write failed, please try again." -msgstr "" +msgstr "文件写入失败,请重试。" msgid "MD5 verification failed, please try again." -msgstr "" +msgstr "MD5 验证失败,请重试。" msgid "File renaming failed, please try again." -msgstr "" +msgstr "文件重命名失败,请重试。" msgid "File upload failed, please try again." -msgstr "" +msgstr "文件上传失败,请重试。" #, c-format, boost-format msgid "Error code: %d" msgstr "错误码:%d" msgid "User cancels task." -msgstr "" +msgstr "用户取消任务。" msgid "Failed to read file, please try again." -msgstr "" +msgstr "读取文件失败,请重试。" msgid "Speed:" msgstr "速度:" @@ -5781,13 +6208,13 @@ msgid "(LAN)" msgstr "(局域网)" msgid "Search" -msgstr "" +msgstr "搜索" msgid "My Device" -msgstr "" +msgstr "我的设备" msgid "Other Device" -msgstr "" +msgstr "其他设备" msgid "Online" msgstr "在线" @@ -5796,7 +6223,7 @@ msgid "Input access code" msgstr "输入访问码" msgid "Can't find my devices?" -msgstr "" +msgstr "找不到我的设备?" msgid "Log out successful." msgstr "登出成功。" @@ -5808,7 +6235,7 @@ msgid "Busy" msgstr "忙碌" msgid "Modifying the device name" -msgstr "" +msgstr "修改设备名称" msgid "Name is invalid;" msgstr "无效名称;" @@ -5829,29 +6256,29 @@ msgid "The name is not allowed to end with space character." msgstr "名称不允许以空格结尾。" msgid "The name is not allowed to exceed 32 characters." -msgstr "" +msgstr "名称不得超过 32 个字符。" msgid "Bind with Pin Code" msgstr "通过Pin码绑定" msgid "Bind with Access Code" -msgstr "" +msgstr "使用访问码绑定" msgctxt "Quit_Switching" msgid "Quit" -msgstr "" +msgstr "辞职" msgid "Switching..." -msgstr "" +msgstr "交换..." msgid "Switching failed" -msgstr "" +msgstr "切换失败" msgid "Printing Progress" msgstr "打印进度" msgid "Parts Skip" -msgstr "" +msgstr "零件跳过" msgid "Stop" msgstr "停止" @@ -5859,6 +6286,9 @@ msgstr "停止" msgid "Layer: N/A" msgstr "层: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "点击查看热预处理说明" + msgid "Clear" msgstr "清除" @@ -5899,6 +6329,9 @@ msgstr "打印机零件" msgid "Print Options" msgstr "打印选项" +msgid "Safety Options" +msgstr "安全选项" + msgid "Lamp" msgstr "LED灯" @@ -5909,7 +6342,7 @@ msgid "Debug Info" msgstr "调试信息" msgid "Filament loading..." -msgstr "" +msgstr "耗材丝进料..." msgid "No Storage" msgstr "无存储" @@ -5921,19 +6354,27 @@ msgid "Cancel print" msgstr "取消打印" msgid "Are you sure you want to stop this print?" -msgstr "" +msgstr "您确定要停止打印吗?" msgid "The printer is busy with another print job." msgstr "打印机正在执行其他打印任务" +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "打印暂停时,仅外部插槽支持耗材装载和卸载。" + msgid "Current extruder is busy changing filament." -msgstr "" +msgstr "当前挤出机正忙于更换耗材丝。" msgid "Current slot has already been loaded." -msgstr "" +msgstr "当前插槽已被加载。" msgid "The selected slot is empty." -msgstr "" +msgstr "所选插槽为空。" + +msgid "Printer 2D mode does not support 3D calibration" +msgstr "打印机 2D 模式不支持 3D 校准" msgid "Downloading..." msgstr "下载中..." @@ -5954,16 +6395,19 @@ msgid "Layer: %d/%d" msgstr "层: %d/%d" msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." +"Please heat the nozzle to above 170℃ before loading or unloading filament." msgstr "请在进料或退料前把喷嘴升温到170℃以上。" +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "打印时在冷却模式下无法更改腔室温度。" + msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." -msgstr "" +msgstr "如果箱内温度超过 40℃,系统将自动切换至加热模式。请确认是否切换。" msgid "Please select an AMS slot before calibration" -msgstr "请先选择一个AMS槽位后进行标定" +msgstr "请先选择一个AMS槽位后进行校准" msgid "" "Cannot read filament info: the filament is loaded to the tool head,please " @@ -5988,16 +6432,16 @@ msgstr "狂暴" msgid "" "Turning off the lights during the task will cause the failure of AI " "monitoring, like spaghetti detection. Please choose carefully." -msgstr "" +msgstr "任务过程中关灯会导致 AI 监控失败,就像意大利面条检测一样。请谨慎选择。" msgid "Keep it On" -msgstr "" +msgstr "保持开启状态" msgid "Turn it Off" -msgstr "" +msgstr "将其关闭" msgid "Can't start this without storage." -msgstr "" +msgstr "没有存储就无法启动。" msgid "Rate the Print Profile" msgstr "对打印配置文件进行评分" @@ -6056,7 +6500,7 @@ msgstr "正在同步打印结果。请稍后重试。" msgid "Upload failed\n" msgstr "上传失败\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "获取instance_id失败\n" msgid "" @@ -6095,24 +6539,35 @@ msgstr "" "此打印配置文件至少需要一个成功的打印记录 \n" "才能给出好评(4星或5星)。" +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "设备状态" msgctxt "Firmware" msgid "Update" -msgstr "" +msgstr "更新" msgid "Assistant(HMS)" +msgstr "助理(HMS)" + +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" msgstr "" msgid "Don't show again" msgstr "不再显示" msgid "Go to" -msgstr "" +msgstr "前往" msgid "Later" -msgstr "" +msgstr "之后" #, c-format, boost-format msgid "%s error" @@ -6141,15 +6596,13 @@ msgstr "%s 信息" msgid "Skip" msgstr "跳过" -#, fuzzy msgid "Newer 3MF version" -msgstr "较新的3mf版本" +msgstr "较新的 3MF 版本" -#, fuzzy msgid "" "The 3MF file version is in Beta and it is newer than the current OrcaSlicer " "version." -msgstr "3mf文件版本处于Beta测试阶段,比当前OrcaSlicer版本更新。" +msgstr "3MF 文件版本处于 Beta 测试阶段,且比当前 OrcaSlicer 版本更新。" msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "如果您想尝试Orca Slicer Beta,您可以点击" @@ -6157,13 +6610,12 @@ msgstr "如果您想尝试Orca Slicer Beta,您可以点击" msgid "Download Beta Version" msgstr "下载Beta版本" -#, fuzzy msgid "The 3MF file version is newer than the current OrcaSlicer version." -msgstr "3mf文件版本比当前Orca Slicer版本更新。" +msgstr "3MF 文件版本比当前 OrcaSlicer 版本更新。" -#, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." -msgstr "更新你的Orca Slicer以启用3mf文件中的所有功能。" +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgstr "更新您的 OrcaSlicer 以启用 3MF 文件中的所有功能。" msgid "Current Version: " msgstr "当前版本:" @@ -6173,7 +6625,7 @@ msgstr "最新版本:" msgctxt "Software" msgid "Update" -msgstr "" +msgstr "更新" msgid "Not for now" msgstr "暂不" @@ -6224,8 +6676,8 @@ msgstr "详情" msgid "New printer config available." msgstr "有新的打印机配置可用。" -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "维基指南" msgid "Undo integration failed." msgstr "集成取消失败。" @@ -6322,13 +6774,10 @@ msgstr "切割连接件" msgid "Layers" msgstr "层" -msgid "Range" -msgstr "范围" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" -msgstr "应用程序无法正常运行,因为OpenGL的版本低于2.0。\n" +"3.2.\n" +msgstr "由于 OpenGL 版本低于 3.2,应用程序无法正常运行。\n" msgid "Please upgrade your graphics card driver." msgstr "请升级您的显卡驱动。" @@ -6354,55 +6803,55 @@ msgid "Bottom" msgstr "底部" msgid "Enable detection of build plate position" -msgstr "启用构建板位置检测" +msgstr "启用打印板位置检测" msgid "" "The localization tag of build plate is detected, and printing is paused if " "the tag is not in predefined range." -msgstr "检测构建板的定位标记,如果标记不在预定义范围内时暂停打印。" +msgstr "检测打印板的定位标记,如果标记不在预定义范围内时暂停打印。" msgid "Build Plate Detection" -msgstr "" +msgstr "打印板检测" msgid "" "Identifies the type and position of the build plate on the heatbed. Pausing " "printing if a mismatch is detected." -msgstr "" +msgstr "识别打印平台板在热床上的类型和位置。如果检测到不匹配,则暂停打印。" msgid "AI Detections" -msgstr "" +msgstr "人工智能检测" msgid "" "Printer will send assistant message or pause printing if any of the " "following problem is detected." -msgstr "" +msgstr "如果检测到以下任何问题,打印机将发送助手消息或暂停打印。" msgid "Enable AI monitoring of printing" msgstr "启用打印过程的AI监控" msgid "Pausing Sensitivity:" -msgstr "" +msgstr "暂停灵敏度:" msgid "Spaghetti Detection" -msgstr "" +msgstr "意大利面条检测" msgid "Detect spaghetti failure(scattered lose filament)." -msgstr "" +msgstr "检测意大利面条故障(散落的细丝)。" msgid "Purge Chute Pile-Up Detection" -msgstr "" +msgstr "清理溜槽堆积检测" msgid "Monitor if the waste is piled up in the purge chute." -msgstr "" +msgstr "监控废物是否堆积在清理溜槽中。" msgid "Nozzle Clumping Detection" msgstr "裹头检测" msgid "Check if the nozzle is clumping by filaments or other foreign objects." -msgstr "" +msgstr "检查喷嘴是否被细丝或其他异物堵塞。" msgid "Detects air printing caused by nozzle clogging or filament grinding." -msgstr "" +msgstr "检测由于喷嘴堵塞或耗材丝研磨造成的空打。" msgid "First Layer Inspection" msgstr "首层扫描" @@ -6410,22 +6859,14 @@ msgstr "首层扫描" msgid "Auto-recovery from step loss" msgstr "自动从丢步中恢复" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" -msgstr "" +msgstr "将发送的文件存储在外部存储器上" msgid "" "Save the printing files initiated from Bambu Studio, Bambu Handy and " "MakerWorld on External Storage" msgstr "" +"将 Bambu Studio、Bambu Handy 和 MakerWorld 启动的打印文件保存在外部存储上" msgid "Allow Prompt Sound" msgstr "允许提示音" @@ -6436,17 +6877,29 @@ msgstr "缠料检测" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "检查喷嘴是否被耗材丝或其他异物裹住" -msgid "Nozzle Type" -msgstr "喷嘴类型" +msgid "Open Door Detection" +msgstr "开门检测" -msgid "Nozzle Flow" -msgstr "" +msgid "Notification" +msgstr "通知" + +msgid "Pause printing" +msgstr "暂停打印" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "类型" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "直径" + +msgctxt "Nozzle Flow" +msgid "Flow" +msgstr "流动" msgid "Please change the nozzle settings on the printer." -msgstr "" - -msgid "View wiki" -msgstr "" +msgstr "请更改打印机上的喷嘴设置。" msgid "Hardened Steel" msgstr "硬化钢" @@ -6455,13 +6908,28 @@ msgid "Stainless Steel" msgstr "不锈钢" msgid "Tungsten Carbide" -msgstr "" +msgstr "碳化钨" + +msgid "Brass" +msgstr "黄铜" msgid "High flow" -msgstr "" +msgstr "高流量" msgid "No wiki link available for this printer." -msgstr "" +msgstr "没有适用于此打印机的 wiki 链接。" + +msgid "Refreshing" +msgstr "清爽" + +msgid "Unavailable while heating maintenance function is on." +msgstr "加热维护功能开启时不可用。" + +msgid "Idle Heating Protection" +msgstr "怠速加热保护" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "闲置 5 分钟后自动停止加热,确保安全。" msgid "Global" msgstr "全局" @@ -6469,8 +6937,8 @@ msgstr "全局" msgid "Objects" msgstr "对象" -msgid "Advance" -msgstr "高级" +msgid "Show/Hide advanced parameters" +msgstr "显示/隐藏高级参数" msgid "Compare presets" msgstr "比较预设" @@ -6482,56 +6950,56 @@ msgid "Material settings" msgstr "材料设置" msgid "Remove current plate (if not last one)" -msgstr "移除当前板(如果不是最后一个)" +msgstr "移除当前盘(如果不是最后一个)" msgid "Auto orient objects on current plate" -msgstr "在当前板上自动调整零件的朝向" +msgstr "在当前盘上自动调整零件的朝向" msgid "Arrange objects on current plate" -msgstr "在当前板上排列零件" +msgstr "在当前盘上排列零件" msgid "Unlock current plate" -msgstr "解锁当前板" +msgstr "解锁当前盘" msgid "Lock current plate" -msgstr "锁定当前板" +msgstr "锁定当前盘" msgid "Filament grouping" -msgstr "" +msgstr "耗材丝分组" msgid "Edit current plate name" msgstr "编辑当前盘名" msgid "Move plate to the front" -msgstr "将当前板移到最前面" +msgstr "将当前盘移到最前面" msgid "Customize current plate" -msgstr "自定义当前板" +msgstr "自定义当前盘" #, c-format, boost-format msgid "The %s nozzle can not print %s." -msgstr "" +msgstr "%s 喷嘴无法打印 %s。" #, boost-format msgid "Mixing %1% with %2% in printing is not recommended.\n" -msgstr "" +msgstr "不建议在打印时将 %1% 与 %2% 混合。\n" msgid " nozzle" -msgstr "" +msgstr "喷嘴" #, boost-format msgid "" "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgstr "不建议使用 %1% 打印以下耗材: %2%\n" msgid "" "It is not recommended to use the following nozzle and filament " "combinations:\n" -msgstr "" +msgstr "不建议使用以下喷嘴和耗材丝组合:\n" #, boost-format msgid "%1% with %2%\n" -msgstr "" +msgstr "%1% 与 %2%\n" #, boost-format msgid " plate %1%:" @@ -6562,16 +7030,16 @@ msgid "Filament changes" msgstr "材料切换" msgid "Set the number of AMS installed on the nozzle." -msgstr "" +msgstr "设置安装在喷嘴上的 AMS 的数量。" msgid "AMS(4 slots)" -msgstr "" +msgstr "AMS(4 槽)" msgid "AMS(1 slot)" -msgstr "" +msgstr "AMS(1 槽)" msgid "Not installed" -msgstr "" +msgstr "未安装" msgid "" "The software does not support using different diameter of nozzles for one " @@ -6579,49 +7047,53 @@ msgid "" "with single-head printing. Please confirm which nozzle you would like to use " "for this project." msgstr "" +"该软件不支持在一次打印中使用不同直径的喷嘴。如果左右喷头不一致,就只能进行单" +"头打印。请确认您想在该项目中使用哪种喷嘴。" msgid "Switch diameter" -msgstr "" +msgstr "开关直径" #, c-format, boost-format msgid "Left nozzle: %smm" -msgstr "" +msgstr "左喷嘴:%smm" #, c-format, boost-format msgid "Right nozzle: %smm" -msgstr "" +msgstr "右喷嘴:%smm" + +msgid "Configuration incompatible" +msgstr "配置不兼容" msgid "Sync printer information" -msgstr "" +msgstr "同步打印机信息" msgid "" "The currently selected machine preset is inconsistent with the connected " "printer type.\n" "Are you sure to continue syncing?" msgstr "" +"当前选择的机器预设与连接的打印机类型不一致。\n" +"您确定要继续同步吗?" msgid "" "There are unset nozzle types. Please set the nozzle types of all extruders " "before synchronizing." -msgstr "" +msgstr "存在未设置的喷嘴类型。请在同步前设置所有挤出机的喷嘴类型。" msgid "Sync extruder infomation" -msgstr "" - -msgid "Click to edit preset" -msgstr "点击编辑配置" +msgstr "同步挤出机信息" msgid "Connection" msgstr "连接" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" -msgstr "" +msgstr "同步喷嘴信息和 AMS 数量" + +msgid "Click to edit preset" +msgstr "点击编辑配置" msgid "Project Filaments" -msgstr "" +msgstr "项目耗材丝" msgid "Flushing volumes" msgstr "冲刷体积" @@ -6648,7 +7120,7 @@ msgstr "颗粒" msgid "" "After completing your operation, %s project will be closed and create a new " "project." -msgstr "" +msgstr "完成操作后,%s 项目将关闭并创建一个新项目。" msgid "There are no compatible filaments, and sync is not performed." msgstr "没有如任何兼容的材料,同步操作未执行。" @@ -6661,11 +7133,16 @@ msgid "" "Please update Orca Slicer or restart Orca Slicer to check if there is an " "update to system presets." msgstr "" +"有一些未知或不兼容的耗材丝映射到通用预设。\n" +"请更新 Orca Slicer 或重新启动 Orca Slicer 以检查系统预设是否有更新。" + +msgid "Only filament color information has been synchronized from printer." +msgstr "仅耗材丝颜色信息已从打印机同步。" msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." -msgstr "" +msgstr "耗材丝类型和颜色信息已同步,但不包括插槽信息。" #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -6712,6 +7189,8 @@ msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " "cause print defects. Please enable the prime tower, re-slice and print again." msgstr "" +"延时拍摄的平滑模式已启用,但底墨塔已关闭,这可能会导致打印缺陷。请启用主塔," +"重新切片并再次打印。" msgid "Expand sidebar" msgstr "展开侧边栏" @@ -6726,13 +7205,11 @@ msgstr "标签" msgid "Loading file: %s" msgstr "加载文件:%s" -#, fuzzy msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." -msgstr "该3mf文件不是来自Orca Slicer,将只加载几何数据。" +msgstr "该 3MF 不受 OrcaSlicer 支持,仅加载几何数据。" -#, fuzzy msgid "Load 3MF" -msgstr "加载3mf" +msgstr "加载 3MF" msgid "" "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill " @@ -6747,25 +7224,25 @@ msgid "" "template settings?" msgstr "您是否希望 OrcaSlicer 清除旋转模板设置以自动修复此问题?" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" "The 3MF file version %s is newer than %s's version %s, found the following " "unrecognized keys:" -msgstr "该3mf的版本%s比%s的版本%s新,发现以下参数键值无法识别:" +msgstr "该 3MF 文件版本 %s 比 %s 的版本 %s 新,发现以下无法识别的参数键值:" msgid "You'd better upgrade your software.\n" msgstr "建议升级您的软件版本。\n" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." -msgstr "该3mf的版本%s比%s的版本%s要新,建议升级你的软件。" +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." +msgstr "该 3MF 文件版本 %s 比 %s 的版本 %s 新,建议升级您的软件。" msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." -msgstr "" +msgstr "3MF 文件是由旧的 OrcaSlicer 版本生成的,仅加载几何数据。" msgid "Invalid values found in the 3MF:" msgstr "在3mf文件中发现无效值:" @@ -6796,9 +7273,8 @@ msgstr "请确认这些预设中的G-codes是否安全,以防止对机器造 msgid "Customized Preset" msgstr "自定义的预设" -#, fuzzy msgid "Name of components inside STEP file is not UTF8 format!" -msgstr "step 文件中的部件名称包含非UTF8格式的字符!" +msgstr "STEP 文件中的部件名称不是 UTF8 格式!" msgid "The name may show garbage characters!" msgstr "此名称可能显示乱码字符!" @@ -6822,7 +7298,7 @@ msgid "" " Do you want to scale to millimeters?" msgstr "" "文件 %s 中对象的尺寸似乎是以米或者英寸为单位定义的。\n" -"逆戟鲸的内部单位为毫米。是否要转换成毫米?" +"逆戟鲸切片器的内部单位为毫米。是否要转换成毫米?" msgid "Object too small" msgstr "对象尺寸过小" @@ -6847,12 +7323,12 @@ msgstr "检测到多零件对象" #, c-format, boost-format msgid "" "Connected printer is %s. It must match the project preset for printing.\n" -msgstr "" +msgstr "连接的打印机是 %s。它必须与打印预设的项目相匹配。\n" msgid "" "Do you want to sync the printer information and automatically switch the " "preset?" -msgstr "" +msgstr "您想要同步打印机信息并自动切换预设吗?" msgid "The file does not contain any geometry data." msgstr "此文件不包含任何几何数据。" @@ -6868,6 +7344,9 @@ msgstr "对象太大" msgid "Export STL file:" msgstr "导出 STL 文件:" +msgid "Export Draco file:" +msgstr "导出德拉科文件:" + msgid "Export AMF file:" msgstr "导出AMF文件:" @@ -6921,32 +7400,32 @@ msgid "File for the replace wasn't selected" msgstr "未选择替换文件" msgid "Select folder to replace from" -msgstr "" +msgstr "选择要替换的文件夹" msgid "Directory for the replace wasn't selected" -msgstr "" +msgstr "未选择替换目录" -msgid "Replaced with STLs from directory:\n" -msgstr "" +msgid "Replaced with 3D files from directory:\n" +msgstr "替换为目录中的 3D 文件:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" -msgstr "" +msgstr "✖ 跳过 %1%:同一文件。\n" #, boost-format msgid "✖ Skipped %1%: file does not exist.\n" -msgstr "" +msgstr "✖ 跳过%1%:文件不存在。\n" #, boost-format msgid "✖ Skipped %1%: failed to replace.\n" -msgstr "" +msgstr "✖ 跳过%1%:替换失败。\n" #, boost-format msgid "✔ Replaced %1%.\n" -msgstr "" +msgstr "✔ 替换了 %1%。\n" msgid "Replaced volumes" -msgstr "" +msgstr "替换的卷" msgid "Please select a file" msgstr "请选择一个文件" @@ -6986,7 +7465,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "请解决切片错误后再重新发布。" msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "未检测到网络插件。网络相关功能不可用。" msgid "" @@ -7001,11 +7481,14 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" +"喷嘴类型和 AMS 数量信息尚未与连接的打印机同步。\n" +"同步后,软件可以优化切片时的打印时间和耗材使用情况。\n" +"您想现在同步吗?" msgid "Sync now" -msgstr "" +msgstr "立即同步" msgid "You can keep the modified presets to the new project or discard them" msgstr "您可以保留修改的预设到新项目中或者忽略这些修改" @@ -7028,13 +7511,13 @@ msgstr "保存项目" msgid "Importing Model" msgstr "正在导入模型" -msgid "prepare 3MF file..." -msgstr "正在准备3mf文件..." +msgid "Preparing 3MF file..." +msgstr "正在准备 3MF 文件..." msgid "Download failed, unknown file format." msgstr "下载失败,未知文件格式。" -msgid "downloading project..." +msgid "Downloading project..." msgstr "项目下载中..." msgid "Download failed, File size exception." @@ -7056,6 +7539,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "未提供校准加速度。使用默认加速度值" +msgid "mm/s²" +msgstr "毫米/秒²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "未提供校准速度。使用默认最佳速度" @@ -7143,10 +7629,10 @@ msgid "" msgstr "文件%s已经发送到打印机的存储空间,可以在打印机上浏览。" msgid "The nozzle type is not set. Please set the nozzle and try again." -msgstr "" +msgstr "未设置喷嘴类型。请设置喷嘴并重试。" msgid "The nozzle type is not set. Please check." -msgstr "" +msgstr "未设置喷嘴类型。请检查。" msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " @@ -7207,29 +7693,36 @@ msgstr "优化旋转" msgid "" "Printer not connected. Please go to the device page to connect %s before " "syncing." -msgstr "" +msgstr "打印机未连接。同步前请前往设备页面连接%s。" + +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "OrcaSlicer 无法连接到 %s。请检查打印机是否已开机并连接到网络。" #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " "to %s before syncing." -msgstr "" +msgstr "设备页面当前连接的打印机不是%s。同步前请切换到 %s。" msgid "" "There are no filaments on the printer. Please load the filaments on the " "printer first." -msgstr "" +msgstr "打印机上没有耗材。请先将耗材装入打印机。" msgid "" "The filaments on the printer are all unknown types. Please go to the printer " "screen or software device page to set the filament type." msgstr "" +"打印机上的耗材都是未知类型。请进入打印机屏幕或软件设备页面设置耗材类型。" msgid "Device Page" -msgstr "" +msgstr "设备页面" msgid "Synchronize AMS Filament Information" -msgstr "" +msgstr "同步 AMS 耗材丝信息" msgid "Plate Settings" msgstr "盘参数设置" @@ -7274,7 +7767,8 @@ msgid "" "\"Fix Model\" feature is currently only on Windows. Please repair the model " "on Orca Slicer(windows) or CAD softwares." msgstr "" -"\"修复模型\"功能目前仅适用于Windows。请在逆戟鲸(windows)或CAD软件上修复模型。" +"\"修复模型\"功能目前仅适用于Windows。请在逆戟鲸切片器(windows)或CAD软件上修复" +"模型。" #, c-format, boost-format msgid "" @@ -7288,28 +7782,28 @@ msgstr "" msgid "" "Currently, the object configuration form cannot be used with a multiple-" "extruder printer." -msgstr "" +msgstr "目前,对象配置表单不能与多挤出机打印机一起使用。" msgid "Not available" -msgstr "" +msgstr "无法使用" msgid "isometric" -msgstr "" +msgstr "等距" msgid "top_front" -msgstr "" +msgstr "顶面" msgid "top" -msgstr "" +msgstr "顶部" msgid "bottom" -msgstr "" +msgstr "底部" msgid "front" -msgstr "" +msgstr "正面" msgid "rear" -msgstr "" +msgstr "后部" msgid "Switching the language requires application restart.\n" msgstr "切换语言要求重启应用程序。\n" @@ -7348,13 +7842,13 @@ msgid "Region selection" msgstr "区域选择" msgid "sec" -msgstr "" +msgstr "秒" msgid "The period of backup in seconds." msgstr "备份的周期" msgid "Bed Temperature Difference Warning" -msgstr "" +msgstr "床温差警告" msgid "" "Using filaments with significantly different temperatures may cause:\n" @@ -7364,12 +7858,16 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" +"使用温度显着不同的耗材丝可能会导致:\n" +"• 挤出机堵塞\n" +"• 喷嘴损坏\n" +"• 层间附着力问题 继续启用此功能吗?" msgid "Browse" msgstr "浏览" msgid "Choose folder for downloaded items" -msgstr "" +msgstr "选择下载项目的文件夹" msgid "Choose Download Directory" msgstr "选择下载文件夹" @@ -7439,10 +7937,10 @@ msgid "Show the splash screen during startup." msgstr "在启动时显示启动画面。" msgid "Downloads folder" -msgstr "" +msgstr "下载文件夹" msgid "Target folder for downloaded items" -msgstr "" +msgstr "下载项目的目标文件夹" msgid "Load All" msgstr "加载全部" @@ -7459,7 +7957,8 @@ msgstr "仅加载几何形状" msgid "Load behaviour" msgstr "加载 交互项" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" msgstr "printter/filament/process 设置项文件能否以 .3mf后缀方式打开" msgid "Maximum recent files" @@ -7499,8 +7998,35 @@ msgid "" "each printer automatically." msgstr "如果启用,Orca会自动记录并切换您不同打印机之间的耗材配置与打印参数。" +msgid "Group user filament presets" +msgstr "组用户耗材丝预设" + +msgid "Group user filament presets based on selection" +msgstr "根据选择对用户耗材丝预设进行分组" + +msgid "All" +msgstr "所有" + +msgid "By type" +msgstr "按类型" + +msgid "By vendor" +msgstr "按供应商" + +msgid "Optimize filaments area height for..." +msgstr "为以下数量优化耗材区域高度..." + +msgid "(Requires restart)" +msgstr "(需要重启)" + +msgid "filaments" +msgstr "耗材丝" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "根据选定的耗材丝数量优化耗材区域最大高度" + msgid "Features" -msgstr "" +msgstr "特征" msgid "Multi device management" msgstr "多设备管理" @@ -7510,27 +8036,61 @@ msgid "" "same time and manage multiple devices." msgstr "启用此选项后,您可以同时向多个设备发送任务并管理多个设备。" -msgid "(Requires restart)" -msgstr "" - msgid "Pop up to select filament grouping mode" +msgstr "弹出选择耗材丝分组模式" + +msgid "Quality level for Draco export" +msgstr "Draco 导出的模型质量" + +msgid "bits" +msgstr "位" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" +"控制将网格压缩为 Draco 格式时使用的量化位深度。\n" +"0 = 无损压缩(以全精度保留几何形状)。有效有损值范围为 8 到 30。\n" +"较低的值会生成较小的文件,但会丢失更多的几何细节;较高的值可保留更多细节,但" +"代价是文件较大。" msgid "Behaviour" -msgstr "" - -msgid "All" -msgstr "所有" +msgstr "行为" msgid "Auto flush after changing..." -msgstr "" +msgstr "更换后自动冲洗..." msgid "Auto calculate flushing volumes when selected values changed" -msgstr "" +msgstr "当选定值更改时自动计算冲洗量" msgid "Auto arrange plate after cloning" msgstr "克隆后自动排列打印板" +msgid "Auto slice after changes" +msgstr "更改后自动切片" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "如果启用,OrcaSlicer 将在切片相关设置发生更改时自动重新切片。" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "自动切片开始前延迟几秒,允许对多个编辑进行分组。使用 0 立即切片。" + +msgid "Remove mixed temperature restriction" +msgstr "解除混合温度限制" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "启用此选项后,您可以一起打印温差较大的材料。" + msgid "Touchpad" msgstr "触控板" @@ -7543,7 +8103,7 @@ msgid "" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" "触摸板:Alt+移动进行旋转,Shift+移动进行平移选择摄像机的导航模式。\n" -"缺省:鼠标左键+拖动 旋转,鼠标右键+拖动 平移;\n" +"默认:鼠标左键+拖动 旋转,鼠标右键+拖动 平移;\n" "触控板:Alt+拖动 旋转,Shift+拖动 平移。" msgid "Orbit speed multiplier" @@ -7580,26 +8140,26 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "如果启用,使用鼠标滚轮缩放的方向会反转。" msgid "Clear my choice on..." -msgstr "" +msgstr "清除我的选择..." msgid "Unsaved projects" -msgstr "" +msgstr "未保存的项目" msgid "Clear my choice on the unsaved projects." msgstr "清除我对未保存的项目的选择。" msgid "Unsaved presets" -msgstr "" +msgstr "未保存的预设" msgid "Clear my choice on the unsaved presets." msgstr "清除我对未保存的预置的选择。" msgid "Synchronizing printer preset" -msgstr "" +msgstr "同步打印机预设" msgid "" "Clear my choice for synchronizing printer preset after loading the file." -msgstr "" +msgstr "加载文件后清除我对同步打印机预设的选择。" msgid "Login region" msgstr "登录区域" @@ -7621,7 +8181,7 @@ msgid "Test" msgstr "测试" msgid "Update & sync" -msgstr "" +msgstr "更新和同步" msgid "Check for stable updates only" msgstr "仅检测正式版的更新" @@ -7632,51 +8192,100 @@ msgstr "同步用户预设(打印机/耗材丝/工艺)" msgid "Update built-in Presets automatically." msgstr "自动更新系统预设" -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "启用网络插件" - -msgid "Use legacy network plugin" -msgstr "使用旧版网络插件" +msgid "Use encrypted file for token storage" +msgstr "使用加密文件进行令牌存储" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." -msgstr "禁用以使用支持新BambuLab固件的最新网络插件。" +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "将身份验证令牌存储在加密文件中,而不是系统钥匙串中。 (需要重启)" + +msgid "Filament Sync Options" +msgstr "耗材丝同步选项" + +msgid "Filament sync mode" +msgstr "耗材丝同步模式" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "选择同步是同时更新耗材丝预设和颜色,还是仅更新颜色。" + +msgid "Filament & Color" +msgstr "耗材丝及颜色" + +msgid "Color only" +msgstr "仅颜色" + +msgid "Network plug-in" +msgstr "网络插件" + +msgid "Enable network plug-in" +msgstr "启用网络插件" + +msgid "Network plug-in version" +msgstr "网络插件版本" + +msgid "Select the network plug-in version to use" +msgstr "选择要使用的网络插件版本" + +msgid "(Latest)" +msgstr "(最新的)" + +msgid "Network plug-in switched successfully." +msgstr "网络插件切换成功。" + +msgid "Success" +msgstr "成功" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "无法加载网络插件。请重新启动应用程序。" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"您已选择网络插件版本 %s。 您想立即下载并安装此版本吗? 注意:安装后应用程序可" +"能需要重新启动。" + +msgid "Download Network Plug-in" +msgstr "下载网络插件" msgid "Associate files to OrcaSlicer" -msgstr "逆戟鲸文件关联" +msgstr "逆戟鲸切片器文件关联" -#, fuzzy msgid "Associate 3MF files to OrcaSlicer" -msgstr "使用逆戟鲸打开.3mf文件" +msgstr "将 3MF 文件关联到 OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." -msgstr "开启后,将缺省使用逆戟鲸打开.3mf文件" +msgstr "启用后,将 OrcaSlicer 设置为打开 3MF 文件的默认应用程序。" + +msgid "Associate DRC files to OrcaSlicer" +msgstr "将 DRC 文件关联到 OrcaSlicer" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "如果启用,则将 OrcaSlicer 设置为打开 DRC 文件的默认应用程序。" -#, fuzzy msgid "Associate STL files to OrcaSlicer" -msgstr "使用逆戟鲸打开.stl文件" +msgstr "将 STL 文件关联到 OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STL files." -msgstr "开启后,将缺省使用逆戟鲸打开.stl文件" +msgstr "启用后,将 OrcaSlicer 设置为打开 STL 文件的默认应用程序。" -#, fuzzy msgid "Associate STEP files to OrcaSlicer" -msgstr "使用逆戟鲸打开.step/.stp文件" +msgstr "将 STEP 文件关联到 OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STEP files." -msgstr "开启后,将缺省使用逆戟鲸打开.step文件" +msgstr "启用后,将 OrcaSlicer 设置为打开 STEP 文件的默认应用程序。" msgid "Associate web links to OrcaSlicer" msgstr "将网页链接关联到OrcaSlicer" msgid "Developer" -msgstr "" +msgstr "开发商" msgid "Develop mode" msgstr "开发者模式" @@ -7684,21 +8293,15 @@ msgstr "开发者模式" msgid "Skip AMS blacklist check" msgstr "跳过AMS黑名单检查" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" -msgstr "" +msgstr "允许异常存储" msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" +"这允许使用被打印机标记为异常的存储。\n" +"使用您自己承担风险,可能会导致问题!" msgid "Log Level" msgstr "日志级别" @@ -7718,8 +8321,23 @@ msgstr "调试" msgid "trace" msgstr "跟踪" +msgid "Reload" +msgstr "重新加载" + +msgid "Reload the network plug-in without restarting the application" +msgstr "重新加载网络插件而不重新启动应用程序" + +msgid "Network plug-in reloaded successfully." +msgstr "网络插件已成功重新加载。" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "无法重新加载网络插件。请重新启动应用程序。" + +msgid "Reload Failed" +msgstr "重新加载失败" + msgid "Debug" -msgstr "" +msgstr "调试" msgid "Sync settings" msgstr "同步设置" @@ -7775,10 +8393,10 @@ msgstr "预发布主机:api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "正式环境" -msgid "debug save button" +msgid "Debug save button" msgstr "保存" -msgid "save debug settings" +msgid "Save debug settings" msgstr "保存调试设置" msgid "DEBUG settings have been saved successfully!" @@ -7797,16 +8415,16 @@ msgid "Incompatible presets" msgstr "不兼容的预设" msgid "My Printer" -msgstr "" +msgstr "我的打印机" msgid "Left filaments" -msgstr "" +msgstr "左细丝" msgid "AMS filaments" msgstr "AMS 打印丝" msgid "Right filaments" -msgstr "" +msgstr "右细丝" msgid "Click to select filament color" msgstr "点击设置材料颜色" @@ -7817,17 +8435,20 @@ msgstr "添加/删除配置" msgid "Edit preset" msgstr "编辑预设" +msgid "Unspecified" +msgstr "未指定" + msgid "Project-inside presets" msgstr "项目预设" msgid "System" -msgstr "" +msgstr "系统" msgid "Unsupported presets" -msgstr "" +msgstr "不支持的预设" msgid "Unsupported" -msgstr "" +msgstr "不支持" msgid "Add/Remove filaments" msgstr "添加/删除材料" @@ -7929,7 +8550,10 @@ msgid "Slicing Plate 1" msgstr "正在切片盘 1" msgid "Packing data to 3MF" -msgstr "打包数据到3mf" +msgstr "" + +msgid "Uploading data" +msgstr "" msgid "Jump to webpage" msgstr "跳转到网页" @@ -7944,6 +8568,9 @@ msgstr "用户预设" msgid "Preset Inside Project" msgstr "项目预设" +msgid "Detach from parent" +msgstr "与父级分离" + msgid "Name is unavailable." msgstr "名称不可用。" @@ -8014,28 +8641,28 @@ msgid "Bambu Textured PEI Plate" msgstr "纹理PEI打印板" msgid "Bambu Cool Plate SuperTack" -msgstr "" +msgstr "Bambu 冷板 SuperTack" msgid "Send print job" -msgstr "" +msgstr "发送打印作业" msgid "On" -msgstr "" +msgstr "在" msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" -msgstr "" +msgstr "对细丝的分组不满意?重组并切片 ->" msgid "Manually change external spool during printing for multi-color printing" -msgstr "" +msgstr "在打印过程中手动更换外部线轴以进行多色打印" msgid "Multi-color with external" -msgstr "" +msgstr "多色外置" msgid "Your filament grouping method in the sliced file is not optimal." -msgstr "" +msgstr "您在切片文件中的耗材丝分组方法不是最佳的。" msgid "Auto Bed Leveling" -msgstr "" +msgstr "自动床调平" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height " @@ -8043,6 +8670,8 @@ msgid "" "*Automatic mode: Run a leveling check(about 10 seconds). Skip if surface is " "fine." msgstr "" +"这检查了热床的平整度。调平使挤压高度均匀。\n" +"*自动模式:运行调平检查(约 10 秒)。如果表面良好则跳过。" msgid "Flow Dynamics Calibration" msgstr "动态流量校准" @@ -8052,23 +8681,27 @@ msgid "" "quality.\n" "*Automatic mode: Skip if the filament was calibrated recently." msgstr "" +"该过程确定动态流量值以提高整体打印质量。\n" +"*自动模式:如果最近校准过耗材丝则跳过。" msgid "Nozzle Offset Calibration" -msgstr "" +msgstr "喷嘴偏移校准" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +"校准喷嘴偏移以提高打印质量。\n" +"*自动模式:打印前检查校准情况。如果不需要,请跳过。" -msgid "send completed" +msgid "Send complete" msgstr "发送完成" msgid "Error code" msgstr "错误代码" msgid "High Flow" -msgstr "" +msgstr "高流量" #, c-format, boost-format msgid "" @@ -8076,6 +8709,8 @@ msgid "" "Please make sure the nozzle installed matches with settings in printer, then " "set the corresponding printer preset while slicing." msgstr "" +"%s(%s)的喷嘴流量设置与切片文件(%s)不匹配。请确保安装的喷嘴与打印机中的设置相" +"符,然后在切片时设置相应的打印机预设。" #, c-format, boost-format msgid "" @@ -8097,6 +8732,8 @@ msgid "" "(%s). Please adjust the printer preset in the prepare page or choose a " "compatible printer on this page." msgstr "" +"所选打印机 (%s) 与打印文件配置 (%s) 不兼容。请在准备页面调整打印机预设或在此" +"页面选择兼容的打印机。" msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " @@ -8106,7 +8743,7 @@ msgstr "当启用旋转花瓶模式时,I3结构的机器将不会生成延时 msgid "" "The current printer does not support timelapse in Traditional Mode when " "printing By-Object." -msgstr "" +msgstr "当前打印机在按对象打印时不支持传统模式下的延时拍摄。" msgid "Errors" msgstr "错误" @@ -8115,19 +8752,21 @@ msgid "" "More than one filament types have been mapped to the same external spool, " "which may cause printing issues. The printer won't pause during printing." msgstr "" +"超过一种耗材丝类型已映射到同一外部料轴,这可能会导致打印问题。打印机在打印过" +"程中不会暂停。" msgid "" "The filament type setting of external spool is different from the filament " "in the slicing file." -msgstr "" +msgstr "外部料轴的耗材丝类型设置与切片文件中的耗材丝类型不同。" msgid "" "The printer type selected when generating G-code is not consistent with the " "currently selected printer. It is recommended that you use the same printer " "type for slicing." msgstr "" -"生成G代码时选择的打印机类型与当前选择的打印机不一致。建议您使用相同的打印机类" -"型进行切片。" +"生成G-code时选择的打印机类型与当前选择的打印机不一致。建议您使用相同的打印机" +"类型进行切片。" msgid "" "There are some unknown filaments in the AMS mappings. Please check whether " @@ -8149,12 +8788,12 @@ msgstr "如果您仍然想继续打印,请单击“确定”按钮。" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height uniform." -msgstr "" +msgstr "这检查了热床的平整度。调平使挤压高度均匀。" msgid "" "This process determines the dynamic flow values to improve overall print " "quality." -msgstr "" +msgstr "该过程确定动态流量值以提高整体打印质量。" msgid "Preparing print job" msgstr "正在准备打印任务" @@ -8164,18 +8803,19 @@ msgstr "名称长度超过限制。" #, c-format, boost-format msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgstr "成本 %dg 细丝和 %d 的变化超过最佳分组。" msgid "nozzle" -msgstr "" +msgstr "喷嘴" msgid "both extruders" -msgstr "" +msgstr "两台挤出机" msgid "" "Tips: If you changed your nozzle of your printer lately, Please go to " "'Device -> Printer parts' to change your nozzle setting." msgstr "" +"提示:如果您最近更换了打印机喷嘴,请进入“设备 -> 打印机部件”更改喷嘴设置。" #, c-format, boost-format msgid "" @@ -8183,6 +8823,8 @@ msgid "" "file (%.1fmm). Please make sure the nozzle installed matches with settings " "in printer, then set the corresponding printer preset when slicing." msgstr "" +"当前打印机的%s 直径(%.1fmm)与切片文件(%.1fmm)不匹配。请确保安装的喷嘴与打印机" +"中的设置相符,然后在切片时设置相应的打印机预设。" #, c-format, boost-format msgid "" @@ -8190,37 +8832,55 @@ msgid "" "(%.1fmm). Please make sure the nozzle installed matches with settings in " "printer, then set the corresponding printer preset when slicing." msgstr "" +"当前喷嘴直径 (%.1fmm) 与切片文件 (%.1fmm) 不匹配。请确保安装的喷嘴与打印机中" +"的设置相符,然后在切片时设置相应的打印机预设。" #, c-format, boost-format msgid "" "The hardness of current material (%s) exceeds the hardness of %s(%s). Please " "verify the nozzle or material settings and try again." -msgstr "" +msgstr "当前材料的硬度(%s)超过%s(%s)的硬度。请验证喷嘴或材料设置,然后重试。" + +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "[ %s ] 需要在高温环境下打印,请关好门。" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "[ %s ] 需要在高温环境下打印。" #, c-format, boost-format msgid "The filament on %s may soften. Please unload." -msgstr "" +msgstr "%s 上的耗材丝可能会软化。请退料。" #, c-format, boost-format msgid "The filament on %s is unknown and may soften. Please set filament." -msgstr "" +msgstr "%s 上的耗材丝未知,可能会软化。请设置耗材丝。" msgid "" "Unable to automatically match to suitable filament. Please click to manually " "match." -msgstr "" +msgstr "无法自动匹配合适的耗材丝。请点击手动匹配。" -msgid "Cool" -msgstr "" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." +msgstr "安装工具头增强型冷却风扇以防止耗材丝软化。" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "光滑的低温打印床" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "工程材料热床" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "光滑高温打印热床" + +msgid "Textured PEI Plate" +msgstr "纹理PEI热床" + +msgid "Cool Plate (SuperTack)" +msgstr "低温打印板(超强粘附)" msgid "Click here if you can't connect to the printer" msgstr "如果无法连接到打印机,请单击此处" @@ -8238,7 +8898,7 @@ msgid "Synchronizing device information timed out." msgstr "同步设备信息超时" msgid "Cannot send a print job when the printer is not at FDM mode." -msgstr "" +msgstr "当打印机不处于 FDM 模式时无法发送打印作业。" msgid "Cannot send a print job while the printer is updating firmware." msgstr "设备升级中,无法发送打印任务" @@ -8248,24 +8908,29 @@ msgid "" msgstr "打印机正在执行指令,请在其结束后重新发起打印" msgid "AMS is setting up. Please try again later." -msgstr "" +msgstr "AMS 正在设置。请稍后重试。" + +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "并非所有切片中使用的耗材丝都映射到打印机。请检查耗材丝的映射。" msgid "Please do not mix-use the Ext with AMS." -msgstr "" +msgstr "请不要将 Ext 与 AMS 混合使用。" msgid "" "Invalid nozzle information, please refresh or manually set nozzle " "information." -msgstr "" +msgstr "喷嘴信息无效,请刷新或手动设置喷嘴信息。" msgid "Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "通过 LAN 打印之前需要插入存储设备。" msgid "Storage is in abnormal state or is in read-only mode." -msgstr "" +msgstr "存储处于异常状态或处于只读模式。" msgid "Storage needs to be inserted before printing." -msgstr "" +msgstr "打印前需要插入存储。" msgid "" "Cannot send the print job to a printer whose firmware is required to get " @@ -8276,75 +8941,62 @@ msgid "Cannot send a print job for an empty plate." msgstr "无法为空盘发送打印任务" msgid "Storage needs to be inserted to record timelapse." -msgstr "" +msgstr "需要插入存储来记录延时摄影。" msgid "" "You have selected both external and AMS filaments for an extruder. You will " "need to manually switch the external filament during printing." msgstr "" +"您已为挤出机选择了外部耗材丝和 AMS 耗材丝。您需要在打印过程中手动切换外部耗材" +"丝。" msgid "" "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics " "calibration." -msgstr "" +msgstr "TPU 90A/TPU 85A 太软,不支持自动流动动力学校准。" msgid "" "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." -msgstr "" +msgstr "将动态流量校准设置为“关闭”以启用自定义动态流量值。" msgid "This printer does not support printing all plates." msgstr "此打印机类型不支持打印所有盘" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" +"当前固件最多支持 16 种材质。您可以在准备页面将材料数量减少到 16 种或更少,或" +"者尝试更新固件。如果更新后仍然受限,请等待后续固件支持。" msgid "Please refer to Wiki before use->" -msgstr "" +msgstr "使用前请参考 Wiki->" + +msgid "Current firmware does not support file transfer to internal storage." +msgstr "当前固件不支持文件传输到内部存储器。" msgid "Send to Printer storage" -msgstr "" +msgstr "发送到打印机存储" msgid "Try to connect" -msgstr "" +msgstr "尝试连接" -msgid "click to retry" -msgstr "" +msgid "Internal Storage" +msgstr "内部存储" + +msgid "External Storage" +msgstr "外部存储" msgid "Upload file timeout, please check if the firmware version supports it." -msgstr "" +msgstr "上传文件超时,请检查固件版本是否支持。" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" -msgstr "" +msgid "Connection timed out, please check your network." +msgstr "连接超时,请检查您的网络。" msgid "Connection failed. Click the icon to retry" -msgstr "" +msgstr "连接失败。单击该图标重试" msgid "Cannot send the print task when the upgrade is in progress" msgstr "设备升级中,无法发送打印任务" @@ -8353,13 +9005,21 @@ msgid "The selected printer is incompatible with the chosen printer presets." msgstr "所选打印机与选择的打印机预设不兼容。" msgid "Storage needs to be inserted before send to printer." -msgstr "" +msgstr "在发送到打印机之前需要插入存储。" msgid "The printer is required to be in the same LAN as Orca Slicer." msgstr "打印机需要与Orca Slicer在同一个局域网内。" msgid "The printer does not support sending to printer storage." -msgstr "" +msgstr "打印机不支持发送到打印机存储。" + +msgid "Sending..." +msgstr "正在发送..." + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." +msgstr "文件上传超时。请检查固件版本是否支持此操作或验证打印机是否正常工作。" msgid "Slice ok." msgstr "切片完成." @@ -8515,6 +9175,11 @@ msgstr "" "平滑模式的延时摄影需要擦料塔,否则打印件上可能会有瑕疵。您确定要关闭擦料塔" "吗?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "结块检测需要一个主塔。没有主塔的模型可能存在缺陷。您确定要禁用主塔吗?" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8522,13 +9187,9 @@ msgstr "同时启用精确Z高度和擦拭塔可能会导致擦拭塔尺寸增 msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" +"结块检测需要 Prime 塔。没有主塔的模型可能存在缺陷。您仍要启用结块检测吗?" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " @@ -8543,8 +9204,9 @@ msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" +"不建议使用非溶性支撑材料作为支撑基底。\n" +"您确定使用它们作为支持基础吗?\n" -#, fuzzy msgid "" "When using support material for the support interface, we recommend the " "following settings:\n" @@ -8570,6 +9232,9 @@ msgid "" "disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" +"当支撑界面使用可溶材料时,我们建议进行以下设置:\n" +"0 顶部 Z 距离、0 接口间距、交错直线图案、禁用独立支撑层高度\n" +"支撑界面和支撑底座均采用可溶性材料。" msgid "" "Enabling this option will modify the model's shape. If your print requires " @@ -8587,8 +9252,11 @@ msgid "" "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" +"填充图案通常设计为自动处理旋转,以确保正确打印并实现其预期效果(例如," +"Gyroid、Cubic)。旋转当前的稀疏填充图案可能会导致支撑不足。请谨慎操作并彻底检" +"查是否存在任何潜在的打印问题。您确定要启用此选项吗?" msgid "" "Layer height is too small.\n" @@ -8636,8 +9304,8 @@ msgstr "" msgid "" "When recording timelapse without toolhead, it is recommended to add a " "\"Timelapse Wipe Tower\" \n" -"by right-click the empty position of build plate and choose \"Add Primitive" -"\"->\"Timelapse Wipe Tower\"." +"by right-click the empty position of build plate and choose \"Add " +"Primitive\"->\"Timelapse Wipe Tower\"." msgstr "" "在录制无工具头延时摄影视频时,建议添加“延时摄影擦料塔”\n" "右键单击打印板的空白位置,选择“添加标准模型”->“延时摄影擦料塔”。" @@ -8716,9 +9384,6 @@ msgstr "配置名昵称" msgid "Line width" msgstr "线宽" -msgid "Seam" -msgstr "接缝" - msgid "Precision" msgstr "精度" @@ -8731,16 +9396,13 @@ msgstr "墙壁和表面" msgid "Bridging" msgstr "搭桥" -msgid "Overhangs" -msgstr "悬垂" - msgid "Walls" msgstr "墙" msgid "Top/bottom shells" msgstr "顶部/底部外壳" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "首层速度" msgid "Other layers speed" @@ -8757,9 +9419,6 @@ msgstr "" "不同悬垂程度的打印速度。悬垂程度使用相对于线宽的百分表示。速度为0代表这个悬垂" "程度范围内不降速,直接使用墙的速度" -msgid "Bridge" -msgstr "桥接" - msgid "Set speed for external and internal bridges" msgstr "设置外部和内部桥接的速度" @@ -8787,18 +9446,12 @@ msgstr "树状支撑" msgid "Multimaterial" msgstr "材料" -msgid "Prime tower" -msgstr "擦拭塔" - msgid "Filament for Features" msgstr "特征用耗材" msgid "Ooze prevention" msgstr "Ooze 预防" -msgid "Skirt" -msgstr "裙边" - msgid "Special mode" msgstr "特殊模式" @@ -8825,7 +9478,7 @@ msgid_plural "" "estimation." msgstr[0] "" "以下行%s包含保留关键字。\n" -"请将其移除,否则将影响G代码可视化和打印时间估算。" +"请将其移除,否则将影响G-code可视化和打印时间估算。" msgid "Reserved keywords found" msgstr "检测到保留的关键字" @@ -8857,9 +9510,6 @@ msgstr "打印温度" msgid "Nozzle temperature when printing" msgstr "打印时的喷嘴温度" -msgid "Cool Plate (SuperTack)" -msgstr "低温打印板(超强粘附)" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." @@ -8884,9 +9534,6 @@ msgid "" msgstr "" "安装纹理低温打印热床时的热床温度。0值表示这个耗材丝不支持纹理低温打印热床" -msgid "Engineering Plate" -msgstr "工程材料热床" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -8903,9 +9550,6 @@ msgstr "" "使用光滑PEI热床或高温打印热床时的床温。值0表示耗材不支持在光滑PEI热床或高温打" "印热床上打印" -msgid "Textured PEI Plate" -msgstr "纹理PEI热床" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -8959,10 +9603,10 @@ msgid "Filament end G-code" msgstr "耗材丝结束G-code" msgid "Wipe tower parameters" -msgstr "色塔参数" +msgstr "擦拭塔参数" msgid "Multi Filament" -msgstr "" +msgstr "复丝" msgid "Tool change parameters with single extruder MM printers" msgstr "单挤出机多材料打印机的换色参数" @@ -9011,6 +9655,9 @@ msgstr "配件" msgid "Machine G-code" msgstr "打印机G-code" +msgid "File header G-code" +msgstr "文件头 G-code" + msgid "Machine start G-code" msgstr "打印机起始G-code" @@ -9030,7 +9677,7 @@ msgid "Timelapse G-code" msgstr "延时摄影G-code" msgid "Clumping Detection G-code" -msgstr "" +msgstr "结块检测 G-code" msgid "Change filament G-code" msgstr "耗材丝更换G-code" @@ -9085,7 +9732,7 @@ msgid "Nozzle diameter" msgstr "喷嘴直径" msgid "Wipe tower" -msgstr "色塔" +msgstr "擦拭塔" msgid "Single extruder multi-material parameters" msgstr "单挤出机多材料参数" @@ -9120,9 +9767,11 @@ msgid "" "Switching to a printer with different extruder types or numbers will discard " "or reset changes to extruder or multi-nozzle-related parameters." msgstr "" +"切换到具有不同挤出机类型或编号的打印机将放弃或重置对挤出机或多喷嘴相关参数的" +"更改。" msgid "Use Modified Value" -msgstr "" +msgstr "使用修改值" msgid "Detached" msgstr "分离的" @@ -9151,17 +9800,25 @@ msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." msgstr[0] "下列预设将被一起删除。" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"确定要删除所选预设吗?\n" +"如果预设对应当前在您的打印机上使用的材料,请重新设置该槽位的材料信息。" + #, boost-format msgid "Are you sure to %1% the selected preset?" msgstr "确定要%1%所选预设吗?" #, c-format, boost-format msgid "Left: %s" -msgstr "" +msgstr "左:%s" #, c-format, boost-format msgid "Right: %s" -msgstr "" +msgstr "右:%s" msgid "Click to reset current value and attach to the global value." msgstr "点击该图标,恢复到全局的配置数值,并与全局配置同步变化。" @@ -9262,6 +9919,8 @@ msgid "" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"您可以保存或放弃已修改的预设值,或选择将已修改的值传输到新预设。" msgid "You have previously modified your settings." msgstr "您已经修改了预设参数。" @@ -9286,6 +9945,12 @@ msgstr "显示所有预设(包括不兼容的)" msgid "Select presets to compare" msgstr "选择要比较的预设" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "只能传输到当前活动的配置文件,因为它已被修改。" @@ -9353,9 +10018,6 @@ msgstr "配置更新" msgid "A new configuration package is available. Do you want to install it?" msgstr "新的配置包可用,您需要安装吗?" -msgid "Configuration incompatible" -msgstr "配置不兼容" - msgid "the configuration package is incompatible with the current application." msgstr "配置包和当前的应用程序不兼容。" @@ -9380,41 +10042,38 @@ msgstr "没有可用的更新。" msgid "The configuration is up to date." msgstr "当前配置已经是最新版本。" -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Obj文件导入颜色" msgid "Some faces don't have color defined." -msgstr "" +msgstr "有些面没有定义颜色。" msgid "MTL file exist error, could not find the material:" -msgstr "" +msgstr "MTL 文件存在错误,找不到素材:" msgid "Please check OBJ or MTL file." -msgstr "" +msgstr "请检查 OBJ 或 MTL 文件。" msgid "Specify number of colors:" msgstr "指定颜色数量:" msgid "Enter or click the adjustment button to modify number again" -msgstr "" +msgstr "输入或点击调整按钮再次修改号码" msgid "Recommended " msgstr "推荐" msgid "view" -msgstr "" +msgstr "看法" msgid "Current filament colors" -msgstr "" +msgstr "当前耗材丝颜色" msgid "Matching" -msgstr "" +msgstr "匹配" msgid "Quick set" -msgstr "" +msgstr "快速设置" msgid "Color match" msgstr "颜色匹配" @@ -9426,135 +10085,144 @@ msgid "Append" msgstr "追加" msgid "Append to existing filaments" -msgstr "" +msgstr "附加到现有细丝" msgid "Reset mapped extruders." msgstr "重置匹配的耗材丝。" msgid "Note" -msgstr "" +msgstr "笔记" msgid "" "The color has been selected, you can choose OK \n" " to continue or manually adjust it." -msgstr "" +msgstr "颜色已选好,可以选择确定 继续或手动调整。" msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament " "presets.\n" "Are you sure you want to continue?" msgstr "" +"同步 AMS 耗材丝将丢弃已修改但未保存的耗材丝预设。\n" +"您确定要继续吗?" msgctxt "Sync_AMS" msgid "Original" -msgstr "" +msgstr "原来的" msgid "After mapping" -msgstr "" +msgstr "测绘后" msgid "After overwriting" -msgstr "" +msgstr "覆盖后" msgctxt "Sync_AMS" msgid "Plate" -msgstr "" +msgstr "盘子" msgid "" "The connected printer does not match the currently selected printer. Please " "change the selected printer." -msgstr "" +msgstr "连接的打印机与当前选择的打印机不匹配。请更改所选打印机。" msgid "Mapping" -msgstr "" +msgstr "测绘" msgid "Overwriting" -msgstr "" +msgstr "覆盖" msgid "Reset all filament mapping" -msgstr "" +msgstr "重置所有耗材丝映射" msgid "Left Extruder" -msgstr "" +msgstr "左挤出机" msgid "(Recommended filament)" -msgstr "" +msgstr "(推荐耗材丝)" msgid "Right Extruder" -msgstr "" +msgstr "右挤出机" msgid "Advanced Options" -msgstr "" +msgstr "高级选项" msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" "*Automatic mode: Level first (about 10 seconds). Skip if surface is fine." msgstr "" +"检查热床平整度。调平使挤压高度均匀。\n" +"*自动模式:首先调平(约 10 秒)。如果表面良好则跳过。" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing; skip if unnecessary." msgstr "" +"校准喷嘴偏移以提高打印质量。\n" +"*自动模式:打印前检查校准情况;如果不需要则跳过。" msgid "Use AMS" msgstr "使用AMS" msgid "Tip" -msgstr "" +msgstr "提示" msgid "" "Only synchronize filament type and color, not including AMS slot information." -msgstr "" +msgstr "仅同步耗材丝类型和颜色,不包括 AMS 插槽信息。" msgid "" "Replace the project filaments list sequentially based on printer filaments. " "And unused printer filaments will be automatically added to the end of the " "list." msgstr "" +"根据打印机耗材顺序替换项目耗材列表。未使用的打印机耗材将自动添加到列表末尾。" msgid "Advanced settings" -msgstr "" +msgstr "高级设置" msgid "Add unused AMS filaments to filaments list." -msgstr "" +msgstr "将未使用的 AMS 耗材丝添加到耗材丝列表中。" msgid "Automatically merge the same colors in the model after mapping." -msgstr "" +msgstr "映射后自动合并模型中的相同颜色。" msgid "After being synced, this action cannot be undone." -msgstr "" +msgstr "同步后,此操作无法撤消。" msgid "" "After being synced, the project's filament presets and colors will be " "replaced with the mapped filament types and colors. This action cannot be " "undone." msgstr "" +"同步后,项目的耗材丝预设和颜色将替换为映射的耗材丝类型和颜色。此操作无法撤" +"消。" msgid "Are you sure to synchronize the filaments?" -msgstr "" +msgstr "您确定要同步耗材丝吗?" msgid "Synchronize now" -msgstr "" +msgstr "立即同步" msgid "Synchronize Filament Information" -msgstr "" +msgstr "同步耗材丝信息" msgid "Add unused filaments to filaments list." -msgstr "" +msgstr "将未使用的耗材丝添加到耗材丝列表中。" msgid "" "Only synchronize filament type and color, not including slot information." -msgstr "" +msgstr "仅同步耗材丝类型和颜色,不包括插槽信息。" msgid "Ext spool" -msgstr "" +msgstr "外线轴" msgid "" "Please check whether the nozzle type of the device is the same as the preset " "nozzle type." -msgstr "" +msgstr "请检查设备的喷头类型是否与预设的喷头类型相同。" msgid "Storage is not available or is in read-only mode." -msgstr "" +msgstr "存储不可用或处于只读模式。" #, c-format, boost-format msgid "" @@ -9569,27 +10237,30 @@ msgstr "切片参数中开启了逐件打印,无法支持延时摄影。" msgid "" "You selected external and AMS filament at the same time in an extruder, you " "will need manually change external filament." -msgstr "" +msgstr "您在挤出机中同时选择了外部耗材和 AMS 耗材,您将需要手动更换外部耗材。" msgid "Successfully synchronized nozzle information." -msgstr "" +msgstr "成功同步喷嘴信息。" msgid "Successfully synchronized nozzle and AMS number information." -msgstr "" +msgstr "已成功同步喷嘴和 AMS 编号信息。" msgid "Continue to sync filaments" -msgstr "" +msgstr "继续同步耗材丝" msgctxt "Sync_Nozzle_AMS" msgid "Cancel" -msgstr "" +msgstr "取消" + +msgid "Successfully synchronized filament color from printer." +msgstr "已成功同步打印机的耗材丝颜色。" msgid "Successfully synchronized color and type of filament from printer." -msgstr "" +msgstr "成功同步打印机耗材的颜色和类型。" msgctxt "FinishSyncAms" msgid "OK" -msgstr "" +msgstr "好的" msgid "Ramming customization" msgstr "自定义尖端成型" @@ -9616,6 +10287,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "为保持恒定流量,拖动时按住%1%" +msgid "ms" +msgstr "多发性硬化症" + msgid "Total ramming" msgstr "总顶压" @@ -9630,6 +10304,8 @@ msgid "" "changed or filaments changed. You could disable the auto-calculate in Orca " "Slicer > Preferences" msgstr "" +"每次细丝颜色发生变化或细丝发生变化时,Orca 都会重新计算您的冲洗量。您可以在 " +"Orca Slicer > 首选项中禁用自动计算" msgid "Flushing volume (mm³) for each filament pair." msgstr "在两个耗材丝间切换所需的冲刷量(mm³)" @@ -9646,10 +10322,10 @@ msgid "Re-calculate" msgstr "重新计算" msgid "Left extruder" -msgstr "" +msgstr "左挤出机" msgid "Right extruder" -msgstr "" +msgstr "右挤出机" msgid "Multiplier" msgstr "乘数" @@ -9658,7 +10334,7 @@ msgid "Flushing volumes for filament change" msgstr "耗材丝更换时的冲刷体积" msgid "Please choose the filament colour" -msgstr "" +msgstr "请选择耗材丝颜色" msgid "" "Windows Media Player is required for this task! Do you want to enable " @@ -9702,6 +10378,12 @@ msgstr "点此下载" msgid "Login" msgstr "登录" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "参数配置包在之前的配置向导中发生了变更" @@ -9732,13 +10414,13 @@ msgstr "显示键盘快捷键列表" msgid "Global shortcuts" msgstr "全局快捷键" -msgid "Pan View" +msgid "Pan view" msgstr "移动视角" -msgid "Rotate View" +msgid "Rotate view" msgstr "旋转视角" -msgid "Zoom View" +msgid "Zoom view" msgstr "缩放视角" msgid "" @@ -9751,7 +10433,7 @@ msgstr "" "没有选择零件时调整当项目所有零件的朝向" msgid "Auto orients all objects on the active plate." -msgstr "自动调整活动板上的所有物体的方向。" +msgstr "自动调整活动盘上的所有物体的方向。" msgid "Collapse/Expand the sidebar" msgstr "收起/展开 侧边栏" @@ -9798,7 +10480,7 @@ msgstr "X方向移动 10mm" msgid "Movement step set to 1 mm" msgstr "沿X、Y轴以1mm为步进移动对象" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "按键1-9:设置对象/零件的耗材丝" msgid "Camera view - Default" @@ -9966,20 +10648,20 @@ msgstr "使用IP和访问代码连接打印" msgid "" "Try the following methods to update the connection parameters and reconnect " "to the printer." -msgstr "" +msgstr "请尝试以下方法更新连接参数并重新连接打印机。" msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." -msgstr "" +msgstr "1. 请确认 Orca Slicer 和您的打印机位于同一局域网内。" msgid "" "2. If the IP and Access Code below are different from the actual values on " "your printer, please correct them." -msgstr "" +msgstr "2. 如果下面的 IP 和访问代码与您打印机上的实际值不同,请更正它们。" msgid "" "3. Please obtain the device SN from the printer side; it is usually found in " "the device information on the printer screen." -msgstr "" +msgstr "3、请从打印机端获取设备 SN;它通常可以在打印机屏幕上的设备信息中找到。" msgid "IP" msgstr "IP地址" @@ -10003,7 +10685,7 @@ msgid "Manual Setup" msgstr "手动设置" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IP 和访问代码已验证!您可以关闭窗口" msgid "connecting..." msgstr "连接中..." @@ -10034,36 +10716,33 @@ msgstr "" "请查看第三步的提示,以便定位网络问题所在。" msgid "Connection failed! Please refer to the wiki page." -msgstr "" +msgstr "连接失败!请参阅维基页面。" msgid "sending failed" -msgstr "" +msgstr "发送失败" msgid "" "Failed to send. Click Retry to attempt sending again. If retrying does not " "work, please check the reason." -msgstr "" +msgstr "发送失败。单击“重试”再次尝试发送。如果重试无效,请检查原因。" msgid "reconnect" -msgstr "" +msgstr "重新连接" msgid "Air Pump" msgstr "气泵" msgid "Laser 10W" -msgstr "" +msgstr "激光 10W" msgid "Laser 40W" -msgstr "" +msgstr "激光 40W" msgid "Cutting Module" msgstr "切割模块" msgid "Auto Fire Extinguishing System" -msgstr "" - -msgid "Model:" -msgstr "型号:" +msgstr "自动灭火系统" msgid "Update firmware" msgstr "更新固件" @@ -10169,7 +10848,7 @@ msgid "Open G-code file:" msgstr "打开G-code文件:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "模型出现空层无法打印。请切掉底部或打开支撑。" @@ -10209,47 +10888,17 @@ msgid "Generating G-code: layer %1%" msgstr "正在生成G-code:层%1%" msgid "Flush volumes matrix do not match to the correct size!" -msgstr "" +msgstr "冲洗量矩阵与正确的尺寸不匹配!" msgid "Grouping error: " -msgstr "" +msgstr "分组错误:" msgid " can not be placed in the " -msgstr "" - -msgid "Inner wall" -msgstr "内墙" - -msgid "Outer wall" -msgstr "外墙" - -msgid "Overhang wall" -msgstr "悬空墙" - -msgid "Sparse infill" -msgstr "稀疏填充" - -msgid "Internal solid infill" -msgstr "内部实心填充" - -msgid "Top surface" -msgstr "顶面" - -msgid "Bottom surface" -msgstr "底面" +msgstr "不能放置在" msgid "Internal Bridge" msgstr "内部搭桥" -msgid "Gap infill" -msgstr "填缝" - -msgid "Support interface" -msgstr "支撑面" - -msgid "Support transition" -msgstr "支撑转换层" - msgid "Multiple" msgstr "多个" @@ -10260,7 +10909,7 @@ msgstr "计算 %1%的线宽失败。无法获得 \"%2%\" 的值" msgid "" "Invalid spacing supplied to Flow::with_spacing(), check your layer height " "and extrusion width" -msgstr "" +msgstr "提供给 Flow::with_spacing() 的间距无效,请检查层高和挤出宽度" msgid "undefined error" msgstr "未定义错误" @@ -10374,7 +11023,7 @@ msgstr "离不可打印区域太近,打印时可能会发生碰撞。" msgid "" " is too close to clumping detection area, there may be collisions when " "printing." -msgstr "" +msgstr "距离结块检测区域太近,打印时可能会发生碰撞。" msgid "Prime Tower" msgstr "擦拭塔" @@ -10387,33 +11036,35 @@ msgstr "离不可打印区域太近,会发生碰撞。\n" msgid "" " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "" +msgstr "距离聚集检测区域太近,会引起碰撞。\n" msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." -msgstr "" +msgstr "同时打印高温和低温耗材可能会导致喷嘴堵塞或打印机损坏。" msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage. If you still want to print, you can enable the option in " "Preferences." msgstr "" +"同时打印高温和低温耗材可能会导致喷嘴堵塞或打印机损坏。如果您仍想打印,可以在" +"“首选项”中启用该选项。" msgid "" "Printing different-temp filaments together may cause nozzle clogging or " "printer damage." -msgstr "" +msgstr "将不同温度的耗材一起打印可能会导致喷嘴堵塞或打印机损坏。" msgid "" "Printing high-temp and mid-temp filaments together may cause nozzle clogging " "or printer damage." -msgstr "" +msgstr "同时打印高温和中温耗材可能会导致喷嘴堵塞或打印机损坏。" msgid "" "Printing mid-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." -msgstr "" +msgstr "同时打印中温和低温耗材可能会导致喷嘴堵塞或打印机损坏。" msgid "No extrusions under current settings." msgstr "根据当前设置,不会生成任何打印。" @@ -10425,12 +11076,12 @@ msgstr "平滑模式的延时摄影不支持在逐件打印模式下使用。" msgid "" "Clumping detection is not supported when \"by object\" sequence is enabled." -msgstr "" +msgstr "启用“按对象”序列时,不支持结块检测。" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." -msgstr "" +msgstr "结块检测需要 Prime 塔;否则,模型可能存在缺陷。" msgid "" "Please select \"By object\" print sequence to print multiple objects in " @@ -10447,6 +11098,7 @@ msgid "" "While the object %1% itself fits the build volume, it exceeds the maximum " "build volume height because of material shrinkage compensation." msgstr "" +"虽然对象 %1% 本身适合构建体积,但由于材料收缩补偿,它超出了最大构建体积高度。" #, boost-format msgid "The object %1% exceeds the maximum build volume height." @@ -10471,6 +11123,8 @@ msgid "" "well when the prime tower is enabled. It's very experimental, so please " "proceed with caution." msgstr "" +"当启用擦拭塔时,不同的喷嘴直径和不同的耗材丝直径可能无法很好地工作。这是非常" +"实验性的,所以请谨慎操作。" msgid "" "The Wipe Tower is currently only supported with the relative extruder " @@ -10514,7 +11168,7 @@ msgstr "擦拭塔要求各个对象使用同样的筏层数量。" msgid "" "The prime tower is only supported for multiple objects if they are printed " "with the same support_top_z_distance." -msgstr "" +msgstr "仅当多个对象使用相同的 support_top_z_distance 打印时,才支持主塔。" msgid "" "The prime tower requires that all objects are sliced with the same layer " @@ -10528,7 +11182,7 @@ msgstr "各个对象的层高存在差异,无法启用擦料塔" msgid "" "One or more object were assigned an extruder that the printer does not have." -msgstr "" +msgstr "为一个或多个对象分配了打印机没有的挤出机。" msgid "Too small line width" msgstr "线宽太小" @@ -10542,11 +11196,24 @@ msgid "" "support_interface_filament == 0), all nozzles have to be of the same " "diameter." msgstr "" +"使用不同喷嘴直径的多个挤出机进行打印。如果要使用当前耗材打印支撑" +"(support_filament == 0 或 support_interface_filament == 0),则所有喷嘴必须" +"具有相同的直径。" msgid "" "The prime tower requires that support has the same layer height with object." msgstr "擦拭塔要求支撑和对象采用同样的层高。" +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "对于有机支撑,仅在空心/默认主体图案下支持双墙。" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "此支撑类型不支持闪电主体图案;将改用直线图案。" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10616,6 +11283,9 @@ msgid "" "You can adjust the machine_max_junction_deviation value in your printer's " "configuration to get higher limits." msgstr "" +"连接偏差设置超出打印机的最大值 (machine_max_junction_deviation)。\n" +"Orca 将自动限制连接偏差,以确保其不会超出打印机的能力。\n" +"您可以调整打印机配置中的 machine_max_junction_deviation 值以获得更高的限制。" msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -10651,7 +11321,7 @@ msgstr "当壁序列为外内或内外内时,精确墙壁选项将被忽略。 msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " "filaments does not match." -msgstr "" +msgstr "不会使用耗材收缩率,因为所用耗材的耗材收缩率不匹配。" msgid "Generating skirt & brim" msgstr "正在生成skirt和brim" @@ -10672,7 +11342,7 @@ msgid "Printable area" msgstr "可打印区域" msgid "Extruder printable area" -msgstr "" +msgstr "挤出机可打印区域" msgid "Bed exclude area" msgstr "不可打印区域" @@ -10695,7 +11365,7 @@ msgid "Elephant foot compensation" msgstr "象脚补偿" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "将首层收缩用于补偿象脚效应" @@ -10708,6 +11378,8 @@ msgid "" "the next layers will be linearly shrunk less, up to the layer indicated by " "this value." msgstr "" +"象脚补偿将处于活动状态的层数。第一层将按象脚补偿值缩小,然后接下来的层将线性" +"缩小,直到该值指示的层。" msgid "layers" msgstr "层" @@ -10724,12 +11396,12 @@ msgid "Maximum printable height which is limited by mechanism of printer." msgstr "由打印机结构约束的最大可打印高度" msgid "Extruder printable height" -msgstr "" +msgstr "挤出机可打印高度" msgid "" "Maximum printable height of this extruder which is limited by mechanism of " "printer." -msgstr "" +msgstr "该挤出机的最大可打印高度受打印机机构的限制。" msgid "Preferred orientation" msgstr "零件朝向偏好" @@ -10746,6 +11418,12 @@ msgstr "启用第三方网络连接" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "允许通过第三方网络连接控制BambuLab的打印机" +msgid "Printer Agent" +msgstr "打印机代理" + +msgid "Select the network agent implementation for printer communication." +msgstr "选择打印机通信的网络代理实施。" + msgid "Hostname, IP or URL" msgstr "主机名,IP或者URL" @@ -10877,51 +11555,45 @@ msgid "" "filament does not support printing on the Textured PEI Plate." msgstr "非首层热床温度。0值表示这个耗材丝不支持纹理PEI热床" -msgid "Initial layer" +msgid "First layer" msgstr "首层" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "首层床温" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." -msgstr "" +msgstr "初始层的床温。值 0 表示耗材不支持在 Cool Plate SuperTack 上打印。" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "首层热床温度。0值表示这个耗材丝不支持低温打印热床" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "首层热床温度。0值表示这个耗材丝不支持纹理低温打印热床" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "首层热床温度。0值表示这个耗材丝不支持工程材料热床" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "首层热床温度。0值表示这个耗材丝不支持高温打印热床" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "首层热床温度。0值表示这个耗材丝不支持纹理PEI热床" msgid "Bed types supported by the printer." msgstr "打印机所支持的热床类型" -msgid "Smooth Cool Plate" -msgstr "光滑的低温打印床" - -msgid "Smooth High Temp Plate" -msgstr "光滑高温打印热床" - msgid "Default bed type" msgstr "默认热床类型" @@ -10999,6 +11671,18 @@ msgid "" "generator and use this option to control whether the cosmetic top and bottom " "surface gap fill is generated." msgstr "" +"为选定的实体曲面启用间隙填充。可以通过下面的过滤掉微小间隙选项来控制要填充的" +"最小间隙长度。 选项:\n" +"1. 无处不在:对顶部、底部和内部固体表面进行间隙填充,以获得最大强度\n" +"2. 顶部和底部表面:仅对顶部和底部表面应用间隙填充,平衡打印速度,减少固体填充" +"中过度挤出的可能性,并确保顶部和底部表面没有针孔间隙\n" +"3. 无处:禁用所有实体填充区域的间隙填充 请注意,如果使用经典的周长生成器,如" +"果全宽线无法容纳在周长之间,则也可能在周长之间生成间隙填充。周边间隙填充不受" +"此设置控制。 如果您希望删除所有间隙填充(包括生成的经典周长),请将过滤掉微小" +"间隙的值设置为一个较大的数字,例如 999999。 然而,不建议这样做,因为周边之间" +"的间隙填充有助于提高模型的强度。对于在周边之间生成过多间隙填充的模型,更好的" +"选择是切换到蜘蛛壁生成器并使用此选项来控制是否生成装饰性顶部和底部表面间隙填" +"充。" msgid "Everywhere" msgstr "所有地方" @@ -11035,9 +11719,9 @@ msgid "" "speed threshold set above. It is also adjusted upwards up to the maximum fan " "speed threshold when the minimum layer time threshold is not met." msgstr "" -"当打印桥接结构或悬垂墙体时,如果悬垂程度超过上述“悬垂冷却阈值”所设定的值,则" -"使用此部件冷却风扇速度。专门针对悬垂和桥接加大冷却力度,有助于提升这些特征整" -"体的打印质量。\n" +"当打印桥接结构或悬垂墙时,如果悬垂程度超过上述“悬垂冷却阈值”所设定的值,则使" +"用此部件冷却风扇速度。专门针对悬垂和桥接加大冷却力度,有助于提升这些特征整体" +"的打印质量。\n" "\n" "请注意,此风扇速度的下限受前面设置的最小风扇速度阈值限制;当打印层时间未达到" "最小层时间阈值时,会相应上调至最大风扇速度阈值。" @@ -11089,17 +11773,21 @@ msgid "External bridge density" msgstr "外部桥接密度" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." -msgstr "" -"控制外部桥接线的密度(间距)。100% 表示实心桥接,默认值为 100%。\n" +"speed. Minimum is 10%.\n" "\n" -"较低密度的外部桥接可提高可靠性,因为桥梁周围有更多空间供空气循环,从而增强冷" -"却效果。" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." +msgstr "" +"控制外部桥线的密度(间距)。默认值为 100%。 较低密度的外部桥有助于提高可靠" +"性,因为挤压桥周围有更多的空气流通空间,从而提高其冷却速度。最低为 10%。 更高" +"的密度可以产生更平滑的桥接表面,因为重叠的线在打印过程中提供了额外的支撑。最" +"大值为 120%。\n" +"注意:桥接密度过高可能会导致翘曲或过度挤压。" msgid "Internal bridge density" msgstr "内部桥接密度" @@ -11134,6 +11822,8 @@ msgid "" "The actual bridge flow used is calculated by multiplying this value with the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"稍微减小该值(例如 0.9)以减少桥梁材料的用量,从而改善下垂。 实际使用的桥流量" +"是通过将该值乘以细丝流量比以及对象的流量比(如果已设置)来计算的。" msgid "Internal bridge flow ratio" msgstr "内部搭桥流量比例" @@ -11147,6 +11837,9 @@ msgid "" "with the bridge flow ratio, the filament flow ratio, and if set, the " "object's flow ratio." msgstr "" +"该值控制内部桥接层的厚度。这是稀疏填充的第一层。稍微减小该值(例如 0.9)可改" +"善稀疏填充的表面质量。 实际使用的内部桥流量是通过将该值乘以桥流量比、细丝流量" +"比以及对象的流量比(如果已设置)来计算的。" msgid "Top surface flow ratio" msgstr "顶部表面流量比例" @@ -11158,6 +11851,9 @@ msgid "" "The actual top surface flow used is calculated by multiplying this value " "with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响顶部固体填充的材料量。您可以稍微减少它以获得光滑的表面光洁度。 实际" +"使用的顶面流量是通过将该值乘以细丝流量比以及对象的流量比(如果已设置)来计算" +"的。" msgid "Bottom surface flow ratio" msgstr "底部表面流量比例" @@ -11168,15 +11864,17 @@ msgid "" "The actual bottom solid infill flow used is calculated by multiplying this " "value with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响底部固体填充的材料量。 实际使用的底部固体填充流量是通过将该值乘以细" +"丝流量比以及对象的流量比(如果已设置)来计算的。" msgid "Set other flow ratios" -msgstr "" +msgstr "设置其他流量比" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "更改其他挤出路径类型的流量比。" msgid "First layer flow ratio" -msgstr "" +msgstr "第一层流量比" msgid "" "This factor affects the amount of material on the first layer for the " @@ -11185,9 +11883,11 @@ msgid "" "For the first layer, the actual flow ratio for each path role (does not " "affect brims and skirts) will be multiplied by this value." msgstr "" +"此因素会影响本节中列出的挤出路径角色的第一层上的材料量。 对于第一层,每个路径" +"角色的实际流量比(不影响边缘和​​裙子)将乘以该值。" msgid "Outer wall flow ratio" -msgstr "" +msgstr "外壁流量比" msgid "" "This factor affects the amount of material for outer walls.\n" @@ -11195,9 +11895,11 @@ msgid "" "The actual outer wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响外墙材料的用量。 实际使用的外壁流量是通过将该值乘以细丝流量比以及对" +"象的流量比(如果已设置)来计算的。" msgid "Inner wall flow ratio" -msgstr "" +msgstr "内壁流量比" msgid "" "This factor affects the amount of material for inner walls.\n" @@ -11205,9 +11907,11 @@ msgid "" "The actual inner wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响内壁材料的用量。 实际使用的内壁流量是通过将该值乘以细丝流量比以及对" +"象的流量比(如果已设置)来计算的。" msgid "Overhang flow ratio" -msgstr "" +msgstr "悬垂流量比" msgid "" "This factor affects the amount of material for overhangs.\n" @@ -11215,9 +11919,11 @@ msgid "" "The actual overhang flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响悬垂材料的数量。 实际使用的悬垂流量是通过将该值乘以细丝流量比以及对" +"象的流量比(如果已设置)来计算的。" msgid "Sparse infill flow ratio" -msgstr "" +msgstr "稀疏填充流量比" msgid "" "This factor affects the amount of material for sparse infill.\n" @@ -11225,9 +11931,11 @@ msgid "" "The actual sparse infill flow used is calculated by multiplying this value " "by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响稀疏填充的材料量。 实际使用的稀疏填充流量是通过将该值乘以细丝流量比" +"以及对象的流量比(如果已设置)来计算的。" msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "内部固体填充流动比" msgid "" "This factor affects the amount of material for internal solid infill.\n" @@ -11235,9 +11943,11 @@ msgid "" "The actual internal solid infill flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响内部固体填充材料的数量。 实际使用的内部固体填充流量是通过将该值乘以" +"细丝流量比以及对象的流量比(如果已设置)来计算的。" msgid "Gap fill flow ratio" -msgstr "" +msgstr "间隙填充流量比" msgid "" "This factor affects the amount of material for filling the gaps.\n" @@ -11245,9 +11955,11 @@ msgid "" "The actual gap filling flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响填充间隙的材料量。 实际使用的间隙填充流量是通过将该值乘以细丝流量比" +"以及对象的流量比(如果已设置)来计算的。" msgid "Support flow ratio" -msgstr "" +msgstr "支持流量比" msgid "" "This factor affects the amount of material for support.\n" @@ -11255,9 +11967,11 @@ msgid "" "The actual support flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响支撑材料的数量。 实际使用的支撑流量是通过将该值乘以细丝流量比以及对" +"象的流量比(如果已设置)来计算的。" msgid "Support interface flow ratio" -msgstr "" +msgstr "支持接口流量比例" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -11265,6 +11979,8 @@ msgid "" "The actual support interface flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"该因素影响支撑界面的材料量。 实际使用的支撑界面流量是通过将该值乘以细丝流量比" +"以及对象的流量比(如果已设置)来计算的。" msgid "Precise wall" msgstr "精准外墙尺寸" @@ -11361,7 +12077,7 @@ msgstr "" "\n" "这个设置大大减少了零件的应力,因为它们现在是交替方向分布的。这应该减少零件变" "形,同时保持外墙的质量。这个功能对于易变形的材料非常有用,比如ABS/ASA,也对于" -"弹性耗材,比如TPU和丝光PLA。它还可以帮助减少支撑上的悬空区域的变形。\n" +"弹性耗材,比如TPU和丝光PLA。它还可以帮助减少支撑上的悬垂区域的变形。\n" "\n" "为了使这个设置最有效,建议将反转阈值设置为0,这样所有的内墙都会在偶数层交替打" "印。" @@ -11505,13 +12221,11 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"启用后,边缘 与第一层周边几何体对齐 " -"应用象脚补偿后。\n" -"此选项适用于象脚补偿的情况 " -"显着改变第一层足迹。\n" +"启用后,边缘 与第一层周边几何体对齐 应用象脚补偿后。\n" +"此选项适用于象脚补偿的情况 显着改变第一层足迹。\n" "\n" -"如果您当前的设置已经运行良好,则可能没有必要启用它,并且 " -"可以导致 边缘 与上层融合。" +"如果您当前的设置已经运行良好,则可能没有必要启用它,并且 可以导致 边缘 与上层" +"融合。" msgid "Brim ears" msgstr "圆盘" @@ -11627,9 +12341,6 @@ msgstr "启用空气过滤/排气" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "启用空气过滤/排气风扇。G-code命令:M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "风扇速度" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -11769,7 +12480,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "此选项可以帮助减少严重倾斜或弯曲模型顶面的枕化效应。\n" "默认情况下,小的内部桥接被过滤掉,内部实心填充直接打印在稀疏填充上。这在大多" @@ -11924,7 +12635,6 @@ msgstr "这将设置微小部位周长的阈值。默认阈值为0mm" msgid "Walls printing order" msgstr "墙顺序" -#, fuzzy msgid "" "Print sequence of the internal (inner) and external (outer) walls.\n" "\n" @@ -11944,8 +12654,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "内墙和外墙的打印顺序。\n" "\n" @@ -12098,7 +12807,7 @@ msgid "" msgstr "此选项决定了自适应网床网格区域在XY方向上应扩展的额外距离。" msgid "Grab length" -msgstr "" +msgstr "抓斗长度" msgid "Extruder Color" msgstr "挤出机颜色" @@ -12174,6 +12883,15 @@ msgid "" "and for when tool changing.\n" "\n" msgstr "" +"With increasing print speeds (and hence increasing volumetric flow through " +"the nozzle) and increasing accelerations, it has been observed that the " +"effective PA value typically decreases.这意味着单个 PA 值并不总是对所有特征都" +"是 100% 最佳的,并且通常使用折衷值,该折衷值不会在具有较低流速和加速度的特征" +"上造成过多的凸出,同时也不会在较快的特征上造成间隙。 此功能旨在通过根据打印时" +"的体积流速和加速度对打印机挤出系统的响应进行建模来解决此限制。在内部,它生成" +"一个拟合模型,可以推断出任何给定体积流速和加速度所需的压力提前,然后根据当前" +"的打印条件将其发送到打印机。 启用后,上面的压力提前值将被覆盖。然而,强烈建议" +"使用上述合理的默认值作为后备以及更换工具时的选择。\n" msgid "Adaptive pressure advance measurements (beta)" msgstr "自适应压力提前参数(试验)" @@ -12205,8 +12923,24 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" +"添加压力提前 (PA) 值组、测量时的体积流速和加速度,并用逗号分隔。每行一组值。" +"例如\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000 如何校准:\n" +"1. 每个加速度值至少以 3 个速度运行压力提前测试。建议至少针对外部周边的速度、" +"内部周边的速度以及配置文件中的最快特征打印速度(通常是稀疏或实心填充)运行测" +"试。然后以相同的速度运行它们,以获得最慢和最快的打印加速度,并且不超过 " +"Klipper 输入整形器给出的建议最大加速度\n" +"2. 记下每个体积流速和加速度的最佳 PA 值。您可以通过从配色方案下拉列表中选择流" +"量并将水平滑块移动到 PA 图案线上来找到流量编号。该数字应该在页面底部可见。理" +"想的 PA 值应该随着体积流量的增加而减小。如果不是,请确认您的挤出机运行正常。" +"打印速度越慢且加速度越小,可接受的 PA 值范围就越大。如果没有明显差异,请使用" +"更快测试中的 PA 值\n" +"3. 在此处的文本框中输入 PA 值、流量和加速度的三元组并保存耗材丝配置文件" msgid "Enable adaptive pressure advance for overhangs (beta)" msgstr "为悬垂启用自适应压力提前(试验)" @@ -12217,6 +12951,8 @@ msgid "" "set accurately, it will cause uniformity issues on the external surfaces " "before and after overhangs.\n" msgstr "" +"针对悬垂以及同一特征内的流量变化启用自适应 PA。这是一个实验性选项,如果 PA 轮" +"廓设置不准确,则会导致悬垂前后外表面的均匀性问题。\n" msgid "Pressure advance for bridges" msgstr "为搭桥启用压力提前" @@ -12229,6 +12965,9 @@ msgid "" "drop in the nozzle when printing in the air and a lower PA helps counteract " "this." msgstr "" +"桥梁的压力提前值。设置为 0 以禁用。 打印桥接时较低的 PA 值有助于减少桥接后立" +"即出现的轻微挤压不足现象。这是由在空气中打印时喷嘴中的压力下降引起的,较低的 " +"PA 有助于抵消这种情况。" msgid "" "Default line width if other line widths are set to 0. If expressed as a %, " @@ -12276,8 +13015,11 @@ msgstr "" "当层预估打印时间小于该数值时,部件冷却风扇将会被开启。风扇转速将根据层打印时" "间在最大和最小风扇转速之间插值获得" +msgid "s" +msgstr "s" + msgid "Default color" -msgstr "缺省颜色" +msgstr "默认颜色" msgid "" "Default filament color.\n" @@ -12301,35 +13043,32 @@ msgid "" msgstr "打印此材料的所需的最小喷嘴硬度。零值表示不检查喷嘴硬度。" msgid "Filament map to extruder" -msgstr "" +msgstr "耗材图至挤出机" msgid "Filament map to extruder." -msgstr "" - -msgid "filament mapping mode" -msgstr "" +msgstr "耗材图到挤出机。" msgid "Auto For Flush" -msgstr "" +msgstr "自动冲洗" msgid "Auto For Match" -msgstr "" +msgstr "自动匹配" msgid "Flush temperature" -msgstr "" +msgstr "冲洗温度" msgid "" "Temperature when flushing filament. 0 indicates the upper bound of the " "recommended nozzle temperature range." -msgstr "" +msgstr "冲洗耗材丝时的温度。 0 表示推荐喷嘴温度范围的上限。" msgid "Flush volumetric speed" -msgstr "" +msgstr "冲洗体积速度" msgid "" "Volumetric speed when flushing filament. 0 indicates the max volumetric " "speed." -msgstr "" +msgstr "冲洗耗材丝时的体积速度。 0 表示最大体积速度。" msgid "" "This setting stands for how much volume of filament can be melted and " @@ -12340,15 +13079,17 @@ msgstr "" "制,防止设置过高和不合理的速度。不允许设置为0。" msgid "Filament load time" -msgstr "加载耗材丝的时间" +msgstr "装载耗材丝的时间" msgid "" "Time to load new filament when switch filament. It's usually applicable for " "single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" -"换料时加载新耗材所需的时间。通常适用于单挤出机多材料机器。对于换工具器或多工" -"具机器,此值通常为0。仅用于统计。" +"换料时,装载新耗材过程的耗时。\n" +"通常适用于单挤出机且多材料机器。对于有工具头切换器或多工具头打印机机器,此值" +"通常为 0。\n" +"仅用于统计。" msgid "Filament unload time" msgstr "卸载耗材丝的时间" @@ -12358,8 +13099,10 @@ msgid "" "for single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" -"换料时卸载旧耗材所需的时间。通常适用于单挤出机多材料机器。对于换工具器或多工" -"具机器,此值通常为0。仅用于统计。" +"换料时,卸载旧耗材过程的耗时。\n" +"通常适用于单挤出机且多材料机器。对于有工具头切换器或多工具头打印机机器,此值" +"通常为 0。\n" +"仅用于统计。" msgid "Tool change time" msgstr "换工具头所需时间" @@ -12369,23 +13112,27 @@ msgid "" "multi-tool machines. For single-extruder multi-material machines, it's " "typically 0. For statistics only." msgstr "" -"换工具所需的时间。通常适用于换工具器或多工具机器。对于单挤出机多材料机器,此" -"值通常为0。仅用于统计。" +"更换工具头过程的耗时。\n" +"通常适用于有工具头切换器或多工具头的打印机。对于单挤出机的多材料机器,此值通" +"常为 0。\n" +"仅用于统计。" msgid "Bed temperature type" -msgstr "" +msgstr "热床温度类型" msgid "" "This option determines how the bed temperature is set during slicing: based " "on the temperature of the first filament or the highest temperature of the " "printed filaments." msgstr "" +"此选项用以设置切片时的热床温度确定方式。\n" +"可选择“根据初始打印耗材”或“根据最高打印温度”。" msgid "By First filament" -msgstr "" +msgstr "根据初始打印耗材" msgid "By Highest Temp" -msgstr "" +msgstr "根据最高打印温度" msgid "" "Filament diameter is used to calculate extrusion in G-code, so it is " @@ -12404,18 +13151,23 @@ msgid "" "\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgstr "" +"颗粒流动系数是基于经验得出的数据,可用于为颗粒耗材打印机开展体积计算。\n" +"在软件内部计算时,它其实会被转换为“耗材丝直径”,其他体积的计算保持不变:耗材" +"丝直径 = 开平方( (4 * 颗粒流动系数) / 圆周率 )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "自适应体积速度" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted " "value (calculated from line width and layer height) and the user-defined " "maximum flow. When disabled, only the user-defined maximum flow is applied." msgstr "" +"启用后,挤出流量受到拟合值(根据线宽和层高计算)和用户定义的最大流量中较小者" +"的限制。禁用时,仅应用用户定义的最大流量。" msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "最大体积速度多项式系数" msgid "Shrinkage (XY)" msgstr "收缩率(XY)" @@ -12424,7 +13176,8 @@ msgstr "收缩率(XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" @@ -12447,13 +13200,13 @@ msgstr "" "补偿将按比例缩放Z轴" msgid "Adhesiveness Category" -msgstr "" +msgstr "粘性分类" msgid "Filament category." -msgstr "" +msgstr "耗材分类" msgid "Loading speed" -msgstr "加载速度" +msgstr "装载速度" msgid "Speed used for loading the filament on the wipe tower." msgstr "用于擦拭塔加载耗材的速度。" @@ -12535,6 +13288,51 @@ msgstr "" "打印头到填充或作为挤出废料之前,Orca Slicer将始终将这些的耗材丝冲刷到擦拭塔中" "以产生连续的填充或稳定的挤出废料。" +msgid "Interface layer pre-extrusion distance" +msgstr "接触层预挤出距离" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "擦拭塔接触层(不同耗材丝相遇处)的预挤出距离。" + +msgid "Interface layer pre-extrusion length" +msgstr "接触层预挤出长度" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "擦拭塔接触层(不同耗材丝相遇处)的预挤出长度。" + +msgid "Tower ironing area" +msgstr "擦拭塔熨烫区域" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "擦拭塔接触层(不同耗材丝相遇处)的熨烫区域。" + +msgid "mm²" +msgstr "平方毫米" + +msgid "Interface layer purge length" +msgstr "接触层冲刷长度" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "擦拭塔接触层(不同耗材丝相遇处)的冲刷长度。" + +msgid "Interface layer print temperature" +msgstr "接触层打印温度" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"擦拭塔接触层(不同耗材丝相遇处)的打印温度。如果设置为 -1,则使用最大推荐喷嘴" +"温度。" + msgid "Speed of the last cooling move" msgstr "最后一次冷却移动的速度" @@ -12579,6 +13377,9 @@ msgstr "密度" msgid "Filament density. For statistics only." msgstr "耗材丝的密度。只用于统计信息。" +msgid "g/cm³" +msgstr "克/立方厘米" + msgid "The material type of filament." msgstr "耗材丝的材料类型" @@ -12590,12 +13391,14 @@ msgid "" msgstr "可溶性材料通常用于打印支撑和支撑面" msgid "Filament ramming length" -msgstr "" +msgstr "耗材冲击长度" msgid "" "When changing the extruder, it is recommended to extrude a certain length of " "filament from the original extruder. This helps minimize nozzle oozing." msgstr "" +"在切换挤出机时,使原先挤出机额外挤出一段耗材,有助耗材末端抽出完整,并减少待" +"命时的喷嘴渗料。" msgid "Support material" msgstr "支撑材料" @@ -12605,10 +13408,10 @@ msgid "" msgstr "支撑材料通常用于打印支撑体和支撑接触面" msgid "Filament printable" -msgstr "" +msgstr "可打印耗材" msgid "The filament is printable in extruder." -msgstr "" +msgstr "此耗材可通过挤出机打印" msgid "Softening temperature" msgstr "软化温度" @@ -12618,8 +13421,9 @@ msgid "" "equal to or greater than this, it's highly recommended to open the front " "door and/or remove the upper glass to avoid clogging." msgstr "" -"材料在这个温度下会软化,因此当热床温度等于或高于这个温度时,强烈建议打开前门" -"和/或去除上玻璃以避免堵塞。" +"材料在这个温度下会软化。\n" +"因此,当热床温度等于或高于这个温度时,强烈建议打开舱门,或去除上盖板以避免喷" +"嘴堵塞。" msgid "Price" msgstr "价格" @@ -12777,7 +13581,7 @@ msgid "" msgstr "第二组二维晶格单元在Z方向的角度。零表示垂直。" msgid "Infill overhang angle" -msgstr "填充悬空角度" +msgstr "填充悬垂角度" msgid "" "The angle of the infill angled lines. 60° will result in a pure honeycomb." @@ -12833,9 +13637,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0(简单连接)" -msgid "Acceleration of outer walls." -msgstr "外墙的加速度。它通常使用比内壁速度慢的加速度,以获得更好的质量" - msgid "Acceleration of inner walls." msgstr "内圈墙加速度,使用较低值可以改善质量。" @@ -12860,8 +13661,8 @@ msgid "mm/s² or %" msgstr "mm/s² 或 %" msgid "" -"Acceleration of sparse infill. If the value is expressed as a percentage (e." -"g. 100%), it will be calculated based on the default acceleration." +"Acceleration of sparse infill. If the value is expressed as a percentage " +"(e.g. 100%), it will be calculated based on the default acceleration." msgstr "" "稀疏填充的加速度。如果该值表示为百分比(例如100%),则将根据默认加速度进行计" "算。" @@ -12875,9 +13676,9 @@ msgstr "" "行计算。" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." -msgstr "首层加速度。使用较低值可以改善和构建板的粘接。" +msgstr "首层加速度。使用较低值可以改善和打印板的粘接。" msgid "Enable accel_to_decel" msgstr "启用制动速度" @@ -12891,7 +13692,7 @@ msgstr "制动速度" #, c-format, boost-format msgid "" "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration." -msgstr "Klipper的max_accel_to_decel将被调整为该加速度的百分比" +msgstr "Klipper固件的max_accel_to_decel将被调整为该加速度的百分比。" msgid "Default jerk." msgstr "默认抖动" @@ -12902,7 +13703,7 @@ msgstr "结点偏差" msgid "" "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk " "setting)." -msgstr "" +msgstr "Marlin 固件连接偏差(取代传统的 XY Jerk 设置)。" msgid "Jerk of outer walls." msgstr "外墙抖动值" @@ -12916,38 +13717,41 @@ msgstr "顶面抖动值" msgid "Jerk for infill." msgstr "填充抖动" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "首层抖动值" msgid "Jerk for travel." msgstr "空驶抖动值" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." -msgstr "首层的线宽。如果以%表示,它将基于喷嘴直径来计算。" +msgstr "首层的线宽。若以百分比表示(例如120%),它将基于喷嘴直径来计算。" -msgid "Initial layer height" +msgid "First layer height" msgstr "首层层高" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." -msgstr "首层层高" +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." +msgstr "" +"首层层高。\n" +"若少许加厚首层层高,将有助增加部件与热床间的粘接力。" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "首层除实心填充之外的其他部分的打印速度" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "首层填充" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "首层实心填充的打印速度" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "首层空驶速度" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "首层空驶速度" msgid "Number of slow layers" @@ -12956,27 +13760,30 @@ msgstr "慢速打印层数" msgid "" "The first few layers are printed slower than normal. The speed is gradually " "increased in a linear fashion over the specified number of layers." -msgstr "减慢前几层的打印速度。打印速度会逐渐加速到满速" +msgstr "" +"减慢前几层的打印速度。\n" +"打印速度会在这个范围内以线性方式逐层加至满速。" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "首层打印温度" -msgid "Nozzle temperature for printing initial layer when using this filament." -msgstr "打印首层时的喷嘴温度" +msgid "" +"Nozzle temperature for printing the first layer when using this filament." +msgstr "使用此耗材时的首层打印温度。" msgid "Full fan speed at layer" msgstr "满速风扇在" msgid "" "Fan speed will be ramped up linearly from zero at layer " -"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer" -"\". \"full_fan_speed_layer\" will be ignored if lower than " -"\"close_fan_the_first_x_layers\", in which case the fan will be running at " -"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." +"\"close_fan_the_first_x_layers\" to maximum at layer " +"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower " +"than \"close_fan_the_first_x_layers\", in which case the fan will be running " +"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" -"风扇速度将从“禁用第一层”的零线性上升到“全风扇速度层”的最大。如果低于“禁用风扇" -"第一层”,则“全风扇速度第一层”将被忽略,在这种情况下,风扇将在“禁用风扇第一" -"层”+1层以最大允许速度运行。" +"风扇速度将从“禁用第一层”的零转速,线性上升到“全风扇速度层”的最大转速。\n" +"如果低于“禁用风扇第一层”,则“全风扇速度第一层”将被忽略,在这种情况下,风扇将" +"在“禁用风扇第一层”的后续一层以最大允许速度运行。" msgid "layer" msgstr "层" @@ -12992,9 +13799,9 @@ msgid "" "Set to -1 to disable it.\n" "This setting is overridden by disable_fan_first_layers." msgstr "" -"在打印支撑接触面时使用此部件冷却风扇的转速。将此参数设置为高于正常速度可以降" -"低支撑与被支撑零件之间的层粘结强度,使它们更易分离。\n" -"设置为 -1 表示禁用该功能。\n" +"在打印支撑接触面时使用的风扇转速。若设为高于平常的速度,有助降低支撑与打印件" +"之间的层粘结强度,使其更易分离。\n" +"设置为 -1 以停用此功能。\n" "该设置会被 disable_fan_first_layers 选项覆盖。" msgid "Internal bridges fan speed" @@ -13008,13 +13815,13 @@ msgid "" "can help reduce part warping due to excessive cooling applied over a large " "surface for a prolonged period of time." msgstr "" -"用于所有内部桥接的部件冷却风扇转速。设置为 -1 时,将采用悬垂风扇转速设置。\n" -"\n" -"与常规风扇转速相比,降低内部桥接风扇转速可以帮助减少因长时间在大面积区域施加" -"过度冷却而引起的零件变形。" +"用于所有内部桥接的部件冷却风扇转速。设置为 -1 时,将采用悬垂时风扇转速设" +"置。\n" +"与常规转速相比,若降低内部桥接风扇转速,有助缓解长时间大面积施加过度冷却而引" +"起的零件变形。" msgid "Ironing fan speed" -msgstr "熨烫风扇速度" +msgstr "熨烫时风扇速度" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " @@ -13022,12 +13829,58 @@ msgid "" "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" +"熨烫时的部件风扇转速。\n" +"设为低于平常的转速,将有助缓解长时间低流量打印的堵头问题。设置为 -1 以停用此" +"功能。" + +msgid "Ironing flow" +msgstr "熨烫流量" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"针对熨烫流程的细丝特定覆盖。这使您可以为每种细丝类型定制熨烫流程。值太高会导" +"致表面过度挤压。" + +msgid "Ironing line spacing" +msgstr "熨烫间距" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" +"针对熨烫线间距的细丝特定覆盖。这使您可以自定义每种细丝类型的熨烫线之间的间" +"距。" + +msgid "Ironing inset" +msgstr "熨烫内缩" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"用于熨烫插入的细丝特定覆盖。这使您可以自定义熨烫每种细丝类型时与边缘保持的距" +"离。" + +msgid "Ironing speed" +msgstr "熨烫速度" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "" +"特定于耗材的熨烫速度优先。这允许您自定义每种细丝类型的熨烫线的打印速度。" msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." msgstr "打印外墙时随机抖动,使外表面产生绒效果。这个设置决定适用的位置。" +msgid "Painted only" +msgstr "仅涂漆" + msgid "Contour" msgstr "轮廓" @@ -13085,6 +13938,16 @@ msgid "" "displayed, and the model will not be sliced. You can choose this number " "until this error is repeated." msgstr "" +"模糊皮肤生成模式。仅适用于阿拉克尼!\n" +"位移:经典模式,通过将喷嘴从原始路径向侧面移动来形成图案。\n" +"挤出:通过挤出塑料量而形成图案的模式。这是一种快速而直接的算法,没有不必要的" +"喷嘴抖动,可以产生平滑的图案。但它对于在整个阵列中形成松散的墙壁更有用。\n" +"组合:联合模式【位移】+【挤压】。墙壁的外观与 [位移] 模式类似,但周边之间不留" +"孔隙。注意![挤出] 和 [组合] 模式仅适用于 fuzzy_skin_thickness 参数不大于打印" +"环厚度的情况。同时,特定层的挤出宽度也不应低于一定水平。它通常等于层高的 " +"15-25%%。因此,周宽为 0.4 mm、层高为 0.2 mm 时,最大绒毛表面厚度为 0.4-" +"(0.2*0.25)=±0.35 mm!如果输入参数高于此值,将显示 Flow::spacing() 错误,且模" +"型不会被切片。您可以调整该数值,直到不再重复出现该错误。" msgid "Displacement" msgstr "位移" @@ -13096,7 +13959,7 @@ msgid "Combined" msgstr "合并" msgid "Fuzzy skin noise type" -msgstr "绒毛噪声类型" +msgstr "绒毛噪波类型" msgid "" "Noise type to use for fuzzy skin generation:\n" @@ -13108,21 +13971,21 @@ msgid "" "Voronoi: Divides the surface into voronoi cells, and displaces each one by a " "random amount. Creates a patchwork texture." msgstr "" -"用于生成绒毛效果的噪声类型。\n" -"经典: 经典的均匀随机噪声。\n" -"柏林噪声: 能产生更均匀纹理的柏林噪声。\n" -"云状噪声: 类似柏林噪声,但更聚集。\n" -"脊状多重分形: 具有锋利锯齿特性的脊状噪声,呈现大理石般纹理。\n" +"用于生成绒毛效果的噪波类型。\n" +"经典: 经典的均匀随机噪波。\n" +"柏林噪波: 能产生更均匀纹理的柏林噪波。\n" +"云状噪波: 类似柏林噪波,但更聚集。\n" +"脊状多重分形: 具有锋利锯齿特性的脊状噪波,呈现大理石般纹理。\n" "维诺图: 将表面划分为维诺单元,每个单元依随机量位移,形成拼贴纹理。" msgid "Classic" msgstr "经典" msgid "Perlin" -msgstr "柏林噪声" +msgstr "柏林噪波" msgid "Billow" -msgstr "云状噪声" +msgstr "云状噪波" msgid "Ridged Multifractal" msgstr "脊状多重分形" @@ -13136,23 +13999,23 @@ msgstr "绒毛表面特征尺寸" msgid "" "The base size of the coherent noise features, in mm. Higher values will " "result in larger features." -msgstr "相干噪声特征的基础尺寸(单位:毫米)。较高的数值会产生更大的特征。" +msgstr "相干噪波特征的基础尺寸(单位:毫米)。较高的数值会产生更大的特征。" msgid "Fuzzy Skin Noise Octaves" -msgstr "绒毛噪声倍频" +msgstr "绒毛噪波倍频" msgid "" "The number of octaves of coherent noise to use. Higher values increase the " "detail of the noise, but also increase computation time." -msgstr "使用的相干噪声倍频数。较高的数值会增加噪声细节,但也会增加计算时间。" +msgstr "使用的相干噪波倍频数。较高的数值会增加噪波细节,但也会增加计算时间。" msgid "Fuzzy skin noise persistence" -msgstr "绒毛噪声持续性" +msgstr "绒毛噪波持续性" msgid "" "The decay rate for higher octaves of the coherent noise. Lower values will " "result in smoother noise." -msgstr "相干噪声高倍频的衰减速率。较低的数值会产生更平滑的噪声。" +msgstr "相干噪波高倍频的衰减速率。较低的数值会产生更平滑的噪声。" msgid "Filter out tiny gaps" msgstr "忽略微小间隙" @@ -13165,6 +14028,8 @@ msgid "" "(in mm). This setting applies to top, bottom and solid infill and, if using " "the classic perimeter generator, to wall gap fill." msgstr "" +"不要打印长度小于指定阈值(以毫米为单位)的间隙填充。此设置适用于顶部、底部和" +"实体填充,如果使用经典周长生成器,则适用于墙壁间隙填充。" msgid "" "Speed of gap infill. Gap usually has irregular line width and should be " @@ -13172,15 +14037,15 @@ msgid "" msgstr "填缝的速度。缝隙通常有不一致的线宽,应改用较慢速度打印。" msgid "Precise Z height" -msgstr "精准Z高度" +msgstr "精准 Z 高度" msgid "" "Enable this to get precise Z height of object after slicing. It will get the " "precise object height by fine-tuning the layer heights of the last few " "layers. Note that this is an experimental parameter." msgstr "" -"开启这个设置,对象在切片后将得到精准的Z高度。它将通过微调对象最后几层的层高来" -"确保对象Z高度精准。注意这是一个实验性参数。" +"开启这个设置,对象在切片后将得到精准的 Z 高度。此命令将微调对象最终数层的层" +"高,以确保对象 Z 高度精准。请注意:此选项尚为实验性参数。" msgid "Arc fitting" msgstr "圆弧拟合" @@ -13195,12 +14060,11 @@ msgid "" "quality as line segments are converted to arcs by the slicer and then back " "to line segments by the firmware." msgstr "" -"启用此设置,导出的G-code将包含G2 G3指令。圆弧拟合的容许值和精度相同。\n" -"\n" -"请注意:对于使用Klipper的打印机,建议禁用此选项。\n" -"Klipper打印机并不会从圆弧拟合中受益,因为这些命令会被固件\n" -"重新分割为线段。由于切片软件将线段转换为圆弧后再次被转换为\n" -"线段进行打印,这样操作会导致打印件表面质量下降。" +"启用后,导出的 G-code 将包含 G2 和 G3 指令。圆弧拟合的公差将与精度相同。\n" +"请注意:对于使用Klipper固件的打印机,建议禁用此选项。Klipper固件不会从圆弧拟" +"合中受益,因为此命令会被固件再次分割为线段。\n" +"在切片软件将线段转换为圆弧后,若再被固件转换为线段,将导致打印件表面质量下" +"降。" msgid "Add line number" msgstr "标注行号" @@ -13217,6 +14081,21 @@ msgid "" "layer." msgstr "开启这个设置将打开打印机上的摄像头用于检查首层打印质量。" +msgid "Power Loss Recovery" +msgstr "断电恢复" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" +"选择如何控制断电恢复。当设置为打印机配置时,切片机不会发出断电恢复 G-code,并" +"且打印机的配置保持不变。适用于基于 Bambu Lab 或 Marlin 2 固件的打印机。" + +msgid "Printer configuration" +msgstr "打印机配置" + msgid "Nozzle type" msgstr "喷嘴类型" @@ -13235,10 +14114,7 @@ msgid "Stainless steel" msgstr "不锈钢" msgid "Tungsten carbide" -msgstr "" - -msgid "Brass" -msgstr "黄铜" +msgstr "碳化钨" msgid "Nozzle HRC" msgstr "喷嘴洛氏硬度" @@ -13246,7 +14122,9 @@ msgstr "喷嘴洛氏硬度" msgid "" "The nozzle's hardness. Zero means no checking for nozzle's hardness during " "slicing." -msgstr "喷嘴硬度。零值表示在切片时不检查喷嘴硬度。" +msgstr "" +"喷嘴硬度。\n" +"设为 0 表示在切片时将不检查喷嘴硬度。" msgid "HRC" msgstr "洛氏硬度" @@ -13267,7 +14145,7 @@ msgid "Hbot" msgstr "Hbot" msgid "Delta" -msgstr "Delta(三角洲)" +msgstr "Delta(三角)" msgid "Best object position" msgstr "最佳对象位置" @@ -13291,6 +14169,11 @@ msgid "" "code' is activated.\n" "Use 0 to deactivate." msgstr "" +"提前一定秒数启动风扇(可使用小数),且不考虑加速度,仅考虑 G1 和 G0 移动命令" +"(不支持弧线拟合)。\n" +"此功能不会移动自定义命令中的G-code,而是以屏蔽方式工作,就算启用了“仅自定义启" +"动 G-code”,它也不会将风扇命令移动至启动G-code中。\n" +"设为 0 以禁用。" msgid "Only overhangs" msgstr "仅悬垂" @@ -13308,17 +14191,19 @@ msgid "" "fan started spinning from a stop, or to get the fan up to speed faster.\n" "Set to 0 to deactivate." msgstr "" -"让风扇满速运行指定时间以帮助风扇顺利启动\n" -"设为0禁用此选项" +"对风扇发送全速运行信号,运行一定秒数后减至预定速度,以帮助风扇顺利转动。\n" +"此功能可帮助某些难以启动的低功率、PWM风扇顺利运转起来,或用于让风扇在启动后尽" +"快提升转速。\n" +"设为 0 以禁用。" msgid "Time cost" -msgstr "时间花费" +msgstr "耗时" msgid "The printer cost per hour." -msgstr "打印机每小时的成本" +msgstr "打印机每小时运行成本" msgid "money/h" -msgstr "元/时" +msgstr "钱/时" msgid "Support control chamber temperature" msgstr "支持仓温控制" @@ -13327,6 +14212,7 @@ msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" +"此选项会开启打印机的打印室温度控制(若有的话)。G-code命令:M141 S(0-255)" msgid "Support air filtration" msgstr "支持空气过滤" @@ -13364,9 +14250,9 @@ msgstr "标注模型" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "启用此选项,将在G-code中添加注释,标记打印移动属于哪个对象,这对Octoprint " "CancelObject插件非常有用。此设置与单挤出机多材料设置和擦拭到对象/擦拭到填充不" @@ -13386,8 +14272,8 @@ msgid "" "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" -"启用此选项,将获得带有注释的G-code文件,每行都有描述性文本解释。如果您从SD卡" -"打印,文件的额外重量可能会使您的固件变慢。" +"启用此选项,将获得带有注释的G-code文件,每行都附带文本注释。若您从SD卡打印," +"文件的额外内容可能会增加您的固件的负担。" msgid "Infill combination" msgstr "合并填充" @@ -13395,8 +14281,7 @@ msgstr "合并填充" msgid "" "Automatically Combine sparse infill of several layers to print together to " "reduce time. Wall is still printed with original layer height." -msgstr "" -"自动合并若干层稀疏填充一起打印以可缩短时间。内外墙依然保持原始层高打印。" +msgstr "自动合并打印若干层稀疏填充,以缩短时间,内外墙维持原始打印层高。" msgid "Infill shift step" msgstr "填充偏移步长" @@ -13404,7 +14289,7 @@ msgstr "填充偏移步长" msgid "" "This parameter adds a slight displacement to each layer of infill to create " "a cross texture." -msgstr "" +msgstr "此参数为每层填充添加轻微的位移以创建十字纹理。" msgid "Sparse infill rotation template" msgstr "稀疏填充旋转模板" @@ -13418,9 +14303,10 @@ msgid "" "setting is ignored. Note: some infill patterns (e.g., Gyroid) control " "rotation themselves; use with care." msgstr "" - -msgid "°" -msgstr "°" +"使用角度模板旋转每层的稀疏填充方向。输入以逗号分隔的度数(例" +"如“0,30,60,90”)。角度按层顺序应用,并在列表结束时重复。支持高级语法:“+5”每" +"层旋转+5°; ‘+5#5’每 5 层旋转+5°。详细信息请参阅维基百科。设置模板后,将忽略" +"标准填充方向设置。注意:一些填充图案(例如 Gyroid)本身控制旋转;小心使用。" msgid "Solid infill rotation template" msgstr "实心填充旋转模板" @@ -13433,6 +14319,10 @@ msgid "" "layers than angles, the angles will be repeated. Note that not all solid " "infill patterns support rotation." msgstr "" +"该参数根据指定的模板为每个图层添加实体填充方向的旋转。该模板是一个以逗号分隔" +"的角度列表,以度为单位,例如'0,90'。第一个角度应用于第一层,第二个角度应用于" +"第二层,依此类推。如果层数多于角度,则角度将重复。请注意,并非所有实心填充图" +"案都支持旋转。" msgid "Skeleton infill density" msgstr "骨架填充密度" @@ -13444,6 +14334,9 @@ msgid "" "settings but different skeleton densities, their skeleton areas will develop " "overlapping sections. Default is as same as infill density." msgstr "" +"模型轮廓从表面去除一定深度后剩余的部分称为骨架。该参数用于调整该部分的密度。" +"当两个区域具有相同的稀疏填充设置但不同的骨架密度时,它们的骨架区域将产生重叠" +"部分。默认值与填充密度相同。" msgid "Skin infill density" msgstr "外壳填充密度" @@ -13455,6 +14348,9 @@ msgid "" "skin densities, this area will not be split into two separate regions. " "Default is as same as infill density." msgstr "" +"模型外表面在一定深度范围内的部分称为蒙皮。该参数用于调整该部分的密度。当两个" +"区域具有相同的稀疏填充设置但不同的蒙皮密度时,该区域不会被分割为两个单独的区" +"域。默认值与填充密度相同。" msgid "Skin infill depth" msgstr "外壳填充深度" @@ -13488,6 +14384,8 @@ msgid "" "these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" +"若模型有两个在Y轴上对称的部分,并且您想对其使用对称的纹理,就请在对应的模型部" +"分上应用此设置。" msgid "Infill combination - Max layer height" msgstr "填充组合 - 最大层高" @@ -13504,21 +14402,30 @@ msgid "" "Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values " "(eg 80%). This value must not be larger than the nozzle diameter." msgstr "" +"组合稀疏填充的最大层高。\n" +"\n" +"设置为 0 或 100% 使用喷嘴直径(以最大程度减少打印时间),或设置为约 80% 以最" +"大化稀疏填充强度。\n" +"\n" +"填充组合的层数是通过将此值除以层高并向下取整得出的。\n" +"\n" +"可以使用绝对 mm 值(例如 0.4mm 喷嘴使用 0.32mm)或百分比值(例如 80%)。此值" +"不得大于喷嘴直径。" msgid "Enable clumping detection" -msgstr "" +msgstr "启用结块检测" msgid "Clumping detection layers" -msgstr "" +msgstr "结块监测层数" msgid "Clumping detection layers." -msgstr "" +msgstr "结块监测层数" msgid "Probing exclude area of clumping" -msgstr "" +msgstr "结块检测排除区域" msgid "Probing exclude area of clumping." -msgstr "" +msgstr "结块检测排除区域" msgid "Filament to print internal sparse infill." msgstr "打印内部稀疏填充的耗材丝" @@ -13649,7 +14556,7 @@ msgstr "熨烫类型" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "熨烫指的是使用小流量在表面的同高度打印,进而是的平面更加光滑。这个设置用于设" "置哪些层进行熨烫。" @@ -13672,51 +14579,39 @@ msgstr "熨烫模式" msgid "The pattern that will be used when ironing." msgstr "熨烫时将使用的图案" -msgid "Ironing flow" -msgstr "熨烫流量" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." msgstr "熨烫时相对正常层高流量的材料量。过高的数值将会导致表面材料过挤出。" -msgid "Ironing line spacing" -msgstr "熨烫间距" - msgid "The distance between the lines of ironing." msgstr "熨烫走线的间距" -msgid "Ironing inset" -msgstr "熨烫内缩" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "与边缘保持的距离。0值将其设置为喷嘴直径的一半。" -msgid "Ironing speed" -msgstr "熨烫速度" - msgid "Print speed of ironing lines." msgstr "熨烫的打印速度" msgid "Ironing angle offset" -msgstr "" +msgstr "熨烫角度偏移" msgid "The angle of ironing lines offset from the top surface." -msgstr "" +msgstr "顶面熨烫纹路的偏移角度。" msgid "Fixed ironing angle" -msgstr "" +msgstr "固定角度熨烫" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "使用一个固定的、绝对的角度进行熨烫。" msgid "This G-code is inserted at every layer change after the Z lift." msgstr "在每次换层抬升Z高度之后插入这段G-code。" msgid "Clumping detection G-code" -msgstr "" +msgstr "结块检测 G-code" msgid "Supports silent mode" msgstr "支持静音模式" @@ -13845,6 +14740,8 @@ msgid "" "Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" +"最大连接偏差(M205 J,仅当 JD > 0 对于 Marlin 固件时适用\n" +"如果您的 Marlin 2 打印机使用 Classic Jerk,请将此值设置为 0。)" msgid "Minimum speed for extruding" msgstr "最小挤出速度" @@ -13884,18 +14781,20 @@ msgid "" "printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" +"通过降低外壁的速度以避开打印机的共振区,可以避免模型表面产生振稳。\n" +"在测试振稳时,请关闭此选项。" msgid "Min" msgstr "最小" msgid "Minimum speed of resonance avoidance." -msgstr "共振规避的最小速度" +msgstr "共振规避的最小速度。" msgid "Max" msgstr "最大" msgid "Maximum speed of resonance avoidance." -msgstr "共振规避的最大速度" +msgstr "共振规避的最大速度。" msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " @@ -13906,7 +14805,7 @@ msgstr "" msgid "" "The highest printable layer height for the extruder. Used to limit the " "maximum layer height when enable adaptive layer height." -msgstr "" +msgstr "挤出机的最高可打印层高度。用于限制启用自适应层高时的最大层高。" msgid "Extrusion rate smoothing" msgstr "平滑挤出率" @@ -13958,6 +14857,9 @@ msgstr "" "\n" "注意:此参数禁用圆弧拟合。" +msgid "mm³/s²" +msgstr "毫米立方/秒平方" + msgid "Smoothing segment length" msgstr "平滑段长度" @@ -13971,6 +14873,9 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" +"值越低,挤出速率过渡越平滑。然而,这会导致 G-code 文件变得更大,并且打印机需" +"要处理更多指令。 默认值 3 适用于大多数情况。如果您的打印机出现卡顿,请增加该" +"值以减少调整次数。 允许值:0.5-5" msgid "Apply only on external features" msgstr "仅应用于外部特征" @@ -13981,6 +14886,8 @@ msgid "" "visible overhangs without impacting the print speed of features that will " "not be visible to the user." msgstr "" +"仅对外周和悬伸应用挤出速率平滑。这有助于减少由于外部可见突出部分上的急剧速度" +"过渡而导致的伪影,而不会影响用户不可见的特征的打印速度。" msgid "Minimum speed for part cooling fan." msgstr "部件冷却风扇的最小转速" @@ -13999,7 +14906,7 @@ msgstr "" msgid "" "The lowest printable layer height for the extruder. Used to limit the " "minimum layer height when enable adaptive layer height." -msgstr "" +msgstr "挤出机的最低可打印层高度。用于限制启用自适应层高时的最小层高。" msgid "Min print speed" msgstr "最小打印速度" @@ -14009,6 +14916,8 @@ msgid "" "minimum layer time defined above when the slowdown for better layer cooling " "is enabled." msgstr "" +"当启用减速以实现更好的层冷却时,打印机为了维持上面定义的最小层时间而减速的最" +"小打印速度。" msgid "The diameter of nozzle." msgstr "喷嘴直径" @@ -14089,8 +14998,8 @@ msgid "Reduce infill retraction" msgstr "减小填充回抽" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -14136,14 +15045,14 @@ msgstr "" "孔洞。" msgid "Detect overhang wall" -msgstr "识别悬空外墙" +msgstr "识别悬垂外墙" #, c-format, boost-format msgid "" "Detect the overhang percentage relative to line width and use different " "speed to print. For 100%% overhang, bridge speed is used." msgstr "" -"检测悬空相对于线宽的百分比,并应用不同的速度打印。100%%的悬空将使用桥接速度。" +"检测悬垂相对于线宽的百分比,并应用不同的速度打印。100%%的悬垂将使用桥接速度。" msgid "Filament to print walls." msgstr "打印外墙的耗材丝" @@ -14218,13 +15127,13 @@ msgstr "筏层扩展" msgid "Expand all raft layers in XY plane." msgstr "在XY平面扩展所有筏层" -msgid "Initial layer density" +msgid "First layer density" msgstr "首层密度" msgid "Density of the first raft or support layer." msgstr "筏和支撑的首层密度" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "首层扩展" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14274,7 +15183,7 @@ msgstr "回抽长度" msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction." -msgstr "" +msgstr "挤出机中的一些材料被拉回,以避免在长行程期间渗出。设置为零以禁用回缩。" msgid "Long retraction when cut (beta)" msgstr "切料时回抽(实验)" @@ -14297,10 +15206,10 @@ msgid "" msgstr "实验性选项。在更换耗材丝时,切断前的回抽长度" msgid "Long retraction when extruder change" -msgstr "" +msgstr "更换挤出机时长回缩" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "更换挤出机时的回缩距离" msgid "Z-hop height" msgstr "Z抬升高度" @@ -14347,7 +15256,7 @@ msgstr "空驶抬高角度" msgid "" "Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results " "in Normal Lift." -msgstr "" +msgstr "斜坡和螺旋 Z 跳类型的行进角度。将其设置为 90° 会产生正常升力。" msgid "Only lift Z above" msgstr "仅在高度以上抬Z" @@ -14387,17 +15296,11 @@ msgid "Top and Bottom" msgstr "顶面和地面" msgid "Direct Drive" -msgstr "" +msgstr "直驱(近程)" msgid "Bowden" msgstr "远程挤出机" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "额外回填长度" @@ -14418,12 +15321,14 @@ msgid "Speed for retracting filament from the nozzle." msgstr "从喷嘴回抽耗材的速度" msgid "De-retraction Speed" -msgstr "装填速度" +msgstr "重新装填速度" msgid "" "Speed for reloading filament into the nozzle. Zero means same speed of " "retraction." msgstr "" +"向喷嘴重新装填耗材的速度。\n" +"设为 0 则使用与回抽相同的速度。" msgid "Use firmware retraction" msgstr "使用固件回抽" @@ -14436,7 +15341,7 @@ msgstr "" "件。" msgid "Show auto-calibration marks" -msgstr "显示雷达标定线" +msgstr "显示雷达校准线" msgid "Disable set remaining print time" msgstr "禁用M73剩余打印时间" @@ -14483,6 +15388,9 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the " "current extruder diameter. The default value for this parameter is 10%." msgstr "" +"为了减少环形中接缝的可见性,环会被打断并按指定数量缩短。数值可用毫米指定,也" +"可以使用当前挤出机直径的百分比来指定。\n" +"默认值为 10%" msgid "Scarf joint seam (beta)" msgstr "斜拼接缝(试验)" @@ -14591,8 +15499,8 @@ msgid "Role base wipe speed" msgstr "自动擦拭速度" msgid "" -"The wipe speed is determined by the speed of the current extrusion role. e." -"g. if a wipe action is executed immediately following an outer wall " +"The wipe speed is determined by the speed of the current extrusion role. " +"e.g. if a wipe action is executed immediately following an outer wall " "extrusion, the speed of the outer wall extrusion will be utilized for the " "wipe action." msgstr "" @@ -14669,6 +15577,8 @@ msgid "" "is useful, on occasion, to conserve filament but may cause the draft shield/" "skirt to warp / crack." msgstr "" +"在首层之后,将环形裙边或隔风罩限制为单层墙。这在某些情况下有助于节省耗材,但" +"可能导致隔风罩或裙边翘曲或开裂。" msgid "Draft shield" msgstr "风挡" @@ -14802,6 +15712,8 @@ msgid "" "to 100% during the first loop which can in some cases lead to under " "extrusion at the start of the spiral." msgstr "" +"设置从最后一个底层过渡到螺旋时的起始流量比。通常,螺旋过渡在第一个循环期间将" +"流量比从 0% 调整到 100%,这在某些情况下可能导致螺旋开始时挤出不足。" msgid "Spiral finishing flow ratio" msgstr "螺旋结束流量比" @@ -14812,6 +15724,8 @@ msgid "" "transition scales the flow ratio from 100% to 0% during the last loop which " "can in some cases lead to under extrusion at the end of the spiral." msgstr "" +"设置结束螺旋时的精加工流量比。通常,螺旋过渡在最后一个循环期间将流量比从 " +"100% 缩放到 0%,这在某些情况下可能会导致螺旋末端挤出不足。" msgid "" "If smooth or traditional mode is selected, a timelapse video will be " @@ -14820,7 +15734,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "如果启用平滑模式或者传统模式,将在每次打印时生成延时摄影视频。打印完每层后," @@ -14840,6 +15754,11 @@ msgid "" "value is not used when 'idle_temperature' in filament settings is set to non-" "zero value." msgstr "" +"挤出机未启动时施加的温差。当耗材丝设置中的“idle_Temperature”设置为非零值时," +"不使用该值。" + +msgid "∆℃" +msgstr "℃" msgid "Preheat time" msgstr "预热时间" @@ -14850,6 +15769,8 @@ msgid "" "seconds to preheat the next tool. Orca will insert a M104 command to preheat " "the tool in advance." msgstr "" +"为了减少换刀后的等待时间,Orca 可以在当前刀具仍在使用时预热下一个刀具。此设置" +"指定预热下一个工具的时间(以秒为单位)。 Orca 会插入 M104 指令提前预热刀具。" msgid "Preheat steps" msgstr "预热步骤" @@ -14858,6 +15779,18 @@ msgid "" "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. " "For other printers, please set it to 1." msgstr "" +"插入多个预热命令(例如 M104.1)。仅适用于 Prusa XL。对于其他打印机,请将其设" +"置为 1。" + +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"G-code 写在输出文件的最顶部,位于任何其他内容之前。对于添加打印机固件从文件第" +"一行读取的元数据(例如估计打印时间、耗材使用情况)很有用。支持 " +"{print_time_sec} 和 {used_filament_length} 等占位符。" msgid "Start G-code" msgstr "起始G-code" @@ -14956,7 +15889,7 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" "此值将从输出 G-Code 中的所有 Z 坐标中添加(或减去)。它用于补偿损坏的 Z 端限位" -"器置:例如,如果限位器零实际离开喷嘴 0.3mm 远离构建板(打印床),将其设置为 " +"器置:例如,如果限位器零实际离开喷嘴 0.3mm 远离打印板(打印床),将其设置为 " "-0.3(或调整限位器)。" msgid "Enable support" @@ -15004,7 +15937,7 @@ msgid "Use this setting to rotate the support pattern on the horizontal plane." msgstr "设置支撑图案在水平面的旋转角度。" msgid "On build plate only" -msgstr "仅在构建板生成" +msgstr "仅在打印板生成" msgid "Don't create support on model surface, only on build plate." msgstr "不在模型表面上生成支撑,只在热床上生成。" @@ -15018,10 +15951,10 @@ msgid "" msgstr "仅对关键区域生成支撑,包括尖尾、悬臂等。" msgid "Ignore small overhangs" -msgstr "" +msgstr "忽略微小悬垂" msgid "Ignore small overhangs that possibly don't require support." -msgstr "" +msgstr "将几乎不需要支撑的微小悬垂忽略掉。" msgid "Top Z distance" msgstr "顶部Z距离" @@ -15042,7 +15975,7 @@ msgid "" "Filament to print support base and raft. \"Default\" means no specific " "filament for support and current filament is used." msgstr "" -"打印支撑主体和筏层的耗材丝。\"缺省\"代表不指定特定的耗材丝,并使用当前耗材" +"打印支撑主体和筏层的耗材丝。\"默认\"代表不指定特定的耗材丝,并使用当前耗材" msgid "Avoid interface filament for base" msgstr "界面材料不用于主体" @@ -15069,7 +16002,7 @@ msgstr "支撑/筏层界面" msgid "" "Filament to print support interface. \"Default\" means no specific filament " "for support interface and current filament is used." -msgstr "打印支撑接触面的耗材丝。\"缺省\"代表不指定特定的耗材丝,并使用当前耗材" +msgstr "打印支撑接触面的耗材丝。\"默认\"代表不指定特定的耗材丝,并使用当前耗材" msgid "Top interface layers" msgstr "顶部接触面层数" @@ -15093,12 +16026,14 @@ msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" +"顶部接触面走线的线距。0 表示实心接触面。\n" +"若启用了支撑熨烫,则此选项将强制使用实心接触面设置。" msgid "Bottom interface spacing" msgstr "底部接触面线距" msgid "Spacing of bottom interface lines. Zero means solid interface." -msgstr "底部接触面走线的线距。0表示实心接触面。" +msgstr "底部接触面走线的线距。0 表示实心接触面。" msgid "Speed of support interface." msgstr "支撑面速度" @@ -15106,8 +16041,23 @@ msgstr "支撑面速度" msgid "Base pattern" msgstr "支撑主体图案" -msgid "Line pattern of support." -msgstr "支撑走线图案" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"支撑走线图案。\n" +"\n" +"树状支撑的默认选项为空心,即无主体图案。其他支撑类型的默认选项为直线图案。\n" +"\n" +"注意:对于有机支撑,仅在空心/默认主体图案下支持双墙。闪电主体图案仅树状精简/" +"坚固/混合支撑支持。对于其他支撑类型,将改用直线图案替代闪电图案。" msgid "Rectilinear grid" msgstr "直线网格" @@ -15123,7 +16073,7 @@ msgid "" "interface is Rectilinear, while default pattern for soluble support " "interface is Concentric." msgstr "" -"支撑接触面的走线图案。非可溶支撑接触面的缺省图案为直线,可溶支撑接触面的缺省" +"支撑接触面的走线图案。非可溶支撑接触面的默认图案为直线,可溶支撑接触面的默认" "图案为同心。" msgid "Rectilinear Interlaced" @@ -15204,6 +16154,8 @@ msgid "" "overlap is below the threshold. The smaller this value is, the steeper the " "overhang that can be printed without support." msgstr "" +"如果阈值角为零,将会为重叠度低于阈值的悬垂部分生成支撑。若该值越小,则可打印" +"而无需支撑的悬垂角度就越陡。" msgid "Tree support branch angle" msgstr "树状支撑分支角度" @@ -15315,6 +16267,9 @@ msgid "" "interface being ironed. When enabled, support interface will be extruded as " "solid too." msgstr "" +"此设置控制是否对支撑面进行熨烫。熨烫是使用小流量再次在支撑面的相同高度上打" +"印,使其更加平滑。\n" +"启用时,支撑面也会被挤出为实心。" msgid "Support Ironing Pattern" msgstr "支撑熨烫图案" @@ -15327,6 +16282,8 @@ msgid "" "support interface layer height. Too high value results in overextrusion on " "the surface." msgstr "" +"在熨烫过程中需要挤出的材料流量。此设置与普通支撑面层流量设置之间相关。\n" +"值过高会导致表面过量挤出。" msgid "Support Ironing line spacing" msgstr "支撑熨烫线间距" @@ -15336,8 +16293,8 @@ msgstr "激活温度控制" msgid "" "Enable this option for automated chamber temperature control. This option " -"activates the emitting of an M191 command before the \"machine_start_gcode" -"\"\n" +"activates the emitting of an M191 command before the " +"\"machine_start_gcode\"\n" " which sets the chamber temperature and waits until it is reached. In " "addition, it emits an M141 command at the end of the print to turn off the " "chamber heater, if present.\n" @@ -15346,6 +16303,10 @@ msgid "" "either via macros or natively and is usually used when an active chamber " "heater is installed." msgstr "" +"启用此选项可实现自动室温度控制。该选项激活在“machine_start_gcode”之前发出 " +"M191 命令 它设置腔室温度并等待达到该温度。此外,它还会在打印结束时发出 M141 " +"命令以关闭腔室加热器(如果有)。 此选项依赖于通过宏或本机支持 M191 和 M141 命" +"令的固件,通常在安装主动室加热器时使用。" msgid "Chamber temperature" msgstr "机箱温度" @@ -15369,6 +16330,14 @@ msgid "" "desire to handle heat soaking in the print start macro if no active chamber " "heater is installed." msgstr "" +"对于 ABS、ASA、PC 和 PA 等高温材料,较高的腔室温度有助于抑制或减少翘曲,并有" +"可能提高层间粘合强度。但同时,较高的腔室温度会降低 ABS 和 ASA 的空气过滤效" +"率。 对于 PLA、PETG、TPU、PVA 等低温材料,应禁用此选项(设置为 0),因为腔室" +"温度应较低,以避免热断时材料软化导致挤出机堵塞。 如果启用,此参数还会设置一个" +"名为 chamber_temple 的 G-code 变量,该变量可用于将所需的腔室温度传递给打印启" +"动宏,或热浸宏,如下所示:PRINT_START(其他变量)CHAMBER_TEMP=[cham​​" +"ber_Temperature]。如果您的打印机不支持 M141/M191 命令,或者如果您希望在未安装" +"活动室加热器的情况下在打印启动宏中处理热浸,则这可能很有用。" msgid "Nozzle temperature for layers after the initial one." msgstr "除首层外的其它层的喷嘴温度" @@ -15394,7 +16363,7 @@ msgstr "当挤出类型改变时会插入此G-code" msgid "" "Line width for top surfaces. If expressed as a %, it will be computed over " "the nozzle diameter." -msgstr "顶面的线宽。如果以%表示,它将基于喷嘴直径来计算。" +msgstr "顶面的线宽。如果以 % 表示,它将基于喷嘴直径来计算。" msgid "Speed of top surface infill which is solid." msgstr "顶面实心填充的速度" @@ -15424,8 +16393,8 @@ msgid "" "layers." msgstr "" "如果由顶部壳体层数算出的厚度小于这个数值,那么切片时将自动增加顶部壳体层数。" -"这能够避免当层高很小时,顶部壳体过薄。0表示关闭这个设置,同时顶部壳体的厚度完" -"全由顶部壳体层数决定" +"这能够避免当层高很小时,顶部壳体过薄。0 表示关闭这个设置,同时顶部壳体的厚度" +"完全由顶部壳体层数决定" msgid "Top surface density" msgstr "顶面密度" @@ -15437,6 +16406,10 @@ msgid "" "walls on the top layer being created. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion." msgstr "" +"顶层表面的密度。\n" +"100% 的值会创建一个完全实心、平滑的顶面。降低此值会根据所选的顶面图案生成有纹" +"理的顶面。0% 的值将只生成顶层的墙。\n" +"此选项仅为美观或功能性目的,而不是为了解决过量挤出等问题。" msgid "Bottom surface density" msgstr "底面密度" @@ -15446,6 +16419,9 @@ msgid "" "purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" +"底层表面的密度\n" +"此功能是为了美观或功能性目的,而是为了解决过量挤出等问题。\n" +"警告:降低此值会对热床粘接力产生负面影响。" msgid "Speed of travel which is faster and without extrusion." msgstr "空驶的速度。空驶是无挤出量的快速移动。" @@ -15491,10 +16467,10 @@ msgstr "" "体时出现外观瑕疵。" msgid "Internal ribs" -msgstr "" +msgstr "内部加强筋" msgid "Enable internal ribs to increase the stability of the prime tower." -msgstr "" +msgstr "启用内部加强筋,有助于增加擦拭塔的稳定性。" msgid "Purging volumes" msgstr "冲刷体积" @@ -15525,7 +16501,7 @@ msgstr "擦拭塔相对于x轴的旋转角度" msgid "" "Brim width of prime tower, negative number means auto calculated width based " "on the height of prime tower." -msgstr "" +msgstr "擦拭塔的Brim宽度,设为负数将根据塔高自动计算宽度。" msgid "Stabilization cone apex angle" msgstr "稳定锥体顶角" @@ -15574,7 +16550,7 @@ msgstr "" "对于擦拭塔外墙,无论此设置如何,都使用内墙速度。" msgid "Wall type" -msgstr "墙体类型" +msgstr "墙类型" msgid "" "Wipe tower outer wall type.\n" @@ -15585,10 +16561,16 @@ msgid "" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" "擦拭塔外墙类型。\n" -"1. 矩形:默认墙体类型,具有固定宽度和高度的矩形。\n" +"1. 矩形:默认墙类型,具有固定宽度和高度的矩形。\n" "2. 圆锥:底部有圆角的圆锥,有助于稳定擦拭塔。\n" "3. 加强筋:在塔壁上增加四个加强筋以提高稳定性。" +msgid "Rectangle" +msgstr "矩形" + +msgid "Rib" +msgstr "" + msgid "Extra rib length" msgstr "额外加强筋长度" @@ -15603,11 +16585,11 @@ msgstr "" msgid "Rib width" msgstr "加强筋宽度" -msgid "Rib width." -msgstr "加强筋宽度。" +msgid "Rib width is always less than half the prime tower side length." +msgstr "肋宽度始终小于主塔边长的一半。" msgid "Fillet wall" -msgstr "墙体加圆角" +msgstr "墙加圆角" msgid "The wall of prime tower will fillet." msgstr "擦料塔的墙壁做倒角处理" @@ -15631,16 +16613,35 @@ msgstr "" "用于简化完全冲刷体积的创建。" msgid "Skip points" -msgstr "" +msgstr "跳过点" msgid "The wall of prime tower will skip the start points of wipe path." +msgstr "Prime 塔的墙壁将跳过擦拭路径的起点。" + +msgid "Enable tower interface features" +msgstr "启用擦拭塔接触层功能" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "启用优化后的擦拭塔接触层行为,用于不同耗材丝相遇时。" + +msgid "Cool down from interface boost during prime tower" +msgstr "擦拭塔期间从接触层加速状态冷却" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." msgstr "" +"当接触层温度提升处于活动状态时,在擦拭塔开始时将喷嘴温度恢复到打印温度,以便" +"在打印塔期间降温。" msgid "Infill gap" -msgstr "" +msgstr "填补空白" msgid "Infill gap." -msgstr "" +msgstr "填补空白。" msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -15825,10 +16826,10 @@ msgid "" "variation can lead to under- or overextrusion problems. It's expressed as a " "percentage over nozzle diameter." msgstr "" -"防止特定厚度变化规律的局部在多一层墙和少一层墙之间来回转换。这个参数将挤压宽" -"度的范围扩大到[墙最小宽度-参数值, 2*墙最小宽度+参数值]。增大参数可以减少转换" -"的次数,从而减少挤出开始/停止和空驶的时间。然而,大的挤出宽度变化会导致过挤出" -"或欠挤出的问题。参数值表示为相对于喷嘴直径的百分比" +"防止墙层数的变化规律在增加和减少之间来回转换。这个参数将挤出宽度的范围扩大到" +"[墙最小宽度-参数值, 2*墙最小宽度+参数值]。增大参数可以减少转换的次数,从而减" +"少挤出开始/停止和空驶的时间。然而,大的挤出宽度变化会导致过挤出或欠挤出的问" +"题。参数值表示为相对于喷嘴直径的百分比" msgid "Wall transitioning threshold angle" msgstr "墙过渡阈值角度" @@ -15840,9 +16841,9 @@ msgid "" "this setting reduces the number and length of these center walls, but may " "leave gaps or overextrude." msgstr "" -"何时在偶数和奇数墙层数之间创建过渡段。角度大于这个阈值的楔形将不创建过渡段," -"并且不会在楔形中心打印墙走线以填补剩余空间。减小这个数值能减少中心墙走线的数" -"量和长度,但可能会导致间隙或者过挤出" +"决定何时在偶数和奇数墙层数之间创建过渡段。角度大于这个阈值的楔形将不创建过渡" +"段,且不会在楔形中心打印墙走线以填补空间。减小这个数值能减少中心墙走线的数量" +"和长度,但可能会导致间隙或者过挤出。" msgid "Wall distribution count" msgstr "墙分布计数" @@ -15852,7 +16853,7 @@ msgid "" "to be spread. Lower values mean that the outer walls don't change in width." msgstr "" "从中心开始计算的墙层数,线宽变化需要分布在这些墙走线上。较低的数值意味着外墙" -"宽度更不易被改变" +"宽度更不易被改变。" msgid "Minimum feature size" msgstr "最小特征尺寸" @@ -15863,9 +16864,12 @@ msgid "" "will be widened to the minimum wall width. It's expressed as a percentage " "over nozzle diameter." msgstr "" +"薄特征的最小厚度。\n" +"比此值更薄的模型特征将不会被打印,而比此值更厚的特征将被加宽到最小墙宽。\n" +"本设置以喷嘴直径的百分比表示。" msgid "Minimum wall length" -msgstr "最小允许的墙长度" +msgstr "最短墙长度" msgid "" "Adjust this value to prevent short, unclosed walls from being printed, which " @@ -15877,25 +16881,25 @@ msgid "" "top-surface. 'One wall threshold' is only visible if this setting is set " "above the default value of 0.5, or if single-wall top surfaces is enabled." msgstr "" -"调整这个值以省略打印短的、未闭合的墙,这些可能会增加打印时间。设置较高的值将" -"移除更多和更长的墙。\n" +"调整这个值以略过短的、未闭合的墙,因为这些墙可能会增加打印耗时。设置较高的值" +"将移除更多和更长的墙。\n" "\n" -"注意:底部和顶部表面不会受到这个值的影响,以防止模型外部出现肉眼可见间隙。调" -"整下面的高级设置中的“单层墙阈值”来调整什么被认为是顶部表面的敏感度。只有当这" -"个设置高于默认值0.5,或者启用了单层顶部表面时,“单层墙阈值”才会显示。" +"请注意:底面和顶面将不受此值的影响,原因是防止模型外部出现可见缝隙。调整下方" +"高级设置中的 “单层墙阈值” 来调整判断顶面的灵敏度。只有当此设置高于默认值的" +"0.5、或启用了单层顶面时,“单层墙阈值”才会显示。" msgid "First layer minimum wall width" -msgstr "首层墙最小线宽" +msgstr "首层最小墙宽度" msgid "" "The minimum wall width that should be used for the first layer is " "recommended to be set to the same size as the nozzle. This adjustment is " "expected to enhance adhesion." msgstr "" -"应用于首层的墙最小线宽,建议设置与喷嘴尺寸相同。这种调整有助于增强附着力。" +"应用于首层的最小墙宽度,建议设置与喷嘴尺寸相同。此调整有助于增强附着力。" msgid "Minimum wall width" -msgstr "墙最小线宽" +msgstr "最窄墙宽度" msgid "" "Width of the wall that will replace thin features (according to the Minimum " @@ -15903,37 +16907,37 @@ msgid "" "thickness of the feature, the wall will become as thick as the feature " "itself. It's expressed as a percentage over nozzle diameter." msgstr "" -"用于替换模型细小特征(根据最小特征尺寸)的墙线宽。如果墙最小线宽小于最小特征" -"的厚度,则墙将变得和特征本身一样厚。参数值表示为相对喷嘴直径的百分比" +"用于替换模型上的细小特征(根据最小特征尺寸决定)的墙线宽。如果最小墙宽度小于" +"最小特征宽度,则墙将变得和特征本身一样厚。本设置以喷嘴直径的百分比表示。" msgid "Detect narrow internal solid infill" -msgstr "识别狭窄内部实心填充" +msgstr "识别狭窄的内部实心填充" msgid "" "This option will auto-detect narrow internal solid infill areas. If enabled, " "the concentric pattern will be used for the area to speed up printing. " "Otherwise, the rectilinear pattern will be used by default." msgstr "" -"此选项用于自动识别内部狭窄的实心填充。开启后,将对狭窄实心区域使用同心填充加" -"快打印速度。否则使用默认的直线填充。" +"此选项用于自动识别内部实心填充中的狭窄区域。开启后,将对狭窄区域使用同心填" +"充,以加快打印速度。否则将使用直线等默认填充。" msgid "invalid value " -msgstr "非法的值 " +msgstr "无效值 " msgid "Invalid value when spiral vase mode is enabled: " -msgstr "旋转花瓶模式下非法的值" +msgstr "在旋转花瓶模式时存在无效的值:" msgid "too large line width " msgstr "线宽过大" msgid " not in range " -msgstr " 不在合理的区间" +msgstr " 不在合理范围内" msgid "Export 3MF" -msgstr "导出3MF" +msgstr "导出 3MF" msgid "Export project as 3MF." -msgstr "导出项目为3MF。" +msgstr "导出项目为 3MF。" msgid "Export slicing data" msgstr "导出切片数据" @@ -15963,30 +16967,22 @@ msgid "Slice" msgstr "切片" msgid "Slice the plates: 0-all plates, i-plate i, others-invalid" -msgstr "切片平台:0-所有平台,i-第i个平台,其他-无效" +msgstr "对打印板切片:0-所有板,i-第i个板,其他-无效" msgid "Show command help." msgstr "显示命令行帮助。" msgid "UpToDate" -msgstr "最新" +msgstr "同步最新设置" msgid "Update the config values of 3MF to latest." msgstr "将3mf的配置值更新为最新值。" -msgid "downward machines check" -msgstr "向下机器检查" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "" - msgid "Load default filaments" -msgstr "加载默认打印材料" +msgstr "加载默认耗材" msgid "Load first filament as default for those not loaded." -msgstr "加载第一个打印材料为默认材料" +msgstr "加载第一个耗材为默认材料" msgid "Minimum save" msgstr "最小保存" @@ -16004,13 +17000,13 @@ msgid "mstpp" msgstr "材料温度暂停" msgid "max slicing time per plate in seconds." -msgstr "每个盘的最大切片时间(秒)。" +msgstr "每板的最大切片耗时(秒)。" msgid "No check" -msgstr "不要检查" +msgstr "不进行检查" msgid "Do not run any validity checks, such as G-code path conflicts check." -msgstr "不要运行任何有效性检查,如G-code路径冲突检查。" +msgstr "不运行任何有效性检查,例如G-code路径冲突检查。" msgid "Normative check" msgstr "规范性检查" @@ -16054,13 +17050,12 @@ msgstr "确保在热床上" msgid "" "Lift the object above the bed when it is partially below. Disabled by " "default." -msgstr "当物体部分位于热床的下方时,将其提升到热床的上方。默认情况下禁用" +msgstr "当对象有部位超出热床的下方时,将对象提升到热床的上方。默认为禁用" msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." -msgstr "" -"将提供的模型排列在一个板中,并将它们合并到单个模型中,以便执行一次操作。" +msgstr "将提供的模型排列在一个盘上,并将它们合并为单个模型,以便执行一次操作。" msgid "Convert Unit" msgstr "转换单位" @@ -16069,28 +17064,28 @@ msgid "Convert the units of model." msgstr "转换模型的单位" msgid "Orient Options" -msgstr "方向选项" +msgstr "朝向选项" msgid "Orient options: 0-disable, 1-enable, others-auto" -msgstr "方向选项:0-禁用,1-启用,其他-自动" +msgstr "朝向选项:0-禁用,1-启用,其他-自动" msgid "Rotation angle around the Z axis in degrees." -msgstr "绕Z轴的旋转角度(以度为单位)。" +msgstr "绕 Z 轴的旋转角度(以度为单位)。" msgid "Rotate around X" -msgstr "绕X旋转" +msgstr "绕 X 旋转" msgid "Rotation angle around the X axis in degrees." -msgstr "绕X轴的旋转角度(以度为单位)。" +msgstr "绕 X 轴的旋转角度(以度为单位)。" msgid "Rotate around Y" -msgstr "绕Y旋转" +msgstr "绕 Y 旋转" msgid "Rotation angle around the Y axis in degrees." -msgstr "绕Y轴的旋转角度(以度为单位)" +msgstr "绕 Y 轴的旋转角度(以度为单位)" msgid "Scale the model by a float factor." -msgstr "根据因子缩放模型" +msgstr "根据因数缩放模型" msgid "Load General Settings" msgstr "加载通用设置" @@ -16099,51 +17094,51 @@ msgid "Load process/machine settings from the specified file." msgstr "从指定文件加载工艺/打印机设置" msgid "Load Filament Settings" -msgstr "加载耗材丝设置" +msgstr "加载耗材设置" msgid "Load filament settings from the specified file list." -msgstr "从指定文件加载耗材丝设置" +msgstr "从指定文件加载耗材设置" msgid "Skip Objects" -msgstr "零件跳过" +msgstr "跳过对象" msgid "Skip some objects in this print." -msgstr "打印过程中跳过一些零件" +msgstr "打印过程中跳过一些对象" msgid "Clone Objects" -msgstr "克隆对象" +msgstr "复制对象" msgid "Clone objects in the load list." -msgstr "克隆加载列表中的对象。" +msgstr "复制加载列表中的对象。" msgid "Load uptodate process/machine settings when using uptodate" -msgstr "使用最新的加载最新工艺/机器设置" +msgstr "更新同步时加载最新工艺/机器设置" msgid "" "Load uptodate process/machine settings from the specified file when using " "uptodate." -msgstr "在使用最新设置时,从指定的文件中加载最新的进程/机器设置。" +msgstr "在使用 同步最新设置 时,从指定的文件中加载最新的进程/机器设置。" msgid "Load uptodate filament settings when using uptodate" -msgstr "使用最新加载最新耗材丝设置" +msgstr "更新同步时加载最新耗材设置" msgid "" "Load uptodate filament settings from the specified file when using uptodate." -msgstr "" +msgstr "在使用 同步最新设置 时,从指定文件加载最新的耗材设置。" msgid "Downward machines check" -msgstr "向下机器检查" +msgstr "向下兼容机器检查" msgid "" "If enabled, check whether current machine downward compatible with the " "machines in the list." -msgstr "" +msgstr "如果启用,检查当前的机器是否向下兼容列表中的机器。" -msgid "downward machines settings" -msgstr "向下机器设置" +msgid "Downward machines settings" +msgstr "向下兼容机器设置" msgid "The machine settings list needs to do downward checking." -msgstr "机器设置列表需要进行向下检查。" +msgstr "需要检查向下兼容状况的机器列表。" msgid "Load assemble list" msgstr "加载组合列表" @@ -16159,8 +17154,8 @@ msgid "" "maintaining different profiles or including configurations from a network " "storage." msgstr "" -"在给定目录加载和存储设置。这对于维护不同的配置文件或包括网络存储中的配置非常" -"有用。" +"在指定目录加载和存储设置。这对于维护不同的配置文件、或含有网络路径的配置文件" +"非常有用。" msgid "Output directory" msgstr "输出路径" @@ -16172,11 +17167,11 @@ msgid "Debug level" msgstr "调试等级" msgid "" -"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" -"trace\n" +"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, " +"5:trace\n" msgstr "" -"设置调试日志等级。0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" -"trace\n" +"设置调试日志的等级。0:fatal, 1:error, 2:warning, 3:info, 4:debug, " +"5:trace\n" msgid "Enable timelapse for print" msgstr "为打印启用延时摄影" @@ -16185,16 +17180,16 @@ msgid "If enabled, this slicing will be considered using timelapse." msgstr "如果启用,此切片将被视为使用延时摄影。" msgid "Load custom G-code" -msgstr "加载自定义G-code" +msgstr "加载自定义 G-code" msgid "Load custom G-code from json." -msgstr "从json文件加载自定义G-code" +msgstr "从 json 文件加载自定义 G-code" msgid "Load filament IDs" -msgstr "加载耗材丝ID" +msgstr "加载耗材ID" msgid "Load filament IDs for each object." -msgstr "为每个对象加载耗材丝ID。" +msgstr "为每个对象加载耗材ID。" msgid "Allow multiple colors on one plate" msgstr "允许在一个打印板上使用多种颜色" @@ -16214,103 +17209,99 @@ msgstr "排列时避开挤出校准区域" msgid "" "If enabled, Arrange will avoid extrusion calibrate region when placing " "objects." -msgstr "" +msgstr "如果启用,排列将在放置对象时,避开挤出校准区域。" -#, fuzzy msgid "Skip modified G-code in 3MF" -msgstr "跳过3mf中修改过的G代码" +msgstr "跳过 3MF 中修改过的 G-code" -#, fuzzy msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "跳过3mf中来自打印机或耗材预设的修改过的G代码。" +msgstr "跳过 3MF 中来自打印机或耗材预设中修改过的 G-code。" msgid "MakerLab name" -msgstr "MakerLab名称" +msgstr "MakerLab 名称" -#, fuzzy msgid "MakerLab name to generate this 3MF." -msgstr "生成此3mf的MakerLab名称。" +msgstr "生成此 3MF 的 MakerLab 名称。" msgid "MakerLab version" -msgstr "MakerLab版本" +msgstr "MakerLab 版本" -#, fuzzy msgid "MakerLab version to generate this 3MF." -msgstr "生成此3mf的MakerLab版本。" +msgstr "生成此 3MF 的 MakerLab 版本。" msgid "Metadata name list" msgstr "元数据名称列表" -#, fuzzy msgid "Metadata name list added into 3MF." -msgstr "添加到3mf中的元数据名称列表。" +msgstr "添加到 3MF 中的元数据名称列表。" msgid "Metadata value list" msgstr "元数据值列表" -#, fuzzy msgid "Metadata value list added into 3MF." -msgstr "添加到3mf中的元数据值列表。" +msgstr "添加到 3MF 中的元数据值列表。" -#, fuzzy msgid "Allow 3MF with newer version to be sliced" -msgstr "允许较新版本的3mf进行切片" +msgstr "允许较新版本的 3MF 进行切片" -#, fuzzy msgid "Allow 3MF with newer version to be sliced." -msgstr "允许较新版本的3mf进行切片。" +msgstr "允许较新版本的 3MF 进行切片。" msgid "Current Z-hop" -msgstr "当前Z轴抬升" +msgstr "当前 Z 轴抬升" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "包含自定义G代码块开头的Z轴抬升。" +msgstr "包含自定义 G-code 块开头的Z轴抬升。" msgid "" "Position of the extruder at the beginning of the custom G-code block. If the " "custom G-code travels somewhere else, it should write to this variable so " "OrcaSlicer knows where it travels from when it gets control back." msgstr "" +"自定义 G-code 块开始时挤出机的位置。如果自定义 G-code 移动到了其他方位,应将" +"该方位写入此变量,以便 OrcaSlicer 在重新取得控制时知道其起始位置。" msgid "" "Retraction state at the beginning of the custom G-code block. If the custom " "G-code moves the extruder axis, it should write to this variable so " "OrcaSlicer de-retracts correctly when it gets control back." msgstr "" +"自定义 G-code 块开始时的回抽状态。如果自定义 G-code 移动了挤出轴,应将该轴状" +"态写入此变量,以便 OrcaSlicer 在重新取得控制时能够正确重装填" msgid "Extra de-retraction" -msgstr "额外装填" +msgstr "额外重装填" msgid "Currently planned extra extruder priming after de-retraction." -msgstr "当前挤出头在装填后进行额外的预挤出" +msgstr "在当前挤出头在装填后,进行额外的预挤出。" msgid "Absolute E position" -msgstr "绝对E位置" +msgstr "绝对 E 位置" msgid "" "Current position of the extruder axis. Only used with absolute extruder " "addressing." -msgstr "" +msgstr "挤出机轴的当前位置。仅与绝对式挤出机寻址一起使用。" msgid "Current extruder" msgstr "当前挤出机" msgid "Zero-based index of currently used extruder." -msgstr "当前使用挤出机的零基索引" +msgstr "当前使用挤出机的索引编号。编号从零开始。" msgid "Current object index" -msgstr "当前对象索引" +msgstr "当前对象编号" msgid "" "Specific for sequential printing. Zero-based index of currently printed " "object." -msgstr "" +msgstr "专门用于顺序打印。当前打印对象的索引编号,编号从零开始。" msgid "Has wipe tower" -msgstr "有擦料塔" +msgstr "有擦拭塔" msgid "Whether or not wipe tower is being generated in the print." -msgstr "打印中是否生成擦料塔。" +msgstr "打印中是否生成擦拭塔。" msgid "Initial extruder" msgstr "初始挤出机" @@ -16318,7 +17309,7 @@ msgstr "初始挤出机" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_tool." -msgstr "" +msgstr "打印中使用的第一个挤出机的从零开始的索引。与初始工具相同。" msgid "Initial tool" msgstr "初始工具" @@ -16326,14 +17317,22 @@ msgstr "初始工具" msgid "" "Zero-based index of the first extruder used in the print. Same as " "initial_extruder." -msgstr "" +msgstr "打印中使用的第一个挤出机的从零开始的索引。与 initial_extruder 相同。" msgid "Is extruder used?" msgstr "挤出机是否启用?" msgid "" "Vector of booleans stating whether a given extruder is used in the print." -msgstr "" +msgstr "布尔值向量,说明打印中是否使用给定的挤出机。" + +msgid "Number of extruders" +msgstr "挤出机数量" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "挤出机总数,无论当前打印中是否使用它们。" msgid "Has single extruder MM priming" msgstr "单挤出机多材料预挤出" @@ -16342,7 +17341,7 @@ msgid "Are the extra multi-material priming regions used in this print?" msgstr "此打印中是否使用额外的多材料预注区域?" msgid "Volume per extruder" -msgstr "每个挤出机的体积" +msgstr "各挤出机的体积" msgid "Total filament volume extruded per extruder during the entire print." msgstr "整个打印过程中每个挤出机挤出的总耗材体积" @@ -16351,21 +17350,21 @@ msgid "Total tool changes" msgstr "总工具更换次数" msgid "Number of tool changes during the print." -msgstr "打印期间的工具更换次数。" +msgstr "打印期间的工具头更换次数。" msgid "Total volume" msgstr "总体积" msgid "Total volume of filament used during the entire print." -msgstr "整个打印过程中使用的耗材丝总体积。" +msgstr "整个打印过程中使用的耗材总体积。" msgid "Weight per extruder" -msgstr "每个挤出机的重量" +msgstr "各挤出机的重量" msgid "" "Weight per extruder extruded during the entire print. Calculated from " "filament_density value in Filament Settings." -msgstr "" +msgstr "整个打印过程中各个挤出机所挤出的重量。根据耗材设置中的耗材密度值计算。" msgid "Total weight" msgstr "总重量" @@ -16373,13 +17372,74 @@ msgstr "总重量" msgid "" "Total weight of the print. Calculated from filament_density value in " "Filament Settings." -msgstr "" +msgstr "打印件的总重量。根据耗材设置中的耗材密度值计算。" msgid "Total layer count" msgstr "总层数" msgid "Number of layers in the entire print." -msgstr "整个打印中的层数。" +msgstr "整个打印中的层数量。" + +msgid "Print time (normal mode)" +msgstr "打印耗时(正常模式)" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "在普通模式(即非静音模式)下打印时的预计打印耗时。与“打印耗时”类似。" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"在正常模式(即非静音模式)下打印时的预计打印耗时。与“普通打印耗时”类似。" + +msgid "Print time (silent mode)" +msgstr "打印耗时(静音模式)" + +msgid "Estimated print time when printed in silent mode." +msgstr "在静音模式下打印时的预计打印耗时。" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "打印中使用的所有耗材的总成本。根据耗材设置中的 filament_cost 值计算。" + +msgid "Total wipe tower cost" +msgstr "擦拭塔总成本" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "擦拭塔上浪费的材料的总成本。根据耗材设置中的 filament_cost 值计算。" + +msgid "Wipe tower volume" +msgstr "擦拭塔体积" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "擦拭塔上已挤出耗材的总体积。" + +msgid "Used filament" +msgstr "已用耗材" + +msgid "Total length of filament used in the print." +msgstr "打印中使用的耗材的总长度。" + +msgid "Print time (seconds)" +msgstr "打印耗时(秒)" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "预计总打印耗时(以秒为单位)。在后处理时将替换为实际值。" + +msgid "Filament length (meters)" +msgstr "耗材长度(米)" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "使用的耗材丝总长度(以米为单位)。在后处理期间替换为实际值。" msgid "Number of objects" msgstr "对象数量" @@ -16402,6 +17462,9 @@ msgid "" "index 0).\n" "Example: 'x:100% y:50% z:100%'." msgstr "" +"包含一个字符串,其中包含有关对各个对象应用的缩放比例的信息。对象的索引从零开" +"始(第一个对象的索引为 0)。\n" +"示例:“x:100% y:50% z:100%”。" msgid "Input filename without extension" msgstr "输入文件名(无扩展名)" @@ -16411,12 +17474,12 @@ msgstr "第一个对象的源文件名,无扩展名。" msgid "" "The vector has two elements: X and Y coordinate of the point. Values in mm." -msgstr "" +msgstr "该向量有两个元素:点的 X 坐标和 Y 坐标。值以毫米为单位。" msgid "" "The vector has two elements: X and Y dimension of the bounding box. Values " "in mm." -msgstr "" +msgstr "该向量有两个元素:边界框的 X 和 Y 维度。值以毫米为单位。" msgid "First layer convex hull" msgstr "首层凸包" @@ -16425,11 +17488,13 @@ msgid "" "Vector of points of the first layer convex hull. Each element has the " "following format:'[x, y]' (x and y are floating-point numbers in mm)." msgstr "" +"第一层凸包的点向量。每个元素的格式如下:'[x, y]'(x 和 y 是以 mm 为单位的浮点" +"数)。" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "第一层边界框的左下角" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "第一层边界框的右上角" msgid "Size of the first layer bounding box" @@ -16451,7 +17516,7 @@ msgid "String containing current time in yyyyMMdd-hhmmss format." msgstr "包含当前时间的字符串,格式为yyyyMMdd-hhmmss。" msgid "Day" -msgstr "日" +msgstr "天" msgid "Hour" msgstr "时" @@ -16469,12 +17534,12 @@ msgid "Name of the print preset used for slicing." msgstr "用于切片的打印预设的名称。" msgid "Filament preset name" -msgstr "打印材料预设名称" +msgstr "耗材预设名称" msgid "" "Names of the filament presets used for slicing. The variable is a vector " "containing one name for each extruder." -msgstr "用于切片的打印材料预设的名称。该变量是一个向量,包含每个挤出机的名称。" +msgstr "用于切片的耗材预设的名称。该变量是一个向量,包含每个挤出机的名称。" msgid "Printer preset name" msgstr "打印机预设名称" @@ -16483,38 +17548,30 @@ msgid "Name of the printer preset used for slicing." msgstr "用于切片的打印机预设的名称。" msgid "Physical printer name" -msgstr "物理打印机名称" +msgstr "实际打印件名称" msgid "Name of the physical printer used for slicing." -msgstr "用于切片的物理打印机的名称。" - -msgid "Number of extruders" -msgstr "挤出机数量" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "" +msgstr "用于切片的,实际的打印机的名字。" msgid "Layer number" msgstr "层编号" msgid "Index of the current layer. One-based (i.e. first layer is number 1)." -msgstr "当前层编号。从1开始编号(即第一层编号为1)。" +msgstr "当前层编号。从 1 开始编号(即第一层编号为 1)。" msgid "Layer Z" -msgstr "层Z坐标" +msgstr "层的 Z 坐标" msgid "" "Height of the current layer above the print bed, measured to the top of the " "layer." -msgstr "" +msgstr "打印床上方当前层的高度,测量到层的顶部。" msgid "Maximal layer Z" -msgstr "最大层Z坐标" +msgstr "最顶层 Z 坐标" msgid "Height of the last layer above the print bed." -msgstr "打印床上最后一层的高度" +msgstr "最顶层相对打印板高度" msgid "Filament extruder ID" msgstr "耗材挤出机ID" @@ -16526,43 +17583,43 @@ msgid "Error in zip archive" msgstr "zip文件中存在错误" msgid "Generating walls" -msgstr "生成内外墙" +msgstr "正在生成墙" msgid "Generating infill regions" msgstr "正在生成填充区域" msgid "Generating infill toolpath" -msgstr "正在生成填充走线" +msgstr "正在生成填充路径" msgid "Detect overhangs for auto-lift" -msgstr "探测悬空区域为自动抬升做准备" +msgstr "为自动抬升检测悬垂区域" msgid "Checking support necessity" msgstr "正在检查支撑必要性" msgid "floating regions" -msgstr "浮空区域" +msgstr "悬空区域" msgid "floating cantilever" -msgstr "浮空悬臂" +msgstr "悬空悬臂" msgid "large overhangs" -msgstr "大面积悬空" +msgstr "大面积悬垂" #, c-format, boost-format msgid "" "It seems object %s has %s. Please re-orient the object or enable support " "generation." -msgstr "似乎对象%s有%s。请重新调整对象的方向或启用支持生成。" +msgstr "%s 对象可能有 %s。请重新调整对象方向,或启用支持生成。" msgid "Generating support" msgstr "正在生成支撑" msgid "Optimizing toolpath" -msgstr "正在优化走线" +msgstr "正在优化工具头路径" msgid "Slicing mesh" -msgstr "正在切片网格" +msgstr "正在对网格切片" msgid "" "No layers were detected. You might want to repair your STL file(s) or check " @@ -16575,14 +17632,16 @@ msgid "" "painted.\n" "XY Size compensation cannot be combined with color-painting." msgstr "" -"对象的XY尺寸补偿不会生效,因为在此对象上做过涂色操作。\n" -"XY尺寸补偿不能与涂色功能一起使用。" +"此对象的 XY 尺寸补偿不会生效,因为对象包含了涂色操作。\n" +"XY 尺寸补偿不能与涂色功能结合使用。" msgid "" "An object has enabled XY Size compensation which will not be used because it " "is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" +"此对象已启用 XY 尺寸补偿,但不会使用该补偿,因为对象包含了绒毛皮肤绘制。\n" +"XY 尺寸补偿不能与绒毛皮肤绘制结合使用。" msgid "Object name" msgstr "对象名称" @@ -16594,17 +17653,17 @@ msgid "Loading of a model file failed." msgstr "加载模型文件失败。" msgid "Meshing of a model file failed or no valid shape." -msgstr "" +msgstr "模型文件的网格划分失败,或缺少有效的形状。" msgid "The supplied file couldn't be read because it's empty" -msgstr "无法读取提供的文件,因为该文件为空。" +msgstr "无法读取提供的文件,因为该文件内容为空。" msgid "" "Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension." -msgstr "未知的文件格式。输入文件的扩展名必须为.stl、.obj 或 .amf(.xml)。" +msgstr "未知的文件格式。输入文件的扩展名必须为 .stl、.obj 或 .amf(.xml)。" msgid "Unknown file format. Input file must have .3mf or .zip.amf extension." -msgstr "未知的文件格式。输入文件的扩展名必须为.3mf或.zip .amf。" +msgstr "未知的文件格式。输入文件的扩展名必须为 .3mf、.zip 或 .amf。" msgid "load_obj: failed to parse" msgstr "加载对象:无法分析" @@ -16613,19 +17672,19 @@ msgid "load mtl in obj: failed to parse" msgstr "在obj中加载mtl:解析失败" msgid "The file contains polygons with more than 4 vertices." -msgstr "该文件包含顶点超过4个的多边形。" +msgstr "该文件包含超过4个顶点的多边形。" msgid "The file contains polygons with less than 2 vertices." -msgstr "该文件包含顶点少于2个的多边形。" +msgstr "该文件包含少于2个顶点的多边形。" msgid "The file contains invalid vertex index." -msgstr "文件包含无效的顶点索引。" +msgstr "该文件包含无效的顶点索引。" msgid "This OBJ file couldn't be read because it's empty." -msgstr "无法读取此OBJ文件,因为它是空的。" +msgstr "无法读取该OBJ文件,因为该文件内容为空。" msgid "Flow Rate Calibration" -msgstr "流量比例校准" +msgstr "流量校准" msgid "Max Volumetric Speed Calibration" msgstr "最大体积速度校准" @@ -16637,7 +17696,7 @@ msgid "Manual Calibration" msgstr "手动校准" msgid "Result can be read by human eyes." -msgstr "结果可由人眼读取。" +msgstr "结果可藉由人眼观察。" msgid "Auto-Calibration" msgstr "自动校准" @@ -16662,13 +17721,13 @@ msgstr "如何使用校准结果?" msgid "" "You could change the Flow Dynamics Calibration Factor in material editing" -msgstr "您可以在材料编辑中更改流量动态校准因子。" +msgstr "您可以在编辑材料时修改流量动态校准因子。" msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" -"打印机当前的固件版本不支持校准。\n" +"打印机当前版本的固件不支持校准。\n" "请升级打印机固件。" msgid "Calibration not supported" @@ -16687,7 +17746,7 @@ msgid "Flow Rate" msgstr "流量比例" msgid "Max Volumetric Speed" -msgstr "最大容积速度" +msgstr "最大体积速度" #, c-format, boost-format msgid "" @@ -16701,7 +17760,7 @@ msgstr "" "起始值:>= %.1f\n" "结束值:<= %.1f\n" "结束值:> 起始值\n" -"步距:>= %.3f)" +"步进长度:>= %.3f)" msgid "The name cannot be empty." msgstr "名称不能为空。" @@ -16711,7 +17770,7 @@ msgid "The selected preset: %s was not found." msgstr "未找到选定的预设:%s。" msgid "The name cannot be the same as the system preset name." -msgstr "名称不能与系统预设名称相同。" +msgstr "名称不能与系统级预设名称相同。" msgid "The name is the same as another existing preset name" msgstr "该名称与另一个现有预设名称相同。" @@ -16719,26 +17778,22 @@ msgstr "该名称与另一个现有预设名称相同。" msgid "create new preset failed." msgstr "创建新预设失败" -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "找不到参数:%s。" msgid "" "Are you sure to cancel the current calibration and return to the home page?" msgstr "您确定要取消当前的校准并返回主页吗?" msgid "No Printer Connected!" -msgstr "没有连接打印机!" +msgstr "无打印机连接!" msgid "Printer is not connected yet." msgstr "打印机尚未连接。" msgid "Please select filament to calibrate." -msgstr "请选择要校准的耗材丝。" +msgstr "请选择要校准的耗材。" msgid "The input value size must be 3." msgstr "输入值大小必须为3。" @@ -16750,14 +17805,14 @@ msgid "" "historical results.\n" "Do you still want to continue the calibration?" msgstr "" -"该机型每个喷嘴最多只能保存16个历史结果。您可以删除先已有历史结果再开始校准。" -"或者您可以直接开始校准,但是无法创建新的校准历史结果。您仍继续校准吗?" +"该机型的每个喷嘴最多保存16个历史结果。您可以删除先前历史结果再开始校准。您也" +"可以直接开始校准,但无法创建新的校准历史结果。您仍要继续校准吗?" #, c-format, boost-format msgid "" "Only one of the results with the same name: %s will be saved. Are you sure " "you want to override the other results?" -msgstr "" +msgstr "仅保存一个同名结果:%s。您确定要覆盖其他结果吗?" #, c-format, boost-format msgid "" @@ -16765,8 +17820,8 @@ msgid "" "Only one of the results with the same name is saved. Are you sure you want " "to override the historical result?" msgstr "" -"已经存在一个具有相同名称的历史校准结果:%s。相同名称的结果只会保存一个。您确" -"定要覆盖历史结果吗?" +"已经存在一个同名的历史校准结果:%s。相同名称的结果只会保存一个。您确定要覆盖" +"历史结果吗?" #, c-format, boost-format msgid "" @@ -16774,15 +17829,18 @@ msgid "" "type, nozzle diameter, and nozzle flow are the same.\n" "Are you sure you want to override the historical result?" msgstr "" +"在同一挤出机内,耗材类型、喷嘴直径和喷嘴流量相同时,名称(%s)必须是唯一" +"的。\n" +"您确定要覆盖历史结果吗?" #, c-format, boost-format msgid "" "This machine type can only hold %d history results per nozzle. This result " "will not be saved." -msgstr "该机型每个喷嘴最多只能保存%d个历史结果, 该结果将不会被保存" +msgstr "该机型的每个喷嘴最多只能保存 %d 个历史结果, 该结果将不会被保存" msgid "Connecting to printer..." -msgstr "正在连接打印机..." +msgstr "正在连接到打印机..." msgid "The failed test result has been dropped." msgstr "测试失败的结果已被删除。" @@ -16794,7 +17852,7 @@ msgid "Internal Error" msgstr "内部错误" msgid "Please select at least one filament for calibration" -msgstr "请至少选择一种材料进行校准。" +msgstr "请至少选择一种耗材进行校准。" msgid "Flow rate calibration result has been saved to preset." msgstr "流量比例校准结果已保存到预设" @@ -16815,6 +17873,11 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"我们现在添加了针对不同耗材的自动校准。这是完全自动化的,结果将保存到打印机中" +"以供将来使用。您仅需在下列的有限情况下才需要进行校准:\n" +"1. 如果更换不同品牌/型号的新耗材,或耗材受潮;\n" +"2. 喷嘴磨损或更换了新喷嘴;\n" +"3. 在耗材设置中更改了最大体积速度或打印温度。" msgid "About this calibration" msgstr "关于此校准" @@ -16840,19 +17903,19 @@ msgid "" msgstr "" "请从我们的wiki中找到动态流量校准的详细信息。\n" "\n" -"通常情况下,校准是不必要的。当您开始单色/单材料打印,并在打印开始菜单中勾选" -"了“动态流量校准”选项时,打印机将按照旧的方式,在打印前校准丝料;当您开始多色/" -"多材料打印时,打印机将在每次换丝料时使用默认的补偿参数,这在大多数情况下会产" -"生良好的效果。\n" +"通常情况下,校准是不必要的。当您开始单色/单耗材打印,并在打印开始菜单中勾选了" +"“动态流量校准”选项时,打印机将按照旧的方式在打印前校准耗材;当您开始多色/多耗" +"材打印时,打印机将在每次换耗材时使用默认的补偿参数,这在大多数情况下会产生良" +"好的效果。\n" "\n" -"有几种情况可能导致校准结果不可靠,例如打印板的的附着力不足。清洗打印板或者使" -"用胶水可以增强打印板附着力。您可以在我们的维基上找到更多相关信息。\n" +"有些情况可能导致校准结果不可靠,例如打印板的附着力不足。清洗构建或者使用胶水" +"可以增强打印板的附着力。您可以在我们的wiki上找到更多相关信息。\n" "\n" -"在我们的测试中,校准结果有约10%的波动,这可能导致每次校准的结果略有不同。我们" -"仍在调查根本原因,并通过新的更新进行改进。" +"在我们的测试中,校准结果有约 10 % 的波动,这可能导致每次校准的结果略有不同。" +"我们仍在调查根本原因,并通过新的更新进行改进。" msgid "When to use Flow Rate Calibration" -msgstr "何时使用流量率校准" +msgstr "何时使用流量校准" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion " @@ -16866,19 +17929,19 @@ msgid "" "they should be" msgstr "" "使用流量动态校准后,仍可能出现一些挤出问题,例如:\n" -"1. 过度挤出:打印物体上有过多的材料,形成凸起或小球,或者层次看起来比预期的厚" -"而且不均匀。\n" -"2. 不足挤出:层次非常薄,填充强度不足,或者在缓慢打印时模型顶层有缺陷。\n" -"3. 表面质量差:打印的表面看起来粗糙或不均匀。\n" -"4. 结构稳固性差:打印件容易断裂,或者没有应有的稳固性。" +"1. 过度挤出:打印件上的材料过多,形成凸起或小球;或每层外观比预期要厚、不均" +"匀。\n" +"2. 挤出不足:每层非常薄,填充强度不足;或在缓慢打印时,打印件顶层有缺陷。\n" +"3. 表面质量差:打印件表面外观粗糙或不均匀。\n" +"4. 结构强度差:打印件容易断裂;或没有其预期的稳固性。" msgid "" "In addition, Flow Rate Calibration is crucial for foaming materials like LW-" "PLA used in RC planes. These materials expand greatly when heated, and " "calibration provides a useful reference flow rate." msgstr "" -"此外,对于像用于遥控飞机的轻质发泡PLA(LW-PLA)这样的发泡材料,流量率校准非常" -"重要。这些材料在加热时会大幅膨胀,而校准提供了有用的流量率参考。" +"此外,对于航模用途的轻质发泡PLA(LW-PLA)等类似的发泡材料,流量校准非常重要。" +"因为这些材料在加热时会大幅膨胀,而校准则能提供有用的流量率参考。" msgid "" "Flow Rate Calibration measures the ratio of expected to actual extrusion " @@ -16888,10 +17951,11 @@ msgid "" "you still see the listed defects after you have done other calibrations. For " "more details, please check out the wiki article." msgstr "" -"流量率校准测量预期挤出体积与实际挤出体积之间的比率。默认设置在Bambu Lab打印机" -"和官方材料上表现良好,因为它们已经进行了预先校准和微调。对于普通的材料,通常" -"情况下,您不需要执行流量率校准,除非在完成其他校准后仍然看到上述列出的缺陷。" -"如需更多详细信息,请查阅wiki文章。" +"流量校准的原理是,测量实际挤出量,并将其与预期挤出量进行比较,得到两者比" +"率。\n" +"默认设置在Bambu Lab的打印机和官方耗材上表现良好,因为它们已经过预先校准和微" +"调。对于普通的耗材,通常不需要执行流量校准,除非您在完成其他校准后仍然发现上" +"述缺陷。如需更多详细信息,请查阅wiki文章。" msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, " @@ -16911,23 +17975,23 @@ msgid "" "can lead to sub-par prints or printer damage. Please make sure to carefully " "read and understand the process before doing it." msgstr "" -"自动流量率校准采用Bambu Lab的微型激光雷达技术,直接测量校准图案。然而,请注" -"意,这种方法的功效和准确性可能会因特定类型的材料而受影响。特别是透明或半透" -"明、带有闪光颗粒或具有高反射表面的材料可能不适合这种校准,并可能产生不理想的" -"结果。\n" +"自动流量校准采用Bambu Lab的微型激光雷达技术,用以直接测量校准图案。然而,请注" +"意,这种方法的效率和准确性可能会受到特殊耗材材质的影响。特别是具有透明、半透" +"明、闪光粉、高反射率等特征的耗材可能不适合此校准,并有可能产生不理想的结" +"果。\n" "\n" -"校准结果可能因每次校准或材料的不同而有所不同。我们仍在通过固件更新不断提高这" -"种校准的准确性和兼容性。\n" +"校准结果可能会因次数或耗材变化而有所不同。我们仍在通过固件更新不断提高此项校" +"准的准确性和兼容性。\n" "\n" -"注意:流量率校准是一项高级的过程,只有完全理解其目的和影响的人才应尝试。错误" -"的使用可能导致打印质量不佳或损坏打印机。请确保在执行之前仔细阅读和理解此过" -"程。" +"注意:流量校准是一项高级操作过程,只有完全理解其目的和影响的用户方可尝试。不" +"正确使用可能导致打印质量不佳,甚至损坏挤出机等设备。请确保在执行前仔细阅读和" +"理解相关过程。" msgid "When you need Max Volumetric Speed Calibration" msgstr "当您需要最大体积速度校准时" msgid "Over-extrusion or under extrusion" -msgstr "过度挤压或挤压不足" +msgstr "过度挤出或挤出不足" msgid "Max Volumetric Speed calibration is recommended when you print with:" msgstr "使用以下选项打印时,建议进行最大体积速度校准:" @@ -16936,7 +18000,7 @@ msgid "material with significant thermal shrinkage/expansion, such as..." msgstr "具有显著热收缩/膨胀的材料,例如..." msgid "materials with inaccurate filament diameter" -msgstr "耗材直径不准确的材料" +msgstr "直径不准确的耗材" msgid "We found the best Flow Dynamics Calibration Factor" msgstr "我们找到了最佳的流量动态校准因子。" @@ -16944,12 +18008,12 @@ msgstr "我们找到了最佳的流量动态校准因子。" msgid "" "Part of the calibration failed! You may clean the plate and retry. The " "failed test result would be dropped." -msgstr "部分校准失败!您可以清理平台,然后重试。失败的测试结果将被丢弃。" +msgstr "有部分校准失败!您可以清理打印板后重试。失败的测试结果将被丢弃。" msgid "" "*We recommend you to add brand, materia, type, and even humidity level in " "the Name" -msgstr "*我们建议您在名称中添加品牌、材料、类型,甚至湿度水平。" +msgstr "* 我们建议您在名称中添加品牌、材料、类型,甚至环境湿度。" msgid "Please enter the name you want to save to printer." msgstr "请输入要保存到打印机的名称。" @@ -16961,13 +18025,13 @@ msgid "Please find the best line on your plate" msgstr "请在您的打印板上找到最佳线条" msgid "Please find the corner with perfect degree of extrusion" -msgstr "请找到具有完美挤出度的角落" +msgstr "请找到具有完美挤出度的转角" msgid "Input Value" msgstr "输入值" msgid "Save to Filament Preset" -msgstr "保存到材料预设" +msgstr "保存到耗材预设" msgid "Record Factor" msgstr "记录系数" @@ -16979,25 +18043,25 @@ msgid "Flow Ratio" msgstr "流量比" msgid "Please input a valid value (0.0 < flow ratio < 2.0)" -msgstr "请输入一个有效值(0.0<流量比<2.0)" +msgstr "请输入一个有效值(0.0 < 流量比 < 2.0)" msgid "Please enter the name of the preset you want to save." msgstr "请输入要保存的预设的名称。" msgid "Calibration1" -msgstr "校准1" +msgstr "校准 1" msgid "Calibration2" -msgstr "校准2" +msgstr "校准 2" msgid "Please find the best object on your plate" -msgstr "请在你的盘里找到最好的对象" +msgstr "请在打印板上找到最佳对象" msgid "Fill in the value above the block with smoothest top surface" -msgstr "用最光滑的顶面填充块上方的值" +msgstr "填入最光滑的顶面的数值" msgid "Skip Calibration2" -msgstr "跳过校准2" +msgstr "略过校准 2" #, c-format, boost-format msgid "flow ratio : %s " @@ -17007,7 +18071,7 @@ msgid "Please choose a block with smoothest top surface." msgstr "请选择顶部表面最光滑的块。" msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "请输入一个有效值(0<=最大容积速度<=60)" +msgstr "请输入一个有效值(0 <= 最大体积速度 <= 60)" msgid "Calibration Type" msgstr "校准类型" @@ -17024,33 +18088,39 @@ msgstr "标题" msgid "" "A test model will be printed. Please clear the build plate and place it back " "to the hot bed before calibration." -msgstr "将打印一份测试模型。在校准之前,请清理打印平台并将其放回热床上。" +msgstr "将打印一份测试模型。在校准之前,请清理打印板,并将其放回热床上。" msgid "Printing Parameters" msgstr "打印参数" +msgid "- ℃" +msgstr "- ℃" + msgid "Synchronize nozzle and AMS information" -msgstr "" +msgstr "同步喷嘴和 AMS 信息" msgid "Please connect the printer first before synchronizing." -msgstr "" +msgstr "请先连接打印机,然后再同步。" #, c-format, boost-format msgid "" "Printer %s nozzle information has not been set. Please configure it before " "proceeding with the calibration." -msgstr "" +msgstr "%s 打印机的喷嘴信息尚未设置。请在进行校准之前对其进行配置。" msgid "AMS and nozzle information are synced" -msgstr "" +msgstr "AMS 和喷嘴信息同步" + +msgid "Nozzle Flow" +msgstr "喷嘴流量" msgid "Nozzle Info" -msgstr "" +msgstr "喷嘴信息" msgid "Plate Type" msgstr "热床类型" -msgid "filament position" +msgid "Filament position" msgstr "耗材丝位置" msgid "Filament For Calibration" @@ -17061,9 +18131,9 @@ msgid "" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family (Brand = Bambu, Family = Basic, Matte)" msgstr "" -"校准材料提示:\n" -"-可以共享相同热床温度的材料\n" -"-不同的耗材品牌和系列(Brand = Bambu, Family = Basic, Matte)" +"关于耗材校准的提示:\n" +"- 可以共用热床温度的耗材\n" +"- 不同品牌和系列的耗材(品牌 = Bambu, 系列 = Basic、Matte)" msgid "Pattern" msgstr "图案" @@ -17083,17 +18153,15 @@ msgid "" "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" +"无法同时打印多个温差较大的耗材。否则挤出机和喷嘴在打印过程中可能会堵塞或损坏" msgid "Sync AMS and nozzle information" -msgstr "" - -msgid "Connecting to printer" -msgstr "正在连接打印机" +msgstr "同步 AMS 和喷嘴信息" msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." -msgstr "" +msgstr "校准仅支持左右喷嘴直径相同的情况。" msgid "From k Value" msgstr "起始k值" @@ -17147,21 +18215,20 @@ msgid "" "type, nozzle diameter, and nozzle flow are identical. Please choose a " "different name." msgstr "" +"在同一台挤出机中,当耗材类型、喷嘴直径和喷嘴流量相同时,名称“%s”必须是唯一" +"的。请选择不同的名称。" msgid "New Flow Dynamic Calibration" msgstr "新建动态流量校准" -msgid "Ok" -msgstr "确认" - msgid "The filament must be selected." -msgstr "请选择材料" +msgstr "请选择耗材" msgid "The extruder must be selected." -msgstr "" +msgstr "必须选择挤出机。" msgid "The nozzle must be selected." -msgstr "" +msgstr "必须选择喷嘴。" msgid "Network lookup" msgstr "搜索网络" @@ -17185,24 +18252,24 @@ msgid "Finished" msgstr "完成" msgid "Multiple resolved IP addresses" -msgstr "多个解析的IP地址" +msgstr "解析出了多个IP地址" #, boost-format msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" -"有几个IP地址可以解析到主机名 %1%。\n" -"请选择一个应该使用的地址。" +"主机名 %1% 指向了多个IP地址\n" +"请在其中选择一个正在使用的地址。" msgid "PA Calibration" -msgstr "PA校准" +msgstr "压力提前/PA校准" msgid "Extruder type" msgstr "挤出机类型" msgid "DDE" -msgstr "近程挤出机" +msgstr "直驱/近程挤出机" msgid "PA Tower" msgstr "PA塔" @@ -17220,7 +18287,7 @@ msgid "End PA: " msgstr "结束值" msgid "PA step: " -msgstr "步距" +msgstr "步进长度" msgid "Accelerations: " msgstr "加速度: " @@ -17232,16 +18299,10 @@ msgid "Print numbers" msgstr "打印数字" msgid "Comma-separated list of printing accelerations" -msgstr "逗号分隔的打印加速度列表" +msgstr "以逗号分隔的 加速度 列表" msgid "Comma-separated list of printing speeds" -msgstr "逗号分隔的打印速度列表" - -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" +msgstr "以逗号分隔的 速度 列表" msgid "" "Please input valid values:\n" @@ -17250,9 +18311,14 @@ msgid "" "PA step: >= 0.001" msgstr "" "请输入有效值:\n" -"起始PA: >= 0.0\n" -"结束PA: > 起始PA\n" -"PA步距:>= 0.001)" +"起始PA值: >= 0.0\n" +"结束PA值: > 起始PA值\n" +"PA值步进长度:>= 0.001)" + +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "加速度值必须大于速度值,请验证输入。" msgid "Temperature calibration" msgstr "温度校准" @@ -17288,17 +18354,18 @@ msgid "End temp: " msgstr "结束温度" msgid "Temp step: " -msgstr "温度步距" - -msgid "Wiki Guide: Temperature Calibration" -msgstr "" +msgstr "温度步长" msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" +"请输入有效值:\n" +"起始温度:<= 500\n" +"结束温度: >= 155\n" +"开始温度 >= 结束温度 + 5" msgid "Max volumetric speed test" msgstr "最大体积流量速度测试" @@ -17309,9 +18376,6 @@ msgstr "起始流量" msgid "End volumetric speed: " msgstr "结束流量" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -17320,11 +18384,11 @@ msgid "" msgstr "" "请输入有效值:\n" "起始 > 0\n" -"步距 >= 0\n" -"结束 > 起始 + 步距)" +"步进长度 >= 0\n" +"结束 > 起始 + 步进长度)" msgid "VFA test" -msgstr "VFA震纹测试" +msgstr "VFA振纹测试" msgid "Start speed: " msgstr "起始速度" @@ -17332,9 +18396,6 @@ msgstr "起始速度" msgid "End speed: " msgstr "结束速度" -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -17343,8 +18404,8 @@ msgid "" msgstr "" "请输入有效值:\n" "开始 > 10\n" -"步距 >= 0\n" -"结束 > 开始 + 步距)" +"步进长度 >= 0\n" +"结束 > 开始 + 步进长度)" msgid "Start retraction length: " msgstr "起始回抽长度" @@ -17352,9 +18413,6 @@ msgstr "起始回抽长度" msgid "End retraction length: " msgstr "结束回抽长度" -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" msgstr "输入整形频率测试" @@ -17362,16 +18420,33 @@ msgid "Test model" msgstr "测试模型" msgid "Ringing Tower" -msgstr "振铃塔" +msgstr "振纹塔" msgid "Fast Tower" msgstr "快速塔" msgid "Input shaper type" +msgstr "输入整形器类型" + +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." msgstr "" msgid "Frequency (Start / End): " -msgstr "" +msgstr "频率(开始/结束):" msgid "Start / End" msgstr "开始 / 结束" @@ -17379,8 +18454,11 @@ msgstr "开始 / 结束" msgid "Frequency settings" msgstr "频率设置" +msgid "Hz" +msgstr "赫兹" + msgid "RepRap firmware uses the same frequency range for both axes." -msgstr "" +msgstr "RepRap 固件将对两个轴使用相同的频率范围。" msgid "Damp: " msgstr "阻尼: " @@ -17389,23 +18467,27 @@ msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" - -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" +"建议:将“阻尼”设置为 0。\n" +"这将使用打印机的默认值或保存的值。" msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" +"请输入有效值:\n" +"(0 < 频率开始 < 频率结束 < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" msgstr "请输入有效的阻尼因子(0 < 阻尼/ζ因子 <= 1)" msgid "Input shaping Damp test" -msgstr "输入整形阻尼测试" +msgstr "输入整形的阻尼测试" + +msgid "Check firmware compatibility." +msgstr "" msgid "Frequency: " -msgstr "" +msgstr "频率:" msgid "Frequency" msgstr "频率" @@ -17414,7 +18496,7 @@ msgid "Damp" msgstr "阻尼" msgid "RepRap firmware uses the same frequency for both axes." -msgstr "" +msgstr "RepRap 固件将对两个轴使用相同的频率。" msgid "Note: Use previously calculated frequencies." msgstr "注意:使用先前计算的频率。" @@ -17423,58 +18505,65 @@ msgid "" "Please input valid values:\n" "(0 < Freq < 500)" msgstr "" +"请输入有效值:\n" +"(0 < 频率 < 500)" msgid "" "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" -msgstr "" +msgstr "请输入有效的阻尼系数 (0 <= 阻尼开始 < 阻尼结束 <= 1)" msgid "Cornering test" -msgstr "" +msgstr "转角测试" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " -msgstr "" +msgstr "开始:" msgid "End: " -msgstr "" +msgstr "结尾:" msgid "Cornering settings" -msgstr "" +msgstr "转角设置" msgid "Note: Lower values = sharper corners but slower speeds.\n" -msgstr "" +msgstr "注意:值越低 = 转角越尖锐,但速度越慢。\n" msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to " "0." msgstr "" +"Marlin 2 检测到连接偏差:\n" +"要测试经典加加速度,请将运动能力中的“最大连接偏差”设置为 0。" msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion " "ability to a value > 0." msgstr "" +"Marlin 2 Classic Jerk 检测到:\n" +"要测试连接偏差,请将运动能力中的“最大连接偏差”设置为 > 0 的值。" msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" - -msgid "Wiki Guide: Cornering Calibration" -msgstr "" +"检测到 RepRap:Jerk 以 mm/s (毫米/秒)为单位。\n" +"OrcaSlicer 会在必要时将值转换为 mm/min (毫米/分钟)。" #, c-format, boost-format msgid "" "Please input valid values:\n" "(0 <= Cornering <= %s)" msgstr "" +"请输入有效值:\n" +"(0 <= 转角 <= %s)" #, c-format, boost-format msgid "NOTE: High values may cause Layer shift (>%s)" -msgstr "" +msgstr "注意:较高的值可能会导致层移位 (>%s)" msgid "Send G-code to printer host" msgstr "将G-Code发送到打印机" @@ -17486,14 +18575,14 @@ msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "如有需要,请使用正斜杠( / )作为目录分隔符。" msgid "Upload to storage" -msgstr "上传到存储单位" +msgstr "上传到存储器" msgid "Switch to Device tab after upload." msgstr "上传后跳转到设备页。" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "上传文件名不以\"%s\"结尾。您是否要继续?" +msgstr "上传的文件名不是 \"%s\" 结尾,是否继续?" msgid "Upload" msgstr "上传" @@ -17530,7 +18619,7 @@ msgid "Uploading" msgstr "正在上传" msgid "Canceling" -msgstr "取消中" +msgstr "正在取消" msgid "Error uploading to print host" msgstr "上传到打印机时错误" @@ -17538,7 +18627,7 @@ msgstr "上传到打印机时错误" msgid "" "The selected bed type does not match the file. Please confirm before " "starting the print." -msgstr "" +msgstr "所选床类型与文件不匹配。开始打印前请确认。" msgid "Time-lapse" msgstr "延时摄影" @@ -17547,10 +18636,10 @@ msgid "Heated Bed Leveling" msgstr "热床调平" msgid "Textured Build Plate (Side A)" -msgstr "纹理构建板(A面)" +msgstr "纹理打印板(A面)" msgid "Smooth Build Plate (Side B)" -msgstr "光滑构建板(B面)" +msgstr "光滑打印板(B面)" msgid "Unable to perform boolean operation on selected parts" msgstr "无法对所选部件执行布尔运算" @@ -17595,16 +18684,16 @@ msgid "Network Test" msgstr "网络测试" msgid "Start Test Multi-Thread" -msgstr "多线程开始测试" +msgstr "多线程测试开始" msgid "Start Test Single-Thread" -msgstr "单线程开始测试" +msgstr "单线程测试开始" msgid "Export Log" msgstr "输出日志" msgid "OrcaSlicer Version:" -msgstr "逆戟鲸版本:" +msgstr "逆戟鲸切片器版本:" msgid "System Version:" msgstr "系统版本:" @@ -17613,10 +18702,10 @@ msgid "DNS Server:" msgstr "DNS服务:" msgid "Test OrcaSlicer (GitHub)" -msgstr "测试逆戟鲸项目网站(GitHub)" +msgstr "测试OrcaSlicer(逆戟鲸)项目的 GitHub 网站" msgid "Test OrcaSlicer (GitHub):" -msgstr "测试逆戟鲸项目网站(GitHub)" +msgstr "测试OrcaSlicer(逆戟鲸)项目的 GitHub 网站" msgid "Test bing.com" msgstr "测试 Bing.com" @@ -17628,25 +18717,25 @@ msgid "Log Info" msgstr "日志信息" msgid "Select filament preset" -msgstr "选择材料预设" +msgstr "选择耗材预设" msgid "Create Filament" -msgstr "创建材料" +msgstr "创建耗材" msgid "Create Based on Current Filament" -msgstr "基于当前材料创建" +msgstr "基于当前耗材创建" msgid "Copy Current Filament Preset " -msgstr "复制当前材料预设" +msgstr "复制当前耗材预设" msgid "Basic Information" msgstr "基本信息" msgid "Add Filament Preset under this filament" -msgstr "添加该材料的材料预设" +msgstr "添加该耗材的耗材预设" msgid "We could create the filament presets for your following printer:" -msgstr "我们可以为您的以下打印机创建材料预设:" +msgstr "我们可以为您的以下打印机创建耗材预设:" msgid "Select Vendor" msgstr "选择供应商" @@ -17655,13 +18744,13 @@ msgid "Input Custom Vendor" msgstr "输入自定义供应商" msgid "Can't find vendor I want" -msgstr "找不到我想要的供应商" +msgstr "未找到我想要的供应商" msgid "Select Type" msgstr "选择类型" msgid "Select Filament Preset" -msgstr "选择材料预设" +msgstr "选择耗材预设" msgid "Serial" msgstr "系列" @@ -17670,7 +18759,7 @@ msgid "e.g. Basic, Matte, Silk, Marble" msgstr "例如:Basic, Matte, Silk, Marble" msgid "Filament Preset" -msgstr "材料预设" +msgstr "耗材预设" msgid "Create" msgstr "创建" @@ -17683,21 +18772,22 @@ msgstr "未输入自定义供应商,请输入自定义供应商。" msgid "" "\"Bambu\" or \"Generic\" cannot be used as a Vendor for custom filaments." -msgstr "“Bambu”或者“Generic”不能用于自定义材料的厂商" +msgstr "“Bambu”或“Generic”名称不能用于自定义耗材供应商" msgid "Filament type is not selected, please reselect type." -msgstr "未选择材料类型,请重新选择。" +msgstr "未选择耗材类型,请重新选择。" msgid "Filament serial is not entered, please enter serial." -msgstr "未输入材料系列,请输入材料系列。" +msgstr "未输入耗材系列,请输入耗材系列。" msgid "" "There may be escape characters in the vendor or serial input of filament. " "Please delete and re-enter." -msgstr "材料的供应商或系列输入中可能包含转义字符。请删除并重新输入。" +msgstr "" +"检测到输入的耗材供应商或系列中可能包含转义字符。请删除转义字符并重新输入。" msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." -msgstr "自定义供应商或系列中的所有输入都是空格。请重新输入。" +msgstr "检测到自定义供应商或系列中的所有输入都是空格。请重新输入。" msgid "The vendor cannot be a number. Please re-enter." msgstr "自定义供应商不能是数字。请重新输入。" @@ -17712,7 +18802,7 @@ msgid "" "If you continue creating, the preset created will be displayed with its full " "name. Do you want to continue?" msgstr "" -"您创建的耗材丝名字%s已经存在。\n" +"您创建的耗材名称 %s 有重名。\n" "如果您继续创建,您创建的预设将以全名显示。您想继续吗?" msgid "Some existing presets have failed to be created, as follows:\n" @@ -17726,8 +18816,8 @@ msgstr "" "你想重写预设吗" msgid "" -"We would rename the presets as \"Vendor Type Serial @printer you selected" -"\".\n" +"We would rename the presets as \"Vendor Type Serial @printer you " +"selected\".\n" "To add preset for more printers, please go to printer selection" msgstr "" "我们将会把预设重命名为“供应商类型名 @ 您选择的打印机”\n" @@ -17755,7 +18845,7 @@ msgid "Create Type" msgstr "创建类型" msgid "The model was not found, please reselect vendor." -msgstr "该模型未找到,请重新选择供应商。" +msgstr "该型号未找到,请重新选择供应商。" msgid "Select Printer" msgstr "选择打印机" @@ -17767,16 +18857,13 @@ msgid "Input Custom Model" msgstr "输入自定义型号" msgid "Can't find my printer model" -msgstr "不能找到我的打印机模型" +msgstr "未找到我的打印机模型" msgid "Input Custom Nozzle Diameter" -msgstr "" +msgstr "输入自定义喷嘴直径" msgid "Can't find my nozzle diameter" -msgstr "" - -msgid "Rectangle" -msgstr "矩形" +msgstr "未找到我的喷嘴直径" msgid "Printable Space" msgstr "可打印形状" @@ -17785,7 +18872,7 @@ msgid "Hot Bed STL" msgstr "热床STL模型" msgid "Hot Bed SVG" -msgstr "热床SVG图片" +msgstr "热床SVG贴图" msgid "Max Print Height" msgstr "最大打印高度" @@ -17795,7 +18882,7 @@ msgid "The file exceeds %d MB, please import again." msgstr "文件超过 %d MB,请重新导入。" msgid "Exception in obtaining file size, please import again." -msgstr "获取文件大小异常,请重新导入。" +msgstr "获取文件大小时异常,请重新导入。" msgid "Preset path was not found, please reselect vendor." msgstr "预设路径未找到,请重新选择供应商。" @@ -17813,7 +18900,7 @@ msgid "Printer Preset" msgstr "打印机预设" msgid "Filament Preset Template" -msgstr "材料预设模板" +msgstr "耗材预设模板" msgid "Deselect All" msgstr "全部取消选中" @@ -17829,7 +18916,7 @@ msgstr "您尚未选择要基于哪个打印机预设来创建。请先选择打 msgid "" "You have entered an illegal input in the printable area section on the first " "page. Please check before creating it." -msgstr "您在第一页的可打印区域部分输入了非法输入。请检查后再创建。" +msgstr "您在第一页的可打印区域输入不正确。请检查后再创建。" msgid "" "The printer preset you created already has a preset with the same name. Do " @@ -17840,9 +18927,9 @@ msgid "" "reserve.\n" "\tCancel: Do not create a preset, return to the creation interface." msgstr "" -"\"您创建的打印机预设已经有一个同名的预设。您想要覆盖它吗?\n" +"\"已有一个预设与您创建的打印机预设同名,您想要覆盖它吗?\n" "- 是:覆盖同名的打印机预设,具有相同预设名称的材料和工艺预设将被重新创建,没" -"有相同预设名称的材料和工艺预设将被保留。\n" +"有相同预设名称的耗材和工艺预设将被保留。\n" "- 取消:不创建预设,返回到创建界面。\"" msgid "You need to select at least one filament preset." @@ -17852,7 +18939,7 @@ msgid "You need to select at least one process preset." msgstr "您需要至少选择一个工艺预设。" msgid "Create filament presets failed. As follows:\n" -msgstr "创建材料预设失败。如下:\n" +msgstr "创建耗材预设失败。如下:\n" msgid "Create process presets failed. As follows:\n" msgstr "创建工艺预设失败。如下:\n" @@ -17861,51 +18948,51 @@ msgid "Vendor was not found, please reselect." msgstr "供应商未找到,请重新选择。" msgid "Current vendor has no models, please reselect." -msgstr "当前的供应商没有模型,请重新选择。" +msgstr "当前供应商下没有型号,请重新选择。" msgid "" "You have not selected the vendor and model or entered the custom vendor and " "model." -msgstr "您还没有选择供应商和模型,或者没有输入自定义供应商和模型。" +msgstr "您还没有选择或输入一个自定义供应商和型号。" msgid "" "There may be escape characters in the custom printer vendor or model. Please " "delete and re-enter." -msgstr "自定义打印机供应商或型号中可能有转义字符。请删除并重新输入。" +msgstr "检测到自定义供应商或型号中可能有转义字符。请删除转义字符并重新输入。" msgid "" "All inputs in the custom printer vendor or model are spaces. Please re-enter." -msgstr "自定义打印机供应商或型号的所有输入都是空格。请重新输入。" +msgstr "检测到自定义供应商或型号的所有输入都是空格。请重新输入。" msgid "Please check bed printable shape and origin input." -msgstr "请检查可打印区域和原点的输入。" +msgstr "请检查 可打印区域 和 原点 的输入。" msgid "" "You have not yet selected the printer to replace the nozzle, please choose." msgstr "您尚未选择要更换喷嘴的打印机,请进行选择。" msgid "The entered nozzle diameter is invalid, please re-enter:\n" -msgstr "" +msgstr "输入的喷嘴直径无效,请重新输入:\n" msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." -msgstr "" +msgstr "不允许创建系统级预设。请重新输入打印机型号或喷嘴直径。" msgid "Printer Created Successfully" msgstr "创建打印机成功" msgid "Filament Created Successfully" -msgstr "创建材料成功" +msgstr "创建耗材成功" msgid "Printer Created" msgstr "打印机已创建" msgid "Please go to printer settings to edit your presets" -msgstr "请去打印机设置编辑您的预设" +msgstr "请前往 打印机设置 编辑您的预设" msgid "Filament Created" -msgstr "材料已创建" +msgstr "耗材已创建" msgid "" "Please go to filament setting to edit your presets if you need.\n" @@ -17913,8 +19000,8 @@ msgid "" "volumetric speed has a significant impact on printing quality. Please set " "them carefully." msgstr "" -"如果需要,请转到灯丝设置以编辑您的预设。\n" -"请注意喷嘴温度、热床温度和最大体积流量对打印质量有重大影响。请小心设置它们。" +"如果需要,请转到耗材设置以编辑您的预设。\n" +"请注意:喷嘴温度、热床温度和最大体积流量对打印质量有重大影响,请谨慎设置。" msgid "" "\n" @@ -17926,24 +19013,23 @@ msgid "" msgstr "" "\n" "\n" -"Orca 检测到您没有启用同步用户预设功能,这可能会导致您在设备页面上无法成功设置" -"耗材丝。\n" -"点击“同步用户预设”以启用同步功能。" +"Orca 检测到您未启用用户预设同步,这可能导致您在设备页面上无法正确设置耗材。\n" +"点击 “同步用户预设” 以启用同步功能。" msgid "Printer Setting" msgstr "打印机设置" msgid "Printer config bundle(.orca_printer)" -msgstr "打印机预设集(.orca_printer)" +msgstr "打印机预设包(.orca_printer)" msgid "Filament bundle(.orca_filament)" -msgstr "材料预设集(.orca_filament)" +msgstr "耗材预设包(.orca_filament)" msgid "Printer presets(.zip)" msgstr "打印机预设(.zip)" msgid "Filament presets(.zip)" -msgstr "材料预设(.zip)" +msgstr "耗材预设(.zip)" msgid "Process presets(.zip)" msgstr "工艺预设(.zip)" @@ -17955,13 +19041,13 @@ msgid "add file fail" msgstr "添加文件失败" msgid "add bundle structure file fail" -msgstr "添加预设集结构文件失败" +msgstr "向预设包添加结构文件失败" msgid "finalize fail" msgstr "写入失败" msgid "open zip written fail" -msgstr "打开zip写入失败" +msgstr "zip写入失败" msgid "Export successful" msgstr "导出成功" @@ -17974,7 +19060,7 @@ msgid "" "creation." msgstr "" "当前目录中已存在名为 '%s' 的文件夹。您要清除它并重新构建吗?\n" -"如果不清除,将会在文件夹名后添加时间后缀,您可以在创建后进行修改。" +"如果不清除,将会在新文件夹名称中添加时间后缀,您可以在以后重新命名。" #, c-format, boost-format msgid "" @@ -17982,43 +19068,47 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" +"文件:%s\n" +"可能已被另一个程序打开。\n" +"请关闭它并重试。" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" -"打印机和属于打印机的所有的材料和工艺预设。\n" -"能与他人分享。" +"打印机和属于打印机的所有的耗材和工艺预设。\n" +"可与他人分享。" msgid "" "User's filament preset set.\n" "Can be shared with others." msgstr "" -"用户材料预设集。\n" -"能与他人分享。" +"用户的耗材预设集。\n" +"可与他人分享。" msgid "" "Only display printer names with changes to printer, filament, and process " "presets." -msgstr "仅显示发生了更改的打印机、材料和工艺预设的打印机名称。" +msgstr "仅显示对打印机、耗材和工艺预设有改动的打印机名称。" msgid "Only display the filament names with changes to filament presets." -msgstr "仅显示发生了更改的材料预设的材料名称。" +msgstr "仅显示对耗材预设有改动的耗材名称。" msgid "" "Only printer names with user printer presets will be displayed, and each " "preset you choose will be exported as a zip." msgstr "" -"只显示带有用户打印机预设的打印机名称,并且您选择的每个预设都将导出为一个ZIP文" -"件。" +"只显示带有用户打印机预设的打印机名称,并且您选择的每个预设都将导出为一个 ZIP " +"文件。" msgid "" "Only the filament names with user filament presets will be displayed, \n" "and all user filament presets in each filament name you select will be " "exported as a zip." msgstr "" -"只显示带有用户材料预设的材料名称,您选择的每个材料名称中的所有用户材料预设都" -"将导出为一个ZIP文件。" +"只显示带有用户耗材预设的耗材名称,您选择的每个耗材名称中的所有用户耗材预设都" +"将导出为一个 ZIP 文件。" msgid "" "Only printer names with changed process presets will be displayed, \n" @@ -18026,31 +19116,31 @@ msgid "" "exported as a zip." msgstr "" "只显示带有更改的工艺预设的打印机名称,您选择的每个打印机名称中的所有用户工艺" -"预设都将导出为一个ZIP文件。" +"预设都将导出为一个 ZIP 文件。" msgid "Please select at least one printer or filament." -msgstr "请至少选择一种打印机或耗材丝。" +msgstr "请至少选择一种打印机或耗材。" msgid "Please select a type you want to export" -msgstr "请选择一个你想导出的类型" +msgstr "请选择想导出的类型" msgid "Failed to create temporary folder, please try Export Configs again." msgstr "创建临时文件夹失败,请尝试重新导出配置文件。" msgid "Edit Filament" -msgstr "编辑材料" +msgstr "编辑耗材" msgid "Filament presets under this filament" -msgstr "此材料下的所有材料预设" +msgstr "此耗材下的所有耗材预设" msgid "" "Note: If the only preset under this filament is deleted, the filament will " "be deleted after exiting the dialog." msgstr "" -"注意:如果在该材料下仅有的预设被删除,那么在退出对话框后该材料将被删除。" +"注意:如果在该耗材下仅有的预设被删除,那么在退出对话框后,该耗材将被删除。" msgid "Presets inherited by other presets cannot be deleted" -msgstr "被其他预设继承的预设不能被删除。" +msgstr "附属于其他预设的预设不能被删除。" msgid "The following presets inherits this preset." msgid_plural "The following preset inherits this preset." @@ -18059,14 +19149,6 @@ msgstr[0] "以下预设继承此预设。" msgid "Delete Preset" msgstr "删除预设" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"确定要删除所选预设吗?\n" -"如果预设对应当前在您的打印机上使用的材料,请重新设置该槽位的材料信息。" - msgid "Are you sure to delete the selected preset?" msgstr "你确定要删除所选预设?" @@ -18081,11 +19163,11 @@ msgid "" "If you are using this filament on your printer, please reset the filament " "information for that slot." msgstr "" -"删除材料后,附属的材料预设也会被一并删除。\n" -"如果该材料正在您的打印机上使用,请重新设置该槽位的材料信息。" +"删除此耗材时,其附属的耗材预设也会一并删除。\n" +"如果该耗材正在您的打印机上使用,请重新设置该槽位的耗材信息。" msgid "Delete filament" -msgstr "删除材料" +msgstr "删除耗材" msgid "Add Preset" msgstr "添加预设" @@ -18097,7 +19179,7 @@ msgid "Copy preset from filament" msgstr "从材料中复制预设" msgid "The filament choice not find filament preset, please reselect it" -msgstr "您选择的材料未找到材料预设,请重新选择。" +msgstr "您选择的耗材未找到耗材预设,请重新选择。" msgid "[Delete Required]" msgstr "[删除请求]" @@ -18108,41 +19190,58 @@ msgstr "编辑预设" msgid "For more information, please check out Wiki" msgstr "了解更多信息,请参阅Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "收起" msgid "Daily Tips" msgstr "每日贴士" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"尚未设置打印机喷嘴信息。\n" +"请在进行校准前对其进行配置。" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" +"喷嘴类型与打印机实际喷嘴类型不匹配。\n" +"请单击上面的同步按钮并重新启动校准。" + #, c-format, boost-format msgid "nozzle size in preset: %d" -msgstr "" +msgstr "预设喷嘴尺寸:%d" #, c-format, boost-format msgid "nozzle size memorized: %d" -msgstr "" +msgstr "已记住喷嘴尺寸:%d" msgid "" "The size of nozzle type in preset is not consistent with memorized nozzle. " "Did you change your nozzle lately?" -msgstr "" +msgstr "预设中的喷嘴类型与已记住的喷嘴尺寸不一致。您最近有更换喷嘴吗?" #, c-format, boost-format msgid "nozzle[%d] in preset: %.1f" -msgstr "" +msgstr "预设中的 [%d] 喷嘴:%.1f" #, c-format, boost-format msgid "nozzle[%d] memorized: %.1f" -msgstr "" +msgstr "[%d] 喷嘴已记住:%.1f" msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" -msgstr "" +msgstr "您预设中的喷嘴类型与已记住的喷嘴不一致。您最近有更换喷嘴吗?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." -msgstr "" +msgstr "Printing %1s material with %2s nozzle may cause nozzle damage." msgid "Need select printer" msgstr "需要选择打印机" @@ -18153,7 +19252,13 @@ msgstr "起始、结束或者步长输入值无效。" msgid "" "The number of printer extruders and the printer selected for calibration " "does not match." -msgstr "" +msgstr "挤出机数量与所选择进行校准的打印机不匹配。" + +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "%s 挤出机的喷嘴直径为 0.2 mm,不支持自动流体动力学校准。" #, c-format, boost-format msgid "" @@ -18161,11 +19266,15 @@ msgid "" "actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"当前选择的%s 挤出机喷嘴直径与实际喷嘴直径不符。\n" +"请单击上面的同步按钮并重新启动校准。" msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"喷嘴直径与实际打印机喷嘴直径不匹配。\n" +"请单击上面的同步按钮并重新启动校准。" #, c-format, boost-format msgid "" @@ -18173,16 +19282,13 @@ msgid "" "printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" - -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" +"%s 挤出机当前选择的喷嘴类型与实际打印机喷嘴类型不匹配。\n" +"请单击上面的同步按钮并重新启动校准。" msgid "" "Unable to calibrate: maybe because the set calibration value range is too " "large, or the step is too small" -msgstr "无法标定:可能是标定值范围过大,或者是补偿过小" +msgstr "无法校准:可能是校准值范围过大,或者是补偿过小" msgid "Physical Printer" msgstr "物理打印机" @@ -18190,6 +19296,11 @@ msgstr "物理打印机" msgid "Print Host upload" msgstr "打印主机上传" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "为打印机通信选择网络代理。可用的代理将在启动时列出。" + msgid "Could not get a valid Printer Host reference" msgstr "无法获取有效的打印机主机引用" @@ -18197,13 +19308,13 @@ msgid "Success!" msgstr "成功!" msgid "Are you sure to log out?" -msgstr "您确定要登出吗?" +msgstr "您确定要注销吗?" msgid "View print host webui in Device tab" -msgstr "在设备标签页中,查看打印机主机的WebUI" +msgstr "在 设备 标签页中查看打印机主机的网页界面" msgid "Replace the BambuLab's device tab with print host webui" -msgstr "使用打印机主机的WebUI替换BambuLab设备页面" +msgstr "使用打印机主机的网页界面替换 BambuLab 设备页面" msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" @@ -18220,22 +19331,22 @@ msgstr "打开CA证书文件" msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." -msgstr "在此系统上,%s 使用来自系统证书存储或密钥链的HTTPS证书。" +msgstr "在此系统上,%s 使用来自系统的证书存储或密钥链的HTTPS证书。" msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." -msgstr "要使用自定义 CA 文件,请将您的 CA 文件导入到证书存储 / 密钥链中。" +msgstr "要使用自定义 CA 证书,请将您的 CA 证书导入到 证书存储/密钥链 中。" msgid "Login/Test" msgstr "登录/测试" msgid "Connection to printers connected via the print host failed." -msgstr "连接到通过打印主机连接的打印机失败。" +msgstr "无法通过打印机主机连接到打印机。" #, c-format, boost-format msgid "Mismatched type of print host: %s" -msgstr "打印主机的类型不匹配:%s" +msgstr "%s 打印机的主机类型不匹配" msgid "Connection to AstroBox is working correctly." msgstr "与 AstroBox 的连接正常。" @@ -18262,13 +19373,13 @@ msgid "Could not get resources to create a new connection" msgstr "无法获取资源以创建新连接。" msgid "Upload not enabled on FlashAir card." -msgstr "FlashAir卡未启用上传。" +msgstr "FlashAir 卡未启用上传。" msgid "Connection to FlashAir is working correctly and upload is enabled." -msgstr "FlashAir连接正常,并启用了上传。" +msgstr "FlashAir 连接正常,并已启用上传。" msgid "Could not connect to FlashAir" -msgstr "FlashAir 连接失败。" +msgstr "连接 FlashAir 失败。" msgid "" "Note: FlashAir with firmware 2.00.02 or newer and activated upload function " @@ -18276,16 +19387,16 @@ msgid "" msgstr "需要 FlashAir 固件版本为 2.00.02 或更高,并激活上传功能。" msgid "Connection to MKS is working correctly." -msgstr "MKS的连接正常。" +msgstr "与 MKS 的连接正常。" msgid "Could not connect to MKS" -msgstr "无法连接到MKS。" +msgstr "无法连接到 MKS。" msgid "Connection to OctoPrint is working correctly." msgstr "成功连接到 OctoPrint。" msgid "Could not connect to OctoPrint" -msgstr "无法连接到OctoPrint" +msgstr "无法连接到 OctoPrint" msgid "Note: OctoPrint version 1.1.0 or higher is required." msgstr "注意:至少需要 OctoPrint 版本 1.1.0。" @@ -18297,7 +19408,7 @@ msgid "Could not connect to Prusa SLA" msgstr "无法连接到 Prusa SLA。" msgid "Connection to PrusaLink is working correctly." -msgstr "连接到 PrusaLink 的连接正常。" +msgstr "与 PrusaLink 的连接正常。" msgid "Could not connect to PrusaLink" msgstr "无法连接到 PrusaLink。" @@ -18318,13 +19429,13 @@ msgstr "%1%:没有可用空间" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "上载失败。在%1%找不到合适的存储。" +msgstr "上传失败。未能在 %1% 找到合适的存储器。" msgid "Connection to Prusa Connect is working correctly." -msgstr "与Prusa Connect的连接工作正常。" +msgstr "与 Prusa Connect 的连接正常。" msgid "Could not connect to Prusa Connect" -msgstr "无法连接到Prusa connect" +msgstr "无法连接到 Prusa connect" msgid "Connection to Repetier is working correctly." msgstr "与 Repetier 的连接正常。" @@ -18341,7 +19452,7 @@ msgid "" "Message body: \"%2%\"" msgstr "" "HTTP状态:%1%\n" -"消息体:\"%2%\"" +"消息:\"%2%\"" #, boost-format msgid "" @@ -18349,21 +19460,23 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" -"主机响应解析失败。\n" -"消息体:\"%1%\"错误:\"%2%\"" +"无法解析主机响应。\n" +"错误消息:\"%1%\" 错误:\"%2%\"" #, boost-format msgid "" "Enumeration of host printers failed.\n" "Message body: \"%1%\"\n" "Error: \"%2%\"" -msgstr "主机打印机的枚举失败。消息体:\"%1%\"错误:\"%2%\"" +msgstr "" +"无法枚举打印机主机。\n" +"错误消息:\"%1%\" 错误:\"%2%\"" msgid "" "It has a small layer height. This results in almost negligible layer lines " "and high print quality. It is suitable for most printing cases." msgstr "" -"0.2 mm 喷嘴的默认参数,层高小,层纹不明显,打印质量高,适合大部分常规打印场" +"0.2 mm 喷嘴的默认参数。层高小,层纹不明显,打印质量高,适合大部分常规打印场" "景。" msgid "" @@ -18371,25 +19484,27 @@ msgid "" "and acceleration, and the sparse infill pattern is Gyroid. This results in " "much higher print quality but a much longer print time." msgstr "" -"此为高质量参数,相比于此喷嘴的默认参数,打印速度、加速度较低,稀疏填充图案为" -"螺旋体,打印质量更高,但耗时更长。" +"此为高质量参数。与 0.2 mm 喷嘴默认配置相比,打印速度、加速度较低,稀疏填充图" +"案为螺旋体,打印质量更高,但耗时更长。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a slightly " "bigger layer height. This results in almost negligible layer lines and " "slightly shorter print time." -msgstr "相比于此喷嘴的默认参数,层高较大,层纹不明显,打印耗时稍短。" +msgstr "与 0.2 mm 喷嘴默认配置相比,层高较大,层纹不明显,打印耗时稍短。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer " "height. This results in slightly visible layer lines but shorter print time." -msgstr "相比于此喷嘴的默认参数,层高较大,层纹稍显现,打印耗时较短。" +msgstr "与 0.2 mm 喷嘴默认配置相比,层高较大,层纹稍显现,打印耗时较短。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " "height. This results in almost invisible layer lines and higher print " "quality but longer print time." msgstr "" +"与默认的 0.2 毫米喷嘴轮廓相比,它具有更小的层高。这导致几乎看不见的层线和更高" +"的打印质量,但打印时间更长。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18397,7 +19512,7 @@ msgid "" "Gyroid. This results in almost invisible layer lines and much higher print " "quality but much longer print time." msgstr "" -"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" +"此为高质量参数。相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" "填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" msgid "" @@ -18405,6 +19520,8 @@ msgid "" "height. This results in minimal layer lines and higher print quality but " "longer print time." msgstr "" +"与 0.2 mm 喷嘴默认配置相比,它具有更小的层高。这会导致层线最少、打印质量更" +"高,但打印耗时更长。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18412,14 +19529,14 @@ msgid "" "Gyroid. This results in minimal layer lines and much higher print quality " "but much longer print time." msgstr "" -"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" -"填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" +"此为高质量参数。与 0.2 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低," +"稀疏填充图案为螺旋体,几乎不显层纹,打印质量非常高,但打印耗时很长。" msgid "" "It has a normal layer height. This results in average layer lines and print " "quality. It is suitable for most printing cases." msgstr "" -"0.4 mm 喷嘴的默认参数,层高常规,层纹一般,打印质量常规,适合大部分常规打印场" +"0.4 mm 喷嘴的默认参数。层高常规,层纹一般,打印质量常规,适合大部分常规打印场" "景。" msgid "" @@ -18427,32 +19544,32 @@ msgid "" "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" -"此为强度参数,相比于此喷嘴的默认参数,墙层数较大,稀疏填充密度较高,打印件的" -"强度更高,但耗材用量更大,耗时更长。" +"此为强度参数。与 0.4 mm 喷嘴默认配置相比,墙层数较大,稀疏填充密度较高,打印" +"件的强度更高,但耗材用量更大,耗时更长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but slightly shorter print time." msgstr "" -"相比于此喷嘴的默认参数,层高较大,层纹较明显,打印质量较低,部分模型的打印耗" -"时稍短。" +"与 0.4 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打" +"印耗时稍短。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time." msgstr "" -"相比于此喷嘴的默认参数,层高较大,层纹较明显,打印质量较低,部分模型的打印耗" -"时较短。" +"与 0.4 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打" +"印耗时较短。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" -"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量较高,但打印耗时较" -"长。" +"与 0.4 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量较高,但打印耗时" +"较长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -18460,16 +19577,16 @@ msgid "" "Gyroid. This results in less apparent layer lines and much higher print " "quality but much longer print time." msgstr "" -"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" -"填充图案为螺旋体,层纹较不明显,打印质量较高,但打印耗时很长。" +"此为高质量参数。与 0.4 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低," +"稀疏填充图案为螺旋体,层纹较不明显,打印质量较高,但打印耗时很长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and higher print " "quality but longer print time." msgstr "" -"相比于此喷嘴的默认参数,层高较小,层纹更不明显,打印质量较高,但打印耗时较" -"长。" +"与 0.4 mm 喷嘴默认配置相比,层高较小,层纹更不明显,打印质量较高,但打印耗时" +"较长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " @@ -18477,85 +19594,90 @@ msgid "" "Gyroid. This results in almost negligible layer lines and much higher print " "quality but much longer print time." msgstr "" -"此为高质量参数,相比于此喷嘴的默认参数,层高较小,打印速度、加速度较低,稀疏" -"填充图案为螺旋体,层纹更不明显,打印质量很高,但打印耗时很长。" +"此为高质量参数。与 0.4 mm 喷嘴默认配置相比,层高较小,打印速度、加速度较低," +"稀疏充图案为螺旋体,层纹更不明显,打印质量很高,但打印耗时很长。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer " "height. This results in almost negligible layer lines and longer print time." msgstr "" -"相比于此喷嘴的默认参数,层高较小,层纹更不明显,打印质量较高,但打印耗时较" -"长。" +"与 0.4 mm 喷嘴默认配置相比,层高较小,层纹更不明显,打印质量较高,但打印耗时" +"较长。" msgid "" "It has a big layer height. This results in apparent layer lines and ordinary " "print quality and print time." msgstr "" -"0.6 mm 喷嘴的默认参数,层高较大,层纹明显,打印质量一般,打印耗时一般。" +"0.6 mm 喷嘴的默认参数。层高较大,层纹明显,打印质量一般,打印耗时一般。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops " "and a higher sparse infill density. This results in higher print strength " "but more filament consumption and longer print time." msgstr "" -"此为强度参数,相比于此喷嘴的默认参数,墙层数较大,稀疏填充密度较高,打印件的" -"强度更高,但耗材用量更大,耗时更长。" +"与 0.6 mm 喷嘴默认配置相比,墙层数较大,稀疏填充密度较高,打印件的强度更高," +"但耗材用量更大,耗时更长。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in more apparent layer lines and lower print quality, " "but shorter print time in some cases." msgstr "" -"相比于此喷嘴的默认参数,层高较大,层纹较明显,打印质量较低,部分模型的打印耗" -"时较短。" +"与 0.6 mm 喷嘴默认配置相比,层高较大,层纹较明显,打印质量较低,部分模型的打" +"印耗时较短。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " "height. This results in much more apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" -"相比于此喷嘴的默认参数,层高较大,层纹很明显,打印质量较低,部分模型的打印耗" -"时较短。" +"与 0.6 mm 喷嘴默认配置相比,层高较大,层纹很明显,打印质量较低,部分模型的打" +"印耗时较短。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and slight higher print " "quality but longer print time." msgstr "" -"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量稍微较高,部分模型的" -"打印耗时较长。" +"与 0.6 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量稍微较高,部分模" +"型的打印耗时较长。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer " "height. This results in less apparent layer lines and higher print quality " "but longer print time." msgstr "" -"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量较高,部分模型的打印" -"耗时较长。" +"与 0.6 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量较高,部分模型的" +"打印耗时较长。" msgid "" "It has a very big layer height. This results in very apparent layer lines, " "low print quality and shorter print time." msgstr "" +"它具有非常大的层高。将产生非常明显的层纹、低打印质量,但更短的打印耗时。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height. This results in very apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"与 0.8 mm 喷嘴默认配置相比,它具有更大层高。将产生较为明显的层纹和差得多的打" +"印质量,但在某些情况下,打印耗时会更短。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height. This results in extremely apparent layer lines and much lower " "print quality, but much shorter print time in some cases." msgstr "" +"与 0.8 mm 喷嘴默认配置相比,它具有更大层高。将产生极其明显的层纹和更低的打印" +"质量,但在某些情况下,打印耗时会明显更短。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " "smaller layer height. This results in slightly less but still apparent layer " "lines and slightly higher print quality but longer print time in some cases." msgstr "" -"相比于此喷嘴的默认参数,层高较小,层纹较不明显,打印质量稍微较高,部分模型的" +"与 0.8 mm 喷嘴默认配置相比,层高较小,层纹较不明显,打印质量稍微高,部分模型" "打印耗时较长。" msgid "" @@ -18563,6 +19685,8 @@ msgid "" "height. This results in less but still apparent layer lines and slightly " "higher print quality but longer print time in some cases." msgstr "" +"与 0.8 mm 喷嘴默认配置相比,它具有更小层高。产生的层纹较少且打印质量高,但层" +"纹依然可见,并且在某些情况下,打印耗时更长。" msgid "" "This is neither a commonly used filament, nor one of Bambu filaments, and it " @@ -18570,28 +19694,40 @@ msgid "" "vendor for suitable profile before printing and adjust some parameters " "according to its performances." msgstr "" +"此耗材并非常用耗材或 Bambu 耗材,而且不同品牌差别很大。因此,强烈建议在打印" +"前,从供应商查询合适的配置文件,并根据其性能调整各项参数。" msgid "" "When printing this filament, there's a risk of warping and low layer " "adhesion strength. To get better results, please refer to this wiki: " "Printing Tips for High Temp / Engineering materials." msgstr "" +"打印此耗材时,可能有翘曲和层间强度低的风险。为了获得更好的结果,请参考此英文" +"wiki:Printing Tips for High Temp / Engineering materials(“高温/工程材料的打" +"印技巧”)" msgid "" "When printing this filament, there's a risk of nozzle clogging, oozing, " "warping and low layer adhesion strength. To get better results, please refer " "to this wiki: Printing Tips for High Temp / Engineering materials." msgstr "" +"打印此耗材时,可能有喷嘴堵塞、渗漏、翘曲和层间强度低的风险。为了获得更好的结" +"果,请参考此英文wiki:Printing Tips for High Temp / Engineering materials" +"(“高温/工程材料的打印技巧”)" msgid "" "To get better transparent or translucent results with the corresponding " "filament, please refer to this wiki: Printing tips for transparent PETG." msgstr "" +"要使用此类耗材获得更好的透明或半透明效果,请参考此英文wiki:Printing tips " +"for transparent PETG(“透明 PETG 的打印技巧”)" msgid "" "To make the prints get higher gloss, please dry the filament before use, and " "set the outer wall speed to be 40 to 60 mm/s when slicing." msgstr "" +"为了使打印件获得更高的光泽度,请在使用前将耗材干燥,并在切片时将外壁速度设置" +"为 40 至 60 毫米/秒。" msgid "" "This filament is only used to print models with a low density usually, and " @@ -18599,24 +19735,34 @@ msgid "" "refer to this wiki: Instructions for printing RC model with foaming PLA (PLA " "Aero)." msgstr "" +"此耗材通常只用于打印低密度的模型,并且需要一些特殊的参数。为了获得更好的打印" +"质量,请参考这个英文wiki:Instructions for printing RC model with foaming " +"PLA (PLA Aero)(“使用发泡 PLA(PLA Aero)打印遥控模型的说明”)" msgid "" "This filament is only used to print models with a low density usually, and " "some special parameters are required. To get better printing quality, please " "refer to this wiki: ASA Aero Printing Guide." msgstr "" +"此耗材通常只用于打印低密度的模型,并且需要一些特殊的参数。为了获得更好的打印" +"质量,请参考这个英文wiki:ASA Aero Printing Guide(“ASA打印指南”)" msgid "" "This filament is too soft and not compatible with the AMS. Printing it is of " "many requirements, and to get better printing quality, please refer to this " "wiki: TPU printing guide." msgstr "" +"该耗材太软,与 AMS 不兼容。打印此类耗材需要满足较多条件,为了获得更好的打印质" +"量,请参考这个英文 wiki:TPU printing guide(“TPU打印指南”)" msgid "" "This filament has high enough hardness (about 67D) and is compatible with " "the AMS. Printing it is of many requirements, and to get better printing " "quality, please refer to this wiki: TPU printing guide." msgstr "" +"该耗材具有足够高的硬度(约 67 D)并且与 AMS 兼容。打印此类耗材需要满足较多条" +"件,为了获得更好的打印质量,请参考这个英文wiki:TPU printing guide(“TPU打印" +"指南”)" msgid "" "If you are to print a kind of soft TPU, please don't slice with this " @@ -18624,6 +19770,9 @@ msgid "" "55D) and is compatible with the AMS. To get better printing quality, please " "refer to this wiki: TPU printing guide." msgstr "" +"如果您要打印某种软质 TPU,请不要使用此配置文件进行切片,并且仅适用于硬度充足" +"(不低于 55 D)且与 AMS 兼容的 TPU。为了获得更好的打印质量,请参考这个英文" +"wiki:TPU printing guide(“TPU打印指南”)" msgid "" "This is a water-soluble support filament, and usually it is only for the " @@ -18631,6 +19780,9 @@ msgid "" "many requirements, and to get better printing quality, please refer to this " "wiki: PVA Printing Guide." msgstr "" +"这是一种水溶性支撑耗材,通常只用作支撑结构,不用于模型本体。打印此类耗材需要" +"满足较多条件,为了获得更好的打印质量,请参考这个英文wiki:PVA Printing Guide" +"(“PVA打印指南”)" msgid "" "This is a non-water-soluble support filament, and usually it is only for the " @@ -18638,51 +19790,56 @@ msgid "" "quality, please refer to this wiki: Printing Tips for Support Filament and " "Support Function." msgstr "" +"这是一种非水溶性支撑耗材,通常仅用作支撑结构,不用于模型本体。为获得更好的打" +"印质量,请参考这个英文wiki:Printing Tips for Support Filament and Support " +"Function(“支撑耗材和支撑功能的打印技巧”)" msgid "" "The generic presets are conservatively tuned for compatibility with a wider " "range of filaments. For higher printing quality and speeds, please use Bambu " "filaments with Bambu presets." msgstr "" +"通用预设经由保守调整,以便更广泛地兼容各类耗材。为了获得更好的打印质量和速" +"度,请在选择 Bambu 预设时使用对应的 Bambu 耗材。" msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" +msgstr "0.2 mm 喷嘴的高质量配置,优先考虑打印质量。" msgid "" "High quality profile for 0.16mm layer height, prioritizing print quality and " "strength." -msgstr "" +msgstr "层高为 0.16 mm 的高质量配置,优先考虑打印质量和强度。" msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" +msgstr "层高为 0.16 mm 的标准配置,速度优先。" msgid "" "High quality profile for 0.2mm layer height, prioritizing strength and print " "quality." -msgstr "" +msgstr "层高为 0.2 mm 的高质量配置,优先考虑强度和打印质量。" msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" +msgstr "0.4 mm 喷嘴的标准配置,速度优先。" msgid "" "High quality profile for 0.6mm nozzle, prioritizing print quality and " "strength." -msgstr "" +msgstr "0.6 mm 喷嘴的高质量配置,优先考虑打印质量和强度。" msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" +msgstr "0.6 mm 喷嘴的强化配置,强度优先。" msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" +msgstr "0.6 mm 喷嘴的标准配置,速度优先。" msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" +msgstr "0.8 mm 喷嘴的高质量配置,优先考虑打印质量。" msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" +msgstr "0.8 mm 喷嘴的强度配置,强度优先。" msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" +msgstr "0.8 mm 喷嘴的标准配置,速度优先。" msgid "No AMS" msgstr "没有AMS" @@ -18694,7 +19851,7 @@ msgid "The number of printers in use simultaneously cannot be equal to 0." msgstr "同时使用的打印机数量不能等于0。" msgid "Use External Spool" -msgstr "使用外挂料卷" +msgstr "使用外置线卷" msgid "Select Printers" msgstr "选择打印机" @@ -18786,7 +19943,7 @@ msgstr "没有历史任务!" msgid "Upgrading" msgstr "升级中" -msgid "syncing" +msgid "Syncing" msgstr "同步中" msgid "Printing Finish" @@ -18823,53 +19980,50 @@ msgid "Removed" msgstr "移除" msgid "Don't remind me again" -msgstr "" +msgstr "不再提醒" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" -msgstr "" +msgstr "将不再弹出任何窗口。您可以在 “首选项” 中重新打开它" msgid "Filament-Saving Mode" -msgstr "" +msgstr "耗材节省模式" msgid "Convenience Mode" -msgstr "" +msgstr "便捷模式" msgid "Custom Mode" -msgstr "" +msgstr "自定义模式" msgid "" "Generates filament grouping for the left and right nozzles based on the most " "filament-saving principles to minimize waste." -msgstr "" +msgstr "根据最节省耗材的原则为左右喷嘴生成耗材分组,以最大程度地减少浪费。" msgid "" "Generates filament grouping for the left and right nozzles based on the " "printer's actual filament status, reducing the need for manual filament " "adjustment." -msgstr "" +msgstr "根据打印机实际耗材状态生成左右喷嘴耗材分组,减少手动耗材调整的需要。" msgid "Manually assign filament to the left or right nozzle" -msgstr "" +msgstr "手动将耗材分配到左侧或右侧喷嘴" msgid "Global settings" -msgstr "" - -msgid "Learn more" -msgstr "" +msgstr "全局设置" msgid "(Sync with printer)" -msgstr "" +msgstr "(与打印机同步)" msgid "We will slice according to this grouping method:" -msgstr "" +msgstr "我们将按照这种分组方法进行切片:" msgid "Tip: You can drag the filaments to reassign them to different nozzles." -msgstr "" +msgstr "提示:您可以拖动耗材以将它们重新分配到不同的喷嘴。" msgid "" "The filament grouping method for current plate is determined by the dropdown " "option at the slicing plate button." -msgstr "" +msgstr "当前盘的耗材分组方法由切片盘按钮上的下拉选项确定。" msgid "Connected to Obico successfully!" msgstr "已成功连接到Obico" @@ -18902,7 +20056,7 @@ msgid "The provided state is not correct." msgstr "提供的状态不正确。" msgid "Please give the required permissions when authorizing this application." -msgstr "在您为此应用程序进行授权时,请允许所需的权限。" +msgstr "请您在为此应用程序进行授权时,允许所需的各项权限。" msgid "Something unexpected happened when trying to log in, please try again." msgstr "在尝试登录时发生了异常,请重试。" @@ -18949,7 +20103,7 @@ msgid "Set the brim type of this object to \"painted\"" msgstr "将此对象的边缘类型设置为\"绘制\"" msgid " invalid brim ears" -msgstr "个无效耳状帽檐" +msgstr " 个无效耳状Brim" msgid "Brim Ears" msgstr "耳状帽檐" @@ -18958,61 +20112,182 @@ msgid "Please select single object." msgstr "请选中单个对象。" msgid "Zoom Out" -msgstr "" +msgstr "缩小" msgid "Zoom In" -msgstr "" +msgstr "放大" msgid "Load skipping objects information failed. Please try again." -msgstr "" +msgstr "加载跳过对象信息失败。请再试一次。" #, c-format, boost-format msgid "/%d Selected" -msgstr "" +msgstr "/%d 已选择" msgid "Nothing selected" -msgstr "" +msgstr "未选择任何内容" msgid "Over 64 objects in single plate" -msgstr "" +msgstr "单盘超过 64 个物品" msgid "The current print job cannot be skipped" -msgstr "" +msgstr "无法跳过当前打印作业" msgid "Skipping all objects." -msgstr "" +msgstr "跳过所有对象。" msgid "The printing job will be stopped. Continue?" -msgstr "" +msgstr "打印作业将停止。继续?" #, c-format, boost-format msgid "Skipping %d objects." -msgstr "" +msgstr "跳过 %d 对象。" msgid "This action cannot be undone. Continue?" -msgstr "" +msgstr "此操作无法撤消。继续?" msgid "Skipping objects." -msgstr "" +msgstr "跳过对象。" msgid "Continue" -msgstr "" +msgstr "继续" msgid "Select Filament" -msgstr "" +msgstr "选择耗材" msgid "Null Color" -msgstr "" +msgstr "空颜色" msgid "Multiple Color" -msgstr "" +msgstr "多种颜色" msgid "Official Filament" -msgstr "" +msgstr "官方耗材" msgid "More Colors" +msgstr "更多颜色" + +msgid "Network Plug-in Update Available" msgstr "" +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "此耗材可能于当前设备设置不兼容,将使用通用耗材预设。" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "此耗材型号未知,将使用先前的耗材预设。" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "此耗材型号未知,将使用通用耗材预设。" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "此耗材可能与当前设备设置不兼容,将使用随机耗材预设。" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "此耗材可能于当前设备设置不兼容,将使用随机耗材预设。" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -19368,590 +20643,18 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" -#~ msgid "Junction Deviation calibration" -#~ msgstr "结点偏差校准" +#~ msgid "Auto-refill" +#~ msgstr "自动补充" + +#~ msgid "Network Plug-in" +#~ msgstr "网络插件" + +#~ msgid "Packing data to 3mf" +#~ msgstr "将数据打包至 3MF" + +#~ msgid "Cool Plate (Supertack)" +#~ msgstr "冷却板(Supertack)" #, c-format, boost-format -#~ msgid "Extruder %d" -#~ msgstr "挤出机 %d" - -#~ msgid "" -#~ "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin " -#~ "Firmware)" -#~ msgstr "最大结点偏差(M205 J,仅适用于Marlin固件的JD > 0时)" - -#~ msgid "Adaptive layer height" -#~ msgstr "自适应层高" - -#~ msgid "" -#~ "Enabling this option means the height of tree support layer except the " -#~ "first will be automatically calculated." -#~ msgstr "启用此选项将自动计算(除第一层外)树状支撑的层高。" - -#~ msgid "Junction Deviation test" -#~ msgstr "结点偏差测试" - -#~ msgid "Start junction deviation: " -#~ msgstr "起始结点偏差: " - -#~ msgid "End junction deviation: " -#~ msgstr "结束结点偏差: " - -#~ msgid "Junction Deviation settings" -#~ msgstr "结点偏差设置" - -#~ msgid "Note: Lower values = sharper corners but slower speeds" -#~ msgstr "注意:较低值 = 更尖锐的拐角但速度更慢" - -#~ msgid "NOTE: High values may cause Layer shift" -#~ msgstr "注意:高值可能导致层偏移" - -#~ msgid "AMS not connected" -#~ msgstr "AMS 未连接" - -#~ msgid "Ext Spool" -#~ msgstr "外挂料卷" - -#~ msgid "Guide" -#~ msgstr "引导" - -#~ msgid "Calibrating AMS..." -#~ msgstr "正在校准AMS..." - -#~ msgid "A problem occurred during calibration. Click to view the solution." -#~ msgstr "校准过程遇到问题。点击查看解决方案。" - -#~ msgid "Calibrate again" -#~ msgstr "重新校准" - -#~ msgid "Cancel calibration" -#~ msgstr "取消校准" - -#~ msgid "Feed Filament" -#~ msgstr "送料" - -#~ msgid "An SD card needs to be inserted before printing via LAN." -#~ msgstr "需要插入SD卡后方可发送局域网打印" - -#~ msgid "An SD card needs to be inserted before sending to printer." -#~ msgstr "需要插入SD卡后方可发送到打印机。" - -#~ msgid "" -#~ "Note: Only the AMS slots loaded with the same material type can be " -#~ "selected." -#~ msgstr "仅允许选择放入同种材质耗材丝的AMS槽位" - -#~ msgid "" -#~ "If there are two identical filaments in AMS, AMS filament backup will be " -#~ "enabled.\n" -#~ "(Currently supporting automatic supply of consumables with the same " -#~ "brand, material type, and color)" -#~ msgstr "" -#~ "如果AMS中有两卷相同的耗材,则自动补给启用。\n" -#~ "(目前支持品牌、材料种类、颜色相同的耗材的自动补给)" - -#~ msgid "" -#~ "The AMS will estimate Bambu filament's remaining capacity after the " -#~ "filament info is updated. During printing, remaining capacity will be " -#~ "updated automatically." -#~ msgstr "" -#~ "AMS读取Bambu Lab耗材丝信息同时推算料卷的剩余容量。在打印过程中,剩余容量会" -#~ "自动更新。" - -#~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" -#~ msgstr "建议最低温度低于190°C或建议最高温度高于300°C。\n" - -#~ msgid "" -#~ "Spiral mode only works when wall loops is 1, support is disabled, top " -#~ "shell layers is 0, sparse infill density is 0 and timelapse type is " -#~ "traditional." -#~ msgstr "" -#~ "旋转模式只能在外墙层数为1,关闭支撑,顶层层数为0,稀疏填充密度为0,传统延" -#~ "时摄影时有效。" - -#~ msgid "Sweeping XY mech mode" -#~ msgstr "扫描XY轴机械模态" - -#~ msgid "Paused due to filament runout" -#~ msgstr "断料暂停" - -#~ msgid "Heating hotend" -#~ msgstr "加热热端" - -#~ msgid "Calibrating extrusion" -#~ msgstr "标定挤出补偿" - -#~ msgid "Printing was paused by the user" -#~ msgstr "用户暂停" - -#~ msgid "Pause of front cover falling" -#~ msgstr "工具头前盖掉落暂停" - -#~ msgid "Calibrating extrusion flow" -#~ msgstr "挤出绝对流量标定" - -#~ msgid "Paused due to nozzle temperature malfunction" -#~ msgstr "热端温控异常暂停" - -#~ msgid "Paused due to heat bed temperature malfunction" -#~ msgstr "热床温控异常暂停" - -#~ msgid "Skip step pause" -#~ msgstr "丢步暂停" - -#~ msgid "Motor noise calibration" -#~ msgstr "电机噪声校准" - -#~ msgid "Paused due to AMS lost" -#~ msgstr "暂停,由于AMS丢失" - -#~ msgid "Paused due to low speed of the heat break fan" -#~ msgstr "暂停,由于散热风扇转速低" - -#~ msgid "Paused due to chamber temperature control error" -#~ msgstr "暂停,由于仓温控制错误" - -#~ msgid "Paused by the G-code inserted by user" -#~ msgstr "暂停,由于用户插入的Gcode" - -#~ msgid "Nozzle filament covered detected pause" -#~ msgstr "裹头暂停" - -#~ msgid "Cutter error pause" -#~ msgstr "切刀异常暂停" - -#~ msgid "First layer error pause" -#~ msgstr "首层扫描异常暂停" - -#~ msgid "Nozzle clog pause" -#~ msgstr "堵头暂停" - -#~ msgid "Fatal" -#~ msgstr "致命" - -#~ msgid "Serious" -#~ msgstr "严重" - -#~ msgid "Common" -#~ msgstr "普通" - -#~ msgid "" -#~ "The current chamber temperature or the target chamber temperature exceeds " -#~ "45℃. In order to avoid extruder clogging, low temperature filament (PLA/" -#~ "PETG/TPU) is not allowed to be loaded." -#~ msgstr "" -#~ "当前仓温或目标仓温超过45℃为了避免挤出机堵塞,低温耗材(PLA/PETG/TPU)不允" -#~ "许被装入。" - -#~ msgid "" -#~ "Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In " -#~ "order to avoid extruder clogging, it is not allowed to set the chamber " -#~ "temperature above 45℃." -#~ msgstr "" -#~ "低温耗材(PLA/PETG/TPU)被装入挤出机中。为了避免挤出机堵塞,不允许将仓温设" -#~ "置在45℃以上" - -#~ msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -#~ msgstr "AMS不支持Bambu PET-CF/PA6-CF。" - -#~ msgid "" -#~ "An object is laid over the plate boundaries or exceeds the height limit.\n" -#~ "Please solve the problem by moving it totally on or off the plate, and " -#~ "confirming that the height is within the build volume." -#~ msgstr "" -#~ "对象被放置在构建板的边界上或超过高度限制。\n" -#~ "请通过将其完全移动到构建板内或构建板外,并确认高度在构建空间以内来解决问" -#~ "题。" - -#~ msgid "" -#~ "You can find it in \"Settings > Network > Connection code\"\n" -#~ "on the printer, as shown in the figure:" -#~ msgstr "" -#~ "你可以在打印机“设置->网络->连接->访问码\"\n" -#~ "查看,如下图所示:" - -#~ msgid "" -#~ "Browsing file in SD card is not supported in current firmware. Please " -#~ "update the printer firmware." -#~ msgstr "当前固件暂不支持查看SD卡中文件。请更新打印机固件后重试。" - -#~ msgid "" -#~ "Please check if the SD card is inserted into the printer.\n" -#~ "If it still cannot be read, you can try formatting the SD card." -#~ msgstr "" -#~ "请检查打印机中SD卡是否已经插入,如果仍然不能读取,您可尝试格式化SD卡。" - -#~ msgid "Browsing file in SD card is not supported in LAN Only Mode." -#~ msgstr "局域网模式下暂不支持查看SD卡内文件。" - -#~ msgid "Storage unavailable, insert SD card." -#~ msgstr "存储不可用,请插入SD卡。" - -#~ msgid "Cham" -#~ msgstr "机箱" - -#~ msgid "Still unload" -#~ msgstr "继续退料" - -#~ msgid "Still load" -#~ msgstr "继续进料" - -#~ msgid "Can't start this without SD card." -#~ msgstr "没有SD卡无法开始任务" - -#~ msgid "Update" -#~ msgstr "固件更新" - -#~ msgid "Sensitivity of pausing is" -#~ msgstr "暂停的灵敏度为" - -#, c-format, boost-format -#~ msgid "%.1f" -#~ msgstr "%.1f" - -#~ msgid "" -#~ "No AMS filaments. Please select a printer in 'Device' page to load AMS " -#~ "info." -#~ msgstr "没有发现AMS材料。请在“设备”页面选择打印机,将加载 AMS 信息" - -#~ msgid "" -#~ "Sync filaments with AMS will drop all current selected filament presets " -#~ "and colors. Do you want to continue?" -#~ msgstr "同步到 AMS 的材料列表将丢弃所有当前配置的材料预设、颜色。是否继续?" - -#~ msgid "" -#~ "Already did a synchronization, do you want to sync only changes or resync " -#~ "all?" -#~ msgstr "已经同步过,你希望仅同步改变的材料还是重新同步所有材料?" - -#~ msgid "Sync" -#~ msgstr "同步" - -#~ msgid "Resync" -#~ msgstr "重新同步" - -#~ msgid "" -#~ "There are some unknown filaments mapped to generic preset. Please update " -#~ "Orca Slicer or restart Orca Slicer to check if there is an update to " -#~ "system presets." -#~ msgstr "" -#~ "有一些未知型号的材料,映射到通用预设。请更新或者重启 Orca Slicer,以检查系" -#~ "统预设有没有更新。" - -#~ msgid "" -#~ "Are you sure you want to store original SVGs with their local paths into " -#~ "the 3MF file?\n" -#~ "If you hit 'NO', all SVGs in the project will not be editable any more." -#~ msgstr "" -#~ "您确定要将原始SVG文件与其本地路径存储到3MF文件中吗?\n" -#~ "如果选择“否”,项目中的所有SVG文件将不再可编辑。" - -#~ msgid "Private protection" -#~ msgstr "隐私保护" - -#~ msgid "General Settings" -#~ msgstr "通用设置" - -#~ msgid "Show \"Tip of the day\" notification after start" -#~ msgstr "启动后显示“每日小贴士”通知" - -#~ msgid "If enabled, useful hints are displayed at startup." -#~ msgstr "如果启用,将在启动时显示有用的提示。" - -#~ msgid "Flushing volumes: Auto-calculate every time the color changed." -#~ msgstr "冲刷体积:每一次更换颜色时自动计算。" - -#~ msgid "If enabled, auto-calculate every time the color changed." -#~ msgstr "如果启用,会在每一次更换颜色时自动计算。" - -#~ msgid "" -#~ "Flushing volumes: Auto-calculate every time when the filament is changed." -#~ msgstr "冲刷体积:每一次更换材料时自动计算。" - -#~ msgid "If enabled, auto-calculate every time when filament is changed" -#~ msgstr "如果启用,会在每一次更换材料时自动计算。" - -#~ msgid "Auto arrange plate after object cloning" -#~ msgstr "对象克隆后自动排列打印板" - -#~ msgid "Network" -#~ msgstr "网络" - -#~ msgid "User Sync" -#~ msgstr "用户同步" - -#~ msgid "System Sync" -#~ msgstr "系统同步" - -#~ msgid "Associate URLs to OrcaSlicer" -#~ msgstr "将URL关联到OrcaSlicer" - -#~ msgid "every" -#~ msgstr "每" - -#~ msgid "Downloads" -#~ msgstr "下载" - -#~ msgid "Dark Mode" -#~ msgstr "深色模式" - -#~ msgid "Home page and daily tips" -#~ msgstr "首页和每日小贴士" - -#~ msgid "Show home page on startup" -#~ msgstr "启动时显示主页" - -#~ msgid "Please choose the filament color" -#~ msgstr "请选择材料颜色" - -#~ msgid "Send print job to" -#~ msgstr "发送打印任务至" - -#, c-format, boost-format -#~ msgid "" -#~ "Filament %s exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "材料编号%s超出AMS槽位数量,请更新打印机固件以支持AMS槽位映射功能" - -#~ msgid "" -#~ "Filament exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "材料编号超出AMS槽位数量,请更新打印机固件以支持AMS槽位映射功能" - -#~ msgid "" -#~ "Filaments to AMS slots mappings have been established. You can click a " -#~ "filament above to change its mapping AMS slot" -#~ msgstr "" -#~ "已自动建立 \"耗材丝列表=>AMS槽位\" 的映射关系。 可点击上方具体的耗材丝手动" -#~ "设置其所对应的AMS槽位" - -#~ msgid "" -#~ "Please click each filament above to specify its mapping AMS slot before " -#~ "sending the print job" -#~ msgstr "请在发送打印前点击上方各个耗材丝,指定其所对应的AMS槽位" - -#~ msgid "" -#~ "The printer firmware only supports sequential mapping of filament => AMS " -#~ "slot." -#~ msgstr "" -#~ "已自动建立 \"耗材丝列表=>AMS槽位\" 的映射关系。 可点击上方具体的耗材丝手动" -#~ "设置其所对应的AMS槽位" - -#~ msgid "An SD card needs to be inserted before printing." -#~ msgstr "请在发起打印前插入SD卡" - -#~ msgid "An SD card needs to be inserted to record timelapse." -#~ msgstr "开启延迟摄影功能需要插入SD卡" - -#, c-format, boost-format -#~ msgid "nozzle in preset: %.1f %s" -#~ msgstr "预设中的喷嘴:%.1f %s" - -#, c-format, boost-format -#~ msgid "nozzle memorized: %.1f %s" -#~ msgstr "记忆中的喷嘴:%.1f %s" - -#~ msgid "" -#~ "Your nozzle diameter in sliced file is not consistent with memorized " -#~ "nozzle. If you changed your nozzle lately, please go to Device > Printer " -#~ "Parts to change settings." -#~ msgstr "" -#~ "切片文件中的喷嘴直径与记忆的喷嘴不一致。如果您最近更换了喷嘴,请前往设备 " -#~ "> 打印机零件进行更改设置。" - -#, c-format, boost-format -#~ msgid "" -#~ "Printing high temperature material (%s material) with %s may cause nozzle " -#~ "damage" -#~ msgstr "用%s打印高温材料(%s材料)可能会导致喷嘴损坏" - -#~ msgid "" -#~ "Connecting to the printer. Unable to cancel during the connection process." -#~ msgstr "正在连接打印机。连接过程中无法取消。" - -#~ msgid "" -#~ "Caution to use! Flow calibration on Textured PEI Plate may fail due to " -#~ "the scattered surface." -#~ msgstr "小心使用!纹理PEI板上的流量校准可能会因表面散射而失败。" - -#~ msgid "Automatic flow calibration using Micro Lidar" -#~ msgstr "使用微型激光雷达进行自动流量校准" - -#~ msgid "Send to Printer SD card" -#~ msgstr "发送到打印机的SD卡" - -#~ msgid "An SD card needs to be inserted before send to printer SD card." -#~ msgstr "发送到打印机需要插入SD卡" - -#~ msgid "The printer does not support sending to printer SD card." -#~ msgstr "该打印机不支持发送到打印机SD卡。" - -#, c-format, boost-format -#~ msgid "The color count should be in range [%d, %d]." -#~ msgstr "颜色数量范围应该是[%d, %d]。" - -#~ msgid "Current filament colors:" -#~ msgstr "当前耗材丝颜色:" - -#~ msgid "Quick set:" -#~ msgstr "快捷设置:" - -#~ msgid "Add consumable extruder after existing extruders." -#~ msgstr "近似的颜色匹配。" - -#~ msgid "Cluster colors" -#~ msgstr "重置匹配的耗材丝" - -#~ msgid "Map Filament" -#~ msgstr "匹配耗材丝" - -#~ msgid "" -#~ "Note: The color has been selected, you can choose OK \n" -#~ "to continue or manually adjust it." -#~ msgstr "" -#~ "注意:颜色已经选好了,您可以选中确认 \n" -#~ " 继续或手动修改它。" - -#~ msgid "" -#~ "Warning: The count of newly added and \n" -#~ "current extruders exceeds 16." -#~ msgstr "" -#~ "警告:新增追加耗材丝数量 \n" -#~ " 和已有耗材丝数量超过了16." - -#~ msgid "Auto-Calc" -#~ msgstr "自动计算" - -#~ msgid "" -#~ "Orca would re-calculate your flushing volumes every time the filaments " -#~ "color changed. You could disable the auto-calculate in Orca Slicer > " -#~ "Preferences" -#~ msgstr "" -#~ "Orca 将会在每一次更换耗材颜色时重新计算你的冲刷体积, 你可以在 Orca " -#~ "Slicer > 偏好设置 中关闭自动计算" - -#~ msgid "unloaded" -#~ msgstr "卸载" - -#~ msgid "loaded" -#~ msgstr "装载" - -#~ msgid "Filament #" -#~ msgstr "耗材丝#" - -#~ msgid "From" -#~ msgstr "从" - -#~ msgid "To" -#~ msgstr "到" - -#~ msgid "Resume Printing (defects acceptable)" -#~ msgstr "继续打印(缺陷可接受)" - -#~ msgid "Resume Printing (problem solved)" -#~ msgstr "继续打印(问题已解决)" - -#~ msgid "" -#~ "Step 1. Please confirm Orca Slicer and your printer are in the same LAN." -#~ msgstr "步骤1. 请确认 Orca Slicer 和您的打印机在同一局域网中。" - -#~ msgid "" -#~ "Step 2. If the IP and Access Code below are different from the actual " -#~ "values on your printer, please correct them." -#~ msgstr "步骤2,如果下面的IP和访问代码与打印机上的实际值不同,请重新输入。" - -#~ msgid "" -#~ "Step 3. Please obtain the device SN from the printer side; it is usually " -#~ "found in the device information on the printer screen." -#~ msgstr "" -#~ "步骤3,请从打印机端获取设备序列号,它通常位于打印机屏幕上的设备信息中。" - -#~ msgid "Laser 10 W" -#~ msgstr "激光10W" - -#~ msgid "Laser 40 W" -#~ msgstr "激光40W" - -#~ msgid " is too close to others, there may be collisions when printing." -#~ msgstr "离其它对象太近,打印时可能会发生碰撞。" - -#~ msgid "" -#~ "Cannot print multiple filaments which have large difference of " -#~ "temperature together. Otherwise, the extruder and nozzle may be blocked " -#~ "or damaged during printing." -#~ msgstr "" -#~ "不能将温度差异过大的材料一起打印。否则挤出机和喷嘴在打印中可能被堵塞或损坏" - -#~ msgid "Ironing angle" -#~ msgstr "熨烫角度" - -#~ msgid "" -#~ "The angle ironing is done at. A negative number disables this function " -#~ "and uses the default method." -#~ msgstr "熨烫的角度。设为负值将禁用此功能并使用默认方法。" - -#~ msgid "Remove small overhangs" -#~ msgstr "移除小悬空" - -#~ msgid "Remove small overhangs that possibly need no supports." -#~ msgstr "移除可能并不需要支撑的小悬空。" - -#~ msgid "Width of the brim." -#~ msgstr "边缘宽度。" - -#~ msgid "" -#~ "Only one of the results with the same name will be saved. Are you sure " -#~ "you want to overwrite the other results?" -#~ msgstr "相同名称的结果只会保存一个。您确定要覆盖其他结果吗?" - -#~ msgid "External Spool" -#~ msgstr "外部线轴" - -#~ msgid "" -#~ "Please input valid values:\n" -#~ "Start temp: <= 350\n" -#~ "End temp: >= 170\n" -#~ "Start temp > End temp + 5" -#~ msgstr "" -#~ "请输入有效值:\n" -#~ "起始温度:<= 350\n" -#~ "结束温度:>= 170\n" -#~ "起始温度 > 结束温度 + 5)" - -#~ msgid "The custom printer or model is not entered, please enter it." -#~ msgstr "自定义打印机或型号未输入,请输入。" - -#~ msgid "BigTraffic" -#~ msgstr "大流量" - -#, c-format, boost-format -#~ msgid "nozzle in preset: %s %s" -#~ msgstr "预设中的喷嘴:%s %s" - -#~ msgid "" -#~ "Your nozzle diameter in preset is not consistent with memorized nozzle " -#~ "diameter. Did you change your nozzle lately?" -#~ msgstr "预设中的喷嘴直径与记忆的喷嘴直径不一致。您最近更换了喷嘴吗?" - -#, c-format, boost-format -#~ msgid "*Printing %s material with %s may cause nozzle damage" -#~ msgstr "*使用 %s 材料和 %s 打印可能会导致喷嘴损坏" - -#~ msgid "" -#~ "Improve shell precision by adjusting outer wall spacing. This also " -#~ "improves layer consistency." -#~ msgstr "优化外墙刀路以提高外墙精度。这个优化同时减少层纹" - -#~ msgid "" -#~ "Infill patterns are typically designed to handle旋转 automatically to " -#~ "ensure proper printing and achieve their intended effects (e.g., Gyroid, " -#~ "Cubic). Rotating the current sparse infill pattern may lead to " -#~ "insufficient support. Please proceed with caution and thoroughly check " -#~ "for any potential printing issues.Are you sure you want to enable this " -#~ "option?" -#~ msgstr "" -#~ "填充图案通常被设计为自动处理旋转以确保正确打印并达到预期效果(例如,螺旋" -#~ "体、立方体)。旋转当前的稀疏填充图案可能导致支撑不足。请谨慎操作并彻底检查" -#~ "任何潜在的打印问题。您确定要启用此选项吗?" +#~ msgid "The selected preset: %s is not found." +#~ msgstr "未找到所选预设:%s。" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 587df28177..9333a8cd19 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-11-05 17:33+0800\n" +"POT-Creation-Date: 2026-03-05 17:45-0300\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -20,56 +20,46 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.8\n" -msgid "" -"The filament may not be compatible with the current machine settings. " -"Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament model is unknown. Still using the previous filament preset." -msgstr "" - -msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" - -msgid "" -"The filament may not be compatible with the current machine settings. A " -"random filament preset will be used." -msgstr "" - -msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" - msgid "right" -msgstr "" +msgstr "右" msgid "left" -msgstr "" +msgstr "左" msgid "right extruder" -msgstr "" +msgstr "右擠出機" msgid "left extruder" -msgstr "" +msgstr "左擠出機" msgid "extruder" -msgstr "" +msgstr "擠出機" msgid "TPU is not supported by AMS." msgstr "AMS 不支援 TPU 線材。" +msgid "AMS does not support 'Bambu Lab PET-CF'." +msgstr "AMS 不支援「Bambu Lab PET-CF」。" + +msgid "" +"Please cold pull before printing TPU to avoid clogging. You may use cold " +"pull maintenance on the printer." +msgstr "" +"列印 TPU 前請先進行冷抽以避免堵塞,您可以在列印設備上使用冷抽維護功能。" + msgid "" "Damp PVA will become flexible and get stuck inside AMS, please take care to " "dry it before use." msgstr "潮濕的 PVA 會變得柔軟並黏在 AMS 內,請在使用前注意乾燥。" msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." -msgstr "" +msgstr "潮濕的 PVA 會變軟並可能卡在擠出機中,請在使用前乾燥。" msgid "" "The rough surface of PLA Glow can accelerate wear on the AMS system, " "particularly on the internal components of the AMS Lite." msgstr "" +"PLA Glow 的粗糙表面可能加速 AMS 系統的磨損,尤其是 AMS Lite 的內部零件。" msgid "" "CF/GF filaments are hard and brittle, it's easy to break or get stuck in " @@ -77,14 +67,14 @@ msgid "" msgstr "含 CF/GF 線材又硬又脆,在 AMS 中很容易斷裂或卡住,請謹慎使用。" msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPS-CF 較脆,可能在工具頭上方的彎曲 PTFE 管中斷裂。" msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPA-CF 較脆,可能在工具頭上方的彎曲 PTFE 管中斷裂。" #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "%s 不受 %s 擠出機支援。" msgid "Current AMS humidity" msgstr "目前 AMS 濕度" @@ -104,9 +94,8 @@ msgstr "烘乾" msgid "Idle" msgstr "閒置" -#, c-format, boost-format -msgid "%d ℃" -msgstr "" +msgid "Model:" +msgstr "型號:" msgid "Serial:" msgstr "序號:" @@ -124,7 +113,7 @@ msgid "Ctrl+" msgstr "Ctrl+" msgid "Alt+" -msgstr "" +msgstr "Alt+" msgid "Shift+" msgstr "Shift+" @@ -136,7 +125,7 @@ msgid "Section view" msgstr "剖面圖" msgid "Reset direction" -msgstr "重置方向" +msgstr "重設方向" msgid "Pen size" msgstr "筆刷尺寸" @@ -257,7 +246,7 @@ msgid "Height range" msgstr "高度範圍" msgid "Enter" -msgstr "" +msgstr "Enter" msgid "Toggle Wireframe" msgstr "顯示/隱藏線框" @@ -293,8 +282,8 @@ msgstr "移除已繪製的顏色" msgid "Painted using: Filament %1%" msgstr "上色:線材 %1%" -msgid "Filament remapping finished." -msgstr "" +msgid "To:" +msgstr "到:" msgid "Paint-on fuzzy skin" msgstr "塗刷絨毛表面效果" @@ -306,13 +295,20 @@ msgid "Brush shape" msgstr "筆刷形狀" msgid "Add fuzzy skin" -msgstr "" +msgstr "新增絨毛表面" msgid "Remove fuzzy skin" -msgstr "" +msgstr "移除絨毛表面" msgid "Reset selection" -msgstr "" +msgstr "重設選取" + +msgid "" +"Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" +msgstr "警告:絨毛表面功能已停用,繪製的絨毛表面效果將不會生效!" + +msgid "Enable painted fuzzy skin for this object" +msgstr "為此物件啟用繪製的絨毛表面" msgid "Move" msgstr "移動" @@ -399,7 +395,7 @@ msgid "World coordinates" msgstr "世界座標" msgid "Translate(Relative)" -msgstr "" +msgstr "平移(相對)" msgid "Reset current rotation to the value when open the rotation tool." msgstr "重設旋轉角度為開啟旋轉工具時的狀態。" @@ -417,7 +413,7 @@ msgstr "零件座標" msgid "Size" msgstr "尺寸" -msgid "uniform scale" +msgid "Uniform scale" msgstr "等比例縮放" msgid "Planar" @@ -498,6 +494,12 @@ msgstr "翼偏角" msgid "Groove Angle" msgstr "凹槽角" +msgid "Cut position" +msgstr "切割位置" + +msgid "Build Volume" +msgstr "列印體積" + msgid "Part" msgstr "零件" @@ -586,9 +588,6 @@ msgstr "與半徑相關的空間佔比" msgid "Confirm connectors" msgstr "確認" -msgid "Build Volume" -msgstr "列印體積" - msgid "Flip cut plane" msgstr "翻轉切割面" @@ -602,9 +601,6 @@ msgstr "重設" msgid "Edited" msgstr "編輯" -msgid "Cut position" -msgstr "切割位置" - msgid "Reset cutting plane" msgstr "重設切割面" @@ -675,7 +671,7 @@ msgstr "連接件" msgid "Cut by Plane" msgstr "用平面分割" -msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" +msgid "Non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "切科後產生非流形邊,是否要修復?" msgid "Repairing model object" @@ -688,7 +684,7 @@ msgid "Delete connector" msgstr "刪除連接件" msgid "Mesh name" -msgstr "Mesh 名稱" +msgstr "網格名稱" msgid "Detail level" msgstr "細節等級" @@ -798,7 +794,7 @@ msgid "Horizontal text" msgstr "水平文字" msgid "Mouse move up or down" -msgstr "" +msgstr "滑鼠上下移動" msgid "Rotate text" msgstr "旋轉文字" @@ -895,6 +891,8 @@ msgstr "字型「%1%」無法選擇。" msgid "Operation" msgstr "操作" +#. TRN EmbossOperation +#. ORCA msgid "Join" msgstr "合併" @@ -975,7 +973,7 @@ msgstr "無法刪除僅存的樣式。" #, boost-format msgid "Are you sure you want to permanently remove the \"%1%\" style?" -msgstr "您確定要永久移除「%1%」樣式嗎?" +msgstr "您確認要永久移除「%1%」樣式嗎?" #, boost-format msgid "Delete \"%1%\" style." @@ -1043,7 +1041,7 @@ msgid "Revert using of model surface." msgstr "還原模型表面的應用設定。" msgid "Revert Transformation per glyph." -msgstr "重置每個字形的變更設定。" +msgstr "重設每個字形的變更設定。" msgid "Set global orientation for whole text." msgstr "設定整段文字的全域座標。" @@ -1297,9 +1295,8 @@ msgstr "從硬碟重新載入 SVG 檔案。" msgid "Change file" msgstr "更換檔案" -#, fuzzy msgid "Change to another SVG file." -msgstr "更換為另一個 .svg 檔案" +msgstr "更換為另一個 SVG 檔案。" msgid "Forget the file path" msgstr "忘記檔案路徑" @@ -1322,13 +1319,11 @@ msgstr "固化至模型中作為不可編輯部分" msgid "Save as" msgstr "儲存為" -#, fuzzy msgid "Save SVG file" -msgstr "儲存 '.svg' 檔案" +msgstr "儲存 SVG 檔案" -#, fuzzy msgid "Save as SVG file." -msgstr "儲存為 '.svg' 檔案" +msgstr "儲存為 SVG 檔案。" msgid "Size in emboss direction." msgstr "浮雕方向的尺寸。" @@ -1348,16 +1343,16 @@ msgid "Lock/unlock the aspect ratio of the SVG." msgstr "鎖定/解鎖 SVG 的長寬比。" msgid "Reset scale" -msgstr "重置比例" +msgstr "重設比例" msgid "Distance of the center of the SVG to the model surface." msgstr "SVG 中心到模型表面的距離。" msgid "Reset distance" -msgstr "重置距離" +msgstr "重設距離" msgid "Reset rotation" -msgstr "重置旋轉" +msgstr "重設旋轉" msgid "Lock/unlock rotation angle when dragging above the surface." msgstr "拖曳於表面時,鎖定/解鎖旋轉角度。" @@ -1540,6 +1535,30 @@ msgstr "平行距離:" msgid "Flip by Face 2" msgstr "通過面 2 翻轉" +msgid "Assemble" +msgstr "組合" + +msgid "Please confirm explosion ratio = 1 and select at least two volumes." +msgstr "" + +msgid "Please select at least two volumes." +msgstr "" + +msgid "(Moving)" +msgstr "" + +msgid "Point and point assembly" +msgstr "" + +msgid "" +"It is recommended to assemble the objects first,\n" +"because the objects is restriced to bed \n" +"and only parts can be lifted." +msgstr "" + +msgid "Face and face assembly" +msgstr "" + msgid "Notice" msgstr "通知" @@ -1574,6 +1593,54 @@ msgid "" msgstr "設定檔「%1%」 已被載入,但部分數值無法識別。" msgid "Based on PrusaSlicer and BambuStudio" +msgstr "基於 PrusaSlicer 與 BambuStudio 開發" + +msgid "STEP files" +msgstr "" + +msgid "STL files" +msgstr "" + +msgid "OBJ files" +msgstr "" + +msgid "AMF files" +msgstr "" + +msgid "3MF files" +msgstr "" + +msgid "Gcode 3MF files" +msgstr "" + +msgid "G-code files" +msgstr "" + +msgid "Supported files" +msgstr "" + +msgid "ZIP files" +msgstr "" + +msgid "Project files" +msgstr "" + +msgid "Known files" +msgstr "" + +msgid "INI files" +msgstr "" + +msgid "SVG files" +msgstr "" + +msgid "Texture" +msgstr "紋理" + +msgid "Masked SLA files" +msgstr "" + +msgid "Draco files" msgstr "" msgid "" @@ -1603,6 +1670,12 @@ msgstr "Orca Slicer 遭遇到一個未處理的例外:%1%" msgid "Untitled" msgstr "未命名" +msgid "Reloading network plug-in..." +msgstr "正在重新載入網路外掛程式..." + +msgid "Downloading Network Plug-in" +msgstr "正在下載網路外掛程式" + msgid "Downloading Bambu Network Plug-in" msgstr "正在下載 Bambu 網路外掛程式" @@ -1629,7 +1702,7 @@ msgstr "WebView2 Runtime" #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" -msgstr "" +msgstr "資源路徑不存在或並非目錄:%s" #, c-format, boost-format msgid "" @@ -1664,9 +1737,9 @@ msgid "" "Please note, application settings will be lost, but printer profiles will " "not be affected." msgstr "" -"OrcaSlicer 的組態檔案可能已損壞,無法解析。\n" -"OrcaSlicer 已嘗試重新建立組態檔案。\n" -"請注意,應用程式設定將會丟失,但機臺組態設定不會受到影響。" +"OrcaSlicer 的設定檔可能已損壞,無法解析。\n" +"OrcaSlicer 已嘗試重新建立設定檔。\n" +"請注意,應用程式設定將會丟失,但列印設備設定不會受到影響。" msgid "Rebuild" msgstr "重新建構" @@ -1692,6 +1765,9 @@ msgstr "選擇 ZIP 檔" msgid "Choose one file (GCODE/3MF):" msgstr "選擇一個檔案(GCODE/3MF):" +msgid "Ext" +msgstr "擠出機" + msgid "Some presets are modified." msgstr "部分預設已被修改。" @@ -1704,16 +1780,62 @@ msgid "User logged out" msgstr "使用者登出" msgid "new or open project file is not allowed during the slicing process!" -msgstr "在執行切片過程中不允許新增或打開專案項目!" +msgstr "在執行切片過程中不允許新增或打開專案!" msgid "Open Project" -msgstr "打開專案項目" +msgstr "打開專案" msgid "" "The version of Orca Slicer is too low and needs to be updated to the latest " "version before it can be used normally." msgstr "Orca Slicer 版本過舊,需要更新到最新版本才能正常使用" +msgid "Retrieving printer information, please try again later." +msgstr "正在取得列印設備資訊,請稍後再試。" + +msgid "Please try updating OrcaSlicer and then try again." +msgstr "請嘗試更新 OrcaSlicer,然後再試一次。" + +msgid "" +"The certificate has expired. Please check the time settings or update " +"OrcaSlicer and try again." +msgstr "憑證已過期。請檢查時間設定或更新 OrcaSlicer,然後再試一次。" + +msgid "" +"The certificate is no longer valid and the printing functions are " +"unavailable." +msgstr "憑證已失效,列印功能無法使用。" + +msgid "" +"Internal error. Please try upgrading the firmware and OrcaSlicer version. If " +"the issue persists, contact support." +msgstr "" +"內部錯誤。請嘗試升級韌體與 OrcaSlicer 版本。如果問題持續發生,請聯繫支援團" +"隊。" + +msgid "" +"To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and " +"Developer mode on your printer.\n" +"\n" +"Please go to your printer's settings and:\n" +"1. Turn on LAN mode\n" +"2. Enable Developer mode\n" +"\n" +"Developer mode allows the printer to work exclusively through local network " +"access, enabling full functionality with OrcaSlicer." +msgstr "" +"若要搭配 Bambu Lab 列印設備使用 OrcaSlicer,您需要在列印設備上啟用 LAN 模式與" +"開發者模式。\n" +"\n" +"請前往列印設備的設定並執行以下操作:\n" +"1. 開啟 LAN 模式\n" +"2. 啟用開發者模式\n" +"\n" +"開發者模式允許列印設備僅透過區域網路存取運作,以實現 OrcaSlicer 的完整功能。" + +msgid "Network Plug-in Restriction" +msgstr "網路外掛程式限制" + msgid "Privacy Policy Update" msgstr "隱私協議更新" @@ -1807,7 +1929,7 @@ msgid "Top Minimum Shell Thickness" msgstr "頂部外殼最小厚度" msgid "Top Surface Density" -msgstr "" +msgstr "頂部表面密度" msgid "Bottom Solid Layers" msgstr "底部實心層" @@ -1816,7 +1938,7 @@ msgid "Bottom Minimum Shell Thickness" msgstr "底部外殼最小厚度" msgid "Bottom Surface Density" -msgstr "" +msgstr "底部表面密度" msgid "Ironing" msgstr "熨燙" @@ -1885,7 +2007,7 @@ msgid "Delete the selected object" msgstr "刪除所選物件" msgid "Backspace" -msgstr "" +msgstr "Backspace" msgid "Load..." msgstr "載入..." @@ -1914,6 +2036,9 @@ msgstr "Orca 誤差測試" msgid "3DBenchy" msgstr "測試小船" +msgid "Cali Cat" +msgstr "校正貓" + msgid "Autodesk FDM Test" msgstr "Autodesk FDM 測試" @@ -1937,8 +2062,15 @@ msgstr "" "Threshold(min_width_top_surface)」設為 0,以便「僅在頂部表面用一層牆壁」能" "夠最佳運作。\n" "是 - 自動更改這些設定\n" +"否 - 不為我更改這些設定這個模型在頂部表面具有文字浮雕效果。為了達到最佳效果," +"建議將「One Wall Threshold(min_width_top_surface)」設為 0,以便「僅在頂部表" +"面用一層牆壁」能夠最佳運作。\n" +"是 - 自動更改這些設定\n" "否 - 不為我更改這些設定" +msgid "Suggestion" +msgstr "" + msgid "Text" msgstr "文字" @@ -1975,23 +2107,29 @@ msgstr "匯出為單一 STL" msgid "Export as STLs" msgstr "匯出為 STLs" +msgid "Export as one DRC" +msgstr "匯出為單一 DRC" + +msgid "Export as DRCs" +msgstr "匯出為 DRCs" + msgid "Reload from disk" msgstr "從硬碟重新載入" msgid "Reload the selected parts from disk" msgstr "從硬碟重新載入選中的零件" -msgid "Replace with STL" -msgstr "替換為 STL" +msgid "Replace 3D file" +msgstr "替換 3D 檔案" -msgid "Replace the selected part with new STL" -msgstr "用新的 STL 替換選中的零件" +msgid "Replace the selected part with a new 3D file" +msgstr "用新的 3D 檔案替換所選零件" -msgid "Replace all with STL" -msgstr "" +msgid "Replace all with 3D files" +msgstr "全部替換為 3D 檔案" -msgid "Replace all selected parts with STL from folder" -msgstr "" +msgid "Replace all selected parts with 3D files from folder" +msgstr "用資料夾中的 3D 檔案替換所有選定的零件" msgid "Change filament" msgstr "更換線材" @@ -2042,9 +2180,6 @@ msgstr "從公尺轉換" msgid "Restore to meters" msgstr "恢復到公尺" -msgid "Assemble" -msgstr "組合" - msgid "Assemble the selected objects to an object with multiple parts" msgstr "組合所選物件為一個多零件物件" @@ -2133,39 +2268,45 @@ msgid "Edit" msgstr "編輯" msgid "Delete this filament" -msgstr "" +msgstr "刪除此線材" msgid "Merge with" -msgstr "" +msgstr "合併到" msgid "Select All" msgstr "全選" -msgid "select all objects on current plate" +msgid "Select all objects on the current plate" msgstr "全選此列印板上所有物件" +msgid "Select All Plates" +msgstr "全選所有列印板" + +msgid "Select all objects on all plates" +msgstr "選擇所有列印板上的所有物件" + msgid "Delete All" msgstr "刪除所有" -msgid "delete all objects on current plate" +msgid "Delete all objects on the current plate" msgstr "刪除此列印板上所有物件" msgid "Arrange" msgstr "自動擺放" -msgid "arrange current plate" +msgid "Arrange current plate" msgstr "自動擺放此列印版" msgid "Reload All" msgstr "重新載入所有物件" -msgid "reload all from disk" +msgid "Reload all from disk" msgstr "從硬碟重新載入所有物件" msgid "Auto Rotate" msgstr "自動旋轉方向" -msgid "auto rotate current plate" +msgid "Auto rotate current plate" msgstr "自動旋轉此列印板上的物件方向" msgid "Delete Plate" @@ -2175,28 +2316,28 @@ msgid "Remove the selected plate" msgstr "刪除所選列印板" msgid "Add instance" -msgstr "" +msgstr "新增實例" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "新增所選物件的一個實例" msgid "Remove instance" -msgstr "" +msgstr "移除實例" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "移除所選物件的一個實例" msgid "Set number of instances" -msgstr "" +msgstr "設定實例數量" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "更改所選物件的實例數量" msgid "Fill bed with instances" -msgstr "" +msgstr "用實例填滿列印板" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "用所選物件的實例填滿列印板的剩餘區域" msgid "Clone" msgstr "複製" @@ -2204,6 +2345,12 @@ msgstr "複製" msgid "Simplify Model" msgstr "簡化模型" +msgid "Subdivision mesh" +msgstr "細分網格" + +msgid "(Lost color)" +msgstr "(失去顏色)" + msgid "Center" msgstr "居中" @@ -2214,10 +2361,10 @@ msgid "Edit Process Settings" msgstr "編輯列印參數" msgid "Copy Process Settings" -msgstr "" +msgstr "複製列印參數" msgid "Paste Process Settings" -msgstr "" +msgstr "貼上列印參數" msgid "Edit print parameters for a single object" msgstr "編輯單個物件的列印參數" @@ -2335,6 +2482,9 @@ msgstr "" "此操作將打破切割對應關係。\n" "模型一致性可能無法再保證。\n" "\n" +"如果要操作子零件或者負體積,需要先解除切割關係。此操作將打破切割對應關係。\n" +"模型一致性可能無法再保證。\n" +"\n" "如果要操作子零件或者負體積,需要先解除切割關係。" msgid "Delete all connectors" @@ -2429,6 +2579,20 @@ msgstr[0] "以下模型物件修復失敗" msgid "Repairing was canceled" msgstr "修復被取消" +#, c-format, boost-format +msgid "" +"\"%s\" will exceed 1 million faces after this subdivision, which may " +"increase slicing time. Do you want to continue?" +msgstr "" +"「%s」進行此細分後將超過 100 萬個面,這可能會增加切片時間。是否要繼續?" + +msgid "BambuStudio warning" +msgstr "BambuStudio 警告" + +#, c-format, boost-format +msgid "\"%s\" part's mesh contains errors. Please repair it first." +msgstr "「%s」零件的網格包含錯誤,請先修復。" + msgid "Additional process preset" msgstr "附加列印參數預設" @@ -2447,7 +2611,8 @@ msgstr "新增高度範圍" msgid "Invalid numeric." msgstr "數值錯誤。" -msgid "one cell can only be copied to one or multiple cells in the same column" +#, fuzzy +msgid "One cell can only be copied to one or more cells in the same column." msgstr "一個單元格僅能被複製到同一列的一個或多個單元格" msgid "Copying multiple cells is not supported." @@ -2507,6 +2672,10 @@ msgstr "多色列印" msgid "Line Type" msgstr "走線類型" +#, c-format, boost-format +msgid "1x1 Grid: %d mm" +msgstr "" + msgid "More" msgstr "詳情" @@ -2619,13 +2788,13 @@ msgid "Connection to printer failed" msgstr "連接列印設備失敗" msgid "Please check the network connection of the printer and Orca." -msgstr "請檢查列印設備與 Orca Slicer 的網路連線。" +msgstr "請檢查列印設備與 Orca Slicer 的網路連接。" msgid "Connecting..." -msgstr "連線中..." +msgstr "連接中..." -msgid "Auto-refill" -msgstr "" +msgid "Auto Refill" +msgstr "自動補充" msgid "Load" msgstr "匯入" @@ -2636,23 +2805,23 @@ msgstr "退料" msgid "" "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically " "load or unload filaments." -msgstr "選擇一個 AMS 槽,然後按下『上料』或『退料』按鈕來自動加載或卸載耗材。" +msgstr "選擇一個 AMS 槽,然後按下『上料』或『退料』按鈕來自動加載或卸載線材。" msgid "" "Filament type is unknown which is required to perform this action. Please " "set target filament's informations." -msgstr "" +msgstr "線材類型未知,無法執行此操作。請設定目標線材的資訊。" msgid "" "Changing fan speed during printing may affect print quality, please choose " "carefully." -msgstr "" +msgstr "列印過程中更改風扇速度可能會影響列印品質,請謹慎選擇。" msgid "Change Anyway" -msgstr "" +msgstr "仍然更改" msgid "Off" -msgstr "" +msgstr "關閉" msgid "Filter" msgstr "篩選" @@ -2660,95 +2829,101 @@ msgstr "篩選" msgid "" "Enabling filtration redirects the right fan to filter gas, which may reduce " "cooling performance." -msgstr "" +msgstr "啟用過濾功能會將右側風扇用於過濾氣體,這可能會降低冷卻效能。" msgid "" "Enabling filtration during printing may reduce cooling and affect print " "quality. Please choose carefully." -msgstr "" +msgstr "列印過程中啟用過濾功能可能會降低冷卻效果並影響列印品質,請謹慎選擇。" msgid "" "The selected material only supports the current fan mode, and it can't be " "changed during printing." -msgstr "" +msgstr "所選線材僅支援目前的風扇模式,且無法在列印過程中更改。" msgid "Cooling" msgstr "冷卻" msgid "Heating" -msgstr "" +msgstr "加熱" msgid "Exhaust" -msgstr "" +msgstr "排氣" msgid "Full Cooling" -msgstr "" +msgstr "全冷卻" msgid "Init" -msgstr "" +msgstr "初始化" msgid "Chamber" -msgstr "" +msgstr "倉室" msgid "Innerloop" -msgstr "" +msgstr "內循環" #. TRN To be shown in the main menu View->Top msgid "Top" msgstr "頂部" msgid "" -"The fan controls the temperature during printing to improve print quality." +"The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed according to " "different printing materials." msgstr "" +"風扇在列印過程中控制溫度以提高列印品質。系統會根據不同的列印線材自動調整風扇" +"的開關和速度。" msgid "" "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the " "chamber air." -msgstr "" +msgstr "冷卻模式適用於列印 PLA/PETG/TPU 線材,並過濾倉室空氣。" msgid "" "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates " "filters the chamber air." -msgstr "" +msgstr "加熱模式適用於列印 ABS/ASA/PC/PA 線材,並循環過濾倉室空氣。" msgid "" "Strong cooling mode is suitable for printing PLA/TPU materials. In this " "mode, the printouts will be fully cooled." -msgstr "" +msgstr "強冷卻模式適用於列印 PLA/TPU 線材。在此模式下,列印成品將完全冷卻。" msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." -msgstr "" +msgstr "冷卻模式適用於列印 PLA/PETG/TPU 線材。" msgctxt "air_duct" msgid "Right(Aux)" -msgstr "" +msgstr "右側(輔助)" msgctxt "air_duct" msgid "Right(Filter)" -msgstr "" +msgstr "右側(過濾)" + +msgctxt "air_duct" +msgid "Left(Aux)" +msgstr "左側(輔助)" msgid "Hotend" -msgstr "" +msgstr "熱端" msgid "Parts" -msgstr "" +msgstr "零件" msgid "Aux" msgstr "輔助" msgid "Nozzle1" -msgstr "" +msgstr "噴嘴1" msgid "MC Board" -msgstr "" +msgstr "主控板" msgid "Heat" -msgstr "" +msgstr "加熱" msgid "Fan" -msgstr "" +msgstr "風扇" msgid "Idling..." msgstr "閒置..." @@ -2778,16 +2953,17 @@ msgid "Check filament location" msgstr "檢查線材位置" msgid "The maximum temperature cannot exceed " -msgstr "" +msgstr "最高溫度不能超過 " msgid "The minmum temperature should not be less than " -msgstr "" +msgstr "最低溫度不應低於 " msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-arrange these objects." msgstr "" -"選定的物件都位於鎖定的列印板上,\n" +"所有選中的物件都處於被鎖定的列印板上,\n" +"無法對這些物件進行自動排列。選定的物件都位於鎖定的列印板上,\n" "無法對其進行自動排列。" msgid "No arrangeable objects are selected." @@ -2875,7 +3051,7 @@ msgid "Login failed" msgstr "登入失敗" msgid "Please check the printer network connection." -msgstr "請檢查列印設備的網路連線。" +msgstr "請檢查列印設備的網路連接。" msgid "Abnormal print file data. Please slice again." msgstr "列印檔案資料異常,請重新切片。" @@ -2927,7 +3103,7 @@ msgid "Sending print job through cloud service" msgstr "正在通過雲端服務傳送列印作業" msgid "Print task sending times out." -msgstr "連線逾時。" +msgstr "連接逾時。" msgid "Service Unavailable" msgstr "暫停服務" @@ -2951,56 +3127,105 @@ msgid "Access code:%s IP address:%s" msgstr "訪問代碼:%s IP 位址:%s" msgid "A Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "透過區域網路列印前需要插入儲存空間。" msgid "" "Sending print job over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"正在通過區域網路傳送列印作業,但列印設備中的儲存空間異常,可能會導致列印問" +"題。" msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending print job to printer." -msgstr "" +msgstr "列印設備中的儲存空間異常。請在傳送列印作業前更換為正常的儲存空間。" msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending print job to printer." -msgstr "" +msgstr "列印設備中的儲存空間為唯讀。請在傳送列印作業前更換為正常的儲存空間。" msgid "Encountered an unknown error with the Storage status. Please try again." -msgstr "" +msgstr "儲存空間狀態出現未知錯誤。請重試。" -#, fuzzy msgid "Sending G-code file over LAN" -msgstr "透過區域網路傳送 gcode 檔案" +msgstr "透過區域網路傳送 G-code 檔案" -#, fuzzy msgid "Sending G-code file to SD card" -msgstr "傳送 gcode 檔案到 SD 記憶卡" +msgstr "傳送 G-code 檔案到 SD 記憶卡" #, c-format, boost-format msgid "Successfully sent. Close current page in %s s" msgstr "傳送成功。即將關閉目前頁面(%s秒)" msgid "Storage needs to be inserted before sending to printer." -msgstr "" +msgstr "傳送到列印設備前需要插入儲存空間。" msgid "" "Sending G-code file over LAN, but the Storage in the printer is abnormal and " "print-issues may be caused by this." msgstr "" +"正在通過區域網路傳送 G-code 檔案,但列印設備中的儲存空間異常,可能會導致列印" +"問題。" msgid "" "The Storage in the printer is abnormal. Please replace it with a normal " "Storage before sending to printer." -msgstr "" +msgstr "列印設備中的儲存空間異常。請在傳送到列印設備前更換為正常的儲存空間。" msgid "" "The Storage in the printer is read-only. Please replace it with a normal " "Storage before sending to printer." +msgstr "列印設備中的儲存空間為唯讀。請在傳送到列印設備前更換為正常的儲存空間。" + +msgid "Bad input data for EmbossCreateObjectJob." msgstr "" +msgid "Add Emboss text object" +msgstr "" + +msgid "Bad input data for EmbossUpdateJob." +msgstr "" + +msgid "Created text volume is empty. Change text or font." +msgstr "" + +msgid "Bad input data for CreateSurfaceVolumeJob." +msgstr "" + +msgid "Bad input data for UseSurfaceJob." +msgstr "" + +#. TRN: This is the title of the action appearing in undo/redo stack. +#. It is same for Text and SVG. +msgid "Emboss attribute change" +msgstr "" + +msgid "Add Emboss text Volume" +msgstr "" + +msgid "Font doesn't have any shape for given text." +msgstr "" + +msgid "There is no valid surface for text projection." +msgstr "" + +msgid "Thermal Preconditioning for first layer optimization" +msgstr "首層優化的熱預調節" + +msgid "Remaining time: Calculating..." +msgstr "剩餘時間:計算中..." + +msgid "" +"The heated bed's thermal preconditioning helps optimize the first layer " +"print quality. Printing will start once preconditioning is complete." +msgstr "熱床的熱預調節有助於優化首層列印品質。預調節完成後即開始列印。" + +#, c-format, boost-format +msgid "Remaining time: %dmin%ds" +msgstr "剩餘時間:%d分%d秒" + msgid "Importing SLA archive" msgstr "匯入 SLA 存檔" @@ -3009,7 +3234,8 @@ msgid "" "printer preset first before importing that SLA archive." msgstr "" "SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印設備預" -"設。" +"設。SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印設備" +"預設。" msgid "Importing canceled." msgstr "匯入已取消。" @@ -3100,7 +3326,7 @@ msgid "AMS Materials Setting" msgstr "AMS 線材設定" msgid "Confirm" -msgstr "確定" +msgstr "確認" msgid "Close" msgstr "關閉" @@ -3110,6 +3336,7 @@ msgid "" "Temperature" msgstr "" "噴嘴\n" +"溫度噴嘴\n" "溫度" msgid "max" @@ -3144,7 +3371,7 @@ msgid "Setting Virtual slot information while printing is not supported" msgstr "不支援在列印時設定虛擬槽位資訊" msgid "Are you sure you want to clear the filament information?" -msgstr "您確定要清除線材資訊嗎?" +msgstr "您確認要清除線材資訊嗎?" msgid "You need to select the material type and color first." msgstr "您需要先選擇線材類型和顏色。" @@ -3162,6 +3389,8 @@ msgid "" "the filament.\n" "'Device -> Print parts'" msgstr "" +"噴嘴流量未設定。請在編輯線材前設定噴嘴流量。\n" +"『設備 -> 列印零件』" msgid "AMS" msgstr "AMS" @@ -3181,7 +3410,8 @@ msgid "" "auto-filled by selecting a filament preset." msgstr "" "噴嘴溫度和最大體積速度會影響到校正結果,請填寫與實際列印相同的數值。可通過選" -"擇已有的材料預設來自動填寫。" +"擇已有的材料預設來自動填寫。噴嘴溫度和最大體積速度會影響到校正結果,請填寫與" +"實際列印相同的數值。可通過選擇已有的材料預設來自動填寫。" msgid "Nozzle Diameter" msgstr "噴嘴直徑" @@ -3196,11 +3426,17 @@ msgid "Bed Temperature" msgstr "熱床溫度" msgid "Max volumetric speed" -msgstr "最大體積速度" +msgstr "最大體積流量" + +msgid "℃" +msgstr "℃" msgid "Bed temperature" msgstr "床溫" +msgid "mm³" +msgstr "mm³" + msgid "Start calibration" msgstr "開始" @@ -3213,7 +3449,8 @@ msgid "" "factor K input box." msgstr "" "校正完成。如下圖中的範例,請在您的熱床上找到最均勻完整的擠出線,並將其左側的" -"數值填入係數 K 欄位。" +"數值填入係數 K 欄位。校正完成。如下圖中的範例,請在您的熱床上找到最均勻完整的" +"擠出線,並將其左側的數值填入係數 K 欄位。" msgid "Save" msgstr "儲存" @@ -3242,7 +3479,7 @@ msgid "Step" msgstr "步驟" msgid "Unmapped" -msgstr "" +msgstr "未映射" msgid "" "Upper half area: Original\n" @@ -3250,30 +3487,39 @@ msgid "" "unmapped.\n" "And you can click it to modify" msgstr "" +"上半部區域:原始\n" +"下半部區域:未映射時將使用原始專案的線材。\n" +"您可以點擊以修改" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"上半部區域:原始\n" +"下半部區域:AMS 中的線材\n" +"您可以點擊以修改" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"上半部區域:原始\n" +"下半部區域:AMS 中的線材\n" +"您無法點擊以修改" msgid "AMS Slots" msgstr "AMS 槽內線材" msgid "Please select from the following filaments" -msgstr "" +msgstr "請從以下線材中選擇" msgid "Select filament that installed to the left nozzle" -msgstr "" +msgstr "選擇安裝到左側噴嘴的線材" msgid "Select filament that installed to the right nozzle" -msgstr "" +msgstr "選擇安裝到右側噴嘴的線材" msgid "Left AMS" msgstr "左側 AMS" @@ -3282,38 +3528,39 @@ msgid "External" msgstr "外部" msgid "Reset current filament mapping" -msgstr "" +msgstr "重設目前線材映射" msgid "Right AMS" msgstr "右側 AMS" msgid "Left Nozzle" -msgstr "" +msgstr "左噴嘴" msgid "Right Nozzle" -msgstr "" +msgstr "右噴嘴" msgid "Nozzle" msgstr "噴嘴" -msgid "Ext" -msgstr "" - #, c-format, boost-format msgid "" "Note: the filament type(%s) does not match with the filament type(%s) in the " "slicing file. If you want to use this slot, you can install %s instead of %s " "and change slot information on the 'Device' page." msgstr "" +"備註:線材類型(%s)與切片檔案中的線材類型(%s)不匹配。如果您想使用此槽位," +"可以安裝 %s 而不是 %s,並在『設備』頁面上更改槽位資訊。" #, c-format, boost-format msgid "" "Note: the slot is empty or undefined. If you want to use this slot, you can " "install %s and change slot information on the 'Device' page." msgstr "" +"備註:槽位為空或未定義。如果您想使用此槽位,可以安裝 %s 並在『設備』頁面上更" +"改槽位資訊。" msgid "Note: Only filament-loaded slots can be selected." -msgstr "" +msgstr "備註:只能選擇已載入線材的槽位。" msgid "Enable AMS" msgstr "使用 AMS" @@ -3334,7 +3581,9 @@ msgid "" "temperatures also slow down the process." msgstr "" "當乾燥劑過濕時,請更換乾燥劑。在以下情況下,指示器可能無法準確顯示:當蓋子打" -"開或更換乾燥劑包時。吸收濕氣需要數小時,低溫會進一步減緩此過程。" +"開或更換乾燥劑包時。吸收濕氣需要數小時,低溫會進一步減緩此過程。當乾燥劑過濕" +"時,請更換乾燥劑。在以下情況下,指示器可能無法準確顯示:當蓋子打開或更換乾燥" +"劑包時。吸收濕氣需要數小時,低溫會進一步減緩此過程。" msgid "" "Configure which AMS slot should be used for a filament used in the print job." @@ -3361,9 +3610,6 @@ msgstr "使用 AMS 裡的線材列印" msgid "Print with filaments mounted on the back of the chassis" msgstr "使用掛在機箱背部的線材列印" -msgid "Auto Refill" -msgstr "自動補充" - msgid "Left" msgstr "左面" @@ -3375,8 +3621,8 @@ msgid "" "following order." msgstr "當目前線材用完時,列印設備將按照以下順序繼續列印。" -msgid "Identical filament: same brand, type and color" -msgstr "" +msgid "Identical filament: same brand, type and color." +msgstr "相同線材:相同品牌、類型和顏色。" msgid "Group" msgstr "組" @@ -3384,7 +3630,7 @@ msgstr "組" msgid "" "When the current material runs out, the printer would use identical filament " "to continue printing." -msgstr "" +msgstr "當目前線材用完時,列印設備將使用相同的線材繼續列印。" msgid "The printer does not currently support auto refill." msgstr "此列印設備目前不支援自動補料功能。" @@ -3398,6 +3644,8 @@ msgid "" "to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" +"當目前線材用完時,列印設備將使用相同的線材繼續列印。\n" +"*相同線材:相同品牌、類型和顏色。" msgid "DRY" msgstr "乾" @@ -3416,7 +3664,8 @@ msgid "" "new Bambu Lab filament. This takes about 20 seconds." msgstr "" "當插入新的 Bambu Lab 官方線材的時候,AMS 會自動讀取線材資訊。這個過程大約需要" -"20秒。" +"20秒。當插入新的 Bambu Lab 官方線材的時候,AMS 會自動讀取線材資訊。這個過程大" +"約需要20秒。" msgid "" "Note: if a new filament is inserted during printing, the AMS will not " @@ -3428,7 +3677,8 @@ msgid "" "information, leaving it blank for you to enter manually." msgstr "" "在插入一卷新線材時,AMS 將不會自動讀取線材資訊,預留一個空的線材資訊等待您手" -"動輸入。" +"動輸入。在插入一卷新線材時,AMS 將不會自動讀取線材資訊,預留一個空的線材資訊" +"等待您手動輸入。" msgid "Power on update" msgstr "開機時偵測" @@ -3439,7 +3689,8 @@ msgid "" "filament spools." msgstr "" "每次開機時,AMS 將會自動讀取有插入的線材資訊(讀取過程會轉動線卷)。需要花費" -"大約1分鐘。" +"大約1分鐘。每次開機時,AMS 將會自動讀取有插入的線材資訊(讀取過程會轉動線" +"卷)。需要花費大約1分鐘。" msgid "" "The AMS will not automatically read information from inserted filament " @@ -3453,7 +3704,7 @@ msgstr "更新線材剩餘量" msgid "" "AMS will attempt to estimate the remaining capacity of the Bambu Lab " "filaments." -msgstr "" +msgstr "AMS 將嘗試估算 Bambu Lab 線材的剩餘量。" msgid "AMS filament backup" msgstr "AMS 備用線材" @@ -3471,6 +3722,31 @@ msgid "" "conserve time and filament." msgstr "偵測到卡料,已暫停列印來節省時間與線材。" +msgid "AMS Type" +msgstr "AMS 類型" + +msgid "Switching" +msgstr "切換中" + +msgid "The printer is busy and cannot switch AMS type." +msgstr "列印設備忙碌中,無法切換 AMS 類型。" + +msgid "Please unload all filament before switching." +msgstr "請在切換前退出所有線材。" + +msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" +msgstr "AMS 類型切換需要韌體更新,大約需要 30 秒。現在切換?" + +msgid "Arrange AMS Order" +msgstr "排列 AMS 順序" + +msgid "" +"AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS " +"before resetting and connect them in the desired order after resetting." +msgstr "" +"AMS ID 將被重設。如果您需要特定的 ID 順序,請在重設前中斷連接所有 AMS,並在重" +"設後按所需順序連接它們。" + msgid "File" msgstr "檔案" @@ -3478,18 +3754,29 @@ msgid "Calibration" msgstr "校正" msgid "" -"Failed to download the plug-in. Please check your firewall settings and vpn " -"software, check and retry." +"Failed to download the plug-in. Please check your firewall settings and VPN " +"software and retry." msgstr "外掛程式下載失敗。請檢查您的防火牆設定和 VPN 軟體,檢查後重試。" msgid "" -"Failed to install the plug-in. Please check whether it is blocked or deleted " -"by anti-virus software." -msgstr "外掛程式安裝失敗。請檢查是否被防毒軟體阻擋或刪除。" +"Failed to install the plug-in. The plug-in file may be in use. Please " +"restart OrcaSlicer and try again. Also check whether it is blocked or " +"deleted by anti-virus software." +msgstr "" +"外掛程式安裝失敗。外掛程式檔案可能正在使用中。請重新啟動 OrcaSlicer 並重試。" +"同時檢查是否被防毒軟體封鎖或刪除。" -msgid "click here to see more info" +msgid "Click here to see more info" msgstr "點擊這裡查看更多資訊" +msgid "" +"The network plug-in was installed but could not be loaded. Please restart " +"the application." +msgstr "網路外掛程式已安裝但無法載入。請重新啟動應用程式。" + +msgid "Restart Required" +msgstr "需要重新啟動" + msgid "Please home all axes (click " msgstr "請先執行回原點(點擊" @@ -3511,7 +3798,7 @@ msgid "A fatal error occurred: \"%1%\"" msgstr "發生了致命錯誤:「%1%」" msgid "Please save project and restart the program." -msgstr "請儲存專案項目並重啟程式。" +msgstr "請儲存專案並重啟程式。" msgid "Processing G-code from Previous file..." msgstr "從之前的檔案載入 G-Code..." @@ -3556,6 +3843,8 @@ msgid "" "Error message: %1%" msgstr "" "將臨時的 G-code 複製到輸出的 G-code 失敗 ,也許 SD 卡寫入被鎖定?\n" +"錯誤訊息:%1%將臨時的 G-code 複製到輸出的 G-code 失敗 ,也許 SD 卡寫入被鎖" +"定?\n" "錯誤訊息:%1%" #, boost-format @@ -3565,7 +3854,9 @@ msgid "" "device. The corrupted output G-code is at %1%.tmp." msgstr "" "將臨時 G-code 複製到輸出 G-code 時失敗。目標設備可能存在問題,請嘗試再次匯出" -"或使用不同的設備。損壞的 G-code 已輸出為 %1%.tmp。" +"或使用不同的設備。損壞的 G-code 已輸出為 %1%.tmp。將臨時 G-code 複製到輸出 G-" +"code 時失敗。目標設備可能存在問題,請嘗試再次匯出或使用不同的設備。損壞的 G-" +"code 已輸出為 %1%.tmp。" #, boost-format msgid "" @@ -3573,7 +3864,8 @@ msgid "" "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" "複製到選取之目標檔案夾的 G-code 重命名失敗。目前路徑為 %1%.tmp。請再試看看匯" -"出。" +"出。複製到選取之目標檔案夾的 G-code 重命名失敗。目前路徑為 %1%.tmp。請再試看" +"看匯出。" #, boost-format msgid "" @@ -3581,7 +3873,8 @@ msgid "" "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" "臨時 G-code 的複製已完成,但原始 G-code 因 %1% 在複製檢查期間無法打開。輸出 " -"G-code 為%2%.tmp。" +"G-code 為%2%.tmp。臨時 G-code 的複製已完成,但原始 G-code 因 %1% 在複製檢查期" +"間無法打開。輸出 G-code 為%2%.tmp。" #, boost-format msgid "" @@ -3589,7 +3882,8 @@ msgid "" "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" "臨時 G-code 的複製已完成,但匯出的 G-code 無法在複製檢查過程中打開。輸出 G-" -"code 為 %1%.tmp。" +"code 為 %1%.tmp。臨時 G-code 的複製已完成,但匯出的 G-code 無法在複製檢查過程" +"中打開。輸出 G-code 為 %1%.tmp。" #, boost-format msgid "G-code file exported to %1%" @@ -3606,6 +3900,8 @@ msgid "" msgstr "" "無法儲存 G-code 檔案。\n" "錯誤資訊:%1%。\n" +"原始檔 %2%。無法儲存 G-code 檔案。\n" +"錯誤資訊:%1%。\n" "原始檔 %2%。" msgid "Copying of the temporary G-code to the output G-code failed" @@ -3643,9 +3939,6 @@ msgstr "從 STL 檔案載入形狀..." msgid "Settings" msgstr "設定" -msgid "Texture" -msgstr "紋理" - msgid "Remove" msgstr "移除" @@ -3682,11 +3975,11 @@ msgstr "熱床形狀" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" -msgstr "" +msgstr "建議最低溫度高於 %d℃ 的 %s。\n" #, c-format, boost-format msgid "A maximum temperature below %d℃ is recommended for %s.\n" -msgstr "" +msgstr "建議最高溫度低於 %d℃ 的 %s。\n" msgid "" "The recommended minimum temperature cannot be higher than the recommended " @@ -3701,6 +3994,8 @@ msgid "" "Please make sure whether to use the temperature to print.\n" "\n" msgstr "" +"噴嘴可能會堵塞當溫度超過建議的範圍時。\n" +"請確認是否使用該溫度列印\n" "當溫度超過建議的範圍時,噴嘴可能會堵塞。\n" "請確認是否使用該溫度列印\n" "\n" @@ -3716,6 +4011,7 @@ msgid "" "Reset to 0.5." msgstr "" "最大體積速度設定過小\n" +"重設為 0.5最大體積速度設定過小\n" "重設為 0.5" #, c-format, boost-format @@ -3739,14 +4035,16 @@ msgid "" "Reset to 0.1." msgstr "" "熨燙線距過小。\n" +"將重設為 0.1熨燙線距過小。\n" "將重設為 0.1" msgid "" -"Zero initial layer height is invalid.\n" +"Zero first layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" "0 為無效的首層層高值。\n" +"將被重設為 0.2。0 為無效的首層層高值。\n" "將被重設為 0.2。" msgid "" @@ -3761,7 +4059,11 @@ msgstr "" "例如,當模型尺寸存在輕微誤差且難以組裝時。\n" "如需大幅調整尺寸,請使用模型縮放功能\n" "。\n" -"該值將會重置為 0。" +"該值將會重設為 0。此設定僅用於在特定情況下對模型尺寸進行微調。\n" +"例如,當模型尺寸存在輕微誤差且難以組裝時。\n" +"如需大幅調整尺寸,請使用模型縮放功能\n" +"。\n" +"該值將會重設為 0。" msgid "" "Too large elephant foot compensation is unreasonable.\n" @@ -3773,7 +4075,11 @@ msgstr "" "象腳補償設置過大是不合理的。如果確實有嚴重的象腳效應,請檢查其他設置。\n" "例如,檢查床溫是否設定過高。\n" "\n" -"該值將會重置為 0。" +"該值將會重設為 0。象腳補償設置過大是不合理的。如果確實有嚴重的象腳效應,請檢" +"查其他設置。\n" +"例如,檢查床溫是否設定過高。\n" +"\n" +"該值將會重設為 0。" msgid "" "Alternate extra wall does't work well when ensure vertical shell thickness " @@ -3788,6 +4094,8 @@ msgid "" msgstr "" "是否自動更改這些設定?\n" "是 - 將確保垂直外殼厚度設為中等並啟用交錯額外牆壁\n" +"否 - 不使用交錯額外牆壁是否自動更改這些設定?\n" +"是 - 將確保垂直外殼厚度設為中等並啟用交錯額外牆壁\n" "否 - 不使用交錯額外牆壁" msgid "" @@ -3800,6 +4108,10 @@ msgstr "" "換料塔不支援和自適應層高或獨立支撐層高。同時開啟\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" +"否 - 選擇保留自適應層高或獨立支撐層高換料塔不支援和自適應層高或獨立支撐層高。" +"同時開啟\n" +"如何選擇?\n" +"是 - 選擇開啟換料塔\n" "否 - 選擇保留自適應層高或獨立支撐層高" msgid "" @@ -3811,6 +4123,9 @@ msgstr "" "換料塔不支援和自適應層高同時開啟。\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" +"否 - 選擇保留自適應層高換料塔不支援和自適應層高同時開啟。\n" +"如何選擇?\n" +"是 - 選擇開啟換料塔\n" "否 - 選擇保留自適應層高" msgid "" @@ -3822,6 +4137,9 @@ msgstr "" "換料塔不支援和獨立支撐層高同時開啟。\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" +"否 - 選擇保留獨立支撐層高換料塔不支援和獨立支撐層高同時開啟。\n" +"如何選擇?\n" +"是 - 選擇開啟換料塔\n" "否 - 選擇保留獨立支撐層高" msgid "" @@ -3829,6 +4147,7 @@ msgid "" "Reset to 0." msgstr "" "seam_slope_start_height 必須小於 layer_height。\n" +"重設為 0。seam_slope_start_height 必須小於 layer_height。\n" "重設為 0。" #, fuzzy, c-format, boost-format @@ -3852,16 +4171,18 @@ msgid "" msgstr "" "要自動調整這些設定嗎?\n" "是 - 啟用 Arachne Wall 產生器\n" -"否 - 關閉 Arachne Wall 產生器,並將 Fuzzy Skin 設定為 [位移] 模式" +"否 - 停用 Arachne Wall 產生器,並將 Fuzzy Skin 設定為 [位移] 模式" msgid "" "Spiral mode only works when wall loops is 1, support is disabled, clumping " "detection by probing is disabled, top shell layers is 0, sparse infill " "density is 0 and timelapse type is traditional." msgstr "" +"花瓶模式僅適用於牆體圈數為 1、停用支撐、停用偵測堵塞、頂部外殼層數為 0、稀疏" +"填充密度為 0,且延時攝影類型為傳統模式時。" msgid " But machines with I3 structure will not generate timelapse videos." -msgstr " 但採用 I3 結構的機器無法產生延時影片。" +msgstr " 但採用 I3 結構的列印設備無法產生延時影片。" msgid "" "Change these settings automatically?\n" @@ -3869,7 +4190,7 @@ msgid "" "No - Give up using spiral mode this time" msgstr "" "自動調整這些設定?\n" -"是 - 自動調整這些設定並開啟花瓶模式\n" +"是 - 自動調整這些設定並啟用花瓶模式\n" "否 - 不使用花瓶模式" msgid "Printing" @@ -3891,13 +4212,13 @@ msgid "M400 pause" msgstr "M400 暫停" msgid "Paused (filament ran out)" -msgstr "" +msgstr "暫停(線材用盡)" msgid "Heating nozzle" -msgstr "" +msgstr "加熱噴嘴" msgid "Calibrating dynamic flow" -msgstr "" +msgstr "校正動態流量" msgid "Scanning bed surface" msgstr "掃描熱床" @@ -3921,28 +4242,28 @@ msgid "Checking extruder temperature" msgstr "檢查擠出溫度" msgid "Paused by the user" -msgstr "" +msgstr "由使用者暫停" msgid "Pause (front cover fall off)" -msgstr "" +msgstr "暫停(前蓋脫落)" msgid "Calibrating the micro lidar" msgstr "校正微型雷射雷達" msgid "Calibrating flow ratio" -msgstr "" +msgstr "校正流量比" msgid "Pause (nozzle temperature malfunction)" -msgstr "" +msgstr "暫停(噴嘴溫度故障)" msgid "Pause (heatbed temperature malfunction)" -msgstr "" +msgstr "暫停(熱床溫度故障)" msgid "Filament unloading" msgstr "退料中" msgid "Pause (step loss)" -msgstr "" +msgstr "暫停(失步)" msgid "Filament loading" msgstr "進料中" @@ -3951,103 +4272,103 @@ msgid "Motor noise cancellation" msgstr "電機噪音消除" msgid "Pause (AMS offline)" -msgstr "" +msgstr "暫停(AMS 離線)" msgid "Pause (low speed of the heatbreak fan)" -msgstr "" +msgstr "暫停(熱斷風扇低速)" msgid "Pause (chamber temperature control problem)" -msgstr "" +msgstr "暫停(列印設備內部溫度控制問題)" msgid "Cooling chamber" msgstr "列印設備內部溫度冷卻中" msgid "Pause (G-code inserted by user)" -msgstr "" +msgstr "暫停(使用者插入 G-code)" msgid "Motor noise showoff" msgstr "電機噪音" msgid "Pause (nozzle clumping)" -msgstr "" +msgstr "暫停(噴嘴堵塞)" msgid "Pause (cutter error)" -msgstr "" +msgstr "暫停(切刀錯誤)" msgid "Pause (first layer error)" -msgstr "" +msgstr "暫停(首層錯誤)" msgid "Pause (nozzle clog)" -msgstr "" +msgstr "暫停(噴嘴堵塞)" msgid "Measuring motion precision" -msgstr "" +msgstr "測量運動精度" msgid "Enhancing motion precision" -msgstr "" +msgstr "增強運動精度" msgid "Measure motion accuracy" -msgstr "" +msgstr "測量運動準確度" msgid "Nozzle offset calibration" -msgstr "" +msgstr "噴嘴偏移校正" -msgid "high temperature auto bed leveling" -msgstr "" +msgid "High temperature auto bed leveling" +msgstr "高溫自動熱床調平" msgid "Auto Check: Quick Release Lever" -msgstr "" +msgstr "自動檢查:快拆桿" msgid "Auto Check: Door and Upper Cover" -msgstr "" +msgstr "自動檢查:門和上蓋" msgid "Laser Calibration" -msgstr "" +msgstr "雷射校正" msgid "Auto Check: Platform" -msgstr "" +msgstr "自動檢查:平台" msgid "Confirming BirdsEye Camera location" -msgstr "" +msgstr "確認鳥瞰攝影機位置" msgid "Calibrating BirdsEye Camera" -msgstr "" +msgstr "校正鳥瞰攝影機" msgid "Auto bed leveling -phase 1" -msgstr "" +msgstr "自動熱床調平 - 第一階段" msgid "Auto bed leveling -phase 2" -msgstr "" +msgstr "自動熱床調平 - 第二階段" msgid "Heating chamber" -msgstr "" +msgstr "加熱列印設備內部" msgid "Cooling heatbed" -msgstr "" +msgstr "冷卻熱床" msgid "Printing calibration lines" -msgstr "" +msgstr "列印校正線" msgid "Auto Check: Material" -msgstr "" +msgstr "自動檢查:材料" msgid "Live View Camera Calibration" -msgstr "" +msgstr "即時影像攝影機校正" msgid "Waiting for heatbed to reach target temperature" -msgstr "" +msgstr "等待熱床達到目標溫度" msgid "Auto Check: Material Position" -msgstr "" +msgstr "自動檢查:材料位置" msgid "Cutting Module Offset Calibration" -msgstr "" +msgstr "切割模組偏移校正" msgid "Measuring Surface" -msgstr "" +msgstr "測量表面" -msgid "Thermal Preconditioning for first layer optimization" -msgstr "" +msgid "Calibrating the detection position of nozzle clumping" +msgstr "校正噴嘴堵塞檢測位置" msgid "Unknown" msgstr "未定義" @@ -4065,21 +4386,21 @@ msgid "Update failed." msgstr "更新失敗。" msgid "Timelapse is not supported on this printer." -msgstr "" +msgstr "此列印設備不支援縮時攝影。" msgid "Timelapse is not supported while the storage does not exist." -msgstr "" +msgstr "儲存空間不存在時不支援縮時攝影。" msgid "Timelapse is not supported while the storage is unavailable." -msgstr "" +msgstr "儲存空間不可用時不支援縮時攝影。" msgid "Timelapse is not supported while the storage is readonly." -msgstr "" +msgstr "儲存空間為唯讀時不支援縮時攝影。" msgid "" "To ensure your safety, certain processing tasks (such as laser) can only be " "resumed on printer." -msgstr "" +msgstr "為確保您的安全,某些處理作業(例如雷射)只能在列印設備上恢復。" #, c-format, boost-format msgid "" @@ -4087,23 +4408,29 @@ msgid "" "Please wait until the chamber temperature drops below %d℃. You may open the " "front door or enable fans to cool down." msgstr "" +"列印設備內部溫度過高,可能導致線材軟化。請等待列印設備內部溫度降至 %d℃ 以下。" +"您可以打開前門或啟用風扇來加速冷卻。" #, c-format, boost-format msgid "" "AMS temperature is too high, which may cause the filament to soften. Please " "wait until the AMS temperature drops below %d℃." -msgstr "" +msgstr "AMS 溫度過高,可能導致線材軟化。請等待 AMS 溫度降至 %d℃ 以下。" msgid "" "The current chamber temperature or the target chamber temperature exceeds " "45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/" "TPU) is not allowed to be loaded." msgstr "" +"目前列印設備內部溫度或目標列印設備內部溫度超過 45℃。為避免擠出機堵塞,不允許" +"裝入低溫線材(PLA/PETG/TPU)。" msgid "" -"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to " -"avoid extruder clogging, it is not allowed to set the chamber temperature." +"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order " +"to avoid extruder clogging, it is not allowed to set the chamber temperature." msgstr "" +"擠出機內已裝入低溫線材(PLA/PETG/TPU)。為避免擠出機堵塞,不允許設定列印設備" +"內部溫度。" msgid "" "When you set the chamber temperature below 40℃, the chamber temperature " @@ -4136,10 +4463,10 @@ msgid "Resume Printing" msgstr "繼續列印" msgid "Resume (defects acceptable)" -msgstr "" +msgstr "繼續(可接受瑕疵)" msgid "Resume (problem solved)" -msgstr "" +msgstr "繼續(問題已解決)" msgid "Stop Printing" msgstr "停止列印" @@ -4166,25 +4493,28 @@ msgid "View Liveview" msgstr "預覽 Liveview" msgid "No Reminder Next Time" -msgstr "" +msgstr "下次不再提醒" msgid "Ignore. Don't Remind Next Time" -msgstr "" +msgstr "忽略,下次不再提醒" msgid "Ignore this and Resume" -msgstr "" +msgstr "忽略並繼續" msgid "Problem Solved and Resume" -msgstr "" +msgstr "問題已解決並繼續" msgid "Got it, Turn off the Fire Alarm." -msgstr "" +msgstr "知道了,關閉火警警報" msgid "Retry (problem solved)" -msgstr "" +msgstr "重試(問題已解決)" msgid "Stop Drying" -msgstr "" +msgstr "停止乾燥" + +msgid "Proceed" +msgstr "繼續" msgid "Done" msgstr "完成" @@ -4196,7 +4526,7 @@ msgid "Resume" msgstr "繼續" msgid "Unknown error." -msgstr "" +msgstr "未知錯誤。" msgid "default" msgstr "預設" @@ -4266,6 +4596,12 @@ msgstr "列印設備設定" msgid "parameter name" msgstr "參數名稱" +msgid "Range" +msgstr "範圍" + +msgid "Value is out of range." +msgstr "數值超出範圍。" + #, c-format, boost-format msgid "%s can't be a percentage" msgstr "%s 不可以是百分比" @@ -4281,9 +4617,6 @@ msgstr "參數驗證" msgid "Value %s is out of range. The valid range is from %d to %d." msgstr "數值 %s 超出範圍。有效範圍是從 %d 到 %d。" -msgid "Value is out of range." -msgstr "數值超出範圍。" - #, c-format, boost-format msgid "" "Is it %s%% or %s %s?\n" @@ -4313,6 +4646,8 @@ msgid "" "Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per " "entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18." msgstr "" +"無效的格式。請使用 N、N#K 或逗號分隔的清單,每個項目可選擇性加上 #K。範例:" +"5、5#2、1,7,9、5,9#2,18。" #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" @@ -4325,7 +4660,7 @@ msgid "Pick" msgstr "選取" msgid "Summary" -msgstr "" +msgstr "摘要" msgid "Layer Height" msgstr "層高" @@ -4333,12 +4668,18 @@ msgstr "層高" msgid "Line Width" msgstr "線寬" +msgid "Actual Speed" +msgstr "實際速度" + msgid "Fan Speed" msgstr "風扇速度" msgid "Flow" msgstr "流量" +msgid "Actual Flow" +msgstr "實際流量" + msgid "Tool" msgstr "工具" @@ -4348,35 +4689,137 @@ msgstr "層時間" msgid "Layer Time (log)" msgstr "層時間(對數)" +msgid "Pressure Advance" +msgstr "壓力補償" + +msgid "Noop" +msgstr "無操作" + +msgid "Retract" +msgstr "回抽" + +msgid "Unretract" +msgstr "裝填回抽" + +msgid "Seam" +msgstr "接縫" + +msgid "Tool Change" +msgstr "換工具" + +msgid "Color Change" +msgstr "換色" + +msgid "Pause Print" +msgstr "暫停列印" + +msgid "Travel" +msgstr "空駛" + +msgid "Wipe" +msgstr "擦拭" + +msgid "Extrude" +msgstr "擠出" + +msgid "Inner wall" +msgstr "內牆" + +msgid "Outer wall" +msgstr "外牆" + +msgid "Overhang wall" +msgstr "懸空牆" + +msgid "Sparse infill" +msgstr "稀疏填充" + +msgid "Internal solid infill" +msgstr "內部實心填充" + +msgid "Top surface" +msgstr "頂面" + +msgid "Bridge" +msgstr "橋接" + +msgid "Gap infill" +msgstr "填縫" + +msgid "Skirt" +msgstr "Skirt" + +msgid "Support interface" +msgstr "支撐面" + +msgid "Prime tower" +msgstr "換料塔" + +msgid "Bottom surface" +msgstr "底面" + +msgid "Internal bridge" +msgstr "內部橋接" + +msgid "Support transition" +msgstr "支撐轉換層" + +msgid "Mixed" +msgstr "混合" + +msgid "mm/s" +msgstr "mm/s" + +msgid "Flow rate" +msgstr "流量" + +msgid "mm³/s" +msgstr "mm³/s" + +msgid "Fan speed" +msgstr "風扇速度" + +msgid "°C" +msgstr "" + +msgid "Time" +msgstr "時間" + +msgid "Actual speed profile" +msgstr "實際速度設定檔" + +msgid "Speed: " +msgstr "速度:" + msgid "Height: " msgstr "層高:" msgid "Width: " msgstr "線寬:" -msgid "Speed: " -msgstr "速度:" - msgid "Flow: " msgstr "擠出流量:" -msgid "Layer Time: " -msgstr "層時間:" - msgid "Fan: " msgstr "風扇速度:" msgid "Temperature: " msgstr "溫度:" -msgid "Loading G-code" -msgstr "載入 G-code 中" +msgid "Layer Time: " +msgstr "層時間:" -msgid "Generating geometry vertex data" -msgstr "正在產生幾何頂點資料" +msgid "Tool: " +msgstr "工具:" -msgid "Generating geometry index data" -msgstr "正在產生幾何索引資料" +msgid "Color: " +msgstr "顏色:" + +msgid "Actual Speed: " +msgstr "實際速度:" + +msgid "PA: " +msgstr "PA:" msgid "Statistics of All Plates" msgstr "所有列印板統計資料" @@ -4405,65 +4848,65 @@ msgstr "總成本" msgid "" "Automatically re-slice according to the optimal filament grouping, and the " "grouping results will be displayed after slicing." -msgstr "" +msgstr "根據最佳線材分組自動重新切片,切片後將顯示分組結果。" msgid "Filament Grouping" -msgstr "" +msgstr "線材分組" msgid "Why this grouping" -msgstr "" +msgstr "為何這樣分組" msgid "Left nozzle" -msgstr "" +msgstr "左噴嘴" msgid "Right nozzle" -msgstr "" +msgstr "右噴嘴" msgid "Please place filaments on the printer based on grouping result." -msgstr "" +msgstr "請根據分組結果在列印設備上放置線材。" msgid "Tips:" msgstr "提示:" msgid "Current grouping of slice result is not optimal." -msgstr "" +msgstr "目前切片結果的分組不是最佳的。" #, boost-format msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" +msgstr "相比最佳分組,增加 %1%g 線材和 %2% 次更換。" #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" +msgstr "與最佳分組相比,增加 %1%g 線材並減少 %2% 換料次數。" #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" +msgstr "與最佳分組相比,節省 %1%g 線材但增加 %2% 換料次數。" #, boost-format msgid "" "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" +msgstr "與單噴嘴列印設備相比,節省 %1%g 線材並減少 %2% 換料次數。" #, boost-format msgid "" "Save %1%g filament and increase %2% changes compared to a printer with one " "nozzle." -msgstr "" +msgstr "與單噴嘴列印設備相比,節省 %1%g 線材但增加 %2% 換料次數。" #, boost-format msgid "" "Increase %1%g filament and save %2% changes compared to a printer with one " "nozzle." -msgstr "" +msgstr "與單噴嘴列印設備相比,增加 %1%g 線材但減少 %2% 換料次數。" msgid "Set to Optimal" -msgstr "" +msgstr "設為最佳" msgid "Regroup filament" -msgstr "" +msgstr "重新分組線材" msgid "Tips" msgstr "提示" @@ -4477,11 +4920,8 @@ msgstr "高於" msgid "from" msgstr "從" -msgid "Time" -msgstr "時間" - msgid "Usage" -msgstr "" +msgstr "使用情況" msgid "Layer Height (mm)" msgstr "層高(mm)" @@ -4492,6 +4932,9 @@ msgstr "線寬(mm)" msgid "Speed (mm/s)" msgstr "速度(mm/s)" +msgid "Actual Speed (mm/s)" +msgstr "實際速度(mm/s)" + msgid "Fan Speed (%)" msgstr "風扇速度(%)" @@ -4501,30 +4944,18 @@ msgstr "溫度(℃)" msgid "Volumetric flow rate (mm³/s)" msgstr "體積流量(mm³/s)" -msgid "Travel" -msgstr "空駛" +msgid "Actual volumetric flow rate (mm³/s)" +msgstr "實際體積流量(mm³/s)" msgid "Seams" msgstr "縫" -msgid "Retract" -msgstr "回抽" - -msgid "Unretract" -msgstr "裝填回抽" - msgid "Filament Changes" msgstr "線材更換" -msgid "Wipe" -msgstr "擦拭" - msgid "Options" msgstr "選項" -msgid "travel" -msgstr "空駛" - msgid "Extruder" msgstr "擠出機" @@ -4543,9 +4974,6 @@ msgstr "列印" msgid "Printer" msgstr "列印設備" -msgid "Tool Change" -msgstr "" - msgid "Time Estimation" msgstr "時間預估" @@ -4564,11 +4992,11 @@ msgstr "準備時間" msgid "Model printing time" msgstr "模型列印時間" -msgid "Switch to silent mode" -msgstr "切換到靜音模式" +msgid "Show stealth mode" +msgstr "顯示靜音模式" -msgid "Switch to normal mode" -msgstr "切換到普通模式" +msgid "Show normal mode" +msgstr "顯示普通模式" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the " @@ -4576,12 +5004,16 @@ msgid "" "Please ensure the filaments used by this object are not arranged to other " "nozzles." msgstr "" +"偵測到物件放置在左/右噴嘴專用區域,或超出左噴嘴的可列印高度。\n" +"請確保此物件使用的線材未分配給其他噴嘴。" msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume." msgstr "" +"偵測到物件放置在列印板邊界上或超出高度限制。\n" +"請將物件完全移到列印板內或移出列印板,並確認高度在列印範圍內。" msgid "Variable layer height" msgstr "可變層高" @@ -4622,54 +5054,51 @@ msgstr "增加/減小編輯區域" msgid "Sequence" msgstr "順序" -msgid "object selection" -msgstr "" - -msgid "part selection" -msgstr "" +msgid "Object selection" +msgstr "物件選擇" msgid "number keys" -msgstr "" +msgstr "數字鍵" -msgid "number keys can quickly change the color of objects" -msgstr "" +msgid "Number keys can quickly change the color of objects" +msgstr "數字鍵可快速更改物件顏色" msgid "" "Following objects are laid over the boundary of plate or exceeds the height " "limit:\n" -msgstr "" +msgstr "以下物件放置在列印板邊界上或超出高度限制:\n" msgid "" "Please solve the problem by moving it totally on or off the plate, and " "confirming that the height is within the build volume.\n" -msgstr "" +msgstr "請將物件完全移到列印板內或移出列印板,並確認高度在列印範圍內。\n" msgid "left nozzle" -msgstr "" +msgstr "左噴嘴" msgid "right nozzle" -msgstr "" +msgstr "右噴嘴" #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." -msgstr "" +msgstr "某些模型的位置或尺寸超出 %s 的列印範圍。" #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." -msgstr "" +msgstr "模型 %s 的位置或尺寸超出 %s 的列印範圍。" msgid "" " Please check and adjust the part's position or size to fit the printable " "range:\n" -msgstr "" +msgstr " 請檢查並調整零件的位置或尺寸以符合可列印範圍:\n" #, boost-format msgid "Left nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" -msgstr "" +msgstr "左噴嘴:X:%1%-%2%、Y:%3%-%4%、Z:%5%-%6%\n" #, boost-format msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" -msgstr "" +msgstr "右噴嘴:X:%1%-%2%、Y:%3%-%4%、Z:%5%-%6%" msgid "Mirror Object" msgstr "鏡像物體" @@ -4687,7 +5116,7 @@ msgid "Auto Orientation options" msgstr "自動定向選項" msgid "Enable rotation" -msgstr "開啟旋轉" +msgstr "啟用旋轉" msgid "Optimize support interface area" msgstr "最佳化接觸面面積" @@ -4719,11 +5148,11 @@ msgstr "與 Y 軸對齊" msgctxt "Camera" msgid "Left" -msgstr "" +msgstr "左" msgctxt "Camera" msgid "Right" -msgstr "" +msgstr "右" msgid "Add" msgstr "新增" @@ -4765,10 +5194,10 @@ msgid "Failed" msgstr "失敗" msgid "All Plates" -msgstr "" +msgstr "所有列印板" msgid "Stats" -msgstr "" +msgstr "統計" msgid "Assembly Return" msgstr "退出組裝視角" @@ -4776,8 +5205,35 @@ msgstr "退出組裝視角" msgid "Return" msgstr "返回" -msgid "Toggle Axis" -msgstr "" +msgid "Canvas Toolbar" +msgstr "畫布工具列" + +msgid "Fit camera to scene or selected object." +msgstr "將攝影機對齊場景或選取的物件" + +msgid "3D Navigator" +msgstr "3D 導覽器" + +msgid "Zoom button" +msgstr "縮放按鈕" + +msgid "Overhangs" +msgstr "懸空" + +msgid "Outline" +msgstr "輪廓線" + +msgid "Perspective" +msgstr "透視" + +msgid "Axes" +msgstr "座標軸" + +msgid "Gridlines" +msgstr "網格線" + +msgid "Labels" +msgstr "標籤" msgid "Paint Toolbar" msgstr "上色工具列" @@ -4792,7 +5248,7 @@ msgid "Assemble Control" msgstr "拼裝視角控制" msgid "Selection Mode" -msgstr "" +msgstr "選擇模式" msgid "Total Volume:" msgstr "總體積:" @@ -4806,12 +5262,12 @@ msgstr "體積:" msgid "Size:" msgstr "尺寸:" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please " "separate the conflicted objects farther (%s <-> %s)." msgstr "" -"發現 gcode 路徑在 %d 層,高為 %.2lf mm 處的衝突。請將有衝突的物件分離得更遠" +"發現 G-code 路徑在 %d 層,Z = %.2lf mm 處的衝突。請將有衝突的物件分離得更遠" "(%s <-> %s)。" msgid "An object is laid over the plate boundaries." @@ -4824,55 +5280,72 @@ msgid "A G-code path goes beyond the plate boundaries." msgstr "偵測到超出熱床邊界的 G-code 路徑。" msgid "Not support printing 2 or more TPU filaments." -msgstr "" +msgstr "不支援列印 2 種或更多 TPU 線材。" + +#, c-format, boost-format +msgid "Tool %d" +msgstr "工具 %d" #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." -msgstr "" +msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印範圍。" #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable range of the %s." -msgstr "" +msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印範圍。" #, c-format, boost-format msgid "" "Filament %s is placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." -msgstr "" +msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" #, c-format, boost-format msgid "" "Filaments %s are placed in the %s, but the generated G-code path exceeds the " "printable height of the %s." -msgstr "" +msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" msgid "Open wiki for more information." -msgstr "" +msgstr "開啟 wiki 查看更多資訊。" msgid "Only the object being edited is visible." msgstr "只有正在編輯的物件是可見的。" #, c-format, boost-format -msgid "filaments %s cannot be printed directly on the surface of this plate." -msgstr "" +msgid "Filaments %s cannot be printed directly on the surface of this plate." +msgstr "線材 %s 不能直接列印在此列印板表面。" msgid "" "PLA and PETG filaments detected in the mixture. Adjust parameters according " "to the Wiki to ensure print quality." -msgstr "" +msgstr "偵測到混合使用 PLA 和 PETG 線材。請根據 Wiki 調整參數以確保列印品質。" msgid "The prime tower extends beyond the plate boundary." -msgstr "" +msgstr "換料塔超出列印板邊界。" + +msgid "" +"Prime tower position exceeded build plate boundaries and was repositioned to " +"the nearest valid edge." +msgstr "換料塔位置超出列印板邊界,已重新定位到最近的有效邊緣。" + +msgid "" +"Partial flushing volume set to 0. Multi-color printing may cause color " +"mixing in models. Please readjust flushing settings." +msgstr "部分沖洗體積設為 0。多色列印可能導致模型出現混色。請重新調整沖洗設定。" msgid "Click Wiki for help." -msgstr "" +msgstr "點擊 Wiki 尋求幫助。" msgid "Click here to regroup" -msgstr "" +msgstr "點擊此處重新分組" + +msgid "Flushing Volume" +msgstr "沖洗量" msgid "Calibration step selection" msgstr "校正步驟選擇" @@ -4884,7 +5357,10 @@ msgid "Bed leveling" msgstr "熱床調平" msgid "High-temperature Heatbed Calibration" -msgstr "" +msgstr "高溫熱床校正" + +msgid "Nozzle clumping detection Calibration" +msgstr "噴嘴堵塞檢測校正" msgid "Calibration program" msgstr "校正程序" @@ -4894,7 +5370,8 @@ msgid "" "minimize deviation.\n" "It keeps the device performing optimally." msgstr "" -"校正程序會自動檢測設備狀態以最小化偏差。\n" +"校正程式會自動偵測您的設備狀態以減少偏差。\n" +"這可保持設備最佳性能。校正程序會自動檢測設備狀態以最小化偏差。\n" "它確保設備保持最佳性能。" msgid "Calibration Flow" @@ -4925,7 +5402,7 @@ msgid "Resolution" msgstr "解析度" msgid "Enable" -msgstr "開啟" +msgstr "啟用" msgid "Hostname or IP" msgstr "主機名稱或 IP" @@ -4946,11 +5423,15 @@ msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" msgstr "" +"您可以在列印設備的「設定 > 網路 > 訪問代碼」中找到,\n" +"如圖所示:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" "on the printer, as shown in the figure:" msgstr "" +"您可以在列印設備的「設定 > 設定 > 僅區域網路 > 訪問代碼」中找到,\n" +"如圖所示:" msgid "Invalid input." msgstr "輸入無效。" @@ -4983,7 +5464,7 @@ msgid "Multi-device" msgstr "多臺設備" msgid "Project" -msgstr "專案項目" +msgstr "專案" msgid "Yes" msgstr "是" @@ -5019,7 +5500,7 @@ msgid "Send all" msgstr "傳送所有列印板" msgid "Send to Multi-device" -msgstr "傳送給多個機台" +msgstr "傳送給多個列印設備" msgid "Keyboard Shortcuts" msgstr "快捷鍵" @@ -5087,28 +5568,28 @@ msgid "Start a new window" msgstr "打開新視窗" msgid "New Project" -msgstr "新建專案項目" +msgstr "新建專案" msgid "Start a new project" -msgstr "新建一個專案項目" +msgstr "新建一個專案" msgid "Open a project file" -msgstr "打開專案項目" +msgstr "打開專案" msgid "Recent files" -msgstr "" +msgstr "最近檔案" msgid "Save Project" -msgstr "儲存專案項目" +msgstr "儲存專案" msgid "Save current project to file" -msgstr "儲存目前專案項目到檔案" +msgstr "儲存目前專案到檔案" msgid "Save Project as" -msgstr "另存專案項目為" +msgstr "另存專案為" msgid "Save current project as" -msgstr "將目前專案項目另存為" +msgstr "將目前專案另存為" msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF" msgstr "匯入 3MF/STL/STEP/SVG/OBJ/AMF" @@ -5137,6 +5618,12 @@ msgstr "將所有物件匯出為一個 STL 檔案" msgid "Export all objects as STLs" msgstr "將所有物件匯出為 STL 檔案" +msgid "Export all objects as one DRC" +msgstr "將所有物件匯出為一個 DRC" + +msgid "Export all objects as DRCs" +msgstr "將所有物件匯出為 DRC" + msgid "Export Generic 3MF" msgstr "匯出通用 3MF" @@ -5253,6 +5740,12 @@ msgstr "顯示 3D 導覽器" msgid "Show 3D navigator in Prepare and Preview scene." msgstr "在準備與預覽分頁中顯示 3D 導覽器" +msgid "Show Gridlines" +msgstr "顯示網格線" + +msgid "Show Gridlines on plate" +msgstr "顯示列印板上的網格線" + msgid "Reset Window Layout" msgstr "重設視窗配置" @@ -5289,6 +5782,12 @@ msgstr "幫助" msgid "Temperature Calibration" msgstr "溫度校正" +msgid "Max flowrate" +msgstr "最大體積流量" + +msgid "Pressure advance" +msgstr "壓力補償" + msgid "Pass 1" msgstr "粗調" @@ -5313,23 +5812,14 @@ msgstr "YOLO (完美主義者模式)" msgid "Orca YOLO flowrate calibration, 0.005 step" msgstr "Orca YOLO 流量校正,0.005 步" -msgid "Flow rate" -msgstr "流量" - -msgid "Pressure advance" -msgstr "壓力提前" - msgid "Retraction test" msgstr "回抽測試" -msgid "Max flowrate" -msgstr "最大體積流量" - msgid "Cornering" msgstr "轉角控制" msgid "Cornering calibration" -msgstr "" +msgstr "轉角校正" msgid "Input Shaping Frequency" msgstr "輸入震動抑制頻率" @@ -5386,13 +5876,13 @@ msgstr "視角" msgid "&Help" msgstr "幫助" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "A file exists with the same name: %s, do you want to overwrite it?" -msgstr "檔案名稱為 %s 的檔案已存在,是否要覆蓋它?" +msgstr "已存在同名檔案:%s,是否要覆蓋?" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "A config exists with the same name: %s, do you want to overwrite it?" -msgstr "已存在名稱為 %s 的設定檔,是否要覆蓋它?" +msgstr "已存在同名設定檔:%s,是否要覆蓋?" msgid "Overwrite file" msgstr "覆蓋檔案" @@ -5453,7 +5943,11 @@ msgid "" "2. The Filament presets\n" "3. The Printer presets" msgstr "" -"從 Bambu 雲端同步您的個人資料嗎?\n" +"是否要從 Bambu Cloud 同步您的個人資料?\n" +"它包含以下資訊:\n" +"1. 列印參數預設\n" +"2. 線材預設\n" +"3. 列印設備預設從 Bambu 雲端同步您的個人資料嗎?\n" "包含以下資訊:\n" "1. 列印參數設定\n" "2. 線材設定\n" @@ -5477,7 +5971,7 @@ msgstr "請確認列印設備是否已連接。" msgid "" "The printer is currently busy downloading. Please try again after it " "finishes." -msgstr "列印機目前正忙於下載。請待下載完成後再試一次。" +msgstr "列印設備目前正忙於下載。請待下載完成後再試一次。" msgid "Printer camera is malfunctioning." msgstr "列印設備攝影機故障。" @@ -5487,7 +5981,7 @@ msgstr "發生問題。請更新列印設備韌體後再試一次。" msgid "" "LAN Only Liveview is off. Please turn on the liveview on printer screen." -msgstr "僅 LAN 模式的 LiveView 已關閉。請在列印機螢幕上開啟 LiveView。" +msgstr "僅 LAN 模式的 LiveView 已關閉。請在列印設備螢幕上開啟 LiveView。" msgid "Please enter the IP of printer to connect." msgstr "請輸入列印設備的 IP 以進行連接。" @@ -5496,7 +5990,7 @@ msgid "Initializing..." msgstr "正在初始化..." msgid "Connection Failed. Please check the network and try again" -msgstr "連線失敗。請檢查網路並重試" +msgstr "連接失敗。請檢查網路並重試" msgid "" "Please check the network and try again. You can restart or update the " @@ -5516,7 +6010,8 @@ msgid "" "Virtual Camera Tools is required for this task!\n" "Do you want to install them?" msgstr "" -"執行此功能需要「虛擬攝影機工具包」!\n" +"此作業需要虛擬相機工具!\n" +"是否要安裝它們?執行此功能需要「虛擬攝影機工具包」!\n" "您要安裝它們嗎?" msgid "Downloading Virtual Camera Tools" @@ -5527,7 +6022,9 @@ msgid "" "Orca Slicer supports only a single virtual camera.\n" "Do you want to stop this virtual camera?" msgstr "" -"另一個虛擬攝影機正在工作。\n" +"另一個虛擬相機正在執行。\n" +"Orca Slicer 只支援單一虛擬相機。\n" +"是否要停止此虛擬相機?另一個虛擬攝影機正在工作。\n" "Orca Slicer 同時只能支援一個虛擬攝影機。\n" "是否停止前一個虛擬攝影機?" @@ -5577,7 +6074,6 @@ msgstr "錄影" msgid "Switch to video files." msgstr "切換到影片檔案清單。" -#, fuzzy msgid "Switch to 3MF model files." msgstr "切換到 3MF 模型檔案。" @@ -5600,7 +6096,7 @@ msgid "Refresh" msgstr "刷新" msgid "Reload file list from printer." -msgstr "從列印機重新載入檔案清單。" +msgstr "從列印設備重新載入檔案清單。" msgid "No printers." msgstr "未選擇列印設備。" @@ -5617,26 +6113,26 @@ msgstr "載入失敗" msgid "" "Browsing file in storage is not supported in current firmware. Please update " "the printer firmware." -msgstr "" +msgstr "目前韌體不支援瀏覽儲存空間中的檔案。請更新列印設備韌體。" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "LAN 連線失敗(無法查看 SD 卡)。" +msgstr "LAN 連接失敗(無法查看 SD 卡)。" msgid "Browsing file in storage is not supported in LAN Only Mode." -msgstr "" +msgstr "僅 LAN 模式不支援瀏覽儲存空間中的檔案。" #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "" "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "將從列印設備中刪除 %u 個檔案。確定要繼續嗎?" +msgstr[0] "將從列印設備中刪除 %u 個檔案。確認要繼續嗎?" msgid "Delete files" msgstr "刪除檔案" #, c-format, boost-format msgid "Do you want to delete the file '%s' from printer?" -msgstr "確定要從列印設備中刪除檔案 '%s' 嗎?" +msgstr "確認要從列印設備中刪除檔案 '%s' 嗎?" msgid "Delete file" msgstr "刪除檔案" @@ -5654,8 +6150,9 @@ msgid "" "The .gcode.3mf file contains no G-code data. Please slice it with Orca " "Slicer and export a new .gcode.3mf file." msgstr "" -".gcode.3mf 檔案中不包含 G-code 資料。請使用 Orca Slicer 進行切片並匯出新的 ." -"gcode.3mf 檔案。" +".gcode.3mf 檔案不包含 G-code 資料。請使用 OrcaSlicer 切片並匯出新的 ." +"gcode.3mf 檔案。.gcode.3mf 檔案中不包含 G-code 資料。請使用 Orca Slicer 進行" +"切片並匯出新的 .gcode.3mf 檔案。" #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -5686,15 +6183,15 @@ msgid "Downloading %d%%..." msgstr "下載中 %d%%..." msgid "Air Condition" -msgstr "" +msgstr "空調" msgid "" "Reconnecting the printer, the operation cannot be completed immediately, " "please try again later." -msgstr "重新連接列印機,操作無法立即完成,請稍後再試。" +msgstr "重新連接列印設備,操作無法立即完成,請稍後再試。" msgid "Timeout, please try again." -msgstr "" +msgstr "逾時,請重試。" msgid "File does not exist." msgstr "檔案不存在。" @@ -5709,42 +6206,44 @@ msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" +"請檢查儲存裝置是否已插入列印設備。\n" +"如果仍無法讀取,您可以嘗試格式化儲存裝置。" msgid "" "The firmware version of the printer is too low. Please update the firmware " "and try again." -msgstr "" +msgstr "列印設備的韌體版本過低。請更新韌體後重試。" msgid "The file already exists, do you want to replace it?" -msgstr "" +msgstr "檔案已存在,是否要取代它?" msgid "Insufficient storage space, please clear the space and try again." -msgstr "" +msgstr "儲存空間不足,請清理空間後重試。" msgid "File creation failed, please try again." -msgstr "" +msgstr "檔案建立失敗,請重試。" msgid "File write failed, please try again." -msgstr "" +msgstr "檔案寫入失敗,請重試。" msgid "MD5 verification failed, please try again." -msgstr "" +msgstr "MD5 驗證失敗,請重試。" msgid "File renaming failed, please try again." -msgstr "" +msgstr "檔案重新命名失敗,請重試。" msgid "File upload failed, please try again." -msgstr "" +msgstr "檔案上傳失敗,請重試。" #, c-format, boost-format msgid "Error code: %d" msgstr "錯誤代碼:%d" msgid "User cancels task." -msgstr "" +msgstr "使用者取消任務。" msgid "Failed to read file, please try again." -msgstr "" +msgstr "無法讀取檔案,請重試。" msgid "Speed:" msgstr "速度:" @@ -5837,7 +6336,7 @@ msgid "The name is not allowed to end with space character." msgstr "名稱不允許以空格結尾。" msgid "The name is not allowed to exceed 32 characters." -msgstr "" +msgstr "名稱不允許超過 32 個字元。" msgid "Bind with Pin Code" msgstr "Pin碼綁定" @@ -5847,19 +6346,19 @@ msgstr "透過訪問代碼綁定" msgctxt "Quit_Switching" msgid "Quit" -msgstr "" +msgstr "退出" msgid "Switching..." -msgstr "" +msgstr "切換中..." msgid "Switching failed" -msgstr "" +msgstr "切換失敗" msgid "Printing Progress" msgstr "列印進度" msgid "Parts Skip" -msgstr "" +msgstr "零件跳過" msgid "Stop" msgstr "停止" @@ -5867,6 +6366,9 @@ msgstr "停止" msgid "Layer: N/A" msgstr "層: N/A" +msgid "Click to view thermal preconditioning explanation" +msgstr "點擊查看熱預處理說明" + msgid "Clear" msgstr "清除" @@ -5907,6 +6409,9 @@ msgstr "列印設備零件" msgid "Print Options" msgstr "列印選項" +msgid "Safety Options" +msgstr "安全選項" + msgid "Lamp" msgstr "LED 燈" @@ -5917,7 +6422,7 @@ msgid "Debug Info" msgstr "除錯資訊" msgid "Filament loading..." -msgstr "" +msgstr "線材進料中..." msgid "No Storage" msgstr "沒有可用的儲存空間" @@ -5929,19 +6434,27 @@ msgid "Cancel print" msgstr "取消列印" msgid "Are you sure you want to stop this print?" -msgstr "" +msgstr "確認要停止此列印嗎?" msgid "The printer is busy with another print job." msgstr "列印設備正在執行其他列印作業" +msgid "" +"When printing is paused, filament loading and unloading are only supported " +"for external slots." +msgstr "列印暫停時,只支援外部槽位的線材進退料。" + msgid "Current extruder is busy changing filament." -msgstr "" +msgstr "擠出機正在進行換料操作。" msgid "Current slot has already been loaded." -msgstr "" +msgstr "目前槽位已載入線材。" msgid "The selected slot is empty." -msgstr "" +msgstr "所選槽位為空。" + +msgid "Printer 2D mode does not support 3D calibration" +msgstr "列印設備 2D 模式不支援 3D 校正" msgid "Downloading..." msgstr "下載中..." @@ -5961,15 +6474,18 @@ msgstr "%s 層" msgid "Layer: %d/%d" msgstr "%d/%d 層" -#, fuzzy msgid "" -"Please heat the nozzle to above 170°C before loading or unloading filament." -msgstr "請在上料或退料之前將噴嘴加熱至 170 度以上。" +"Please heat the nozzle to above 170℃ before loading or unloading filament." +msgstr "請在進料或退料之前將噴嘴加熱至 170℃ 以上。" + +msgid "Chamber temperature cannot be changed in cooling mode while printing." +msgstr "列印時無法在冷卻模式下變更列印設備內部溫度。" msgid "" "If the chamber temperature exceeds 40℃, the system will automatically switch " "to heating mode. Please confirm whether to switch." msgstr "" +"如果列印設備內部溫度超過 40℃,系統將自動切換到加熱模式。請確認是否切換。" msgid "Please select an AMS slot before calibration" msgstr "請先選擇一個 AMS 槽位後進行校正" @@ -5997,16 +6513,16 @@ msgstr "狂暴模式(150%)" msgid "" "Turning off the lights during the task will cause the failure of AI " "monitoring, like spaghetti detection. Please choose carefully." -msgstr "" +msgstr "在任務期間關閉燈光將導致 AI 監控失效,例如拉絲偵測。請謹慎選擇。" msgid "Keep it On" -msgstr "" +msgstr "保持開啟" msgid "Turn it Off" -msgstr "" +msgstr "關閉" msgid "Can't start this without storage." -msgstr "" +msgstr "沒有儲存空間無法啟動。" msgid "Rate the Print Profile" msgstr "評價列印設定檔" @@ -6067,7 +6583,7 @@ msgstr "正在同步列印結果。請稍後重試。" msgid "Upload failed\n" msgstr "上傳失敗\n" -msgid "obtaining instance_id failed\n" +msgid "Obtaining instance_id failed\n" msgstr "取得 instance_id 失敗\n" msgid "" @@ -6106,24 +6622,35 @@ msgstr "" "若要給予正面評價(4 或 5 星),\n" "必須至少有一個此列印設定檔的成功列印記錄。" +msgid "click to add machine" +msgstr "" + msgid "Status" msgstr "設備狀態" msgctxt "Firmware" msgid "Update" -msgstr "" +msgstr "更新" msgid "Assistant(HMS)" +msgstr "助手(HMS)" + +#, c-format, boost-format +msgid "Network plug-in v%s" +msgstr "" + +#, c-format, boost-format +msgid "Network plug-in v%s (%s)" msgstr "" msgid "Don't show again" msgstr "不再顯示" msgid "Go to" -msgstr "" +msgstr "前往" msgid "Later" -msgstr "" +msgstr "稍後" #, c-format, boost-format msgid "%s error" @@ -6152,15 +6679,13 @@ msgstr "%s 資訊" msgid "Skip" msgstr "跳過" -#, fuzzy msgid "Newer 3MF version" msgstr "較新的 3MF 版本" -#, fuzzy msgid "" "The 3MF file version is in Beta and it is newer than the current OrcaSlicer " "version." -msgstr "該 3MF 檔案版本為測試版,並且較目前的 OrcaSlicer 版本更新。" +msgstr "該 3MF 檔案版本為測試版,且較目前的 OrcaSlicer 版本更新。" msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "如果您想嘗試 Orca Slicer 測試版,可以點擊以下載到" @@ -6168,13 +6693,12 @@ msgstr "如果您想嘗試 Orca Slicer 測試版,可以點擊以下載到" msgid "Download Beta Version" msgstr "下載測試版" -#, fuzzy msgid "The 3MF file version is newer than the current OrcaSlicer version." -msgstr "該 3MF 檔案版本較目前的 Orca Slicer 版本更新。" +msgstr "該 3MF 檔案版本較目前的 OrcaSlicer 版本更新。" -#, fuzzy -msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." -msgstr "更新您的 Orca Slicer 以啟用 3MF 檔案中的所有功能。" +msgid "" +"Updating your OrcaSlicer could enable all functionality in the 3MF file." +msgstr "更新 OrcaSlicer 即可啟用 3MF 檔案中的所有功能。" msgid "Current Version: " msgstr "目前版本:" @@ -6184,7 +6708,7 @@ msgstr "最新版本:" msgctxt "Software" msgid "Update" -msgstr "" +msgstr "更新" msgid "Not for now" msgstr "現在不要" @@ -6209,7 +6733,7 @@ msgid "Don't show this dialog again" msgstr "不要再顯示此提示" msgid "3D Mouse disconnected." -msgstr "3D 滑鼠已中斷連線。" +msgstr "3D 滑鼠已中斷連接。" msgid "Configuration can update now." msgstr "設定檔現在可以升級。" @@ -6233,10 +6757,10 @@ msgid "Details" msgstr "詳細" msgid "New printer config available." -msgstr "有新的列印機設定可用。" +msgstr "有新的列印設備設定可用。" -msgid "Wiki" -msgstr "Wiki" +msgid "Wiki Guide" +msgstr "Wiki 指南" msgid "Undo integration failed." msgstr "整合取消失敗。" @@ -6274,7 +6798,7 @@ msgstr[0] "%1$d 物件載入為一個切割物件的子零件。" #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "" +msgstr[0] "%1$d 物件載入時具有模糊表皮繪製。" msgid "ERROR" msgstr "錯誤" @@ -6316,11 +6840,10 @@ msgid "WARNING:" msgstr "警告:" msgid "Your model needs support! Please enable support material." -msgstr "您的模型需要支撐才能列印。請開啟支撐選項。" +msgstr "您的模型需要支撐才能列印。請啟用支撐選項。" -#, fuzzy msgid "G-code path overlap" -msgstr "G-code 路徑有重疊" +msgstr "G-code 路徑重疊" msgid "Support painting" msgstr "支撐繪製" @@ -6334,13 +6857,10 @@ msgstr "切割連接件" msgid "Layers" msgstr "層" -msgid "Range" -msgstr "範圍" - msgid "" "The application cannot run normally because OpenGL version is lower than " -"2.0.\n" -msgstr "應用程式無法正常執行,因為 OpenGL 的版本低於 2.0。\n" +"3.2.\n" +msgstr "應用程式無法正常執行,因為 OpenGL 版本低於 3.2。\n" msgid "Please upgrade your graphics card driver." msgstr "請升級您的顯示卡驅動程式。" @@ -6357,7 +6877,7 @@ msgstr "" "%s" msgid "Error loading shaders" -msgstr "載入 shader 程序時發生錯誤" +msgstr "載入 shader 程式時發生錯誤" msgctxt "Layers" msgid "Top" @@ -6376,47 +6896,47 @@ msgid "" msgstr "偵測列印板的定位標記,如果標記不在預定義範圍內時暫停列印。" msgid "Build Plate Detection" -msgstr "" +msgstr "列印板偵測" msgid "" "Identifies the type and position of the build plate on the heatbed. Pausing " "printing if a mismatch is detected." -msgstr "" +msgstr "識別熱床上列印板的類型和位置。如果偵測到不符時暫停列印。" msgid "AI Detections" -msgstr "" +msgstr "AI 偵測" msgid "" "Printer will send assistant message or pause printing if any of the " "following problem is detected." -msgstr "" +msgstr "列印設備將發送助手訊息或暫停列印,如果偵測到以下任何問題。" msgid "Enable AI monitoring of printing" msgstr "啟用列印過程的 AI 智慧監控" msgid "Pausing Sensitivity:" -msgstr "" +msgstr "暫停靈敏度:" msgid "Spaghetti Detection" -msgstr "" +msgstr "拉絲偵測" msgid "Detect spaghetti failure(scattered lose filament)." -msgstr "" +msgstr "偵測拉絲失敗(散落的鬆散線材)。" msgid "Purge Chute Pile-Up Detection" -msgstr "" +msgstr "廢料槽堆積偵測" msgid "Monitor if the waste is piled up in the purge chute." -msgstr "" +msgstr "監控廢料是否在廢料槽中堆積。" msgid "Nozzle Clumping Detection" msgstr "噴嘴堵塞偵測" msgid "Check if the nozzle is clumping by filaments or other foreign objects." -msgstr "" +msgstr "檢查噴嘴是否因線材或其他異物而堵塞。" msgid "Detects air printing caused by nozzle clogging or filament grinding." -msgstr "" +msgstr "偵測由噴嘴堵塞或線材磨損導致的空印。" msgid "First Layer Inspection" msgstr "首層檢查" @@ -6424,22 +6944,14 @@ msgstr "首層檢查" msgid "Auto-recovery from step loss" msgstr "自動從丟步中恢復" -msgid "Open Door Detection" -msgstr "" - -msgid "Notification" -msgstr "" - -msgid "Pause printing" -msgstr "" - msgid "Store Sent Files on External Storage" -msgstr "" +msgstr "將傳送的檔案儲存到外部儲存空間" msgid "" "Save the printing files initiated from Bambu Studio, Bambu Handy and " "MakerWorld on External Storage" msgstr "" +"將從 Bambu Studio、Bambu Handy 和 MakerWorld 啟動的列印檔案儲存到外部儲存空間" msgid "Allow Prompt Sound" msgstr "允許提示音效" @@ -6450,17 +6962,29 @@ msgstr "線材打結偵測" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "檢查噴嘴是否因線材或其他異物而堵塞。" -msgid "Nozzle Type" -msgstr "噴嘴類型" +msgid "Open Door Detection" +msgstr "開門偵測" -msgid "Nozzle Flow" -msgstr "" +msgid "Notification" +msgstr "通知" + +msgid "Pause printing" +msgstr "暫停列印" + +msgctxt "Nozzle Type" +msgid "Type" +msgstr "類型" + +msgctxt "Nozzle Diameter" +msgid "Diameter" +msgstr "直徑" + +msgctxt "Nozzle Flow" +msgid "Flow" +msgstr "流量" msgid "Please change the nozzle settings on the printer." -msgstr "" - -msgid "View wiki" -msgstr "" +msgstr "請在列印設備上變更噴嘴設定。" msgid "Hardened Steel" msgstr "硬化鋼" @@ -6469,13 +6993,28 @@ msgid "Stainless Steel" msgstr "不鏽鋼" msgid "Tungsten Carbide" -msgstr "" +msgstr "碳化鎢" + +msgid "Brass" +msgstr "黃銅" msgid "High flow" -msgstr "" +msgstr "高流量" msgid "No wiki link available for this printer." -msgstr "" +msgstr "此列印設備沒有可用的 wiki 連結。" + +msgid "Refreshing" +msgstr "重新整理中" + +msgid "Unavailable while heating maintenance function is on." +msgstr "加熱維護功能啟用時無法使用。" + +msgid "Idle Heating Protection" +msgstr "閒置加熱保護" + +msgid "Stops heating automatically after 5 mins of idle to ensure safety." +msgstr "閒置 5 分鐘後自動停止加熱以確保安全。" msgid "Global" msgstr "全域" @@ -6483,8 +7022,8 @@ msgstr "全域" msgid "Objects" msgstr "物件" -msgid "Advance" -msgstr "進階" +msgid "Show/Hide advanced parameters" +msgstr "顯示/隱藏進階參數" msgid "Compare presets" msgstr "比較設定" @@ -6511,7 +7050,7 @@ msgid "Lock current plate" msgstr "鎖定列印板" msgid "Filament grouping" -msgstr "" +msgstr "線材分組" msgid "Edit current plate name" msgstr "編輯列印板名稱" @@ -6524,28 +7063,28 @@ msgstr "自訂列印板參數" #, c-format, boost-format msgid "The %s nozzle can not print %s." -msgstr "" +msgstr "%s 噴嘴無法列印 %s。" #, boost-format msgid "Mixing %1% with %2% in printing is not recommended.\n" -msgstr "" +msgstr "不建議在列印時混用 %1% 和 %2%。\n" msgid " nozzle" -msgstr "" +msgstr " 噴嘴" #, boost-format msgid "" "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgstr "不建議使用 %1% 列印以下線材:%2%\n" msgid "" "It is not recommended to use the following nozzle and filament " "combinations:\n" -msgstr "" +msgstr "不建議使用以下噴嘴和線材組合:\n" #, boost-format msgid "%1% with %2%\n" -msgstr "" +msgstr "%1% 與 %2%\n" #, boost-format msgid " plate %1%:" @@ -6576,16 +7115,16 @@ msgid "Filament changes" msgstr "線材切換" msgid "Set the number of AMS installed on the nozzle." -msgstr "" +msgstr "設定噴嘴上安裝的 AMS 數量。" msgid "AMS(4 slots)" -msgstr "" +msgstr "AMS(4 槽位)" msgid "AMS(1 slot)" -msgstr "" +msgstr "AMS(1 槽位)" msgid "Not installed" -msgstr "" +msgstr "未安裝" msgid "" "The software does not support using different diameter of nozzles for one " @@ -6593,49 +7132,53 @@ msgid "" "with single-head printing. Please confirm which nozzle you would like to use " "for this project." msgstr "" +"軟體不支援在一次列印中使用不同直徑的噴嘴。如果左右噴嘴不一致,只能進行單頭列" +"印。請確認您要在此專案中使用哪個噴嘴。" msgid "Switch diameter" -msgstr "" +msgstr "切換直徑" #, c-format, boost-format msgid "Left nozzle: %smm" -msgstr "" +msgstr "左噴嘴:%smm" #, c-format, boost-format msgid "Right nozzle: %smm" -msgstr "" +msgstr "右噴嘴:%smm" + +msgid "Configuration incompatible" +msgstr "設定檔不相容" msgid "Sync printer information" -msgstr "" +msgstr "同步列印設備資訊" msgid "" "The currently selected machine preset is inconsistent with the connected " "printer type.\n" "Are you sure to continue syncing?" msgstr "" +"目前選擇的列印設備預設與連接的列印設備類型不一致。\n" +"確定要繼續同步嗎?" msgid "" "There are unset nozzle types. Please set the nozzle types of all extruders " "before synchronizing." -msgstr "" +msgstr "有未設定的噴嘴類型。請在同步前設定所有擠出機的噴嘴類型。" msgid "Sync extruder infomation" -msgstr "" - -msgid "Click to edit preset" -msgstr "點擊編輯預設檔設定" +msgstr "同步擠出機資訊" msgid "Connection" msgstr "連接" -msgid "Sync info" -msgstr "" - msgid "Synchronize nozzle information and the number of AMS" -msgstr "" +msgstr "同步噴嘴資訊和 AMS 數量" + +msgid "Click to edit preset" +msgstr "點擊編輯預設檔設定" msgid "Project Filaments" -msgstr "" +msgstr "專案線材" msgid "Flushing volumes" msgstr "廢料體積" @@ -6662,7 +7205,7 @@ msgstr "顆粒" msgid "" "After completing your operation, %s project will be closed and create a new " "project." -msgstr "" +msgstr "完成操作後,%s 專案將關閉並建立新專案。" msgid "There are no compatible filaments, and sync is not performed." msgstr "沒有任何相容的線材,同步操作未執行。" @@ -6675,11 +7218,16 @@ msgid "" "Please update Orca Slicer or restart Orca Slicer to check if there is an " "update to system presets." msgstr "" +"有一些未知或不相容的線材被對應到通用預設。\n" +"請更新 Orca Slicer 或重新啟動 Orca Slicer 以檢查系統預設是否有更新。" + +msgid "Only filament color information has been synchronized from printer." +msgstr "僅從列印設備同步了線材顏色資訊。" msgid "" "Filament type and color information have been synchronized, but slot " "information is not included." -msgstr "" +msgstr "線材類型和顏色資訊已同步,但不包括槽位資訊。" #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -6693,7 +7241,7 @@ msgstr "卸載成功。設備 %s(%s) 現在可以安全移除。" #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "" +msgstr "彈出設備 %s(%s)失敗。" msgid "Previous unsaved project detected, do you want to restore it?" msgstr "偵測到有未儲存的專案,是否恢復此專案?" @@ -6726,6 +7274,8 @@ msgid "" "Smooth mode for timelapse is enabled, but the prime tower is off, which may " "cause print defects. Please enable the prime tower, re-slice and print again." msgstr "" +"縮時攝影的平滑模式已啟用,但換料塔已關閉,這可能會導致列印缺陷。請啟用換料" +"塔、重新切片並再次列印。" msgid "Expand sidebar" msgstr "展開側邊欄" @@ -6734,50 +7284,50 @@ msgid "Collapse sidebar" msgstr "折疊側邊欄" msgid "Tab" -msgstr "" +msgstr "分頁" #, c-format, boost-format msgid "Loading file: %s" msgstr "載入檔案:%s" -#, fuzzy msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." -msgstr "該 3MF 檔案不是來自 Orca Slicer,將只載入幾何資料。" +msgstr "該 3MF 不被 OrcaSlicer 支援,僅載入幾何資料。" -#, fuzzy msgid "Load 3MF" -msgstr "載入 3mf" +msgstr "載入 3MF" msgid "" "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill " "rotation template settings that may not work properly with your current " "infill pattern. This could result in weak support or print quality issues." msgstr "" +"此專案是使用 OrcaSlicer 2.3.1-alpha 建立的,並使用了填充旋轉模板設定,這些設" +"定可能無法與您目前的填充樣式正常運作。這可能會導致支撐薄弱或列印品質問題。" msgid "" "Would you like OrcaSlicer to automatically fix this by clearing the rotation " "template settings?" -msgstr "" +msgstr "您是否希望 OrcaSlicer 透過清除旋轉模板設定來自動修正此問題?" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" "The 3MF file version %s is newer than %s's version %s, found the following " "unrecognized keys:" -msgstr "該 3MF 的版本 %s 比 %s 的版本 %s 新,以下參數值無法識別:" +msgstr "該 3MF 檔案版本 %s 比 %s 的版本 %s 新,發現以下無法識別的參數:" msgid "You'd better upgrade your software.\n" msgstr "建議升級您的軟體版本。\n" -#, fuzzy, c-format, boost-format +#, c-format, boost-format msgid "" -"The 3MF file version %s is newer than %s's version %s, we suggest to " -"upgrade your software." -msgstr "該 3MF 的版本 %s 比 %s 的版本 %s 要新,建議升級您的軟體。" +"The 3MF file version %s is newer than %s's version %s, we suggest to upgrade " +"your software." +msgstr "該 3MF 檔案版本 %s 比 %s 的版本 %s 新,建議升級您的軟體。" msgid "" "The 3MF file was generated by an old OrcaSlicer version, loading geometry " "data only." -msgstr "" +msgstr "該 3MF 檔案是由舊版 OrcaSlicer 產生的,僅載入幾何資料。" msgid "Invalid values found in the 3MF:" msgstr "在 3MF 檔案中發現無效值:" @@ -6787,30 +7337,29 @@ msgstr "請在參數設定頁更正它們" msgid "" "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "該 3MF 檔案在耗材或列印機預設中具有以下修改過的 GCODE:" +msgstr "該 3MF 檔案在線材或列印設備預設中具有以下修改過的 GCODE:" msgid "" "Please confirm that all modified G-code is safe to prevent any damage to the " "machine!" -msgstr "請確認這些修改過的 GCODE 是安全的,以防止對機器造成任何損壞!" +msgstr "請確認這些修改過的 GCODE 是安全的,以防止對列印設備造成任何損壞!" msgid "Modified G-code" msgstr "已修改的 GCODE" msgid "The 3MF has the following customized filament or printer presets:" -msgstr "該 3MF 檔案具有以下自訂的耗材或列印機預設:" +msgstr "該 3MF 檔案具有以下自訂的線材或列印設備預設:" msgid "" "Please confirm that the G-code within these presets is safe to prevent any " "damage to the machine!" -msgstr "請確認這些預設中的 G-code 是安全的,以防止對機器造成損壞!" +msgstr "請確認這些預設中的 G-code 是安全的,以防止對列印設備造成損壞!" msgid "Customized Preset" msgstr "自訂預設" -#, fuzzy msgid "Name of components inside STEP file is not UTF8 format!" -msgstr "step 檔案內部元件的名稱不是 UTF8 格式!" +msgstr "STEP 檔案內部元件的名稱不是 UTF-8 格式!" msgid "The name may show garbage characters!" msgstr "此名稱可能顯示亂碼字元!" @@ -6859,12 +7408,12 @@ msgstr "偵測到多零件物件" #, c-format, boost-format msgid "" "Connected printer is %s. It must match the project preset for printing.\n" -msgstr "" +msgstr "連接的列印設備是 %s。列印時必須與專案預設相符。\n" msgid "" "Do you want to sync the printer information and automatically switch the " "preset?" -msgstr "" +msgstr "您是否要同步列印設備資訊並自動切換預設?" msgid "The file does not contain any geometry data." msgstr "此檔案不包含任何幾何資料。" @@ -6880,6 +7429,9 @@ msgstr "物件太大" msgid "Export STL file:" msgstr "匯出 STL 檔案:" +msgid "Export Draco file:" +msgstr "匯出 Draco 檔案:" + msgid "Export AMF file:" msgstr "匯出 AMF 檔案:" @@ -6934,38 +7486,38 @@ msgid "File for the replace wasn't selected" msgstr "未選擇替換檔案" msgid "Select folder to replace from" -msgstr "" +msgstr "選擇要替換的資料夾" msgid "Directory for the replace wasn't selected" -msgstr "" +msgstr "未選擇替換的目錄" -msgid "Replaced with STLs from directory:\n" -msgstr "" +msgid "Replaced with 3D files from directory:\n" +msgstr "已從目錄替換為 3D 檔案:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" -msgstr "" +msgstr "✖ 已跳過 %1%:相同檔案。\n" #, boost-format msgid "✖ Skipped %1%: file does not exist.\n" -msgstr "" +msgstr "✖ 已跳過 %1%:檔案不存在。\n" #, boost-format msgid "✖ Skipped %1%: failed to replace.\n" -msgstr "" +msgstr "✖ 已跳過 %1%:無法替換。\n" #, boost-format msgid "✔ Replaced %1%.\n" -msgstr "" +msgstr "✔ 已替換 %1%。\n" msgid "Replaced volumes" -msgstr "" +msgstr "已替換體積" msgid "Please select a file" msgstr "請選擇一個檔案" msgid "Do you want to replace it" -msgstr "確定要更換它嗎" +msgstr "確認要更換它嗎" msgid "Message" msgstr "訊息" @@ -6999,7 +7551,8 @@ msgid "Please resolve the slicing errors and publish again." msgstr "請解決切片錯誤後再重新發布。" msgid "" -"Network Plug-in is not detected. Network related features are unavailable." +"The network plug-in was not detected. Network related features are " +"unavailable." msgstr "未偵測到網路外掛程式。網路相關功能不可用。" msgid "" @@ -7014,42 +7567,46 @@ msgid "" "connected printer.\n" "After syncing, software can optimize printing time and filament usage when " "slicing.\n" -"Would you like to sync now ?" +"Would you like to sync now?" msgstr "" +"尚未從連接的列印設備同步噴嘴類型和 AMS 數量資訊。\n" +"同步後,軟體可在切片時最佳化列印時間和線材使用量。\n" +"是否要立即同步?" msgid "Sync now" -msgstr "" +msgstr "立即同步" msgid "You can keep the modified presets to the new project or discard them" -msgstr "您可以將修改後的預設檔保留到新專案項目中或者忽略這些修改" +msgstr "您可以將修改後的預設檔保留到新專案中或者忽略這些修改" msgid "Creating a new project" msgstr "建立新專案" msgid "Load project" -msgstr "載入專案項目" +msgstr "載入專案" msgid "" "Failed to save the project.\n" "Please check whether the folder exists online or if other programs open the " "project file." msgstr "" -"儲存檔案失敗。請檢查資料夾是否存在,以及是否有其他程式打開了該專案項目檔案。" +"儲存檔案失敗。請檢查資料夾是否存在,以及是否有其他程式打開了該專案檔案。" msgid "Save project" -msgstr "儲存專案項目" +msgstr "儲存專案" msgid "Importing Model" msgstr "正在匯入模型" -msgid "prepare 3MF file..." +#, fuzzy +msgid "Preparing 3MF file..." msgstr "正在準備 3MF 檔案..." msgid "Download failed, unknown file format." msgstr "下載失敗,未知的檔案格式。" -msgid "downloading project..." -msgstr "專案項目下載中..." +msgid "Downloading project..." +msgstr "專案下載中..." msgid "Download failed, File size exception." msgstr "下載失敗,檔案大小異常。" @@ -7070,6 +7627,9 @@ msgid "" "No accelerations provided for calibration. Use default acceleration value " msgstr "未提供校正所需的加速度,將使用預設加速度值 " +msgid "mm/s²" +msgstr "mm/s²" + msgid "No speeds provided for calibration. Use default optimal speed " msgstr "未提供校正所需的速度,將使用預設最佳速度 " @@ -7100,13 +7660,13 @@ msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." msgstr "無法找到解壓縮的檔案 %1%。解壓縮檔案失敗。" msgid "Drop project file" -msgstr "刪除專案項目" +msgstr "刪除專案" msgid "Please select an action" msgstr "請選擇處理方式" msgid "Open as project" -msgstr "作為專案項目打開" +msgstr "作為專案打開" msgid "Import geometry only" msgstr "僅匯入模型資料" @@ -7157,10 +7717,10 @@ msgid "" msgstr "檔案 %s 已經傳送到列印設備的儲存空間,可以在列印設備上瀏覽。" msgid "The nozzle type is not set. Please set the nozzle and try again." -msgstr "" +msgstr "噴嘴類型尚未設定。請設定噴嘴後再試一次。" msgid "The nozzle type is not set. Please check." -msgstr "" +msgstr "噴嘴類型尚未設定。請檢查。" msgid "" "Unable to perform boolean operation on model meshes. Only positive parts " @@ -7221,29 +7781,36 @@ msgstr "最佳化旋轉" msgid "" "Printer not connected. Please go to the device page to connect %s before " "syncing." -msgstr "" +msgstr "列印設備未連接。請在同步前前往設備頁面連接 %s。" + +#, c-format, boost-format +msgid "" +"OrcaSlicer can't connect to %s. Please check if the printer is powered on " +"and connected to the network." +msgstr "OrcaSlicer 無法連接到 %s。請檢查列印設備是否已開機並連接到網路。" #, c-format, boost-format msgid "" "The currently connected printer on the device page is not %s. Please switch " "to %s before syncing." -msgstr "" +msgstr "設備頁面上目前連接的列印設備不是 %s。請在同步前切換到 %s。" msgid "" "There are no filaments on the printer. Please load the filaments on the " "printer first." -msgstr "" +msgstr "列印設備上沒有線材。請先在列印設備上載入線材。" msgid "" "The filaments on the printer are all unknown types. Please go to the printer " "screen or software device page to set the filament type." msgstr "" +"列印設備上的線材均為未知類型。請前往列印設備螢幕或軟體設備頁面設定線材類型。" msgid "Device Page" -msgstr "" +msgstr "設備頁面" msgid "Synchronize AMS Filament Information" -msgstr "" +msgstr "同步 AMS 線材資訊" msgid "Plate Settings" msgstr "列印板參數設定" @@ -7303,28 +7870,28 @@ msgstr "" msgid "" "Currently, the object configuration form cannot be used with a multiple-" "extruder printer." -msgstr "" +msgstr "目前,物件設定表單無法與多擠出機列印設備一起使用。" msgid "Not available" -msgstr "" +msgstr "無法使用" msgid "isometric" -msgstr "" +msgstr "等角" msgid "top_front" -msgstr "" +msgstr "上前" msgid "top" -msgstr "" +msgstr "上" msgid "bottom" -msgstr "" +msgstr "下" msgid "front" -msgstr "" +msgstr "前" msgid "rear" -msgstr "" +msgstr "後" msgid "Switching the language requires application restart.\n" msgstr "切換語言要求重啟應用程式。\n" @@ -7363,13 +7930,13 @@ msgid "Region selection" msgstr "區域選擇" msgid "sec" -msgstr "" +msgstr "秒" msgid "The period of backup in seconds." msgstr "備份的週期。" msgid "Bed Temperature Difference Warning" -msgstr "" +msgstr "熱床溫度差異警告" msgid "" "Using filaments with significantly different temperatures may cause:\n" @@ -7379,6 +7946,12 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" +"使用溫度差異顯著的線材可能會導致:\n" +"• 擠出機堵塞\n" +"• 噴嘴損壞\n" +"• 層間附著問題\n" +"\n" +"是否要繼續啟用此功能?" msgid "Browse" msgstr "瀏覽" @@ -7429,7 +8002,7 @@ msgid "Enable dark mode" msgstr "啟用深色模式" msgid "Allow only one OrcaSlicer instance" -msgstr "僅允許一個 OrcaSlicer 程序" +msgstr "僅允許一個 OrcaSlicer 程式" msgid "" "On OSX there is always only one instance of app running by default. However " @@ -7444,7 +8017,7 @@ msgid "" "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" -"啟用後,嘗試開起 OrcaSlicer 時若有另一個 OrcaSlicer 程序已在執行時,已在執行" +"啟用後,嘗試開起 OrcaSlicer 時若有另一個 OrcaSlicer 程式已在執行時,已在執行" "的程序會被重新啟動。" msgid "Show splash screen" @@ -7474,8 +8047,9 @@ msgstr "僅載入幾何資料" msgid "Load behaviour" msgstr "載入方式" -msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" -msgstr "開啟 .3mf 檔案時,是否需要載入印表機、線材和參數設定?" +msgid "" +"Should printer/filament/process settings be loaded when opening a 3MF file?" +msgstr "開啟 .3mf 檔案時,是否需要載入列印設備、線材和參數設定?" msgid "Maximum recent files" msgstr "最近開啟的檔案上限" @@ -7514,8 +8088,35 @@ msgid "" "each printer automatically." msgstr "啟用後,Orca 會記住且自動切換各機臺線材與列印設定。" +msgid "Group user filament presets" +msgstr "將使用者線材預設分組" + +msgid "Group user filament presets based on selection" +msgstr "根據選擇將使用者線材預設分組" + +msgid "All" +msgstr "所有" + +msgid "By type" +msgstr "按類型" + +msgid "By vendor" +msgstr "按廠商" + +msgid "Optimize filaments area height for..." +msgstr "優化線材區域高度..." + +msgid "(Requires restart)" +msgstr "(需要重啟程式)" + +msgid "filaments" +msgstr "線材" + +msgid "Optimizes filament area maximum height by chosen filament count." +msgstr "根據選擇的線材數量優化線材區域最大高度" + msgid "Features" -msgstr "" +msgstr "功能" msgid "Multi device management" msgstr "多臺設備管理" @@ -7525,27 +8126,61 @@ msgid "" "same time and manage multiple devices." msgstr "啟用時可以同時傳送到並管理多個機臺。" -msgid "(Requires restart)" -msgstr "(需要重啟程式)" - msgid "Pop up to select filament grouping mode" +msgstr "彈出視窗選擇線材分組模式" + +msgid "Quality level for Draco export" +msgstr "Draco 匯出品質等級" + +msgid "bits" +msgstr "位元" + +msgid "" +"Controls the quantization bit depth used when compressing the mesh to Draco " +"format.\n" +"0 = lossless compression (geometry is preserved at full precision). Valid " +"lossy values range from 8 to 30.\n" +"Lower values produce smaller files but lose more geometric detail; higher " +"values preserve more detail at the cost of larger files." msgstr "" +"控制將網格壓縮為 Draco 格式時使用的量化位元深度。\n" +"0 = 無損壓縮(幾何資料以完整精度保留)。有效的有損值範圍為 8 至 30。\n" +"較低的值會產生較小的檔案但損失更多幾何細節;較高的值會保留更多細節但檔案較" +"大。" msgid "Behaviour" -msgstr "" - -msgid "All" -msgstr "所有" +msgstr "行為" msgid "Auto flush after changing..." -msgstr "" +msgstr "變更後自動清除..." msgid "Auto calculate flushing volumes when selected values changed" -msgstr "" +msgstr "當選擇的值變更時自動計算清除體積" msgid "Auto arrange plate after cloning" msgstr "複製後自動排列列印板" +msgid "Auto slice after changes" +msgstr "變更後自動切片" + +msgid "" +"If enabled, OrcaSlicer will re-slice automatically whenever slicing-related " +"settings change." +msgstr "啟用後,OrcaSlicer 將在切片相關設定變更時自動重新切片。" + +msgid "" +"Delay in seconds before auto slicing starts, allowing multiple edits to be " +"grouped. Use 0 to slice immediately." +msgstr "自動切片開始前的延遲秒數,允許將多個編輯分組。使用 0 立即切片。" + +msgid "Remove mixed temperature restriction" +msgstr "移除混合溫度限制" + +msgid "" +"With this option enabled, you can print materials with a large temperature " +"difference together." +msgstr "啟用此選項後,您可以同時列印溫度差異較大的材料。" + msgid "Touchpad" msgstr "觸控板" @@ -7595,26 +8230,26 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "啟用後,改變滑鼠滾輪縮放方向。" msgid "Clear my choice on..." -msgstr "" +msgstr "清除我的選擇於..." msgid "Unsaved projects" -msgstr "" +msgstr "未儲存的專案" msgid "Clear my choice on the unsaved projects." -msgstr "清除我對未儲存專案項目的選擇。" +msgstr "清除我對未儲存專案的選擇。" msgid "Unsaved presets" -msgstr "" +msgstr "未儲存的預設" msgid "Clear my choice on the unsaved presets." msgstr "清除我對未儲存預設的選擇。" msgid "Synchronizing printer preset" -msgstr "" +msgstr "同步列印設備預設" msgid "" "Clear my choice for synchronizing printer preset after loading the file." -msgstr "" +msgstr "清除我在載入檔案後同步列印設備預設的選擇。" msgid "Login region" msgstr "登入區域" @@ -7626,8 +8261,8 @@ msgid "" "This stops the transmission of data to Bambu's cloud services. Users who " "don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" -"這會停止資料傳輸到 Bambu 的雲端服務。使用者如果不使用 Bambu 機台或僅使用區域" -"網路模式,可以安全地啟用此功能。" +"這會停止資料傳輸到 Bambu 的雲端服務。使用者如果不使用 Bambu 列印設備或僅使用" +"區域網路模式,可以安全地啟用此功能。" msgid "Network test" msgstr "網路測試" @@ -7636,7 +8271,7 @@ msgid "Test" msgstr "測試" msgid "Update & sync" -msgstr "" +msgstr "更新與同步" msgid "Check for stable updates only" msgstr "僅檢查穩定版更新" @@ -7647,51 +8282,103 @@ msgstr "自動同步使用者預設(列印設備/線材/列印品質參數)" msgid "Update built-in Presets automatically." msgstr "自動更新系統預設。" -msgid "Network plugin" -msgstr "" - -msgid "Enable network plugin" -msgstr "啟用網路外掛程式" - -msgid "Use legacy network plugin" -msgstr "使用舊版網路外掛" +msgid "Use encrypted file for token storage" +msgstr "使用加密檔案儲存權杖" msgid "" -"Disable to use latest network plugin that supports new BambuLab firmwares." -msgstr "停用此選項將改用最新網路外掛,該外掛支援新版 BambuLab 韌體。" +"Store authentication tokens in an encrypted file instead of the system " +"keychain. (Requires restart)" +msgstr "將身份驗證權杖儲存在加密檔案中,而不是系統鑰匙圈。(需要重啟)" + +msgid "Filament Sync Options" +msgstr "線材同步選項" + +msgid "Filament sync mode" +msgstr "線材同步模式" + +msgid "" +"Choose whether sync updates both filament preset and color, or only color." +msgstr "選擇同步時是否更新線材預設與顏色,還是僅更新顏色。" + +msgid "Filament & Color" +msgstr "線材與顏色" + +msgid "Color only" +msgstr "僅顏色" + +msgid "Network plug-in" +msgstr "網路外掛程式" + +msgid "Enable network plug-in" +msgstr "啟用網路外掛程式" + +msgid "Network plug-in version" +msgstr "網路外掛程式版本" + +msgid "Select the network plug-in version to use" +msgstr "選擇要使用的網路外掛程式版本" + +msgid "(Latest)" +msgstr "(最新版)" + +msgid "Network plug-in switched successfully." +msgstr "網路外掛程式切換成功。" + +msgid "Success" +msgstr "成功" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "無法載入網路外掛程式。請重新啟動應用程式。" + +#, c-format, boost-format +msgid "" +"You've selected network plug-in version %s.\n" +"\n" +"Would you like to download and install this version now?\n" +"\n" +"Note: The application may need to restart after installation." +msgstr "" +"您已選擇網路外掛程式版本 %s。\n" +"\n" +"您想立即下載並安裝此版本嗎?\n" +"\n" +"注意:安裝後應用程式可能需要重新啟動。" + +msgid "Download Network Plug-in" +msgstr "下載網路外掛程式" msgid "Associate files to OrcaSlicer" msgstr "Orca Slicer 檔案關聯" -#, fuzzy msgid "Associate 3MF files to OrcaSlicer" -msgstr "使用 Orca Slicer 打開 .3mf 檔案" +msgstr "將 3MF 檔案關聯到 OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open 3MF files." -msgstr "開啟後,將預設使用 Orca Slicer 打開 .3mf 檔案" +msgstr "啟用後,將 OrcaSlicer 設定為開啟 3MF 檔案的預設應用程式。" + +msgid "Associate DRC files to OrcaSlicer" +msgstr "將 DRC 檔案關聯到 OrcaSlicer" + +msgid "If enabled, sets OrcaSlicer as default application to open DRC files." +msgstr "啟用後,將 OrcaSlicer 設定為開啟 DRC 檔案的預設應用程式。" -#, fuzzy msgid "Associate STL files to OrcaSlicer" -msgstr "使用 Orca Slicer 打開 .stl 檔案" +msgstr "將 STL 檔案關聯到 OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STL files." -msgstr "開啟後,將預設使用 Orca Slicer 打開 .stl 檔案" +msgstr "啟用後,將 OrcaSlicer 設定為開啟 STL 檔案的預設應用程式。" -#, fuzzy msgid "Associate STEP files to OrcaSlicer" -msgstr "使用 Orca Slicer 打開 .step/.stp 檔案" +msgstr "將 STEP 檔案關聯到 OrcaSlicer" -#, fuzzy msgid "If enabled, sets OrcaSlicer as default application to open STEP files." -msgstr "開啟後,將預設使用 Orca Slicer 打開 .step 檔案" +msgstr "啟用後,將 OrcaSlicer 設定為開啟 STEP 檔案的預設應用程式。" msgid "Associate web links to OrcaSlicer" msgstr "將網頁連結關聯到 OrcaSlicer" msgid "Developer" -msgstr "" +msgstr "開發者" msgid "Develop mode" msgstr "開發者模式" @@ -7699,21 +8386,15 @@ msgstr "開發者模式" msgid "Skip AMS blacklist check" msgstr "跳過 AMS 黑名單檢查" -msgid "Remove mixed temperature restriction" -msgstr "" - -msgid "" -"With this option enabled, you can print materials with a large temperature " -"difference together." -msgstr "" - msgid "Allow Abnormal Storage" -msgstr "" +msgstr "允許異常儲存空間" msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" +"這允許使用列印設備標記為異常的儲存空間。\n" +"使用風險自負,可能會導致問題!" msgid "Log Level" msgstr "日誌級別" @@ -7733,8 +8414,23 @@ msgstr "除錯" msgid "trace" msgstr "跟蹤" +msgid "Reload" +msgstr "重新載入" + +msgid "Reload the network plug-in without restarting the application" +msgstr "重新載入網路外掛程式而無需重新啟動應用程式" + +msgid "Network plug-in reloaded successfully." +msgstr "網路外掛程式重新載入成功。" + +msgid "Failed to reload network plug-in. Please restart the application." +msgstr "無法重新載入網路外掛程式。請重新啟動應用程式。" + +msgid "Reload Failed" +msgstr "重新載入失敗" + msgid "Debug" -msgstr "" +msgstr "除錯" msgid "Sync settings" msgstr "同步設定" @@ -7790,10 +8486,10 @@ msgstr "預發布環境主機:api-pre.bambu-lab.com/v1" msgid "Product host" msgstr "正式環境" -msgid "debug save button" +msgid "Debug save button" msgstr "儲存" -msgid "save debug settings" +msgid "Save debug settings" msgstr "儲存除錯設定" msgid "DEBUG settings have been saved successfully!" @@ -7812,16 +8508,16 @@ msgid "Incompatible presets" msgstr "不相容的預設" msgid "My Printer" -msgstr "" +msgstr "我的列印設備" msgid "Left filaments" -msgstr "" +msgstr "左側線材" msgid "AMS filaments" msgstr "AMS 線材" msgid "Right filaments" -msgstr "" +msgstr "右側線材" msgid "Click to select filament color" msgstr "點擊設定線材顏色" @@ -7832,17 +8528,20 @@ msgstr "新增/刪除 預設" msgid "Edit preset" msgstr "編輯預設" +msgid "Unspecified" +msgstr "未指定" + msgid "Project-inside presets" msgstr "項目預設" msgid "System" -msgstr "" +msgstr "系統" msgid "Unsupported presets" -msgstr "" +msgstr "不支援的預設" msgid "Unsupported" -msgstr "" +msgstr "不支援" msgid "Add/Remove filaments" msgstr "新增/刪除線材" @@ -7851,10 +8550,10 @@ msgid "Add/Remove materials" msgstr "新增/刪除材料" msgid "Select/Remove printers (system presets)" -msgstr "選擇/移除機台(系統預設)" +msgstr "選擇/移除列印設備(系統預設)" msgid "Create printer" -msgstr "建立機臺" +msgstr "建立列印設備" msgid "Empty" msgstr "空" @@ -7866,7 +8565,7 @@ msgid "The selected preset is null!" msgstr "選擇的預設為空!" msgid "End" -msgstr "" +msgstr "結束" msgid "Customize" msgstr "自訂" @@ -7944,7 +8643,10 @@ msgid "Slicing Plate 1" msgstr "正在切片列印板 1" msgid "Packing data to 3MF" -msgstr "將資料打包至 3mf" +msgstr "" + +msgid "Uploading data" +msgstr "" msgid "Jump to webpage" msgstr "跳至網頁" @@ -7959,6 +8661,9 @@ msgstr "使用者預設" msgid "Preset Inside Project" msgstr "項目預設" +msgid "Detach from parent" +msgstr "從父預設分離" + msgid "Name is unavailable." msgstr "名稱不可用。" @@ -7974,9 +8679,8 @@ msgid "" "Preset \"%1%\" already exists and is incompatible with the current printer." msgstr "預設「%1%」已存在,並且和目前列印設備不相容。" -#, fuzzy msgid "Please note that saving will overwrite this preset." -msgstr "請注意這個預設會在儲存過程中被替換" +msgstr "請注意,儲存將會覆蓋此預設。" msgid "The name cannot be the same as a preset alias name." msgstr "名稱不能和一個預設的別名相同。" @@ -8030,28 +8734,28 @@ msgid "Bambu Textured PEI Plate" msgstr "Bambu 紋理 PEI 列印板" msgid "Bambu Cool Plate SuperTack" -msgstr "" +msgstr "Bambu 低溫列印板超強黏性版" msgid "Send print job" -msgstr "" +msgstr "傳送列印作業" msgid "On" -msgstr "" +msgstr "開啟" msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" -msgstr "" +msgstr "對線材分組不滿意?重新分組並切片 ->" msgid "Manually change external spool during printing for multi-color printing" -msgstr "" +msgstr "列印期間手動更換外部料盤以進行多色列印" msgid "Multi-color with external" -msgstr "" +msgstr "使用外部料盤進行多色列印" msgid "Your filament grouping method in the sliced file is not optimal." -msgstr "" +msgstr "切片檔案中的線材分組方式不是最佳選擇。" msgid "Auto Bed Leveling" -msgstr "" +msgstr "自動熱床調平" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height " @@ -8059,6 +8763,8 @@ msgid "" "*Automatic mode: Run a leveling check(about 10 seconds). Skip if surface is " "fine." msgstr "" +"這會檢查熱床的平整度。調平可使擠出高度一致。\n" +"*自動模式:執行調平檢查(約 10 秒)。如果表面平整則跳過。" msgid "Flow Dynamics Calibration" msgstr "動態流量校正" @@ -8068,23 +8774,27 @@ msgid "" "quality.\n" "*Automatic mode: Skip if the filament was calibrated recently." msgstr "" +"此過程確定動態流量值以改善整體列印品質。\n" +"*自動模式:如果線材最近已校正則跳過。" msgid "Nozzle Offset Calibration" -msgstr "" +msgstr "噴嘴偏移校正" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +"校正噴嘴偏移以提升列印品質。\n" +"*自動模式:列印前檢查是否需要校正。如果不需要則跳過。" -msgid "send completed" +msgid "Send complete" msgstr "傳送完成" msgid "Error code" msgstr "錯誤代碼" msgid "High Flow" -msgstr "" +msgstr "高流量" #, c-format, boost-format msgid "" @@ -8092,6 +8802,8 @@ msgid "" "Please make sure the nozzle installed matches with settings in printer, then " "set the corresponding printer preset while slicing." msgstr "" +"%s 的噴嘴流量設定(%s)與切片檔案(%s)不符。請確保已安裝的噴嘴與列印設備中的" +"設定相符,然後在切片時設定相應的列印設備預設。" #, c-format, boost-format msgid "" @@ -8114,6 +8826,8 @@ msgid "" "(%s). Please adjust the printer preset in the prepare page or choose a " "compatible printer on this page." msgstr "" +"選擇的列印設備(%s)與列印檔案設定檔(%s)不相容。請在準備頁面中調整列印設備" +"預設,或在此頁面選擇相容的列印設備。" msgid "" "When enable spiral vase mode, machines with I3 structure will not generate " @@ -8123,7 +8837,7 @@ msgstr "當啟用螺旋花瓶模式時,龍門結構的設備不會產生縮時 msgid "" "The current printer does not support timelapse in Traditional Mode when " "printing By-Object." -msgstr "" +msgstr "目前的列印設備在使用逐件列印時不支援傳統模式的縮時攝影。" msgid "Errors" msgstr "錯誤" @@ -8132,11 +8846,13 @@ msgid "" "More than one filament types have been mapped to the same external spool, " "which may cause printing issues. The printer won't pause during printing." msgstr "" +"多種線材類型已映射至相同的外部料盤,這可能導致列印問題。列印設備在列印期間不" +"會暫停。" msgid "" "The filament type setting of external spool is different from the filament " "in the slicing file." -msgstr "" +msgstr "外部料盤的線材類型設定與切片檔案中的線材不同。" msgid "" "The printer type selected when generating G-code is not consistent with the " @@ -8166,12 +8882,12 @@ msgstr "如果您仍然想繼續列印,請滑鼠左鍵點擊『確定』按鈕 msgid "" "This checks the flatness of heatbed. Leveling makes extruded height uniform." -msgstr "" +msgstr "這會檢查熱床的平整度。調平可使擠出高度一致。" msgid "" "This process determines the dynamic flow values to improve overall print " "quality." -msgstr "" +msgstr "此過程確定動態流量值以改善整體列印品質。" msgid "Preparing print job" msgstr "正在準備列印作業" @@ -8181,18 +8897,20 @@ msgstr "名稱長度超過限制。" #, c-format, boost-format msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgstr "比最佳分組多消耗 %dg 線材和 %d 次切換。" msgid "nozzle" -msgstr "" +msgstr "噴嘴" msgid "both extruders" -msgstr "" +msgstr "兩個擠出機" msgid "" "Tips: If you changed your nozzle of your printer lately, Please go to " "'Device -> Printer parts' to change your nozzle setting." msgstr "" +"提示:如果您最近更換了列印設備的噴嘴,請前往『裝置 -> 列印設備零件』變更您的" +"噴嘴設定。" #, c-format, boost-format msgid "" @@ -8200,6 +8918,8 @@ msgid "" "file (%.1fmm). Please make sure the nozzle installed matches with settings " "in printer, then set the corresponding printer preset when slicing." msgstr "" +"目前列印設備的 %s 直徑(%.1fmm)與切片檔案(%.1fmm)不符。請確保已安裝的噴嘴" +"與列印設備中的設定相符,然後在切片時設定相應的列印設備預設。" #, c-format, boost-format msgid "" @@ -8207,37 +8927,55 @@ msgid "" "(%.1fmm). Please make sure the nozzle installed matches with settings in " "printer, then set the corresponding printer preset when slicing." msgstr "" +"目前噴嘴直徑(%.1fmm)與切片檔案(%.1fmm)不符。請確保已安裝的噴嘴與列印設備" +"中的設定相符,然後在切片時設定相應的列印設備預設。" #, c-format, boost-format msgid "" "The hardness of current material (%s) exceeds the hardness of %s(%s). Please " "verify the nozzle or material settings and try again." -msgstr "" +msgstr "目前材料(%s)的硬度超過 %s(%s)的硬度。請驗證噴嘴或材料設定並重試。" + +#, c-format, boost-format +msgid "" +"[ %s ] requires printing in a high-temperature environment. Please close the " +"door." +msgstr "[ %s ] 需要在高溫環境中列印。請關閉機門。" + +#, c-format, boost-format +msgid "[ %s ] requires printing in a high-temperature environment." +msgstr "[ %s ] 需要在高溫環境中列印。" #, c-format, boost-format msgid "The filament on %s may soften. Please unload." -msgstr "" +msgstr "%s 上的線材可能會軟化。請卸載。" #, c-format, boost-format msgid "The filament on %s is unknown and may soften. Please set filament." -msgstr "" +msgstr "%s 上的線材未知且可能會軟化。請設定線材。" msgid "" "Unable to automatically match to suitable filament. Please click to manually " "match." -msgstr "" +msgstr "無法自動匹配至合適的線材。請點擊以手動匹配。" -msgid "Cool" -msgstr "" +msgid "Install toolhead enhanced cooling fan to prevent filament softening." +msgstr "安裝噴頭增強冷卻風扇以防止線材軟化。" -msgid "Engineering" -msgstr "" +msgid "Smooth Cool Plate" +msgstr "低溫平滑列印板" -msgid "High Temp" -msgstr "" +msgid "Engineering Plate" +msgstr "工程列印板" -msgid "Cool(Supertack)" -msgstr "" +msgid "Smooth High Temp Plate" +msgstr "高溫平滑列印板" + +msgid "Textured PEI Plate" +msgstr "紋理 PEI 列印板" + +msgid "Cool Plate (SuperTack)" +msgstr "低溫增穩列印板" msgid "Click here if you can't connect to the printer" msgstr "如果無法連接到列印設備,請按一下此處" @@ -8255,7 +8993,7 @@ msgid "Synchronizing device information timed out." msgstr "同步設備資訊逾時" msgid "Cannot send a print job when the printer is not at FDM mode." -msgstr "" +msgstr "列印設備不在 FDM 模式時無法傳送列印作業。" msgid "Cannot send a print job while the printer is updating firmware." msgstr "設備升級中,無法傳送列印作業" @@ -8265,103 +9003,94 @@ msgid "" msgstr "列印設備正在執行指令,請在指令結束後重新開始列印" msgid "AMS is setting up. Please try again later." -msgstr "" +msgstr "AMS 正在設定中。請稍後再試。" + +msgid "" +"Not all filaments used in slicing are mapped to the printer. Please check " +"the mapping of filaments." +msgstr "並非所有切片中使用的線材都已映射至列印設備。請檢查線材的映射。" msgid "Please do not mix-use the Ext with AMS." -msgstr "" +msgstr "請勿將外部料盤與 AMS 混合使用。" msgid "" "Invalid nozzle information, please refresh or manually set nozzle " "information." -msgstr "" +msgstr "噴嘴資訊無效,請重新整理或手動設定噴嘴資訊。" msgid "Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "透過區域網路列印前需要插入儲存空間。" msgid "Storage is in abnormal state or is in read-only mode." -msgstr "" +msgstr "儲存空間處於異常狀態或為唯讀模式。" msgid "Storage needs to be inserted before printing." -msgstr "" +msgstr "列印前需要插入儲存空間。" msgid "" "Cannot send the print job to a printer whose firmware is required to get " "updated." -msgstr "機台需要更新韌體才能接收列印作業。" +msgstr "列印設備需要更新韌體才能接收列印作業。" msgid "Cannot send a print job for an empty plate." msgstr "無法傳送空的列印板" msgid "Storage needs to be inserted to record timelapse." -msgstr "" +msgstr "需要插入儲存空間以錄製縮時攝影。" msgid "" "You have selected both external and AMS filaments for an extruder. You will " "need to manually switch the external filament during printing." msgstr "" +"您為一個擠出機同時選擇了外部料盤和 AMS 線材。列印期間您需要手動切換外部線材。" msgid "" "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics " "calibration." -msgstr "" +msgstr "TPU 90A/TPU 85A 太軟,不支援自動動態流量校正。" msgid "" "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." -msgstr "" +msgstr "將動態流量校正設定為“停用”以啟用自訂動態流量值。" msgid "This printer does not support printing all plates." msgstr "此列印設備類型不支援列印所有列印板" msgid "" -"Please cold pull before printing TPU to avoid clogging. You may use cold " -"pull maintenance on the printer." -msgstr "" - -msgid "High chamber temperature is required. Please close the door." +"The current firmware supports a maximum of 16 materials. You can either " +"reduce the number of materials to 16 or fewer on the Preparation Page, or " +"try updating the firmware. If you are still restricted after the update, " +"please wait for subsequent firmware support." msgstr "" +"當前韌體最多支援 16 種線材。您可以在準備頁面將材料數量減少到 16 種或更少,或" +"者嘗試更新韌體。如果更新後仍然受限,請等待後續韌體支援。" msgid "Please refer to Wiki before use->" -msgstr "" +msgstr "使用前請參考 Wiki ->" + +msgid "Current firmware does not support file transfer to internal storage." +msgstr "目前韌體不支援檔案傳輸至內部儲存空間。" msgid "Send to Printer storage" -msgstr "" +msgstr "傳送至列印設備儲存空間" msgid "Try to connect" -msgstr "" +msgstr "嘗試連接" -msgid "click to retry" -msgstr "" +msgid "Internal Storage" +msgstr "內部儲存空間" + +msgid "External Storage" +msgstr "外部儲存空間" msgid "Upload file timeout, please check if the firmware version supports it." -msgstr "" +msgstr "檔案上傳逾時,請檢查韌體版本是否支援此功能。" -msgid "" -"No available external storage was obtained. Please confirm and try again." -msgstr "" - -msgid "" -"Media capability acquisition timeout, please check if the firmware version " -"supports it." -msgstr "" - -msgid "" -"Please check the network and try again, You can restart or update the " -"printer if the issue persists." -msgstr "" - -msgid "Sending..." -msgstr "" - -msgid "" -"File upload timed out. Please check if the firmware version supports this " -"operation or verify if the printer is functioning properly." -msgstr "" - -msgid "Sending failed, please try again!" -msgstr "" +msgid "Connection timed out, please check your network." +msgstr "連接逾時,請檢查您的網路。" msgid "Connection failed. Click the icon to retry" -msgstr "" +msgstr "連接失敗。點擊圖示以重試" msgid "Cannot send the print task when the upgrade is in progress" msgstr "設備升級中,無法傳送列印作業" @@ -8370,13 +9099,22 @@ msgid "The selected printer is incompatible with the chosen printer presets." msgstr "所選列印設備與選擇的列印設備預設檔不相容。" msgid "Storage needs to be inserted before send to printer." -msgstr "" +msgstr "傳送至列印設備前需要插入儲存空間。" msgid "The printer is required to be in the same LAN as Orca Slicer." msgstr "列印設備需要與 Orca Slicer 在同一個區域網路內。" msgid "The printer does not support sending to printer storage." +msgstr "列印設備不支援傳送至列印設備儲存空間。" + +msgid "Sending..." +msgstr "正在傳送..." + +msgid "" +"File upload timed out. Please check if the firmware version supports this " +"operation or verify if the printer is functioning properly." msgstr "" +"檔案上傳逾時。請檢查韌體版本是否支援此操作,或確認列印設備是否正常運作。" msgid "Slice ok." msgstr "切片完成。" @@ -8385,10 +9123,10 @@ msgid "View all Daily tips" msgstr "顯示所有每日提示" msgid "Failed to create socket" -msgstr "建立網路端點連線失敗" +msgstr "建立網路端點連接失敗" msgid "Failed to connect socket" -msgstr "無法連線網路端點" +msgstr "無法連接網路端點" msgid "Failed to publish login request" msgstr "請求登陸失敗" @@ -8428,7 +9166,7 @@ msgid "Binding..." msgstr "綁定..." msgid "Please confirm on the printer screen" -msgstr "請到機台上按確認" +msgstr "請到列印設備上按確認" msgid "Log in failed. Please check the Pin Code." msgstr "登入失敗。請檢查 Pin碼。" @@ -8535,6 +9273,13 @@ msgstr "" "平滑模式的縮時錄影需要換料塔,否則列印物件上可能會有瑕疵。您是否要關閉換料" "塔?" +msgid "" +"A prime tower is required for clumping detection. There may be flaws on the " +"model without prime tower. Are you sure you want to disable prime tower?" +msgstr "" +"堵塞偵測需要換料塔。若沒有換料塔,列印物件上可能會有瑕疵。您確定要停用換料塔" +"嗎?" + msgid "" "Enabling both precise Z height and the prime tower may cause the size of " "prime tower to increase. Do you still want to enable?" @@ -8542,13 +9287,10 @@ msgstr "同時啟用精確 Z 軸高度與換料塔功能,可能會讓換料塔 msgid "" "A prime tower is required for clumping detection. There may be flaws on the " -"model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" - -msgid "" -"Prime tower is required for clumping detection. There may be flaws on the " "model without prime tower. Do you still want to enable clumping detection?" msgstr "" +"堵塞偵測需要換料塔。若沒有換料塔,列印物件上可能會有瑕疵。您是否仍要啟用堵塞" +"偵測?" msgid "" "A prime tower is required for smooth timelapse. There may be flaws on the " @@ -8564,8 +9306,9 @@ msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" +"不建議使用不可溶線材作為支撐底座。\n" +"您確定要使用它們作為支撐底座嗎?\n" -#, fuzzy msgid "" "When using support material for the support interface, we recommend the " "following settings:\n" @@ -8573,10 +9316,7 @@ msgid "" "disable independent support layer height." msgstr "" "當使用支撐材質作為支撐界面時,我們建議使用以下設定:\n" -"•頂部 Z 距離:0\n" -"•接觸面間距:0\n" -"•交錯直線填充模式\n" -"•停用獨立支撐層高" +"頂部 Z 距離為 0、接觸面間距為 0、交錯直線填充模式,並停用獨立支撐層高。" msgid "" "Change these settings automatically?\n" @@ -8594,6 +9334,9 @@ msgid "" "disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" +"當使用可溶線材作為支撐界面時,我們建議使用以下設定:\n" +"頂部 Z 距離為 0、界面間距為 0、交錯直線填充模式、停用獨立支撐層高\n" +"並在支撐界面和支撐底座均使用可溶線材。" msgid "" "Enabling this option will modify the model's shape. If your print requires " @@ -8604,15 +9347,18 @@ msgstr "" "請務必再次確認此幾何形狀的更改是否會影響您的列印。" msgid "Are you sure you want to enable this option?" -msgstr "您確定要啟用此選項嗎?" +msgstr "您確認要啟用此選項嗎?" msgid "" "Infill patterns are typically designed to handle rotation automatically to " "ensure proper printing and achieve their intended effects (e.g., Gyroid, " "Cubic). Rotating the current sparse infill pattern may lead to insufficient " "support. Please proceed with caution and thoroughly check for any potential " -"printing issues.Are you sure you want to enable this option?" +"printing issues. Are you sure you want to enable this option?" msgstr "" +"填充模式通常設計為自動處理旋轉,以確保正確列印並實現其預期效果(例如:" +"Gyroid、Cubic)。旋轉目前的稀疏填充模式可能會導致支撐不足。請謹慎操作,並仔細" +"檢查任何潛在的列印問題。您確定要啟用此選項嗎?" msgid "" "Layer height is too small.\n" @@ -8652,8 +9398,8 @@ msgid "" "complications. Please use with the latest printer firmware." msgstr "" "實驗性功能:在換線過程中以更大的距離收回並切斷線材,以減少沖洗量。儘管這可以" -"顯著減少沖洗,但也可能增加噴嘴堵塞或其他列印問題的風險。請搭配最新的印表機韌" -"體使用。" +"顯著減少沖洗,但也可能增加噴嘴堵塞或其他列印問題的風險。請搭配最新的列印設備" +"韌體使用。" msgid "" "When recording timelapse without toolhead, it is recommended to add a " @@ -8739,9 +9485,6 @@ msgstr "簡易設定檔名稱" msgid "Line width" msgstr "線寬" -msgid "Seam" -msgstr "接縫" - msgid "Precision" msgstr "精度" @@ -8754,16 +9497,13 @@ msgstr "牆與表面" msgid "Bridging" msgstr "橋接" -msgid "Overhangs" -msgstr "懸空" - msgid "Walls" msgstr "牆" msgid "Top/bottom shells" msgstr "頂部/底部外殼" -msgid "Initial layer speed" +msgid "First layer speed" msgstr "首層速度" msgid "Other layers speed" @@ -8780,9 +9520,6 @@ msgstr "" "此設置是為不同懸空角度指定的速度。懸空角度以線寬的百分比表示。若速度設置為 " "0,表示該懸空角度範圍內不會減速,將使用牆面速度" -msgid "Bridge" -msgstr "橋接" - msgid "Set speed for external and internal bridges" msgstr "設定外部和內部橋接的速度" @@ -8802,7 +9539,7 @@ msgid "Support filament" msgstr "支撐線材" msgid "Support ironing" -msgstr "" +msgstr "支撐熨平" msgid "Tree supports" msgstr "樹狀支撐" @@ -8810,18 +9547,12 @@ msgstr "樹狀支撐" msgid "Multimaterial" msgstr "多線材" -msgid "Prime tower" -msgstr "換料塔" - msgid "Filament for Features" msgstr "用於特徵的線材" msgid "Ooze prevention" msgstr "防止漏料" -msgid "Skirt" -msgstr "Skirt" - msgid "Special mode" msgstr "特殊模式" @@ -8869,7 +9600,7 @@ msgid "Recommended nozzle temperature range of this filament. 0 means no set" msgstr "該線材的建議噴嘴溫度範圍。0 表示未設定" msgid "Flow ratio and Pressure Advance" -msgstr "流量比與壓力提前" +msgstr "流量比與壓力補償" msgid "Print chamber temperature" msgstr "列印設備內部溫度" @@ -8880,13 +9611,12 @@ msgstr "列印溫度" msgid "Nozzle temperature when printing" msgstr "列印時的噴嘴溫度" -msgid "Cool Plate (SuperTack)" -msgstr "低溫增穩列印板" - msgid "" "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 " "means the filament does not support printing on the Cool Plate SuperTack." msgstr "" +"使用低溫增穩列印板時,熱床設定溫度。其值為 0 ,表示該線材不適用於低溫增穩列印" +"板" msgid "Cool Plate" msgstr "低溫列印板" @@ -8905,9 +9635,6 @@ msgid "" msgstr "" "使用紋理低溫列印板時,熱床設定溫度其值為 0 ,表示該線材不適用於低溫紋理列印板" -msgid "Engineering Plate" -msgstr "工程列印板" - msgid "" "Bed temperature when the Engineering Plate is installed. A value of 0 means " "the filament does not support printing on the Engineering Plate." @@ -8924,9 +9651,6 @@ msgstr "" "使用平滑 PEI 列印板 / 高溫列印板時,熱床設定溫度其值為 0 ,表示該線材不適用於" "平滑 PEI 列印板 / 高溫列印板" -msgid "Textured PEI Plate" -msgstr "紋理 PEI 列印板" - msgid "" "Bed temperature when the Textured PEI Plate is installed. A value of 0 means " "the filament does not support printing on the Textured PEI Plate." @@ -8985,22 +9709,22 @@ msgid "Wipe tower parameters" msgstr "換料塔參數" msgid "Multi Filament" -msgstr "" +msgstr "多線材" msgid "Tool change parameters with single extruder MM printers" -msgstr "適用於單擠出機多材料印表機的工具切換參數" +msgstr "適用於單擠出機多材料列印設備的工具切換參數" msgid "Set" msgstr "設定" msgid "Tool change parameters with multi extruder MM printers" -msgstr "適用於多擠出機多材料印表機的工具切換參數" +msgstr "適用於多擠出機多材料列印設備的工具切換參數" msgid "Dependencies" msgstr "相依項目" msgid "Compatible printers" -msgstr "" +msgstr "相容的列印設備" msgid "Compatible process profiles" msgstr "相容的切片設定" @@ -9034,6 +9758,9 @@ msgstr "配件" msgid "Machine G-code" msgstr "列印設備 G-code" +msgid "File header G-code" +msgstr "檔案標頭 G-code" + msgid "Machine start G-code" msgstr "列印設備起始 G-code" @@ -9053,7 +9780,7 @@ msgid "Timelapse G-code" msgstr "縮時錄影 G-code" msgid "Clumping Detection G-code" -msgstr "" +msgstr "堵塞偵測 G-code" msgid "Change filament G-code" msgstr "線材更換 G-code" @@ -9092,7 +9819,7 @@ msgid "Single extruder multi-material setup" msgstr "單擠出機多線材設定" msgid "Number of extruders of the printer." -msgstr "機台擠出機數量。" +msgstr "列印設備擠出機數量。" msgid "" "Single Extruder Multi Material is selected,\n" @@ -9144,9 +9871,11 @@ msgid "" "Switching to a printer with different extruder types or numbers will discard " "or reset changes to extruder or multi-nozzle-related parameters." msgstr "" +"切換至具有不同擠出機類型或數量的列印設備時,將捨棄或重設擠出機或多噴嘴相關參" +"數的變更。" msgid "Use Modified Value" -msgstr "" +msgstr "使用修改的值" msgid "Detached" msgstr "分離的" @@ -9175,17 +9904,25 @@ msgid "Following preset will be deleted too." msgid_plural "Following presets will be deleted too." msgstr[0] "以下預設將一起被刪除。" +msgid "" +"Are you sure to delete the selected preset?\n" +"If the preset corresponds to a filament currently in use on your printer, " +"please reset the filament information for that slot." +msgstr "" +"您確定要刪除所選預設嗎?\n" +"如果該預設對應的是列印設備目前使用的線材,請重設該槽位的線材資訊。" + #, boost-format msgid "Are you sure to %1% the selected preset?" -msgstr "確定要 %1% 所選預設嗎?" +msgstr "確認要 %1% 所選預設嗎?" #, c-format, boost-format msgid "Left: %s" -msgstr "" +msgstr "左:%s" #, c-format, boost-format msgid "Right: %s" -msgstr "" +msgstr "右:%s" msgid "Click to reset current value and attach to the global value." msgstr "點擊該圖示,恢復到全域的設定數值,並與全域設定同步變化。" @@ -9312,6 +10049,12 @@ msgstr "顯示所有預設(包括不相容的)" msgid "Select presets to compare" msgstr "選擇要比較的預設" +msgid "Left Preset Value" +msgstr "" + +msgid "Right Preset Value" +msgstr "" + msgid "" "You can only transfer to current active profile because it has been modified." msgstr "因為目前的設定檔已被修改,您只能轉移到目前啟用的設定檔。" @@ -9379,9 +10122,6 @@ msgstr "設定檔更新" msgid "A new configuration package is available. Do you want to install it?" msgstr "有新的設定檔可用,是否要安裝?" -msgid "Configuration incompatible" -msgstr "設定檔不相容" - msgid "the configuration package is incompatible with the current application." msgstr "設定檔和目前的應用程式不相容。" @@ -9398,7 +10138,7 @@ msgid "Exit %s" msgstr "退出 %s" msgid "Configuration updates" -msgstr "組態檔更新" +msgstr "設定檔更新" msgid "No updates available." msgstr "已經是最新版本。" @@ -9406,41 +10146,38 @@ msgstr "已經是最新版本。" msgid "The configuration is up to date." msgstr "目前設定檔已經是最新版本。" -msgid "Open Wiki for more information >" -msgstr "" - msgid "OBJ file import color" msgstr "Obj 檔案匯入顏色" msgid "Some faces don't have color defined." -msgstr "" +msgstr "某些面未定義顏色。" msgid "MTL file exist error, could not find the material:" -msgstr "" +msgstr "MTL 檔案存在錯誤,無法找到材質:" msgid "Please check OBJ or MTL file." -msgstr "" +msgstr "請檢查 OBJ 或 MTL 檔案。" msgid "Specify number of colors:" msgstr "指定顏色數量:" msgid "Enter or click the adjustment button to modify number again" -msgstr "" +msgstr "輸入或點擊調整按鈕以再次修改數量" msgid "Recommended " msgstr "建議 " msgid "view" -msgstr "" +msgstr "檢視" msgid "Current filament colors" -msgstr "" +msgstr "目前線材顏色" msgid "Matching" -msgstr "" +msgstr "匹配" msgid "Quick set" -msgstr "" +msgstr "快速設定" msgid "Color match" msgstr "顏色匹配" @@ -9452,135 +10189,146 @@ msgid "Append" msgstr "追加" msgid "Append to existing filaments" -msgstr "" +msgstr "附加至現有線材" msgid "Reset mapped extruders." msgstr "重設已映射的擠出機。" msgid "Note" -msgstr "" +msgstr "注意" msgid "" "The color has been selected, you can choose OK \n" " to continue or manually adjust it." msgstr "" +"顏色已選擇,您可以選擇確定\n" +"以繼續或手動調整。" msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament " "presets.\n" "Are you sure you want to continue?" msgstr "" +"同步 AMS 線材將捨棄您已修改但未儲存的線材預設。\n" +"您確定要繼續嗎?" msgctxt "Sync_AMS" msgid "Original" -msgstr "" +msgstr "原始" msgid "After mapping" -msgstr "" +msgstr "映射後" msgid "After overwriting" -msgstr "" +msgstr "覆寫後" msgctxt "Sync_AMS" msgid "Plate" -msgstr "" +msgstr "列印板" msgid "" "The connected printer does not match the currently selected printer. Please " "change the selected printer." -msgstr "" +msgstr "已連接的列印設備與目前選擇的列印設備不符。請更改所選的列印設備。" msgid "Mapping" -msgstr "" +msgstr "映射" msgid "Overwriting" -msgstr "" +msgstr "覆寫" msgid "Reset all filament mapping" -msgstr "" +msgstr "重設所有線材映射" msgid "Left Extruder" -msgstr "" +msgstr "左擠出機" msgid "(Recommended filament)" -msgstr "" +msgstr "(建議線材)" msgid "Right Extruder" -msgstr "" +msgstr "右擠出機" msgid "Advanced Options" -msgstr "" +msgstr "進階選項" msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" "*Automatic mode: Level first (about 10 seconds). Skip if surface is fine." msgstr "" +"檢查熱床平整度。調平使擠出高度一致。\n" +"*自動模式:先調平(約 10 秒)。若表面良好則跳過。" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing; skip if unnecessary." msgstr "" +"校正噴嘴偏移以提升列印品質。\n" +"*自動模式:列印前檢查校正;若無必要則跳過。" msgid "Use AMS" msgstr "使用AMS" msgid "Tip" -msgstr "" +msgstr "提示" msgid "" "Only synchronize filament type and color, not including AMS slot information." -msgstr "" +msgstr "僅同步線材類型和顏色,不包含 AMS 槽位資訊。" msgid "" "Replace the project filaments list sequentially based on printer filaments. " "And unused printer filaments will be automatically added to the end of the " "list." msgstr "" +"根據列印設備線材依序替換專案線材清單。未使用的列印設備線材將自動新增至清單末" +"端。" msgid "Advanced settings" -msgstr "" +msgstr "進階設定" msgid "Add unused AMS filaments to filaments list." -msgstr "" +msgstr "將未使用的 AMS 線材新增至線材清單。" msgid "Automatically merge the same colors in the model after mapping." -msgstr "" +msgstr "映射後自動合併模型中的相同顏色。" msgid "After being synced, this action cannot be undone." -msgstr "" +msgstr "同步後,此操作無法復原。" msgid "" "After being synced, the project's filament presets and colors will be " "replaced with the mapped filament types and colors. This action cannot be " "undone." msgstr "" +"同步後,專案的線材預設和顏色將被替換為映射的線材類型和顏色。此操作無法復原。" msgid "Are you sure to synchronize the filaments?" -msgstr "" +msgstr "您確認要同步線材嗎?" msgid "Synchronize now" -msgstr "" +msgstr "立即同步" msgid "Synchronize Filament Information" -msgstr "" +msgstr "同步線材資訊" msgid "Add unused filaments to filaments list." -msgstr "" +msgstr "將未使用的線材新增至線材清單。" msgid "" "Only synchronize filament type and color, not including slot information." -msgstr "" +msgstr "僅同步線材類型和顏色,不包含槽位資訊。" msgid "Ext spool" -msgstr "" +msgstr "外部料軸" msgid "" "Please check whether the nozzle type of the device is the same as the preset " "nozzle type." -msgstr "" +msgstr "請檢查設備的噴嘴類型是否與預設的噴嘴類型相同。" msgid "Storage is not available or is in read-only mode." -msgstr "" +msgstr "儲存空間不可用或處於唯讀模式。" #, c-format, boost-format msgid "" @@ -9595,27 +10343,30 @@ msgstr "「逐件列印」模式下不支援縮時錄影。" msgid "" "You selected external and AMS filament at the same time in an extruder, you " "will need manually change external filament." -msgstr "" +msgstr "您在擠出機中同時選擇了外部線材和 AMS 線材,您需要手動更換外部線材。" msgid "Successfully synchronized nozzle information." -msgstr "" +msgstr "成功同步噴嘴資訊。" msgid "Successfully synchronized nozzle and AMS number information." -msgstr "" +msgstr "成功同步噴嘴和 AMS 數量資訊。" msgid "Continue to sync filaments" -msgstr "" +msgstr "繼續同步線材" msgctxt "Sync_Nozzle_AMS" msgid "Cancel" -msgstr "" +msgstr "取消" + +msgid "Successfully synchronized filament color from printer." +msgstr "成功從列印設備同步線材顏色。" msgid "Successfully synchronized color and type of filament from printer." -msgstr "" +msgstr "成功從列印設備同步線材顏色和類型。" msgctxt "FinishSyncAms" msgid "OK" -msgstr "" +msgstr "確定" msgid "Ramming customization" msgstr "自訂尖端成型" @@ -9642,6 +10393,9 @@ msgstr "" msgid "For constant flow rate, hold %1% while dragging." msgstr "若要保持固定流速,拖曳時請按住 %1%。" +msgid "ms" +msgstr "毫秒" + msgid "Total ramming" msgstr "總擠出量" @@ -9656,6 +10410,8 @@ msgid "" "changed or filaments changed. You could disable the auto-calculate in Orca " "Slicer > Preferences" msgstr "" +"每當線材顏色變更或線材變更時,Orca 都會重新計算您的沖洗體積。您可以在 Orca " +"Slicer > 偏好設定中停用自動計算" msgid "Flushing volume (mm³) for each filament pair." msgstr "在兩個線材間切換所需的廢料體積(mm³)" @@ -9672,10 +10428,10 @@ msgid "Re-calculate" msgstr "重新計算" msgid "Left extruder" -msgstr "" +msgstr "左擠出機" msgid "Right extruder" -msgstr "" +msgstr "右擠出機" msgid "Multiplier" msgstr "倍數" @@ -9684,7 +10440,7 @@ msgid "Flushing volumes for filament change" msgstr "線材更換時產生的廢料體積" msgid "Please choose the filament colour" -msgstr "" +msgstr "請選擇線材顏色" msgid "" "Windows Media Player is required for this task! Do you want to enable " @@ -9728,6 +10484,12 @@ msgstr "點擊下載。" msgid "Login" msgstr "登入" +msgid "[Action Required] " +msgstr "" + +msgid "[Action Required]" +msgstr "" + msgid "The configuration package is changed in previous Config Guide" msgstr "設定檔在之前的設定引導過程中已改變" @@ -9758,13 +10520,13 @@ msgstr "顯示鍵盤快捷鍵清單" msgid "Global shortcuts" msgstr "全域快捷鍵" -msgid "Pan View" +msgid "Pan view" msgstr "移動視角" -msgid "Rotate View" +msgid "Rotate view" msgstr "旋轉視角" -msgid "Zoom View" +msgid "Zoom view" msgstr "縮放視角" msgid "" @@ -9772,8 +10534,8 @@ msgid "" "it just orients the selected ones. Otherwise, it will orient all objects in " "the current project." msgstr "" -"自動旋轉選取的物件或所有物件的方向。當有物件被選取時,僅自動旋轉選取的物件。無選取的物件時," -"會自動旋轉專案中的所有物件。" +"自動旋轉選取的物件或所有物件的方向。當有物件被選取時,僅自動旋轉選取的物件。" +"無選取的物件時,會自動旋轉專案中的所有物件。" msgid "Auto orients all objects on the active plate." msgstr "自動旋轉目前板上所有物件的方向" @@ -9782,7 +10544,7 @@ msgid "Collapse/Expand the sidebar" msgstr "摺疊/展開 側邊欄" msgid "Any arrow" -msgstr "" +msgstr "任意方向鍵" msgid "Movement in camera space" msgstr "沿相機視角移動物件" @@ -9823,7 +10585,7 @@ msgstr "X 方向移動 10mm" msgid "Movement step set to 1 mm" msgstr "沿 X、Y 軸以 1mm 為單位步進移動" -msgid "keyboard 1-9: set filament for object/part" +msgid "Keyboard 1-9: set filament for object/part" msgstr "按鍵 1~9:設定物件/零件的線材" msgid "Camera view - Default" @@ -9991,20 +10753,20 @@ msgstr "透過 IP 和訪問代碼連接列印設備" msgid "" "Try the following methods to update the connection parameters and reconnect " "to the printer." -msgstr "" +msgstr "請嘗試以下方法更新連接參數並重新連接列印設備。" msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." -msgstr "" +msgstr "1. 請確認 Orca Slicer 與您的列印設備在同一區域網路內。" msgid "" "2. If the IP and Access Code below are different from the actual values on " "your printer, please correct them." -msgstr "" +msgstr "2. 若下方的 IP 和訪問代碼與列印設備上的實際值不同,請修正它們。" msgid "" "3. Please obtain the device SN from the printer side; it is usually found in " "the device information on the printer screen." -msgstr "" +msgstr "3. 請從列印設備端獲取設備序號;通常可在列印設備螢幕的設備資訊中找到。" msgid "IP" msgstr "IP" @@ -10022,7 +10784,7 @@ msgid "Where to find your printer's IP and Access Code?" msgstr "在哪裡可以找到列印設備的 IP 和訪問代碼?" msgid "Connect" -msgstr "連線" +msgstr "連接" msgid "Manual Setup" msgstr "手動設定" @@ -10031,7 +10793,7 @@ msgid "IP and Access Code Verified! You may close the window" msgstr "IP 和訪問代碼已驗證!可以關閉視窗" msgid "connecting..." -msgstr "連線中..." +msgstr "連接中..." msgid "Failed to connect to printer." msgstr "無法連接到列印設備。" @@ -10040,13 +10802,13 @@ msgid "Failed to publish login request." msgstr "登入請求傳送失敗。" msgid "The printer has already been bound." -msgstr "此印表機已綁定。" +msgstr "此列印設備已綁定。" msgid "The printer mode is incorrect, please switch to LAN Only." msgstr "列印設備模式錯誤,請切換為 LAN Only 模式。" msgid "Connecting to printer... The dialog will close later" -msgstr "正在連接印表機… 對話框將在稍後自動關閉" +msgstr "正在連接列印設備… 對話框將在稍後自動關閉" msgid "Connection failed, please double check IP and Access Code" msgstr "連接失敗,請再次檢查 IP 和訪問代碼" @@ -10059,36 +10821,33 @@ msgstr "" "請進入第 3 步進行網路問題排解" msgid "Connection failed! Please refer to the wiki page." -msgstr "" +msgstr "連接失敗!請參考 wiki 頁面。" msgid "sending failed" -msgstr "" +msgstr "傳送失敗" msgid "" "Failed to send. Click Retry to attempt sending again. If retrying does not " "work, please check the reason." -msgstr "" +msgstr "傳送失敗。點擊重試以再次嘗試傳送。若重試無效,請檢查原因。" msgid "reconnect" -msgstr "" +msgstr "重新連接" msgid "Air Pump" msgstr "氣泵" msgid "Laser 10W" -msgstr "" +msgstr "雷射 10W" msgid "Laser 40W" -msgstr "" +msgstr "雷射 40W" msgid "Cutting Module" msgstr "切割模組" msgid "Auto Fire Extinguishing System" -msgstr "" - -msgid "Model:" -msgstr "型號:" +msgstr "自動滅火系統" msgid "Update firmware" msgstr "更新韌體" @@ -10108,7 +10867,7 @@ msgstr "更新成功" msgid "" "Are you sure you want to update? This will take about 10 minutes. Do not " "turn off the power while the printer is updating." -msgstr "確定要更新嗎?更新需要大約10分鐘,更新期間請勿關閉電源。" +msgstr "確認要更新嗎?更新需要大約10分鐘,更新期間請勿關閉電源。" msgid "" "An important update was detected and needs to be run before printing can " @@ -10194,7 +10953,7 @@ msgid "Open G-code file:" msgstr "打開 G-code 檔案:" msgid "" -"One object has empty initial layer and can't be printed. Please Cut the " +"One object has an empty first layer and can't be printed. Please Cut the " "bottom or enable supports." msgstr "模型出現空層無法列印。請切掉底部或打開支撐。" @@ -10234,47 +10993,17 @@ msgid "Generating G-code: layer %1%" msgstr "正在產生 G-code:第 %1% 層" msgid "Flush volumes matrix do not match to the correct size!" -msgstr "" +msgstr "沖洗體積矩陣與正確尺寸不符!" msgid "Grouping error: " -msgstr "" +msgstr "分組錯誤:" msgid " can not be placed in the " -msgstr "" - -msgid "Inner wall" -msgstr "內牆" - -msgid "Outer wall" -msgstr "外牆" - -msgid "Overhang wall" -msgstr "懸空牆" - -msgid "Sparse infill" -msgstr "稀疏填充" - -msgid "Internal solid infill" -msgstr "內部實心填充" - -msgid "Top surface" -msgstr "頂面" - -msgid "Bottom surface" -msgstr "底面" +msgstr "無法放置於" msgid "Internal Bridge" msgstr "內部橋接" -msgid "Gap infill" -msgstr "填縫" - -msgid "Support interface" -msgstr "支撐面" - -msgid "Support transition" -msgstr "支撐轉換層" - msgid "Multiple" msgstr "多個" @@ -10399,7 +11128,7 @@ msgstr "離淨空區域太近,列印時可能會發生碰撞。" msgid "" " is too close to clumping detection area, there may be collisions when " "printing." -msgstr "" +msgstr "離堵塞偵測區域太近,列印時可能會發生碰撞。" msgid "Prime Tower" msgstr "換料塔" @@ -10412,33 +11141,35 @@ msgstr "離淨空區域太近,會發生碰撞。\n" msgid "" " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "" +msgstr "離堵塞偵測區域太近,會發生碰撞。\n" msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." -msgstr "" +msgstr "將高溫和低溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。" msgid "" "Printing high-temp and low-temp filaments together may cause nozzle clogging " "or printer damage. If you still want to print, you can enable the option in " "Preferences." msgstr "" +"將高溫和低溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。若您仍要列印,可在偏" +"好設定中啟用此選項。" msgid "" "Printing different-temp filaments together may cause nozzle clogging or " "printer damage." -msgstr "" +msgstr "將不同溫度的線材混合列印可能導致噴嘴堵塞或列印設備損壞。" msgid "" "Printing high-temp and mid-temp filaments together may cause nozzle clogging " "or printer damage." -msgstr "" +msgstr "將高溫和中溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。" msgid "" "Printing mid-temp and low-temp filaments together may cause nozzle clogging " "or printer damage." -msgstr "" +msgstr "將中溫和低溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。" msgid "No extrusions under current settings." msgstr "根據目前設定,不會進行任何列印。" @@ -10450,12 +11181,12 @@ msgstr "逐件列印模式下不支援使用平滑模式的縮時錄影。" msgid "" "Clumping detection is not supported when \"by object\" sequence is enabled." -msgstr "" +msgstr "啟用“按物件”序列時,不支援結塊檢測。" msgid "" -"Prime tower is required for clumping detection; otherwise, there may be " +"A prime tower is required for clumping detection; otherwise, there may be " "flaws on the model." -msgstr "" +msgstr "結塊檢測需要 Prime 塔;否則,模型可能存在缺陷。" msgid "" "Please select \"By object\" print sequence to print multiple objects in " @@ -10525,7 +11256,7 @@ msgstr "逐件列印模式下無法使用換料塔。" msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." -msgstr "可變層高開啟時無法使用換料塔。它要求所有物件擁有相同的層高。" +msgstr "可變層高啟用時無法使用換料塔。它要求所有物件擁有相同的層高。" msgid "" "The prime tower requires \"support gap\" to be multiple of layer height." @@ -10572,7 +11303,7 @@ msgid "" "support_interface_filament == 0), all nozzles have to be of the same " "diameter." msgstr "" -"使用不同噴嘴直徑的多個擠出機進行列印。如果支撐要使用目前的耗材列印" +"使用不同噴嘴直徑的多個擠出機進行列印。如果支撐要使用目前的線材列印" "(support_filament == 0 或 support_interface_filament == 0),則所有噴嘴必須" "具有相同的直徑。" @@ -10580,6 +11311,16 @@ msgid "" "The prime tower requires that support has the same layer height with object." msgstr "換料塔要求支撐和物件採用同樣的層高。" +msgid "" +"For Organic supports, two walls are supported only with the Hollow/Default " +"base pattern." +msgstr "對於有機樹支撐,僅 Hollow/Default 底座圖案支援兩層牆壁。" + +msgid "" +"The Lightning base pattern is not supported by this support type; " +"Rectilinear will be used instead." +msgstr "此支撐類型不支援閃電底座圖案;將改用直線圖案。" + msgid "" "Organic support tree tip diameter must not be smaller than support material " "extrusion width." @@ -10607,7 +11348,7 @@ msgid "" "each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to " "layer_gcode." msgstr "" -"相對擠出機尋址需要重置每層的擠出機位置,以防止浮點精度損失。 將「G92 E0」加入" +"相對擠出機尋址需要重設每層的擠出機位置,以防止浮點精度損失。 將「G92 E0」加入" "到 layer_gcode。" msgid "" @@ -10637,7 +11378,8 @@ msgid "" "You can adjust the maximum jerk setting in your printer's configuration to " "get higher speeds." msgstr "" -"抖動設定已超過印表機的最大急動值(machine_max_jerk_x/machine_max_jerk_y)。\n" +"抖動設定已超過列印設備的最大急動值(machine_max_jerk_x/" +"machine_max_jerk_y)。\n" "Orca 將自動限制急動速度,以確保不超出列印設備的性能範圍。\n" "如需更高速度,您可以在列印設備配置中調整最大急動值。" @@ -10649,6 +11391,10 @@ msgid "" "You can adjust the machine_max_junction_deviation value in your printer's " "configuration to get higher limits." msgstr "" +"連線偏差設定超出列印設備的最大值 (machine_max_junction_deviation)。\n" +"Orca 將自動限制連線偏差,以確保其不會超出列印設備的能力。\n" +"您可以調整列印設備配置中的 machine_max_junction_deviation 值以獲得更高的限" +"制。" msgid "" "The acceleration setting exceeds the printer's maximum acceleration " @@ -10679,7 +11425,7 @@ msgstr "" msgid "" "The precise wall option will be ignored for outer-inner or inner-outer-inner " "wall sequences." -msgstr "" +msgstr "當壁序列為外內或內外內時,精確牆壁選項將被忽略。" msgid "" "Filament shrinkage will not be used because filament shrinkage for the used " @@ -10705,7 +11451,7 @@ msgid "Printable area" msgstr "可列印區域" msgid "Extruder printable area" -msgstr "" +msgstr "擠出機可列印區域" msgid "Bed exclude area" msgstr "熱床淨空區域" @@ -10728,7 +11474,7 @@ msgid "Elephant foot compensation" msgstr "象腳補償" msgid "" -"Shrinks the initial layer on build plate to compensate for elephant foot " +"Shrinks the first layer on build plate to compensate for elephant foot " "effect." msgstr "將首層收縮用於補償象腳效應" @@ -10759,12 +11505,12 @@ msgid "Maximum printable height which is limited by mechanism of printer." msgstr "受列印設備硬體限制的最大可列印高度" msgid "Extruder printable height" -msgstr "" +msgstr "擠出機可列印高度" msgid "" "Maximum printable height of this extruder which is limited by mechanism of " "printer." -msgstr "" +msgstr "該擠出機的最大可列印高度受列印設備機構的限制。" msgid "Preferred orientation" msgstr "首選方向" @@ -10779,7 +11525,13 @@ msgid "Use 3rd-party print host" msgstr "啟用第三方列印主機" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." -msgstr "允許使用第三方列印主機控制 BambuLab 列印機" +msgstr "允許使用第三方列印主機控制 BambuLab 列印設備" + +msgid "Printer Agent" +msgstr "列印設備代理" + +msgid "Select the network agent implementation for printer communication." +msgstr "選擇用於列印設備通訊的網路代理實作。" msgid "Hostname, IP or URL" msgstr "主機名,IP 或者 URL" @@ -10884,6 +11636,7 @@ msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " "filament does not support printing on the Cool Plate SuperTack." msgstr "" +"除首層外的其他層的熱床溫度。0值表示該線材不支援在低溫增穩列印板上列印。" msgid "" "Bed temperature for layers except the initial one. A value of 0 means the " @@ -10910,57 +11663,51 @@ msgid "" "filament does not support printing on the Textured PEI Plate." msgstr "首層之外各層的熱床溫度。值為 0 表示該線材不適用於紋理 PEI 列印板" -msgid "Initial layer" +msgid "First layer" msgstr "首層" -msgid "Initial layer bed temperature" +msgid "First layer bed temperature" msgstr "首層床溫" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate SuperTack." msgstr "首層的列印床溫度。值為 0 表示該線材不適用於低溫增穩列印板" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Cool Plate." msgstr "首層的列印床溫度。值為 0 表示該線材不適用於低溫列印板" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured Cool Plate." msgstr "首層的列印床溫度。值為 0 表示該線材不適用於低溫紋理列印板" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Engineering Plate." msgstr "首層的列印床溫度。值為 0 表示該線材不適用於工程列印板" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the High Temp Plate." msgstr "首層的列印床溫度。值為 0 表示該線材不適用於高溫列印板" msgid "" -"Bed temperature of the initial layer. A value of 0 means the filament does " +"Bed temperature of the first layer. A value of 0 means the filament does " "not support printing on the Textured PEI Plate." msgstr "首層的列印床溫度。值為 0 表示該線材不適用於紋理 PEI 列印板" msgid "Bed types supported by the printer." msgstr "列印設備所支援的列印板類型" -msgid "Smooth Cool Plate" -msgstr "低溫平滑列印板" - -msgid "Smooth High Temp Plate" -msgstr "高溫平滑列印板" - msgid "Default bed type" -msgstr "" +msgstr "預設列印板類型" msgid "" "Default bed type for the printer (supports both numeric and string format)." -msgstr "" +msgstr "列印設備的預設列印板類型(支援數字和字串格式)。" msgid "First layer print sequence" msgstr "首層列印順序" @@ -10978,18 +11725,18 @@ msgid "This G-code is inserted at every layer change before the Z lift." msgstr "在每次換層抬升z高度之前插入這段 G-code" msgid "Bottom shell layers" -msgstr "底部殼體層數" +msgstr "底部外殼層數" msgid "" "This is the number of solid layers of bottom shell, including the bottom " "surface layer. When the thickness calculated by this value is thinner than " "bottom shell thickness, the bottom shell layers will be increased." msgstr "" -"底部殼體實心層層數,包括底面。當由該層數計算的厚度小於底部殼體厚度,切片時會" -"增加底部殼體的層數" +"底部外殼實心層層數,包括底面。當由該層數計算的厚度小於底部外殼厚度,切片時會" +"增加底部外殼的層數" msgid "Bottom shell thickness" -msgstr "底部殼體厚度" +msgstr "底部外殼厚度" msgid "" "The number of bottom solid layers is increased when slicing if the thickness " @@ -11059,7 +11806,7 @@ msgid "Nowhere" msgstr "無" msgid "Force cooling for overhangs and bridges" -msgstr "強制冷卻懸垂與橋接結構" +msgstr "強制冷卻懸空與橋接結構" msgid "" "Enable this option to allow adjustment of the part cooling fan speed for " @@ -11071,7 +11818,7 @@ msgstr "" "域。適當調整風扇速度能提升列印品質並減少變形問題。" msgid "Overhangs and external bridges fan speed" -msgstr "懸垂與外部橋接區域的冷卻風扇速度" +msgstr "懸空與外部橋接區域的冷卻風扇速度" msgid "" "Use this part cooling fan speed when printing bridges or overhang walls with " @@ -11093,7 +11840,7 @@ msgstr "" "值。" msgid "Overhang cooling activation threshold" -msgstr "懸垂冷卻觸發閾值" +msgstr "懸空冷卻觸發閾值" #, no-c-format, no-boost-format msgid "" @@ -11139,16 +11886,21 @@ msgid "External bridge density" msgstr "外部橋接密度" msgid "" -"Controls the density (spacing) of external bridge lines. 100% means solid " -"bridge. Default is 100%.\n" +"Controls the density (spacing) of external bridge lines. Default is 100%.\n" "\n" "Lower density external bridges can help improve reliability as there is more " "space for air to circulate around the extruded bridge, improving its cooling " -"speed." +"speed. Minimum is 10%.\n" +"\n" +"Higher densities can produce smoother bridge surfaces, as overlapping lines " +"provide additional support during printing. Maximum is 120%.\n" +"Note: Bridge density that is too high can cause warping or overextrusion." msgstr "" -"調整外部橋接線的密度(間距)。100% 代表實心橋接,預設值為 100%。\n" -"降低外部橋接的密度可提升列印穩定性,因為較大的間距讓空氣更容易流通,加速冷卻" -"效果。" +"控制外部橋線的密度(間距)。預設值為 100%。 較低密度的外部橋有助於提高可靠" +"性,因為擠壓橋周圍有更多的空氣流通空間,從而提高其冷卻速度。最低為 10%。 更高" +"的密度可以產生更平滑的橋接表面,因為重疊的線在列印過程中提供了額外的支撐。最" +"大值為 120%。\n" +"注意:橋接密度過高可能會導致翹曲或過度擠壓。" msgid "Internal bridge density" msgstr "內部橋接密度" @@ -11237,13 +11989,13 @@ msgstr "" "該比例也會被納入計算。" msgid "Set other flow ratios" -msgstr "" +msgstr "設定其他流量比" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "變更其他擠出路徑類型的流量比。" msgid "First layer flow ratio" -msgstr "" +msgstr "首層流量比" msgid "" "This factor affects the amount of material on the first layer for the " @@ -11252,9 +12004,11 @@ msgid "" "For the first layer, the actual flow ratio for each path role (does not " "affect brims and skirts) will be multiplied by this value." msgstr "" +"此因素會影響本節中列出的擠出路徑角色的第一層上的材料量。 對於第一層,每個路徑" +"角色的實際流量比(不影響邊緣和​​裙子)將乘以該值。" msgid "Outer wall flow ratio" -msgstr "" +msgstr "外牆流量比" msgid "" "This factor affects the amount of material for outer walls.\n" @@ -11262,9 +12016,11 @@ msgid "" "The actual outer wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響外牆材料的用量。 實際使用的外壁流量是透過將該值乘以線材流量比以及物" +"件的流量比(如果已設定)來計算的。" msgid "Inner wall flow ratio" -msgstr "" +msgstr "內牆流量比" msgid "" "This factor affects the amount of material for inner walls.\n" @@ -11272,9 +12028,11 @@ msgid "" "The actual inner wall flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響內壁材料的用量。 實際使用的內壁流量是透過將該值乘以線材流量比以及物" +"件的流量比(如果已設定)來計算的。" msgid "Overhang flow ratio" -msgstr "" +msgstr "懸空流量比" msgid "" "This factor affects the amount of material for overhangs.\n" @@ -11282,9 +12040,11 @@ msgid "" "The actual overhang flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響懸空材料的數量。 實際使用的懸空流量是透過將該值乘以線材流量比以及物" +"件的流量比(如果已設定)來計算的。" msgid "Sparse infill flow ratio" -msgstr "" +msgstr "稀疏填充流量比" msgid "" "This factor affects the amount of material for sparse infill.\n" @@ -11292,9 +12052,11 @@ msgid "" "The actual sparse infill flow used is calculated by multiplying this value " "by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響稀疏填充的材料量。 實際使用的稀疏填充流量是透過將該值乘以線材流量比" +"以及物件的流量比(如果已設定)來計算的。" msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "內部實心填充流量比" msgid "" "This factor affects the amount of material for internal solid infill.\n" @@ -11302,9 +12064,11 @@ msgid "" "The actual internal solid infill flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響內部固體填充材料的數量。 實際使用的內部固體填充流量是透過將該值乘以" +"線材流量比以及物件的流量比(如果已設定)來計算的。" msgid "Gap fill flow ratio" -msgstr "" +msgstr "縫隙填充流量比" msgid "" "This factor affects the amount of material for filling the gaps.\n" @@ -11312,9 +12076,11 @@ msgid "" "The actual gap filling flow used is calculated by multiplying this value by " "the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響填充間隙的材料量。 實際使用的間隙填充流量是透過將該值乘以線材流量比" +"以及物件的流量比(如果已設定)來計算的。" msgid "Support flow ratio" -msgstr "" +msgstr "支撐流量比" msgid "" "This factor affects the amount of material for support.\n" @@ -11322,9 +12088,11 @@ msgid "" "The actual support flow used is calculated by multiplying this value by the " "filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響支撐材料的數量。 實際使用的支撐流量是透過將該值乘以線材流量比以及物" +"件的流量比(如果已設定)來計算的。" msgid "Support interface flow ratio" -msgstr "" +msgstr "支撐界面流量比" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -11332,6 +12100,8 @@ msgid "" "The actual support interface flow used is calculated by multiplying this " "value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"該因素影響支撐介面的材料量。 實際使用的支撐介面流量是透過將該值乘以線材流量比" +"以及物件的流量比(如果已設定)來計算的。" msgid "Precise wall" msgstr "精準外牆尺寸" @@ -11341,6 +12111,8 @@ msgid "" "layer consistency. NOTE: This option will be ignored for outer-inner or " "inner-outer-inner wall sequences." msgstr "" +"透過調整牆壁間距來提高外牆精度,同時改善層間一致性。注意:當壁序列為外內或內" +"外內時,此選項將被忽略。" msgid "Only one wall on top surfaces" msgstr "頂面單層牆" @@ -11572,13 +12344,11 @@ msgid "" "If your current setup already works well, enabling it may be unnecessary and " "can cause the brim to fuse with upper layers." msgstr "" -"啟用後,邊緣 與第一層周邊幾何體對齊 " -"應用像腳補償後。\n" -"此選項適用於像腳補償的情況 " -"顯著改變第一層足跡。\n" +"啟用後,邊緣 與第一層周邊幾何體對齊 應用像腳補償後。\n" +"此選項適用於像腳補償的情況 顯著改變第一層足跡。\n" "\n" -"如果您當前的設置已經運行良好,則可能沒有必要啟用它,並且 " -"可以導致 邊緣 與上層融合。" +"如果您當前的設置已經運行良好,則可能沒有必要啟用它,並且 可以導致 邊緣 與上層" +"融合。" msgid "Brim ears" msgstr "耳狀 Brim" @@ -11610,13 +12380,13 @@ msgstr "" "設為 0 以停用" msgid "Select printers" -msgstr "" +msgstr "選擇列印設備" msgid "upward compatible machine" msgstr "向上相容的設備" msgid "Condition" -msgstr "" +msgstr "條件" msgid "" "A boolean expression using the configuration values of an active printer " @@ -11624,10 +12394,10 @@ msgid "" "compatible with the active printer profile." msgstr "" "使用啟用的列印設備設定值來進行布林運算的表達式。如果此表達式的結果為 true,則" -"該設定檔將被視為與目前啟用的印表機設定檔相容。" +"該設定檔將被視為與目前啟用的列印設備設定檔相容。" msgid "Select profiles" -msgstr "" +msgstr "選擇設定檔" msgid "" "A boolean expression using the configuration values of an active print " @@ -11679,23 +12449,20 @@ msgid "Default filament profile" msgstr "預設線材設定檔" msgid "Default filament profile when switching to this machine profile." -msgstr "切換設備自動更換預設線材設定檔" +msgstr "切換列印設備時自動更換預設線材設定檔" msgid "Default process profile" msgstr "預設切片設定檔" msgid "Default process profile when switching to this machine profile." -msgstr "切換設備自動更換預設切片設定檔" +msgstr "切換列印設備時自動更換預設切片設定檔" msgid "Activate air filtration" -msgstr "開啟空氣過濾器/排風扇" +msgstr "啟用空氣過濾器/排風扇" msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "啟動空氣過濾器/排風扇。 G-code 指令:M106 P3 S(0-255)" -msgid "Fan speed" -msgstr "風扇速度" - msgid "" "Speed of exhaust fan during printing. This speed will override the speed in " "filament custom G-code." @@ -11835,7 +12602,7 @@ msgid "" "models\n" "3. No filtering - creates internal bridges on every potential internal " "overhang. This option is useful for heavily slanted top surface models; " -"however, in most cases, it creates too many unnecessary bridges" +"however, in most cases, it creates too many unnecessary bridges." msgstr "" "此選項可幫助降低在高度傾斜或曲面模型上的頂部表面起皺問題。\n" "預設情況下,小型內部橋接會被過濾掉,內部實心填充會直接列印在稀疏填充上。這種" @@ -12010,8 +12777,7 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy " "benefits of Inner/Outer/Inner option. However, the Z seams will appear less " -"consistent as the first extrusion of a new layer starts on a visible " -"surface." +"consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" "『內牆』與『外牆』牆體的列印順序。\n" "使用『內牆/外牆』順序可獲得最佳的懸空效果。這是因為懸空牆體在列印時可以附著到" @@ -12162,7 +12928,7 @@ msgid "" msgstr "此選項決定自適應床面網格區域在 XY 方向上應該擴展的額外距離。" msgid "Grab length" -msgstr "" +msgstr "抓取長度" msgid "Extruder Color" msgstr "擠出機顏色" @@ -12244,7 +13010,7 @@ msgstr "" "\n" "此功能旨在通過建模的方式,讓擠出系統在不同體積流速和加速度下的反應狀態來解決" "這一限制。內部會產生一個擬合模型,可根據給定的體積流速和加速度推算出所需的壓" -"力補償值,並根據目前的列印條件將該值傳送到印表機。\n" +"力補償值,並根據目前的列印條件將該值傳送到列印設備。\n" "\n" "啟用後,上述的壓力補償值將被覆蓋。然而,建議設置一個合理的預設值,以作為備用" "或擠出機更換時的回推值。\n" @@ -12279,7 +13045,7 @@ msgid "" "less acceleration you print, the larger the range of acceptable PA values. " "If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box " -"here and save your filament profile" +"here and save your filament profile." msgstr "" "新增壓力補償 (PA) 值、體積流速和加速度的資料集,使用逗號分隔。每行一組資料。" "例如:\n" @@ -12300,7 +13066,7 @@ msgstr "" "3. 將 PA 值、流量和加速度的三組資料輸入到此文字框中,然後保存您的線材設定檔" msgid "Enable adaptive pressure advance for overhangs (beta)" -msgstr "啟用懸挑自適應壓力提前 (beta)" +msgstr "啟用懸挑自適應壓力補償 (beta)" msgid "" "Enable adaptive PA for overhangs as well as when flow changes within the " @@ -12346,7 +13112,6 @@ msgstr "" msgid "Don't slow down outer walls" msgstr "列印外牆不減速" -#, fuzzy msgid "" "If enabled, this setting will ensure external perimeters are not slowed down " "to meet the minimum layer time. This is particularly helpful in the below " @@ -12357,16 +13122,11 @@ msgid "" "3. To avoid printing at speeds which cause VFAs (fine artifacts) on the " "external walls" msgstr "" -"啟用此設定後,外牆的列印速度將不會為了滿足每層最短列印時間而減慢,這對以下情" -"況特別有用:\n" -"1.\t列印亮面耗材時,避免光澤不均的問題。\n" +"啟用此設定後,外牆的列印速度將不會為了滿足最短層時間而減慢,這對以下情況特別" +"有用:\n" +"1. 列印亮面線材時,避免光澤不均的問題。\n" "2. 避免因外牆速度變化而產生類似 Z 條紋的瑕疵。\n" -"3. 防止外牆因列印速度過快而出現 VFAs(細微表面瑕疵)。\n" -"\n" -"譯者補充:最小層時間(Minimum Layer Time)是指列印每一層所需的最短時間。如果" -"列印機以較快的速度完成一層的列印時間短於這個設定值,為了確保每層有足夠的時間" -"冷卻和固化,列印機會自動減慢速度,以延長該層的列印時間,達到最小層時間的要" -"求。這樣可以避免因冷卻不足而導致的列印缺陷,如層間附著不良或變形。" +"3. 防止外牆因列印速度改變而出現 VFAs(細微表面瑕疵)。" msgid "Layer time" msgstr "每一層列印時間" @@ -12379,6 +13139,9 @@ msgstr "" "當層預估列印時間小於該數值時,物件冷卻風扇將會被開啟。風扇轉速將根據層列印時" "間在最大和最小風扇轉速之間自動調整" +msgid "s" +msgstr "秒" + msgid "Default color" msgstr "預設顏色" @@ -12386,6 +13149,8 @@ msgid "" "Default filament color.\n" "Right click to reset value to system default." msgstr "" +"預設線材顏色。\n" +"按右鍵可重設為系統預設值。" msgid "Filament notes" msgstr "線材備註" @@ -12402,35 +13167,32 @@ msgid "" msgstr "列印此線材的所需的最小噴嘴硬度。零值表示不檢查噴嘴硬度。" msgid "Filament map to extruder" -msgstr "" +msgstr "線材對應擠出機" msgid "Filament map to extruder." -msgstr "" - -msgid "filament mapping mode" -msgstr "" +msgstr "線材對應擠出機。" msgid "Auto For Flush" -msgstr "" +msgstr "自動清理" msgid "Auto For Match" -msgstr "" +msgstr "自動匹配" msgid "Flush temperature" -msgstr "" +msgstr "清理溫度" msgid "" "Temperature when flushing filament. 0 indicates the upper bound of the " "recommended nozzle temperature range." -msgstr "" +msgstr "清理線材時的溫度。0 表示推薦噴嘴溫度範圍的上限。" msgid "Flush volumetric speed" -msgstr "" +msgstr "清理體積流量" msgid "" "Volumetric speed when flushing filament. 0 indicates the max volumetric " "speed." -msgstr "" +msgstr "清理線材時的體積流量。0 表示最大體積流量。" msgid "" "This setting stands for how much volume of filament can be melted and " @@ -12448,7 +13210,7 @@ msgid "" "single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" -"更換耗材時加載新耗材的時間,通常適用於單噴頭多材料的列印機。對於具備擠出機切" +"更換線材時加載新線材的時間,通常適用於單噴頭多材料的列印機。對於具備擠出機切" "換功能或多擠出機系統的設備,此值通常設為 0,僅作為統計參考" msgid "Filament unload time" @@ -12459,7 +13221,7 @@ msgid "" "for single-extruder multi-material machines. For tool changers or multi-tool " "machines, it's typically 0. For statistics only." msgstr "" -"更換耗材時卸載舊耗材的時間,通常適用於單噴頭多材料的列印機。於具備擠出機切換" +"更換線材時卸載舊線材的時間,通常適用於單噴頭多材料的列印機。於具備擠出機切換" "功能或多擠出機系統的設備,此值通常設為 0,僅作為統計參考" msgid "Tool change time" @@ -12474,19 +13236,21 @@ msgstr "" "單噴頭多材料的列印機,此值一般設為 0,僅作為統計參考" msgid "Bed temperature type" -msgstr "" +msgstr "熱床溫度類型" msgid "" "This option determines how the bed temperature is set during slicing: based " "on the temperature of the first filament or the highest temperature of the " "printed filaments." msgstr "" +"此選項決定在切片過程中如何設定熱床溫度:依據第一種線材的溫度,或使用所有列印" +"線材中的最高溫度。" msgid "By First filament" -msgstr "" +msgstr "以第一種線材為準" msgid "By Highest Temp" -msgstr "" +msgstr "以最高溫度為準" msgid "" "Filament diameter is used to calculate extrusion in G-code, so it is " @@ -12506,20 +13270,22 @@ msgid "" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgstr "" "顆粒流量係數是基於實驗資料得出的,用於計算顆粒列印機的材料體積。\n" -"在內部系統中,該係數會被轉換為耗材直徑,而其它體積計算方式則維持不變。\n" +"在內部系統中,該係數會被轉換為線材直徑,而其它體積計算方式則維持不變。\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "自適應體積流量" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted " "value (calculated from line width and layer height) and the user-defined " "maximum flow. When disabled, only the user-defined maximum flow is applied." msgstr "" +"啟用時,擠出流量受限於擬合值(由線寬和層高計算得出)和使用者定義的最大流量中" +"較小者。停用時,僅應用使用者定義的最大流量。" msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "最大體積流量多項式係數" msgid "Shrinkage (XY)" msgstr "收縮(XY)" @@ -12528,13 +13294,14 @@ msgstr "收縮(XY)" msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% " "if you measure 94mm instead of 100mm). The part will be scaled in XY to " -"compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" +"compensate. For multi-material prints, ensure filament shrinkage matches " +"across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done " "after the checks." msgstr "" -"輸入耗材冷卻後的收縮率百分比(例如,如果測量結果為 94mm 而非 100mm,則填寫 " +"輸入線材冷卻後的收縮率百分比(例如,如果測量結果為 94mm 而非 100mm,則填寫 " "94%)。\n" -"零件的 XY 平面將根據此設定進行縮放補償,僅計算用於列印牆的耗材量。\n" +"零件的 XY 平面將根據此設定進行縮放補償,僅計算用於列印牆的線材量。\n" "請確保物件間預留足夠的空間,因為此補償是在完成檢查後才執行的。" msgid "Shrinkage (Z)" @@ -12546,14 +13313,14 @@ msgid "" "if you measure 94mm instead of 100mm). The part will be scaled in Z to " "compensate." msgstr "" -"輸入耗材冷卻後的收縮百分比(例如,如果測量值為 94mm 而不是 100mm,則填寫 " +"輸入線材冷卻後的收縮百分比(例如,如果測量值為 94mm 而不是 100mm,則填寫 " "94%)。零件的 Z 軸尺寸將被縮放以進行補償。" msgid "Adhesiveness Category" -msgstr "" +msgstr "附著性類別" msgid "Filament category." -msgstr "" +msgstr "線材類別。" msgid "Loading speed" msgstr "進料速度" @@ -12615,8 +13382,8 @@ msgid "" "individual cooling moves (\"stamping\"). This option configures how long " "this movement should be before the filament is retracted again." msgstr "" -"當此設定為非零值時,耗材會在每次冷卻移動(沖壓)之間向噴嘴推進。該選項用於設" -"定在耗材回抽之前的推進持續時間。" +"當此設定為非零值時,線材會在每次冷卻移動(沖壓)之間向噴嘴推進。該選項用於設" +"定在線材回抽之前的推進持續時間。" msgid "Speed of the first cooling move" msgstr "第一次冷卻移動的速度" @@ -12638,6 +13405,50 @@ msgstr "" "列印頭到填充或作為擠出廢料之前,將始終將這些的線材沖刷到換料塔中以產生連續的" "填充或穩定的擠出廢料。" +msgid "Interface layer pre-extrusion distance" +msgstr "介面層預擠出距離" + +msgid "" +"Pre-extrusion distance for prime tower interface layer (where different " +"materials meet)." +msgstr "換料塔界面層(不同材料相遇處)的預擠出距離。" + +msgid "Interface layer pre-extrusion length" +msgstr "介面層預擠出長度" + +msgid "" +"Pre-extrusion length for prime tower interface layer (where different " +"materials meet)." +msgstr "換料塔界面層(不同材料相遇處)的預擠出長度。" + +msgid "Tower ironing area" +msgstr "換料塔熨燙區域" + +msgid "" +"Ironing area for prime tower interface layer (where different materials " +"meet)." +msgstr "換料塔界面層(不同材料相遇處)的熨燙區域。" + +msgid "mm²" +msgstr "mm²" + +msgid "Interface layer purge length" +msgstr "介面層清理長度" + +msgid "" +"Purge length for prime tower interface layer (where different materials " +"meet)." +msgstr "換料塔界面層(不同材料相遇處)的清洗長度。" + +msgid "Interface layer print temperature" +msgstr "介面層列印溫度" + +msgid "" +"Print temperature for prime tower interface layer (where different materials " +"meet). If set to -1, use max recommended nozzle temperature." +msgstr "" +"換料塔界面層(不同材料相遇處)的列印溫度。設為 -1 則使用最大建議噴嘴溫度。" + msgid "Speed of the last cooling move" msgstr "最後一次冷卻移動的速度" @@ -12683,6 +13494,9 @@ msgstr "密度" msgid "Filament density. For statistics only." msgstr "線材的密度。只用於統計資訊" +msgid "g/cm³" +msgstr "克/立方厘米" + msgid "The material type of filament." msgstr "線材的材料類型" @@ -12694,12 +13508,12 @@ msgid "" msgstr "可溶性材料通常用於列印支撐和支撐面" msgid "Filament ramming length" -msgstr "" +msgstr "線材尖端成型長度" msgid "" "When changing the extruder, it is recommended to extrude a certain length of " "filament from the original extruder. This helps minimize nozzle oozing." -msgstr "" +msgstr "更換擠出機時,建議從原擠出機擠出一定長度的線材。這有助於減少噴嘴溢料。" msgid "Support material" msgstr "支撐材料" @@ -12709,10 +13523,10 @@ msgid "" msgstr "支撐材料通常用於列印支撐體和支撐接觸面" msgid "Filament printable" -msgstr "" +msgstr "線材可列印" msgid "The filament is printable in extruder." -msgstr "" +msgstr "該線材可在擠出機中列印。" msgid "Softening temperature" msgstr "線材軟化溫度" @@ -12771,16 +13585,18 @@ msgstr "" "內部實心填充的圖案" msgid "Align infill direction to model" -msgstr "" +msgstr "對齊填充方向至模型" msgid "" "Aligns infill and surface fill directions to follow the model's orientation " "on the build plate. When enabled, fill directions rotate with the model to " "maintain optimal strength characteristics." msgstr "" +"將填充和表面填充方向對齊至模型在列印板上的方向。啟用後,填充方向會隨模型旋轉" +"以保持最佳強度特性。" msgid "Insert solid layers" -msgstr "" +msgstr "插入實心層" msgid "" "Insert solid infill at specific layers. Use N to insert every Nth layer, N#K " @@ -12788,13 +13604,16 @@ msgid "" "'5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at " "explicit layers. Layers are 1-based." msgstr "" +"在特定層插入實心填充。使用 N 表示每 N 層插入一次,N#K 表示每 N 層插入 K 個連" +"續實心層(K 為可選,例如 '5#' 等同於 '5#1'),或使用逗號分隔的清單(例如 " +"1,7,9)在指定層插入。層數從 1 開始計算。" msgid "Fill Multiline" -msgstr "" +msgstr "多線填充" msgid "" "Using multiple lines for the infill pattern, if supported by infill pattern." -msgstr "" +msgstr "為填充圖案使用多條線,如果填充圖案支援。" msgid "Sparse infill pattern" msgstr "稀疏填充圖案" @@ -12803,13 +13622,13 @@ msgid "Line pattern for internal sparse infill." msgstr "內部稀疏填充的走線圖案" msgid "Zig Zag" -msgstr "" +msgstr "之字形" msgid "Cross Zag" -msgstr "" +msgstr "交叉之字" msgid "Locked Zag" -msgstr "" +msgstr "限定之字" msgid "Line" msgstr "線" @@ -12842,7 +13661,7 @@ msgid "3D Honeycomb" msgstr "3D 蜂窩" msgid "Lateral Honeycomb" -msgstr "" +msgstr "側向蜂窩" msgid "Lateral Lattice" msgstr "2D 網格結構" @@ -12851,10 +13670,10 @@ msgid "Cross Hatch" msgstr "交叉填充" msgid "TPMS-D" -msgstr "" +msgstr "TPMS-D結構" msgid "TPMS-FK" -msgstr "" +msgstr "TPMS-FK結構" msgid "Gyroid" msgstr "螺旋體" @@ -12876,11 +13695,11 @@ msgid "" msgstr "Z 軸方向第二組 2D 網格結構的角度,0° 表示垂直方向。" msgid "Infill overhang angle" -msgstr "" +msgstr "填充懸空角度" msgid "" "The angle of the infill angled lines. 60° will result in a pure honeycomb." -msgstr "" +msgstr "填充傾斜線的角度。60° 將產生純蜂窩結構。" msgid "Sparse infill anchor length" msgstr "稀疏填充錨線長度" @@ -12933,9 +13752,6 @@ msgstr "" msgid "0 (Simple connect)" msgstr "0(簡單連接)" -msgid "Acceleration of outer walls." -msgstr "外牆的加速度。它通常使用比內壁速度慢的加速度,以獲得更好的列印品質" - msgid "Acceleration of inner walls." msgstr "內牆加速度,使用較低值可以改善列印品質" @@ -12975,7 +13791,7 @@ msgstr "" "行計算。" msgid "" -"Acceleration of initial layer. Using a lower value can improve build plate " +"Acceleration of the first layer. Using a lower value can improve build plate " "adhesion." msgstr "首層加速度。使用較低值可以改善和列印板的黏附" @@ -12994,7 +13810,7 @@ msgid "" msgstr "Klipper 的最大煞車速度將調整為加速度的 %%" msgid "Default jerk." -msgstr "" +msgstr "預設抖動" msgid "Junction Deviation" msgstr "轉折偏移值" @@ -13002,7 +13818,7 @@ msgstr "轉折偏移值" msgid "" "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk " "setting)." -msgstr "" +msgstr "Marlin 韌體連線偏差(取代傳統的 XY Jerk 設定)。" msgid "Jerk of outer walls." msgstr "外牆抖動值" @@ -13016,38 +13832,39 @@ msgstr "頂面抖動值" msgid "Jerk for infill." msgstr "填充抖動" -msgid "Jerk for initial layer." +msgid "Jerk for the first layer." msgstr "首層抖動值" msgid "Jerk for travel." msgstr "空駛抖動值" msgid "" -"Line width of initial layer. If expressed as a %, it will be computed over " +"Line width of the first layer. If expressed as a %, it will be computed over " "the nozzle diameter." msgstr "首層的線寬。如果以 % 表示,它將以噴嘴直徑為基準來計算。" -msgid "Initial layer height" +msgid "First layer height" msgstr "首層層高" +#, fuzzy msgid "" -"Height of initial layer. Making initial layer height to be thick slightly " -"can improve build plate adhesion." +"Height of the first layer. Making the first layer height thicker can improve " +"build plate adhesion." msgstr "首層層高" -msgid "Speed of initial layer except the solid infill part." +msgid "Speed of the first layer except the solid infill part." msgstr "首層除實心填充之外的其他部分的列印速度" -msgid "Initial layer infill" +msgid "First layer infill" msgstr "首層填充" -msgid "Speed of solid infill part of initial layer." +msgid "Speed of solid infill part of the first layer." msgstr "首層實心填充的列印速度" -msgid "Initial layer travel speed" +msgid "First layer travel speed" msgstr "首層空駛速度" -msgid "Travel speed of initial layer." +msgid "Travel speed of the first layer." msgstr "首層空駛速度" msgid "Number of slow layers" @@ -13058,10 +13875,11 @@ msgid "" "increased in a linear fashion over the specified number of layers." msgstr "減慢前幾層的列印速度。列印速度會逐漸加速到滿速。" -msgid "Initial layer nozzle temperature" +msgid "First layer nozzle temperature" msgstr "首層列印溫度" -msgid "Nozzle temperature for printing initial layer when using this filament." +msgid "" +"Nozzle temperature for printing the first layer when using this filament." msgstr "列印首層時的噴嘴溫度" msgid "Full fan speed at layer" @@ -13116,7 +13934,7 @@ msgstr "" "過度冷卻而導致的零件翹曲。" msgid "Ironing fan speed" -msgstr "" +msgstr "熨燙時風扇速度" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter " @@ -13124,12 +13942,56 @@ msgid "" "low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" +"熨燙時的部件風扇轉速。\n" +"設為低於平常的轉速,將有助緩解長時間低流量列印的堵頭問題。設定為 -1 以停用此" +"功能。" + +msgid "Ironing flow" +msgstr "熨燙流量" + +msgid "" +"Filament-specific override for ironing flow. This allows you to customize " +"the ironing flow for each filament type. Too high value results in " +"overextrusion on the surface." +msgstr "" +"針對熨燙流程的線材特定覆蓋。這使您可以為每種線材類型自訂熨燙流程。值太高會導" +"致表面過度擠壓。" + +msgid "Ironing line spacing" +msgstr "熨燙間距" + +msgid "" +"Filament-specific override for ironing line spacing. This allows you to " +"customize the spacing between ironing lines for each filament type." +msgstr "" +"針對熨燙線間距的線材特定覆蓋。這使您可以自訂每種線材類型的熨燙線之間的間距。" + +msgid "Ironing inset" +msgstr "燙平內縮距離" + +msgid "" +"Filament-specific override for ironing inset. This allows you to customize " +"the distance to keep from the edges when ironing for each filament type." +msgstr "" +"用於熨燙插入的線材特定覆蓋。這使您可以自訂熨燙每種線材類型時與邊緣保持的距" +"離。" + +msgid "Ironing speed" +msgstr "熨燙速度" + +msgid "" +"Filament-specific override for ironing speed. This allows you to customize " +"the print speed of ironing lines for each filament type." +msgstr "特定於線材的熨燙速度優先。這允許您自訂每種線材類型的熨燙線的列印速度。" msgid "" "Randomly jitter while printing the wall, so that the surface has a rough " "look. This setting controls the fuzzy position." msgstr "列印外牆時隨機抖動,使外表面產生絨毛效果。這個設定決定適用的位置" +msgid "Painted only" +msgstr "僅塗漆" + msgid "Contour" msgstr "輪廓" @@ -13162,7 +14024,7 @@ msgid "Whether to apply fuzzy skin on the first layer." msgstr "是否啟用絨毛表面於第一層" msgid "Fuzzy skin generator mode" -msgstr "" +msgstr "絨毛表面生成器模式" #, c-format, boost-format msgid "" @@ -13187,12 +14049,22 @@ msgid "" "displayed, and the model will not be sliced. You can choose this number " "until this error is repeated." msgstr "" +"模糊皮膚生成模式。僅適用於阿拉克尼!\n" +"位移:經典模式,透過將噴嘴從原始路徑向側面移動來形成圖案。\n" +"擠出:透過擠出塑膠量而形成圖案的模式。這是一種快速而直接的演算法,沒有不必要" +"的噴嘴抖動,可以產生平滑的圖案。但它對於在整個陣列中形成鬆散的牆壁更有用。\n" +"組合:聯合模式【位移】+【擠壓】。牆壁的外觀與 [位移] 模式類似,但周邊之間不留" +"孔隙。注意![擠出] 和 [組合] 模式僅適用於 fuzzy_skin_thickness 參數不大於列印" +"環厚度的情況。同時,特定層的擠出寬度也不應低於一定水平。它通常等於層高的 " +"15-25%%。因此,周寬為 0.4 mm、層高為 0.2 mm 時,最大絨毛表面厚度為 0.4-" +"(0.2*0.25)=±0.35 mm!如果輸入參數高於此值,將顯示 Flow::spacing() 錯誤,且模" +"型不會被切片。您可以調整該數值,直到不再重複出現該錯誤。" msgid "Displacement" -msgstr "" +msgstr "位移" msgid "Extrusion" -msgstr "" +msgstr "擠出" msgid "Combined" msgstr "合併" @@ -13324,6 +14196,21 @@ msgid "" "layer." msgstr "打開這個設定將使用列印設備上的鏡頭用於檢查首層列印品質" +msgid "Power Loss Recovery" +msgstr "斷電恢復" + +msgid "" +"Choose how to control power loss recovery. When set to Printer " +"configuration, the slicer will not emit power loss recovery G-code and will " +"leave the printer's configuration unchanged. Applicable to Bambu Lab or " +"Marlin 2 firmware based printers." +msgstr "" +"選擇如何控制斷電恢復。當設定為列印設備設定時,切片機不會發出斷電恢復 G-code," +"並且列印設備的設定保持不變。適用於基於 Bambu Lab 或 Marlin 2 韌體的列印設備。" + +msgid "Printer configuration" +msgstr "列印設備設定" + msgid "Nozzle type" msgstr "噴嘴類型" @@ -13342,10 +14229,7 @@ msgid "Stainless steel" msgstr "不鏽鋼" msgid "Tungsten carbide" -msgstr "" - -msgid "Brass" -msgstr "黃銅" +msgstr "碳化鎢" msgid "Nozzle HRC" msgstr "噴嘴洛氏硬度" @@ -13467,10 +14351,10 @@ msgid "Klipper" msgstr "Klipper" msgid "Pellet Modded Printer" -msgstr "顆粒改裝列印機" +msgstr "顆粒改裝列印設備" msgid "Enable this option if your printer uses pellets instead of filaments." -msgstr "若您的列印機使用塑料顆粒而非傳統線材,請啟用此選項" +msgstr "若您的列印設備使用塑料顆粒而非傳統線材,請啟用此選項" msgid "Support multi bed types" msgstr "支援多種熱床類型" @@ -13483,9 +14367,9 @@ msgstr "標註物件" msgid "" "Enable this to add comments into the G-code labeling print moves with what " -"object they belong to, which is useful for the Octoprint CancelObject " -"plugin. This settings is NOT compatible with Single Extruder Multi Material " -"setup and Wipe into Object / Wipe into Infill." +"object they belong to, which is useful for the Octoprint CancelObject plug-" +"in. This setting is NOT compatible with Single Extruder Multi Material setup " +"and Wipe into Object / Wipe into Infill." msgstr "" "啟用此選項可將註解新增至 G-code 中,標記列印移動及其所屬物件,這對於 " "Octoprint CancelObject 外掛程式非常有用。此設定與單擠出機多色設定和擦除到物" @@ -13495,7 +14379,7 @@ msgid "Exclude objects" msgstr "物件排除" msgid "Enable this option to add EXCLUDE OBJECT command in G-code." -msgstr "開啟此選項以支援物件排除" +msgstr "啟用此選項以支援物件排除" msgid "Verbose G-code" msgstr "詳細 G-code" @@ -13518,15 +14402,15 @@ msgstr "" "自動將多層稀疏填充合併列印,以縮短列印時間。同時,周邊仍保持原層高列印。" msgid "Infill shift step" -msgstr "" +msgstr "填充偏移步長" msgid "" "This parameter adds a slight displacement to each layer of infill to create " "a cross texture." -msgstr "" +msgstr "此參數為每層填充新增輕微的位移以建立十字紋理。" msgid "Sparse infill rotation template" -msgstr "" +msgstr "稀疏填充旋轉模板" msgid "" "Rotate the sparse infill direction per layer using a template of angles. " @@ -13537,12 +14421,13 @@ msgid "" "setting is ignored. Note: some infill patterns (e.g., Gyroid) control " "rotation themselves; use with care." msgstr "" - -msgid "°" -msgstr "°" +"使用角度模板旋轉每層的稀疏填充方向。輸入以逗號分隔的度數(例" +"如“0,30,60,90”)。角度按層順序應用,並在列表結束時重複。支援高階語法:“+5”每" +"層旋轉+5°; ‘+5#5’每 5 層旋轉+5°。詳細資訊請參閱維基百科。設定模板後,將忽略" +"標準填充方向設定。注意:一些填充圖案(例如 Gyroid)本身控制旋轉;小心使用。" msgid "Solid infill rotation template" -msgstr "" +msgstr "實心填充旋轉模板" msgid "" "This parameter adds a rotation of solid infill direction to each layer " @@ -13552,9 +14437,13 @@ msgid "" "layers than angles, the angles will be repeated. Note that not all solid " "infill patterns support rotation." msgstr "" +"該參數根據指定的模板為每個圖層新增實體填充方向的旋轉。該模板是一個以逗號分隔" +"的角度列表,以度為單位,例如'0,90'。第一個角度應用於第一層,第二個角度應用於" +"第二層,依此類推。如果層數多於角度,則角度將重複。請注意,並非所有實心填充圖" +"案都支援旋轉。" msgid "Skeleton infill density" -msgstr "" +msgstr "骨架填充密度" msgid "" "The remaining part of the model contour after removing a certain depth from " @@ -13563,9 +14452,12 @@ msgid "" "settings but different skeleton densities, their skeleton areas will develop " "overlapping sections. Default is as same as infill density." msgstr "" +"模型輪廓從表面去除一定深度後剩餘的部分稱為骨架。該參數用於調整該部分的密度。" +"當兩個區域具有相同的稀疏填充設定但不同的骨架密度時,它們的骨架區域將產生重疊" +"部分。預設值與填充密度相同。" msgid "Skin infill density" -msgstr "" +msgstr "外殼填充密度" msgid "" "The portion of the model's outer surface within a certain depth range is " @@ -13574,39 +14466,44 @@ msgid "" "skin densities, this area will not be split into two separate regions. " "Default is as same as infill density." msgstr "" +"模型外表面在一定深度範圍內的部分稱為蒙皮。該參數用於調整該部分的密度。當兩個" +"區域具有相同的稀疏填充設定但不同的蒙皮密度時,該區域不會被分割為兩個單獨的區" +"域。預設值與填充密度相同。" msgid "Skin infill depth" -msgstr "" +msgstr "外殼填充深度" msgid "The parameter sets the depth of skin." -msgstr "" +msgstr "該參數設定外殼深度" msgid "Infill lock depth" -msgstr "" +msgstr "填充鎖定深度" msgid "The parameter sets the overlapping depth between the interior and skin." -msgstr "" +msgstr "該參數設定內部與外殼之間的重疊深度" msgid "Skin line width" -msgstr "" +msgstr "外殼線寬" msgid "Adjust the line width of the selected skin paths." -msgstr "" +msgstr "調整選中外殼路徑的線寬" msgid "Skeleton line width" -msgstr "" +msgstr "骨架線寬" msgid "Adjust the line width of the selected skeleton paths." -msgstr "" +msgstr "調整選中骨架路徑的線寬" msgid "Symmetric infill Y axis" -msgstr "" +msgstr "對稱填充Y軸" msgid "" "If the model has two parts that are symmetric about the Y axis, and you want " "these parts to have symmetric textures, please click this option on one of " "the parts." msgstr "" +"若模型有兩個在Y軸上對稱的部分,並且您想對其使用對稱的紋理,就請在對應的模型部" +"分上應用此設定。" msgid "Infill combination - Max layer height" msgstr "合併填充 - 最大層高" @@ -13633,19 +14530,19 @@ msgstr "" "此值不能超過噴嘴的直徑。" msgid "Enable clumping detection" -msgstr "" +msgstr "啟用結塊檢測" msgid "Clumping detection layers" -msgstr "" +msgstr "結塊監測層數" msgid "Clumping detection layers." -msgstr "" +msgstr "結塊監測層數" msgid "Probing exclude area of clumping" -msgstr "" +msgstr "結塊檢測排除區域" msgid "Probing exclude area of clumping." -msgstr "" +msgstr "結塊檢測排除區域" msgid "Filament to print internal sparse infill." msgstr "列印內部稀疏填充的線材。" @@ -13732,7 +14629,7 @@ msgid "" "filaments touch. This improves the adhesion between filaments, especially " "models printed in different materials." msgstr "" -"在不同材料的耗材接觸點產生梁式互鎖結構,增強耗材之間的附著力,特別適用於不同" +"在不同材料的線材接觸點產生梁式互鎖結構,增強線材之間的附著力,特別適用於不同" "材料列印的模型。\n" "譯者補充:此設定通常用於提升結構穩定性,透過梁式設計讓不同部分更緊密地連接在" "一起,常見於模組化或多材料列印中。" @@ -13783,7 +14680,7 @@ msgstr "熨燙類型" msgid "" "Ironing is using small flow to print on same height of surface again to make " -"flat surface more smooth. This setting controls which layer being ironed" +"flat surface more smooth. This setting controls which layer being ironed." msgstr "" "熨燙是指使用小流量在表面相同高度再次列印,以使平面更加光滑。此設定控制哪些層" "進行熨燙" @@ -13806,51 +14703,39 @@ msgstr "熨燙模式" msgid "The pattern that will be used when ironing." msgstr "熨燙時將使用的圖案" -msgid "Ironing flow" -msgstr "熨燙流量" - msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "layer height. Too high value results in overextrusion on the surface." msgstr "熨燙時相對正常層高流量的材料量。過高的數值將會導致表面材料過擠出" -msgid "Ironing line spacing" -msgstr "熨燙間距" - msgid "The distance between the lines of ironing." msgstr "熨燙走線的間距" -msgid "Ironing inset" -msgstr "燙平內縮距離" - msgid "" "The distance to keep from the edges. A value of 0 sets this to half of the " "nozzle diameter." msgstr "與邊緣保持的距離。設定為 0 時,距離將自動設為噴嘴直徑的一半" -msgid "Ironing speed" -msgstr "熨燙速度" - msgid "Print speed of ironing lines." msgstr "熨燙的列印速度" msgid "Ironing angle offset" -msgstr "" +msgstr "熨燙角度偏移" msgid "The angle of ironing lines offset from the top surface." -msgstr "" +msgstr "頂面熨燙紋路的偏移角度。" msgid "Fixed ironing angle" -msgstr "" +msgstr "固定角度熨燙" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "使用一個固定的、絕對的角度進行熨燙。" msgid "This G-code is inserted at every layer change after the Z lift." msgstr "在每次換層抬升Z高度之後插入這段 G-code" msgid "Clumping detection G-code" -msgstr "" +msgstr "結塊檢測 G-code" msgid "Supports silent mode" msgstr "支援靜音模式" @@ -13897,6 +14782,8 @@ msgid "" "and flow correction factor. Each pair is on a separate line, followed by a " "semicolon, in the following format: \"1.234, 5.678;\"" msgstr "" +"流量補償模型,用於調整小填充區域的流量。該模型表示為擠出長度和流量校正因子的" +"逗號分隔值對。每對位於單獨的行上,後跟分號,格式如下:\"1.234, 5.678;\"" msgid "Maximum speed X" msgstr "X 最大速度" @@ -13971,13 +14858,15 @@ msgid "Maximum jerk of the E axis" msgstr "E 軸最大抖動" msgid "Maximum Junction Deviation" -msgstr "" +msgstr "最大結點偏差" msgid "" "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin " "Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" +"最大連線偏差(M205 J,僅當 JD > 0 對於 Marlin 韌體時適用\n" +"如果您的 Marlin 2 列印設備使用 Classic Jerk,請將此值設定為 0。)" msgid "Minimum speed for extruding" msgstr "最小擠出速度" @@ -14010,25 +14899,27 @@ msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2." msgstr "最大行駛加速度(M204 T),僅適用於 Marlin 2" msgid "Resonance avoidance" -msgstr "" +msgstr "共振規避" msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the " "printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" +"透過降低外壁的速度以避開列印設備的共振區,可以避免模型表面產生振穩。\n" +"在測試振穩時,請關閉此選項。" msgid "Min" msgstr "最小" msgid "Minimum speed of resonance avoidance." -msgstr "" +msgstr "共振規避的最小速度。" msgid "Max" msgstr "最大" msgid "Maximum speed of resonance avoidance." -msgstr "" +msgstr "共振規避的最大速度。" msgid "" "Part cooling fan speed may be increased when auto cooling is enabled. This " @@ -14039,12 +14930,11 @@ msgstr "" msgid "" "The highest printable layer height for the extruder. Used to limit the " "maximum layer height when enable adaptive layer height." -msgstr "" +msgstr "擠出機的最高可列印層高度。用於限制啟用自適應層高時的最大層高。" msgid "Extrusion rate smoothing" msgstr "平滑擠出率" -#, fuzzy msgid "" "This parameter smooths out sudden extrusion rate changes that happen when " "the printer transitions from printing a high flow (high speed/larger width) " @@ -14073,8 +14963,28 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" -"這個參數可以讓列印設備在高流量(例如高速度或較大線寬)和低流量(例如低速度或" -"較小線寬)的切換能能夠平穩過渡,避免擠出量改變得太突然而影響列印效果。" +"此參數可平滑列印設備從高流量(高速度/較大線寬)擠出過渡到低流量(低速度/較小" +"線寬)擠出時的突變,反之亦然。\n" +"\n" +"它定義了擠出體積流量(mm³/s)隨時間變化的最大速率。較高的值允許更大的擠出率變" +"化,從而實現更快的速度過渡。\n" +"\n" +"值為 0 時停用此功能。\n" +"\n" +"對於高速、高流量的直驅列印設備(如 Bambu Lab 或 Voron),通常不需要此值。但在" +"某些特徵速度差異較大的情況下,它可以提供一些邊際效益。例如,因懸空而大幅減速" +"時。在這些情況下,建議使用約 300-350 mm³/s² 的較高值,因為這能提供足夠的平滑" +"化以輔助壓力補償實現更平穩的流量過渡。\n" +"\n" +"對於沒有壓力補償的較慢列印設備,該值應設定得低得多。直驅擠出機建議從 10-15 " +"mm³/s² 開始,遠端擠出機(Bowden)建議從 5-10 mm³/s² 開始。\n" +"\n" +"此功能在 PrusaSlicer 中稱為 Pressure Equalizer。\n" +"\n" +"注意:此參數會停用弧線擬合。" + +msgid "mm³/s²" +msgstr "mm³/s²" msgid "Smoothing segment length" msgstr "平滑段長度" @@ -14089,11 +14999,11 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"較低的設定值能讓擠出速率變化更平滑,但會導致 G-code 檔案變大,並增加印表機的" -"運算負擔。\n" +"較低的設定值能讓擠出速率變化更平滑,但會導致 G-code 檔案變大,並增加列印設備" +"的運算負擔。\n" "\n" -"預設值為 3,適用於大多數情況。如果您的印表機在列印時出現停頓或卡頓,請提高此" -"數值,以減少擠出速率的頻繁調整。\n" +"預設值為 3,適用於大多數情況。如果您的列印設備在列印時出現停頓或卡頓,請提高" +"此數值,以減少擠出速率的頻繁調整。\n" "\n" "可設定範圍:0.5-5" @@ -14126,7 +15036,7 @@ msgstr "" msgid "" "The lowest printable layer height for the extruder. Used to limit the " "minimum layer height when enable adaptive layer height." -msgstr "" +msgstr "擠出機的最低可列印層高度。用於限制啟用自適應層高時的最小層高。" msgid "Min print speed" msgstr "最小列印速度" @@ -14218,8 +15128,8 @@ msgid "Reduce infill retraction" msgstr "減小填充回抽" msgid "" -"Don't retract when the travel is entirely within an infill area. That means the " -"oozing can't been seen. This can reduce times of retraction for complex " +"Don't retract when the travel is entirely within an infill area. That means " +"the oozing can't been seen. This can reduce times of retraction for complex " "model and save printing time, but make slicing and G-code generating slower. " "Note that z-hop is also not performed in areas where retraction is skipped." msgstr "" @@ -14334,7 +15244,7 @@ msgid "You can put your notes regarding the printer here." msgstr "可以將列印設備的備註填寫在此處。" msgid "Printer variant" -msgstr "列印機型號" +msgstr "列印設備型號" msgid "Raft contact Z distance" msgstr "筏層 Z 間距" @@ -14348,13 +15258,13 @@ msgstr "筏層擴展" msgid "Expand all raft layers in XY plane." msgstr "在 XY 平面擴展所有筏層" -msgid "Initial layer density" +msgid "First layer density" msgstr "首層密度" msgid "Density of the first raft or support layer." msgstr "筏和支撐的首層密度" -msgid "Initial layer expansion" +msgid "First layer expansion" msgstr "首層擴展" msgid "Expand the first raft or support layer to improve bed plate adhesion." @@ -14404,7 +15314,7 @@ msgstr "回抽長度" msgid "" "Some amount of material in extruder is pulled back to avoid ooze during long " "travel. Set zero to disable retraction." -msgstr "" +msgstr "擠出機中的一些材料被拉回,以避免在長行程期間滲出。設定為零以停用回抽。" msgid "Long retraction when cut (beta)" msgstr "切斷時的長回抽(實驗性功能)" @@ -14427,10 +15337,10 @@ msgid "" msgstr "實驗性功能。線材切換時切斷前的回抽距離" msgid "Long retraction when extruder change" -msgstr "" +msgstr "更換擠出機時長回抽" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "更換擠出機時的回抽距離" msgid "Z-hop height" msgstr "Z 抬升高度" @@ -14466,7 +15376,7 @@ msgid "Z-hop type" msgstr "Z 抬升類型" msgid "Type of Z-hop." -msgstr "" +msgstr "Z軸抬升類型。" msgid "Slope" msgstr "梯形" @@ -14520,17 +15430,11 @@ msgid "Top and Bottom" msgstr "頂面和地面" msgid "Direct Drive" -msgstr "" +msgstr "直驅(近程)" msgid "Bowden" msgstr "遠程擠出機" -msgid "Nozzle Volume Type" -msgstr "" - -msgid "Default Nozzle Volume Type." -msgstr "" - msgid "Extra length on restart" msgstr "額外回填長度" @@ -14548,7 +15452,7 @@ msgid "Retraction Speed" msgstr "回抽速度" msgid "Speed for retracting filament from the nozzle." -msgstr "" +msgstr "從噴嘴回抽線材的速度" msgid "De-retraction Speed" msgstr "裝填速度" @@ -14557,6 +15461,8 @@ msgid "" "Speed for reloading filament into the nozzle. Zero means same speed of " "retraction." msgstr "" +"向噴嘴重新裝填線材的速度。\n" +"設為 0 則使用與回抽相同的速度。" msgid "Use firmware retraction" msgstr "使用韌體回抽" @@ -14591,7 +15497,7 @@ msgid "Aligned" msgstr "對齊" msgid "Aligned back" -msgstr "" +msgstr "背部對齊" msgid "Back" msgstr "背面" @@ -14794,13 +15700,15 @@ msgid "How many layers of skirt. Usually only one layer." msgstr "Skirt 有多少層。通常只有一層" msgid "Single loop after first layer" -msgstr "" +msgstr "首層後單圈" msgid "" "Limits the skirt/draft shield loops to one wall after the first layer. This " "is useful, on occasion, to conserve filament but may cause the draft shield/" "skirt to warp / crack." msgstr "" +"在首層之後,將環形裙邊或隔風罩限制為單層牆。這在某些情況下有助於節省線材,但" +"可能導致隔風罩或裙邊翹曲或開裂。" msgid "Draft shield" msgstr "防風罩" @@ -14817,7 +15725,7 @@ msgid "" "with them. To avoid this, increase the skirt distance value.\n" msgstr "" "防風罩可有效保護 ABS 或 ASA 列印物免受氣流影響,避免翹曲或脫離列印床。通常僅" -"在開放式框架的印表機(即無外殼)中需要使用。\n" +"在開放式框架的列印設備(即無外殼)中需要使用。\n" "\n" "啟用後,Skirt 的高度將與列印物的最高點相同。若未啟用,則使用『Skirt 高度』的" "設定值。\n" @@ -14959,7 +15867,7 @@ msgid "" "timelapse video when printing completes. If smooth mode is selected, the " "toolhead will move to the excess chute after each layer is printed and then " "take a snapshot. Since the melt filament may leak from the nozzle during the " -"process of taking a snapshot, prime tower is required for smooth mode to " +"process of taking a snapshot, a prime tower is required for smooth mode to " "wipe nozzle." msgstr "" "選擇平滑模式或傳統模式時,列印過程將產生縮時影片。每列印一層,相機會拍攝一張" @@ -14982,6 +15890,9 @@ msgstr "" "設定擠出機閒置時的溫差。若線材設定中的『idle_temperature』設為非零值,該參數" "將不生效。" +msgid "∆℃" +msgstr "℃" + msgid "Preheat time" msgstr "預熱時間" @@ -15005,6 +15916,16 @@ msgstr "" "插入多條預熱指令(例如:M104.1)。此功能僅適用於 Prusa XL。其他列印設備請將其" "設為 1。" +msgid "" +"G-code written at the very top of the output file, before any other content. " +"Useful for adding metadata that printer firmware reads from the first lines " +"of the file (e.g. estimated print time, filament usage). Supports " +"placeholders like {print_time_sec} and {used_filament_length}." +msgstr "" +"G-code 寫在輸出檔案的最頂部,位於任何其他內容之前。對於新增列印設備韌體從檔案" +"第一行讀取的中繼資料(例如估計列印時間、線材使用情況)很有用。支援 " +"{print_time_sec} 和 {used_filament_length} 等預留位置。" + msgid "Start G-code" msgstr "起始 G-code" @@ -15041,7 +15962,7 @@ msgid "Purge remaining filament into prime tower." msgstr "沖刷剩餘的線材進入換料塔" msgid "Enable filament ramming" -msgstr "" +msgstr "啟用線材尖端成型" msgid "No sparse layers (beta)" msgstr "取消稀疏層(Beta)" @@ -15107,10 +16028,10 @@ msgstr "" "為 -0.3(或者調整限位開關位置)。" msgid "Enable support" -msgstr "開啟支撐" +msgstr "啟用支撐" msgid "Enable support generation." -msgstr "開啟支撐產生。" +msgstr "啟用支撐產生。" msgid "" "Normal (auto) and Tree (auto) are used to generate support automatically. If " @@ -15165,10 +16086,10 @@ msgid "" msgstr "僅針對關鍵區域(如尖銳尾部、懸臂等)產生支撐結構。" msgid "Ignore small overhangs" -msgstr "" +msgstr "忽略微小懸空" msgid "Ignore small overhangs that possibly don't require support." -msgstr "" +msgstr "將幾乎不需要支撐的微小懸空忽略掉。" msgid "Top Z distance" msgstr "頂部 Z 間距" @@ -15197,7 +16118,7 @@ msgstr "避免介面線材用於底座" msgid "" "Avoid using support interface filament to print support base if possible." -msgstr "如果可能,避免使用支援介面線材來列印支援底座。" +msgstr "如果可能,避免使用支撐介面線材來列印支撐底座。" msgid "" "Line width of support. If expressed as a %, it will be computed over the " @@ -15243,6 +16164,8 @@ msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" +"頂部接觸面走線的線距。0 表示實心接觸面。\n" +"若啟用了支撐熨燙,則此選項將強制使用實心接觸面設定。" msgid "Bottom interface spacing" msgstr "底部接觸面間距" @@ -15256,8 +16179,24 @@ msgstr "支撐面速度" msgid "Base pattern" msgstr "支撐主體圖案" -msgid "Line pattern of support." -msgstr "支撐走線圖案" +msgid "" +"Line pattern of support.\n" +"\n" +"The Default option for Tree supports is Hollow, which means no base pattern. " +"For other support types, the Default option is the Rectilinear pattern.\n" +"\n" +"NOTE: For Organic supports, the two walls are supported only with the Hollow/" +"Default base pattern. The Lightning base pattern is supported only by Tree " +"Slim/Strong/Hybrid supports. For the other support types, the Rectilinear " +"will be used instead of Lightning." +msgstr "" +"支撐的線條圖案。\n" +"\n" +"樹狀支撐的預設選項是 Hollow,表示不需要底座圖案。對於其他支撐類型,預設選項是" +"直線圖案。\n" +"\n" +"注意:對於有機樹支撐,僅 Hollow/Default 底座圖案支援兩層牆壁。閃電底座圖案僅" +"支援樹狀苗條/粗壯/混合支撐。對於其他支撐類型,將改用直線圖案。" msgid "Rectilinear grid" msgstr "直線網格" @@ -15459,7 +16398,7 @@ msgid "" msgstr "此設定決定是否為樹狀支撐內部的空間產生填充" msgid "Ironing Support Interface" -msgstr "" +msgstr "支撐介面熨燙" msgid "" "Ironing is using small flow to print on same height of support interface " @@ -15467,21 +16406,26 @@ msgid "" "interface being ironed. When enabled, support interface will be extruded as " "solid too." msgstr "" +"此設定控制是否對支撐面進行熨燙。熨燙是使用小流量再次在支撐面的相同高度上列" +"印,使其更加平滑。\n" +"啟用時,支撐面也會被擠出為實心。" msgid "Support Ironing Pattern" -msgstr "" +msgstr "支撐熨燙圖案" msgid "Support Ironing flow" -msgstr "" +msgstr "支撐熨燙流量" msgid "" "The amount of material to extrude during ironing. Relative to flow of normal " "support interface layer height. Too high value results in overextrusion on " "the surface." msgstr "" +"在熨燙過程中需要擠出的材料流量。此設定與普通支撐面層流量設定之間相關。\n" +"值過高會導致表面過量擠出。" msgid "Support Ironing line spacing" -msgstr "" +msgstr "支撐熨燙線間距" msgid "Activate temperature control" msgstr "啟動溫度控制" @@ -15501,10 +16445,10 @@ msgstr "" "啟用此選項後,將自動控制機箱溫度。此功能會在執行『machine_start_gcode』之前發" "送 M191 指令,用於設定機箱溫度並等待達到設定值。此外,在列印結束時會傳送 " "M141 指令以關閉機箱加熱器(若設備有加熱器)。此功能需要韌體原生支援或通過宏指" -"令支援 M191 和 M141 指令,通常用於配備主動機箱加熱器的印表機。" +"令支援 M191 和 M141 指令,通常用於配備主動機箱加熱器的列印設備。" msgid "Chamber temperature" -msgstr "機箱溫度" +msgstr "列印設備內部溫度" msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber " @@ -15565,21 +16509,21 @@ msgid "Speed of top surface infill which is solid." msgstr "頂面實心填充的速度" msgid "Top shell layers" -msgstr "頂部殼體層數" +msgstr "頂部外殼層數" msgid "" "This is the number of solid layers of top shell, including the top surface " "layer. When the thickness calculated by this value is thinner than top shell " "thickness, the top shell layers will be increased." msgstr "" -"頂部殼體實心層層數,包括頂面。當由該層數計算的厚度小於頂部殼體厚度,切片時會" -"增加頂部殼體的層數" +"頂部外殼實心層層數,包括頂面。當由該層數計算的厚度小於頂部外殼厚度,切片時會" +"增加頂部外殼的層數" msgid "Top solid layers" -msgstr "頂部殼體層數" +msgstr "頂部外殼層數" msgid "Top shell thickness" -msgstr "頂部殼體厚度" +msgstr "頂部外殼厚度" msgid "" "The number of top solid layers is increased when slicing if the thickness " @@ -15593,7 +16537,7 @@ msgstr "" "的頂部殼層數決定" msgid "Top surface density" -msgstr "" +msgstr "頂面密度" msgid "" "Density of top surface layer. A value of 100% creates a fully solid, smooth " @@ -15602,15 +16546,20 @@ msgid "" "walls on the top layer being created. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion." msgstr "" +"頂面層的密度。100% 將建立完全實心且平滑的頂層。降低此數值會根據所選的頂面圖案" +"產生紋理表面。0% 則只會建立頂層的牆體。此功能旨在實現美觀或功能需求,而非修正" +"過擠等問題" msgid "Bottom surface density" -msgstr "" +msgstr "底面密度" msgid "" "Density of the bottom surface layer. Intended for aesthetic or functional " "purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" +"底面層的密度。此功能旨在實現美觀或功能需求,而非修正過擠等問題。\n" +"警告:降低此數值可能會對熱床附著力產生負面影響" msgid "Speed of travel which is faster and without extrusion." msgstr "空駛的速度。空駛是無擠出量的快速移動" @@ -15656,10 +16605,10 @@ msgstr "" "時出現外觀瑕疵。" msgid "Internal ribs" -msgstr "" +msgstr "內部加強肋" msgid "Enable internal ribs to increase the stability of the prime tower." -msgstr "" +msgstr "啟用內部加強肋以提升換料塔的穩定性" msgid "Purging volumes" msgstr "沖刷體積" @@ -15690,7 +16639,7 @@ msgstr "換料塔相對於 x 軸的旋轉角度。" msgid "" "Brim width of prime tower, negative number means auto calculated width based " "on the height of prime tower." -msgstr "" +msgstr "換料塔的邊緣寬度,負值表示根據換料塔高度自動計算寬度" msgid "Stabilization cone apex angle" msgstr "穩定錐形頂角" @@ -15703,7 +16652,6 @@ msgstr "圓錐體頂點處的角度,用於穩定換料塔。 更大的角度 msgid "Maximum wipe tower print speed" msgstr "換料塔最快列印速度" -#, fuzzy msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " "tower sparse layers. When purging, if the sparse infill speed or calculated " @@ -15725,21 +16673,21 @@ msgid "" "For the wipe tower external perimeters the internal perimeter speed is used " "regardless of this setting." msgstr "" -"在換料塔中和換料塔稀疏層時的最快列印速度。在列印時,如果稀疏填充速度或從線材" -"最大體積速度計算出的速度較低,則將使用較低的速度。\n" +"在換料塔中沖刷和列印換料塔稀疏層時的最大列印速度。沖刷時,如果稀疏填充速度或" +"根據線材最大體積速度計算出的速度較低,則將使用較低的速度。\n" "\n" -"在列印稀疏層時,如果內部周界速度或從線材最大體積速度計算出的速度較低,則將使" -"用較低的速度。\n" +"列印稀疏層時,如果內牆速度或根據線材最大體積速度計算出的速度較低,則將使用較" +"低的速度。\n" "\n" -"提高此速度可能會影響塔的穩定性,並增加噴嘴與換料塔上斑點的碰撞力。\n" +"提高此速度可能會影響換料塔的穩定性,並增加噴嘴與換料塔上凸起物的碰撞力。\n" "\n" -"在將此參數提高於預設值 90mm/s 以上之前,請確保您的印表設備能夠可靠地在更高的" -"速度下橋接,並且工具更換時的溢出能良好的被控制。\n" +"在將此參數提高到預設值 90 mm/s 以上之前,請確保您的列印設備能夠在更高的速度下" +"可靠地進行橋接,且工具更換時的溢出能被良好控制。\n" "\n" -"對於換料塔外部周邊,無論此設定如何,都使用內部周邊速度。" +"換料塔外牆始終使用內牆速度,不受此設定影響。" msgid "Wall type" -msgstr "" +msgstr "牆體類型" msgid "" "Wipe tower outer wall type.\n" @@ -15749,27 +16697,39 @@ msgid "" "tower.\n" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +"換料塔外牆類型。\n" +"1. 矩形:預設牆體類型,具有固定寬度和高度的矩形。\n" +"2. 圓錐:底部帶圓角的圓錐形,有助於穩定換料塔。\n" +"3. 肋條:為換料塔牆體添加四條肋條以增強穩定性" + +msgid "Rectangle" +msgstr "矩形" + +msgid "Rib" +msgstr "" msgid "Extra rib length" -msgstr "" +msgstr "額外肋條長度" msgid "" "Positive values can increase the size of the rib wall, while negative values " "can reduce the size. However, the size of the rib wall can not be smaller " "than that determined by the cleaning volume." msgstr "" +"正值可增加肋條牆的尺寸,負值則可減小尺寸。但肋條牆的尺寸不能小於由清理量決定" +"的尺寸" msgid "Rib width" -msgstr "" +msgstr "肋條寬度" -msgid "Rib width." -msgstr "" +msgid "Rib width is always less than half the prime tower side length." +msgstr "肋條寬度始終小於換料塔邊長的一半" msgid "Fillet wall" -msgstr "" +msgstr "圓角牆體" msgid "The wall of prime tower will fillet." -msgstr "" +msgstr "換料塔的牆體將使用圓角" msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " @@ -15789,16 +16749,35 @@ msgstr "" "此資料記錄了換料塔每次切換所需的體積,並用於簡化後續完整沖洗體積的計算。" msgid "Skip points" -msgstr "" +msgstr "跳過起始點" msgid "The wall of prime tower will skip the start points of wipe path." +msgstr "換料塔的牆體將跳過擦拭路徑的起始點" + +msgid "Enable tower interface features" +msgstr "啟用換料塔介面功能" + +msgid "" +"Enable optimized prime tower interface behavior when different materials " +"meet." +msgstr "當不同材料相遇時,啟用優化的換料塔介面行為。" + +msgid "Cool down from interface boost during prime tower" +msgstr "換料塔介面加速後冷卻" + +msgid "" +"When interface-layer temperature boost is active, set the nozzle back to " +"print temperature at the start of the prime tower so it cools down during " +"the tower." msgstr "" +"當界面層溫度提升啟用時,在換料塔開始時將噴嘴恢復到列印溫度,使其在換料塔期間" +"冷卻。" msgid "Infill gap" -msgstr "" +msgstr "填充間隙" msgid "Infill gap." -msgstr "" +msgstr "填充間隙" msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -15863,28 +16842,26 @@ msgstr "" msgid "X-Y hole compensation" msgstr "X-Y 孔洞尺寸補償" -#, fuzzy msgid "" "Holes in objects will expand or contract in the XY plane by the configured " "value. Positive values make holes bigger, negative values make holes " "smaller. This function is used to adjust sizes slightly when the objects " "have assembling issues." msgstr "" -"垂直的孔洞的尺寸將在 XY 方向收縮或拓展特定值。正值代表擴大孔洞。負值代表縮小" -"孔洞。這個功能通常在模型有裝配問題時微調尺寸" +"物件中的孔洞將在 XY 平面上依設定值擴大或縮小。正值使孔洞變大,負值使孔洞變" +"小。此功能用於在物件有裝配問題時微調尺寸。" msgid "X-Y contour compensation" msgstr "X-Y 外輪廓尺寸補償" -#, fuzzy msgid "" "Contours of objects will expand or contract in the XY plane by the " "configured value. Positive values make contours bigger, negative values make " "contours smaller. This function is used to adjust sizes slightly when the " "objects have assembling issues." msgstr "" -"模型外輪廓的尺寸將在 XY 方向收縮或拓展特定值。正值代表擴大。負值代表縮小。這" -"個功能通常在模型有裝配問題時微調尺寸" +"物件的外輪廓將在 XY 平面上依設定值擴大或縮小。正值使外輪廓變大,負值使外輪廓" +"變小。此功能用於在物件有裝配問題時微調尺寸。" msgid "Convert holes to polyholes" msgstr "將圓孔轉換為多邊形孔" @@ -16024,6 +17001,9 @@ msgid "" "will be widened to the minimum wall width. It's expressed as a percentage " "over nozzle diameter." msgstr "" +"薄特徵的最小厚度。\n" +"比此值更薄的模型特徵將不會被列印,而比此值更厚的特徵將被加寬到最小壁厚。\n" +"本設定以噴嘴直徑的百分比表示。" msgid "Minimum wall length" msgstr "最短牆長" @@ -16131,21 +17111,13 @@ msgid "UpToDate" msgstr "保持最新狀態" msgid "Update the config values of 3MF to latest." -msgstr "更新 3MF 配置值至最新版本。" - -msgid "downward machines check" -msgstr "相容設備檢測" - -msgid "" -"check whether current machine downward compatible with the machines in the " -"list." -msgstr "檢查目前機器是否與列表中的機器向下相容" +msgstr "更新 3MF 設定值至最新版本。" msgid "Load default filaments" -msgstr "載入預設列印耗材" +msgstr "載入預設列印線材" msgid "Load first filament as default for those not loaded." -msgstr "將第一種耗材設為預設,以供未載入的項目使用" +msgstr "將第一種線材設為預設,以供未載入的項目使用" msgid "Minimum save" msgstr "最低保存" @@ -16231,16 +17203,16 @@ msgid "Orient Options" msgstr "方向設定" msgid "Orient options: 0-disable, 1-enable, others-auto" -msgstr "方向設定:0-關閉,1-開啟,其它-自動模式" +msgstr "方向設定:0-停用,1-啟用,其它-自動模式" msgid "Rotation angle around the Z axis in degrees." msgstr "繞 Z 軸的旋轉角度(以度為單位)。" msgid "Rotate around X" -msgstr "" +msgstr "繞 X 軸旋轉" msgid "Rotation angle around the X axis in degrees." -msgstr "" +msgstr "繞 X 軸的旋轉角度(以度為單位)" msgid "Rotate around Y" msgstr "繞 Y 旋轉" @@ -16255,13 +17227,13 @@ msgid "Load General Settings" msgstr "載入一般設定" msgid "Load process/machine settings from the specified file." -msgstr "從指定檔案載入參數與機器設定" +msgstr "從指定檔案載入參數與列印設備設定" msgid "Load Filament Settings" -msgstr "載入列印耗材設定" +msgstr "載入列印線材設定" msgid "Load filament settings from the specified file list." -msgstr "從指定的檔案清單載入耗材設定" +msgstr "從指定的檔案清單載入線材設定" msgid "Skip Objects" msgstr "略過物件" @@ -16276,33 +17248,33 @@ msgid "Clone objects in the load list." msgstr "複製載入清單中的物件" msgid "Load uptodate process/machine settings when using uptodate" -msgstr "" +msgstr "使用最新版本時載入最新的列印參數與設備設定" msgid "" "Load uptodate process/machine settings from the specified file when using " "uptodate." -msgstr "當使用最新版本時,從指定檔案載入最新的參數與機器設定" +msgstr "當使用最新版本時,從指定檔案載入最新的參數與列印設備設定" msgid "Load uptodate filament settings when using uptodate" -msgstr "" +msgstr "使用最新版本時載入最新的線材設定" msgid "" "Load uptodate filament settings from the specified file when using uptodate." -msgstr "當使用最新版本時,從指定檔案載入最新的列印耗材設定" +msgstr "當使用最新版本時,從指定檔案載入最新的列印線材設定" msgid "Downward machines check" -msgstr "" +msgstr "向下相容列印設備檢查" msgid "" "If enabled, check whether current machine downward compatible with the " "machines in the list." -msgstr "若啟用,則檢查目前機器是否與列表中的機器向下相容" +msgstr "若啟用,則檢查目前列印設備是否與列表中的列印設備向下相容" -msgid "downward machines settings" -msgstr "" +msgid "Downward machines settings" +msgstr "向下相容列印設備設定" msgid "The machine settings list needs to do downward checking." -msgstr "機器設定清單需執行向下相容性檢測" +msgstr "列印設備設定清單需執行向下相容性檢測" msgid "Load assemble list" msgstr "載入組裝清單" @@ -16349,10 +17321,10 @@ msgid "Load custom G-code from json." msgstr "從 json 載入自訂 G-code" msgid "Load filament IDs" -msgstr "載入耗材識別碼" +msgstr "載入線材識別碼" msgid "Load filament IDs for each object." -msgstr "" +msgstr "為每個物件載入線材識別碼" msgid "Allow multiple colors on one plate" msgstr "允許同塊板上使用多色列印" @@ -16378,7 +17350,7 @@ msgid "Skip modified G-code in 3MF" msgstr "忽略 3MF 檔案內已修改的 G-code" msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "忽略 3MF 檔案內來自印表機或耗材預設的已修改 G-code" +msgstr "忽略 3MF 檔案內來自列印設備或線材預設的已修改 G-code" msgid "MakerLab name" msgstr "MakerLab 名稱" @@ -16405,7 +17377,7 @@ msgid "Metadata value list added into 3MF." msgstr "新增至 3MF 檔案的中繼資料值清單" msgid "Allow 3MF with newer version to be sliced" -msgstr "" +msgstr "允許切片較新版本的 3MF" msgid "Allow 3MF with newer version to be sliced." msgstr "允許對較新版本的 3MF 進行切片處理" @@ -16490,6 +17462,14 @@ msgid "" "Vector of booleans stating whether a given extruder is used in the print." msgstr "包含布林值的向量,用於指示每個擠出機是否在列印過程中被啟用。" +msgid "Number of extruders" +msgstr "總擠出機數" + +msgid "" +"Total number of extruders, regardless of whether they are used in the " +"current print." +msgstr "總擠出機數,無論是否用於列印。" + msgid "Has single extruder MM priming" msgstr "單擠出機多材料預熱" @@ -16536,6 +17516,67 @@ msgstr "總層數" msgid "Number of layers in the entire print." msgstr "列印總層數。" +msgid "Print time (normal mode)" +msgstr "列印時間(正常模式)" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as print_time." +msgstr "以正常模式(非靜音模式)列印時的預估列印時間。與 print_time 相同" + +msgid "" +"Estimated print time when printed in normal mode (i.e. not in silent mode). " +"Same as normal_print_time." +msgstr "" +"以正常模式(非靜音模式)列印時的預估列印時間。與 normal_print_time 相同" + +msgid "Print time (silent mode)" +msgstr "列印時間(靜音模式)" + +msgid "Estimated print time when printed in silent mode." +msgstr "以靜音模式列印時的預估列印時間" + +msgid "" +"Total cost of all material used in the print. Calculated from filament_cost " +"value in Filament Settings." +msgstr "列印所用全部材料的總成本。根據線材設定中的 filament_cost 值計算" + +msgid "Total wipe tower cost" +msgstr "換料塔總成本" + +msgid "" +"Total cost of the material wasted on the wipe tower. Calculated from " +"filament_cost value in Filament Settings." +msgstr "換料塔上浪費材料的總成本。根據線材設定中的 filament_cost 值計算" + +msgid "Wipe tower volume" +msgstr "換料塔體積" + +msgid "Total filament volume extruded on the wipe tower." +msgstr "換料塔上擠出的線材總體積" + +msgid "Used filament" +msgstr "使用的線材" + +msgid "Total length of filament used in the print." +msgstr "列印所使用的線材總長度" + +msgid "Print time (seconds)" +msgstr "列印時間(秒)" + +msgid "" +"Total estimated print time in seconds. Replaced with actual value during " +"post-processing." +msgstr "預估列印總時間(秒)。後處理時將以實際值取代" + +msgid "Filament length (meters)" +msgstr "線材長度(公尺)" + +msgid "" +"Total filament length used in meters. Replaced with actual value during post-" +"processing." +msgstr "使用的線材總長度(公尺)。後處理時將以實際值取代" + msgid "Number of objects" msgstr "物件數量" @@ -16551,7 +17592,6 @@ msgstr "列印中所有物件實例的總數,累計所有物件的數量。" msgid "Scale per object" msgstr "各物件縮放" -#, fuzzy msgid "" "Contains a string with the information about what scaling was applied to the " "individual objects. Indexing of the objects is zero-based (first object has " @@ -16559,7 +17599,8 @@ msgid "" "Example: 'x:100% y:50% z:100%'." msgstr "" "包含各個物件所套用縮放比例資訊的字串。物件索引以 0 為起點(第一個物件的索引" -"為 0)。範例:x:100% y:50% z:100%。" +"為 0)。\n" +"範例:'x:100% y:50% z:100%'。" msgid "Input filename without extension" msgstr "輸入檔名(不含副檔名)" @@ -16567,16 +17608,14 @@ msgstr "輸入檔名(不含副檔名)" msgid "Source filename of the first object, without extension." msgstr "第一個物件的原始檔名(不含副檔名)" -#, fuzzy msgid "" "The vector has two elements: X and Y coordinate of the point. Values in mm." -msgstr "這個向量包含兩個元素:點的 x 和 y 座標,單位為毫米。" +msgstr "此向量包含兩個元素:點的 X 和 Y 座標,單位為 mm。" -#, fuzzy msgid "" "The vector has two elements: X and Y dimension of the bounding box. Values " "in mm." -msgstr "這個向量包含兩個元素:邊界的 x 和 y 尺寸,單位為mm。" +msgstr "此向量包含兩個元素:邊界框的 X 和 Y 尺寸,單位為 mm。" msgid "First layer convex hull" msgstr "第一層凸包" @@ -16587,10 +17626,10 @@ msgid "" msgstr "" "第一層凸包的點向量。每個元素格式為:'[x, y]'(x 和 y 是以mm為單位的實數)。" -msgid "Bottom-left corner of first layer bounding box" +msgid "Bottom-left corner of the first layer bounding box" msgstr "第一層邊界左下角" -msgid "Top-right corner of first layer bounding box" +msgid "Top-right corner of the first layer bounding box" msgstr "第一層邊界右上角" msgid "Size of the first layer bounding box" @@ -16651,14 +17690,6 @@ msgstr "列印設備實際名稱" msgid "Name of the physical printer used for slicing." msgstr "用於切片的印表設備名稱。" -msgid "Number of extruders" -msgstr "總擠出機數" - -msgid "" -"Total number of extruders, regardless of whether they are used in the " -"current print." -msgstr "總擠出機數,無論是否用於列印。" - msgid "Layer number" msgstr "層數" @@ -16747,9 +17778,11 @@ msgid "" "is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" +"物件已啟用 XY 尺寸補償,但不會使用該補償,因為它也是模糊皮膚繪製的。\n" +"XY 尺寸補償不能與模糊皮膚繪製結合使用。" msgid "Object name" -msgstr "" +msgstr "物件名稱" msgid "Support: generate contact points" msgstr "支撐:正在產生接觸點" @@ -16758,7 +17791,7 @@ msgid "Loading of a model file failed." msgstr "載入模型檔案失敗。" msgid "Meshing of a model file failed or no valid shape." -msgstr "" +msgstr "模型檔案網格化失敗或沒有有效形狀" msgid "The supplied file couldn't be read because it's empty" msgstr "無法讀取提供的檔案,因為該檔案為空" @@ -16792,7 +17825,7 @@ msgid "Flow Rate Calibration" msgstr "流量比例校正" msgid "Max Volumetric Speed Calibration" -msgstr "最大體積速度校正" +msgstr "最大體積流量校正" msgid "Manage Result" msgstr "管理結果" @@ -16851,7 +17884,7 @@ msgid "Flow Rate" msgstr "流量比例" msgid "Max Volumetric Speed" -msgstr "最大體積速度" +msgstr "最大體積流量" #, c-format, boost-format msgid "" @@ -16883,17 +17916,13 @@ msgstr "該名稱與另一個現有預設值名稱相同" msgid "create new preset failed." msgstr "新增預設失敗。" -#, c-format, boost-format -msgid "The selected preset: %s is not found." -msgstr "" - #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "找不到參數:%s" msgid "" "Are you sure to cancel the current calibration and return to the home page?" -msgstr "您確定要取消目前的校正並返回首頁嗎?" +msgstr "您確認要取消目前的校正並返回首頁嗎?" msgid "No Printer Connected!" msgstr "沒有連接列印設備!" @@ -16921,7 +17950,7 @@ msgstr "" msgid "" "Only one of the results with the same name: %s will be saved. Are you sure " "you want to override the other results?" -msgstr "" +msgstr "僅儲存一個同名結果:%s。您確認要覆蓋其他結果嗎?" #, c-format, boost-format msgid "" @@ -16938,6 +17967,9 @@ msgid "" "type, nozzle diameter, and nozzle flow are the same.\n" "Are you sure you want to override the historical result?" msgstr "" +"在同一臺擠出機內,當線材類型、噴嘴直徑和噴嘴流量相同時,名稱(%s)必須是唯一" +"的。\n" +"您確定要覆蓋歷史結果嗎?" #, c-format, boost-format msgid "" @@ -16964,7 +17996,7 @@ msgid "Flow rate calibration result has been saved to preset." msgstr "流量比例校正結果已儲存到預設值" msgid "Max volumetric speed calibration result has been saved to preset." -msgstr "最大體積速度校正結果已儲存到預設值" +msgstr "最大體積流量校正結果已儲存到預設值" msgid "When do you need Flow Dynamics Calibration" msgstr "在什麼情況下需要進行動態流量校正" @@ -16979,6 +18011,11 @@ msgid "" "3. If the max volumetric speed or print temperature is changed in the " "filament setting." msgstr "" +"我們現在新增了針對不同線材的自動校正,這是完全自動化的,結果將儲存到列印設備" +"中以供將來使用。僅在以下有限情況下才需要進行校正:\n" +"1. 如果更換不同品牌/型號的新線材或線材受潮;\n" +"2、噴嘴是否磨損或更換新噴嘴;\n" +"3. 如果在線材設定中更改了最大體積流量或列印溫度。" msgid "About this calibration" msgstr "關於此校正" @@ -17005,8 +18042,8 @@ msgstr "" "請參考我們的 Wiki 頁面,了解「流體動力校正」的詳細資訊。\n" "\n" "通常不需要進行校正。當您啟動單色/單材質列印,並在列印開始選單中勾選『流體動力" -"校正』選項時,列印設備將按照舊方式,在列印前校正耗材。當您啟動多色/多材質列印" -"時,列印設備將在每次耗材切換時使用預設的補償參數,這在大部分情況下都能得到良" +"校正』選項時,列印設備將按照舊方式,在列印前校正線材。當您啟動多色/多材質列印" +"時,列印設備將在每次線材切換時使用預設的補償參數,這在大部分情況下都能得到良" "好的結果。\n" "\n" "請注意,有些情況可能會導致校正結果不可靠,例如列印板上的黏著力不足。您可以通" @@ -17089,13 +18126,13 @@ msgstr "" "程。" msgid "When you need Max Volumetric Speed Calibration" -msgstr "當您需要最大體積速度校正時" +msgstr "當您需要最大體積流量校正時" msgid "Over-extrusion or under extrusion" msgstr "過度擠壓或擠壓不足" msgid "Max Volumetric Speed calibration is recommended when you print with:" -msgstr "使用以下選項列印時,建議進行最大體積速度校正:" +msgstr "使用以下選項列印時,建議進行最大體積流量校正:" msgid "material with significant thermal shrinkage/expansion, such as..." msgstr "具有顯著熱收縮/膨脹的材料,例如..." @@ -17172,7 +18209,7 @@ msgid "Please choose a block with smoothest top surface." msgstr "請選擇頂部表面最光滑的塊。" msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)" -msgstr "請輸入一個有效值(0<=最大體積速度<=60)" +msgstr "請輸入一個有效值(0<=最大體積流量<=60)" msgid "Calibration Type" msgstr "校正類型" @@ -17194,28 +18231,34 @@ msgstr "將列印一份測試模型。在校正之前,請清理列印板並將 msgid "Printing Parameters" msgstr "列印參數" +msgid "- ℃" +msgstr "- ℃" + msgid "Synchronize nozzle and AMS information" -msgstr "" +msgstr "同步噴嘴和 AMS 資訊" msgid "Please connect the printer first before synchronizing." -msgstr "" +msgstr "請先連接列印設備,然後再同步。" #, c-format, boost-format msgid "" "Printer %s nozzle information has not been set. Please configure it before " "proceeding with the calibration." -msgstr "" +msgstr "列印設備%s 噴嘴資訊尚未設定。請在進行校正之前對其進行配置。" msgid "AMS and nozzle information are synced" -msgstr "" +msgstr "AMS 和噴嘴資訊同步" + +msgid "Nozzle Flow" +msgstr "噴嘴流量" msgid "Nozzle Info" -msgstr "" +msgstr "噴嘴資訊" msgid "Plate Type" msgstr "熱床類型" -msgid "filament position" +msgid "Filament position" msgstr "線材位置" msgid "Filament For Calibration" @@ -17248,17 +18291,15 @@ msgid "" "together. Otherwise, the extruder and nozzle may be blocked or damaged " "during printing" msgstr "" +"無法同時列印多個溫差較大的線材。否則,列印過程中可能會堵塞或損壞擠出機和噴嘴" msgid "Sync AMS and nozzle information" -msgstr "" - -msgid "Connecting to printer" -msgstr "正在連接列印設備" +msgstr "同步 AMS 和噴嘴資訊" msgid "" "Calibration only supports cases where the left and right nozzle diameters " "are identical." -msgstr "" +msgstr "校正僅支援左右噴嘴直徑相同的情況。" msgid "From k Value" msgstr "從 k 值" @@ -17273,13 +18314,13 @@ msgid "The nozzle diameter has been synchronized from the printer Settings" msgstr "噴嘴直徑已從列印設備設定中同步" msgid "From Volumetric Speed" -msgstr "從體積速度" +msgstr "從體積流量" msgid "To Volumetric Speed" -msgstr "至體積速度" +msgstr "至體積流量" msgid "Are you sure you want to cancel this print?" -msgstr "確定要取消這次列印嗎?" +msgstr "確認要取消這次列印嗎?" msgid "Flow Dynamics Calibration Result" msgstr "動態流量校正結果" @@ -17312,21 +18353,20 @@ msgid "" "type, nozzle diameter, and nozzle flow are identical. Please choose a " "different name." msgstr "" +"在同一臺擠出機中,當線材類型、噴嘴直徑和噴嘴流量相同時,名稱“%s”必須是唯一" +"的。請選擇不同的名稱。" msgid "New Flow Dynamic Calibration" msgstr "重新校正動態流量" -msgid "Ok" -msgstr "Ok" - msgid "The filament must be selected." msgstr "必須選擇線材。" msgid "The extruder must be selected." -msgstr "" +msgstr "必須選擇擠出機。" msgid "The nozzle must be selected." -msgstr "" +msgstr "必須選擇噴嘴。" msgid "Network lookup" msgstr "搜尋網路" @@ -17402,12 +18442,6 @@ msgstr "列印加速度的逗號分隔清單" msgid "Comma-separated list of printing speeds" msgstr "列印速度的逗號分隔清單" -msgid "Pressure Advance Guide" -msgstr "" - -msgid "Adaptive Pressure Advance Guide" -msgstr "" - msgid "" "Please input valid values:\n" "Start PA: >= 0.0\n" @@ -17419,6 +18453,13 @@ msgstr "" "結束 PA:> 起始PA\n" "PA 步距:>= 0.001)" +msgid "" +"Acceleration values must be greater than speed values.\n" +"Please verify the inputs." +msgstr "" +"加速度值必須大於速度值。\n" +"請驗證輸入。" + msgid "Temperature calibration" msgstr "溫度校正" @@ -17455,18 +18496,19 @@ msgstr "終止溫度:" msgid "Temp step: " msgstr "溫度步距:" -msgid "Wiki Guide: Temperature Calibration" -msgstr "" - msgid "" "Please input valid values:\n" -"Start temp: <= 350\n" -"End temp: >= 170\n" +"Start temp: <= 500\n" +"End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" +"請輸入有效值:\n" +"起始溫度:<= 500\n" +"End temp: >= 155\n" +"開始溫度 >= 結束溫度 + 5" msgid "Max volumetric speed test" -msgstr "最大體積速度測試" +msgstr "最大體積流量測試" msgid "Start volumetric speed: " msgstr "起始流量:" @@ -17474,9 +18516,6 @@ msgstr "起始流量:" msgid "End volumetric speed: " msgstr "結束流量:" -msgid "Wiki Guide: Volumetric Speed Calibration" -msgstr "" - msgid "" "Please input valid values:\n" "start > 0\n" @@ -17497,9 +18536,6 @@ msgstr "起始速度:" msgid "End speed: " msgstr "結束速度:" -msgid "Wiki Guide: VFA" -msgstr "" - msgid "" "Please input valid values:\n" "start > 10\n" @@ -17517,129 +18553,157 @@ msgstr "起始回抽長度:" msgid "End retraction length: " msgstr "結束回抽長度:" -msgid "Wiki Guide: Retraction Calibration" -msgstr "" - msgid "Input shaping Frequency test" -msgstr "" +msgstr "輸入整形頻率測試" msgid "Test model" -msgstr "" +msgstr "測試模型" msgid "Ringing Tower" -msgstr "" +msgstr "振鈴塔" msgid "Fast Tower" -msgstr "" +msgstr "快速塔" msgid "Input shaper type" +msgstr "輸入整形器類型" + +msgid "" +"Please ensure the selected type is compatible with your firmware version." +msgstr "" + +msgid "" +"Marlin version => 2.1.2\n" +"Fixed-Time motion not yet implemented." +msgstr "" + +msgid "Klipper version => 0.9.0" +msgstr "" + +msgid "" +"RepRap firmware version => 3.4.0\n" +"Check your firmware documentation for supported shaper types." msgstr "" msgid "Frequency (Start / End): " -msgstr "" +msgstr "頻率(開始/結束):" msgid "Start / End" -msgstr "" +msgstr "開始 / 結束" msgid "Frequency settings" -msgstr "" +msgstr "頻率設定" + +msgid "Hz" +msgstr "赫茲" msgid "RepRap firmware uses the same frequency range for both axes." -msgstr "" +msgstr "RepRap 韌體對兩個軸使用相同的頻率範圍。" msgid "Damp: " -msgstr "" +msgstr "阻尼: " msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" - -msgid "Wiki Guide: Input Shaping Calibration" -msgstr "" +"建議:將“阻尼”設定為 0。\n" +"這將使用列印設備的預設值或儲存的值。" msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" +"請輸入有效值:\n" +"(0 < 頻率開始 < 頻率結束 < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" -msgstr "" +msgstr "請輸入有效的阻尼因子(0 < 阻尼/ζ因子 <= 1)" msgid "Input shaping Damp test" +msgstr "輸入整形阻尼測試" + +msgid "Check firmware compatibility." msgstr "" msgid "Frequency: " -msgstr "" +msgstr "頻率:" msgid "Frequency" -msgstr "" +msgstr "頻率" msgid "Damp" -msgstr "" +msgstr "阻尼" msgid "RepRap firmware uses the same frequency for both axes." -msgstr "" +msgstr "RepRap 韌體對兩個軸使用相同的頻率。" msgid "Note: Use previously calculated frequencies." -msgstr "" +msgstr "注意:使用先前計算的頻率。" msgid "" "Please input valid values:\n" "(0 < Freq < 500)" msgstr "" +"請輸入有效值:\n" +"(0 < 頻率 < 500)" msgid "" "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" -msgstr "" +msgstr "請輸入有效的阻尼係數 (0 <= DampingStart < DampingEnd <= 1)" msgid "Cornering test" -msgstr "" +msgstr "轉彎測試" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " -msgstr "" +msgstr "開始:" msgid "End: " -msgstr "" +msgstr "結尾:" msgid "Cornering settings" -msgstr "" +msgstr "轉彎設定" msgid "Note: Lower values = sharper corners but slower speeds.\n" -msgstr "" +msgstr "注意:值越低 = 拐角越尖銳,但速度越慢。\n" msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to " "0." msgstr "" +"Marlin 2 檢測到連線偏差:\n" +"要測試經典加加速度,請將運動能力中的“最大連線偏差”設定為 0。" msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion " "ability to a value > 0." msgstr "" +"Marlin 2 Classic Jerk 檢測到:\n" +"要測試連線偏差,請將運動能力中的“最大連線偏差”設定為 > 0 的值。" msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" - -msgid "Wiki Guide: Cornering Calibration" -msgstr "" +"檢測到 RepRap:加加速度(以 mm/s 為單位)。\n" +"OrcaSlicer 會在必要時將值轉換為毫米/分鐘。" #, c-format, boost-format msgid "" "Please input valid values:\n" "(0 <= Cornering <= %s)" msgstr "" +"請輸入有效值:\n" +"(0 <= 轉彎 <= %s)" #, c-format, boost-format msgid "NOTE: High values may cause Layer shift (>%s)" -msgstr "" +msgstr "注意:較高的值可能會導致層移位 (>%s)" msgid "Send G-code to printer host" msgstr "傳送 G-code 到列印設備" @@ -17658,7 +18722,7 @@ msgstr "上傳後切換到設備分頁。" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "上傳的檔名不是「%s」結尾。確定要繼續嗎?" +msgstr "上傳的檔名不是「%s」結尾。確認要繼續嗎?" msgid "Upload" msgstr "上傳" @@ -17923,7 +18987,7 @@ msgid "The model was not found, please reselect vendor." msgstr "找不到該型號,請重新選擇廠牌。" msgid "Select Printer" -msgstr "選擇印表機" +msgstr "選擇列印設備" msgid "Select Model" msgstr "選擇型號" @@ -17935,13 +18999,10 @@ msgid "Can't find my printer model" msgstr "找不到我的列印設備型號" msgid "Input Custom Nozzle Diameter" -msgstr "" +msgstr "輸入自訂噴嘴直徑" msgid "Can't find my nozzle diameter" -msgstr "" - -msgid "Rectangle" -msgstr "矩形" +msgstr "找不到我的噴嘴直徑" msgid "Printable Space" msgstr "可列印空間" @@ -18050,12 +19111,12 @@ msgid "" msgstr "尚未選擇要更換噴嘴的列印設備,請選擇。" msgid "The entered nozzle diameter is invalid, please re-enter:\n" -msgstr "" +msgstr "輸入的噴嘴直徑無效,請重新輸入:\n" msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." -msgstr "" +msgstr "系統預設不允許建立。 請重新輸入列印設備型號或噴嘴直徑。" msgid "Printer Created Successfully" msgstr "列印設備建立成功" @@ -18148,9 +19209,13 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" +"檔案:%s\n" +"可能已被另一個程式開啟。\n" +"請關閉它並重試。" msgid "" -"Printer and all the filament&&process presets that belongs to the printer.\n" +"Printer and all the filament and process presets that belongs to the " +"printer.\n" "Can be shared with others." msgstr "" "列印設備及所有屬於該列印設備的線材和處理預設設定。 \n" @@ -18224,16 +19289,8 @@ msgstr[0] "以下預設設定繼承了此預設。" msgid "Delete Preset" msgstr "刪除預設設定" -msgid "" -"Are you sure to delete the selected preset?\n" -"If the preset corresponds to a filament currently in use on your printer, " -"please reset the filament information for that slot." -msgstr "" -"您確定要刪除所選預設嗎?\n" -"如果該預設對應的是列印設備目前使用的線材,請重置該槽位的線材資訊。" - msgid "Are you sure to delete the selected preset?" -msgstr "確定要刪除選定的預設設定嗎?" +msgstr "確認要刪除選定的預設設定嗎?" msgid "Delete preset" msgstr "刪除預設設定" @@ -18273,41 +19330,58 @@ msgstr "編輯預設設定" msgid "For more information, please check out Wiki" msgstr "如需更多資訊,請查看 Wiki" +msgid "Wiki" +msgstr "Wiki" + msgid "Collapse" msgstr "摺疊" msgid "Daily Tips" msgstr "每日提示" +msgid "" +"The printer nozzle information has not been set.\n" +"Please configure it before proceeding with the calibration." +msgstr "" +"尚未設定列印設備噴嘴資訊。\n" +"請在進行校正之前對其進行配置。" + +msgid "" +"The nozzle type does not match the actual printer nozzle type.\n" +"Please click the Sync button above and restart the calibration." +msgstr "" +"噴嘴類型與實際列印設備噴嘴類型不匹配。\n" +"請單擊上面的同步按鈕並重新啟動校正。" + #, c-format, boost-format msgid "nozzle size in preset: %d" -msgstr "" +msgstr "預設噴嘴尺寸:%d" #, c-format, boost-format msgid "nozzle size memorized: %d" -msgstr "" +msgstr "記憶噴嘴尺寸:%d" msgid "" "The size of nozzle type in preset is not consistent with memorized nozzle. " "Did you change your nozzle lately?" -msgstr "" +msgstr "預設的噴嘴類型尺寸與記憶的噴嘴尺寸不一致。您最近更換噴嘴了嗎?" #, c-format, boost-format msgid "nozzle[%d] in preset: %.1f" -msgstr "" +msgstr "預設中的噴嘴[%d]:%.1f" #, c-format, boost-format msgid "nozzle[%d] memorized: %.1f" -msgstr "" +msgstr "噴嘴[%d] 已記憶:%.1f" msgid "" "Your nozzle type in preset is not consistent with memorized nozzle. Did you " "change your nozzle lately?" -msgstr "" +msgstr "您預設的噴嘴類型與記憶的噴嘴不一致。您最近更換噴嘴了嗎?" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." -msgstr "" +msgstr "Printing %1s material with %2s nozzle may cause nozzle damage." msgid "Need select printer" msgstr "需要選擇列印設備" @@ -18318,7 +19392,13 @@ msgstr "開始、結束或步距不是有效值。" msgid "" "The number of printer extruders and the printer selected for calibration " "does not match." -msgstr "" +msgstr "列印設備擠出機的數量與選擇進行校正的列印設備的數量不匹配。" + +#, c-format, boost-format +msgid "" +"The nozzle diameter of %s extruder is 0.2mm which does not support automatic " +"Flow Dynamics calibration." +msgstr "%s 擠出機的噴嘴直徑為 0.2mm,不支援自動流動動力學校正。" #, c-format, boost-format msgid "" @@ -18326,11 +19406,15 @@ msgid "" "actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"當前選擇的%s 擠出機噴嘴直徑與實際噴嘴直徑不符。\n" +"請單擊上面的同步按鈕並重新啟動校正。" msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"噴嘴直徑與實際列印設備噴嘴直徑不匹配。\n" +"請單擊上面的同步按鈕並重新啟動校正。" #, c-format, boost-format msgid "" @@ -18338,11 +19422,8 @@ msgid "" "printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" - -msgid "" -"Automatic calibration only supports cases where the left and right nozzle " -"diameters are identical." -msgstr "" +"%s 擠出機當前選擇的噴嘴類型與實際列印設備噴嘴類型不匹配。\n" +"請單擊上面的同步按鈕並重新啟動校正。" msgid "" "Unable to calibrate: maybe because the set calibration value range is too " @@ -18355,6 +19436,11 @@ msgstr "實體列印設備" msgid "Print Host upload" msgstr "列印主機上傳" +msgid "" +"Select the network agent implementation for printer communication. Available " +"agents are registered at startup." +msgstr "選擇列印設備通訊的網路代理實施。可用代理在啟動時註冊。" + msgid "Could not get a valid Printer Host reference" msgstr "無法獲得有效的列印設備主機參考資料" @@ -18362,7 +19448,7 @@ msgid "Success!" msgstr "成功!" msgid "Are you sure to log out?" -msgstr "確定要登出嗎?" +msgstr "確認要登出嗎?" msgid "View print host webui in Device tab" msgstr "在設備選項卡中查看列印主機的 Web UI" @@ -18564,6 +19650,8 @@ msgid "" "height. This results in almost invisible layer lines and higher print " "quality but longer print time." msgstr "" +"與預設的 0.2 毫米噴嘴設定檔相比,它具有更小的層高。這導致幾乎看不見的層線和更" +"高的列印品質,但列印時間更長。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18580,6 +19668,8 @@ msgid "" "height. This results in minimal layer lines and higher print quality but " "longer print time." msgstr "" +"與預設的 0.2 毫米噴嘴設定檔相比,它具有更小的層高。這會導致層線最少、列印品質" +"更高,但列印時間更長。" msgid "" "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer " @@ -18603,7 +19693,7 @@ msgid "" "but more filament consumption and longer print time." msgstr "" "與 0.4 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。" -"因此,列印物品的強度更高,但會增加耗材使用量並延長列印時間。" +"因此,列印物品的強度更高,但會增加線材使用量並延長列印時間。" msgid "" "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer " @@ -18675,7 +19765,7 @@ msgid "" "but more filament consumption and longer print time." msgstr "" "與 0.6 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。" -"因此,列印物品的強度更高,但會增加耗材使用量並延長列印時間。" +"因此,列印物品的強度更高,但會增加線材使用量並延長列印時間。" msgid "" "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer " @@ -18711,18 +19801,23 @@ msgid "" "It has a very big layer height. This results in very apparent layer lines, " "low print quality and shorter print time." msgstr "" +"它具有非常大的層高。這會導致非常明顯的層線、低列印品質和更短的列印時間。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer " "height. This results in very apparent layer lines and much lower print " "quality, but shorter print time in some cases." msgstr "" +"與預設的 0.8 毫米噴嘴設定檔相比,它具有更大的層高。這會導致非常明顯的層線和低" +"得多的列印品質,但在某些情況下列印時間會更短。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger " "layer height. This results in extremely apparent layer lines and much lower " "print quality, but much shorter print time in some cases." msgstr "" +"與預設的 0.8 毫米噴嘴設定檔相比,它具有更大的層高。這會導致極其明顯的層線和低" +"得多的列印品質,但在某些情況下列印時間會短得多。" msgid "" "Compared with the default profile of a 0.8 mm nozzle, it has a slightly " @@ -18737,6 +19832,8 @@ msgid "" "height. This results in less but still apparent layer lines and slightly " "higher print quality but longer print time in some cases." msgstr "" +"與預設的 0.8 毫米噴嘴設定檔相比,它具有更小的層高。這會導致層線較少但仍然明" +"顯,列印品質稍高,但在某些情況下列印時間較長。" msgid "" "This is neither a commonly used filament, nor one of Bambu filaments, and it " @@ -18744,28 +19841,38 @@ msgid "" "vendor for suitable profile before printing and adjust some parameters " "according to its performances." msgstr "" +"這既不是常用的線材,也不是 Bambu 線材的一種,而且不同品牌的差別很大。因此,強" +"烈建議在列印前向供應商詢問合適的設定檔,並根據其效能調整一些參數。" msgid "" "When printing this filament, there's a risk of warping and low layer " "adhesion strength. To get better results, please refer to this wiki: " "Printing Tips for High Temp / Engineering materials." msgstr "" +"列印這種線材時,存在翹曲和層黏合強度低的風險。為了獲得更好的結果,請參考這個 " +"wiki:高溫/工程材料的列印技巧。" msgid "" "When printing this filament, there's a risk of nozzle clogging, oozing, " "warping and low layer adhesion strength. To get better results, please refer " "to this wiki: Printing Tips for High Temp / Engineering materials." msgstr "" +"列印這種線材時,存在噴嘴堵塞、滲漏、翹曲和層黏合強度低的風險。為了獲得更好的" +"結果,請參考這個 wiki:高溫/工程材料的列印技巧。" msgid "" "To get better transparent or translucent results with the corresponding " "filament, please refer to this wiki: Printing tips for transparent PETG." msgstr "" +"要使用相應的線材獲得更好的透明或半透明效果,請參考此 wiki:透明 PETG 的列印技" +"巧。" msgid "" "To make the prints get higher gloss, please dry the filament before use, and " "set the outer wall speed to be 40 to 60 mm/s when slicing." msgstr "" +"為了使列印件獲得更高的光澤度,請在使用前將線材幹燥,並在切片時將外壁速度設定" +"為 40 至 60 毫米/秒。" msgid "" "This filament is only used to print models with a low density usually, and " @@ -18773,24 +19880,32 @@ msgid "" "refer to this wiki: Instructions for printing RC model with foaming PLA (PLA " "Aero)." msgstr "" +"這種線材通常只用於列印低密度的模型,並且需要一些特殊的參數。為了獲得更好的列" +"印品質,請參考這個 wiki:用發泡 PLA(PLA Aero)列印 RC 模型的說明。" msgid "" "This filament is only used to print models with a low density usually, and " "some special parameters are required. To get better printing quality, please " "refer to this wiki: ASA Aero Printing Guide." msgstr "" +"這種線材通常只用於列印低密度的模型,並且需要一些特殊的參數。為了獲得更好的列" +"印品質,請參考這個 wiki:ASA Aero Printing Guide。" msgid "" "This filament is too soft and not compatible with the AMS. Printing it is of " "many requirements, and to get better printing quality, please refer to this " "wiki: TPU printing guide." msgstr "" +"該線材太軟,與 AMS 不相容。列印的要求很多,為了獲得更好的列印品質,請參考這" +"個 wiki:TPU 列印指南。" msgid "" "This filament has high enough hardness (about 67D) and is compatible with " "the AMS. Printing it is of many requirements, and to get better printing " "quality, please refer to this wiki: TPU printing guide." msgstr "" +"該線材具有足夠高的硬度(約 67D)並且與 AMS 相容。列印的要求很多,為了獲得更好" +"的列印品質,請參考這個 wiki:TPU 列印指南。" msgid "" "If you are to print a kind of soft TPU, please don't slice with this " @@ -18798,6 +19913,9 @@ msgid "" "55D) and is compatible with the AMS. To get better printing quality, please " "refer to this wiki: TPU printing guide." msgstr "" +"如果您要列印一種軟質 TPU,請不要使用此設定檔進行切片,並且僅適用於硬度足夠高" +"(不低於 55D)且與 AMS 相容的 TPU。為了獲得更好的列印品質,請參考這個 wiki:" +"TPU 列印指南。" msgid "" "This is a water-soluble support filament, and usually it is only for the " @@ -18805,6 +19923,8 @@ msgid "" "many requirements, and to get better printing quality, please refer to this " "wiki: PVA Printing Guide." msgstr "" +"這是一種水溶性支撐絲,通常只用於支撐結構,不用於模型本體。列印這種線材有很多" +"要求,為了獲得更好的列印品質,請參考這個 wiki:PVA 列印指南。" msgid "" "This is a non-water-soluble support filament, and usually it is only for the " @@ -18812,51 +19932,55 @@ msgid "" "quality, please refer to this wiki: Printing Tips for Support Filament and " "Support Function." msgstr "" +"這是一種非水溶性支撐絲,通常僅用於支撐結構,不用於模型本體。為了獲得更好的列" +"印品質,請參考這個 wiki:支撐絲和支撐功能的列印技巧。" msgid "" "The generic presets are conservatively tuned for compatibility with a wider " "range of filaments. For higher printing quality and speeds, please use Bambu " "filaments with Bambu presets." msgstr "" +"通用預設經過保守調整,以與更廣泛的線材相容。為了獲得更高的列印品質和速度,請" +"使用帶有 Bambu 預設的 Bambu 線材。" msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" +msgstr "0.2mm 噴嘴的高品質設定檔,優先考慮列印品質。" msgid "" "High quality profile for 0.16mm layer height, prioritizing print quality and " "strength." -msgstr "" +msgstr "層高為 0.16 毫米的高品質設定檔,優先考慮列印品質和強度。" msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" +msgstr "0.16mm 層高的標準設定檔,優先考慮速度。" msgid "" "High quality profile for 0.2mm layer height, prioritizing strength and print " "quality." -msgstr "" +msgstr "層高為 0.2 毫米的高品質設定檔,優先考慮強度和列印品質。" msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" +msgstr "0.4mm 噴嘴的標準設定檔,速度優先。" msgid "" "High quality profile for 0.6mm nozzle, prioritizing print quality and " "strength." -msgstr "" +msgstr "0.6mm 噴嘴的高品質設定檔,優先考慮列印品質和強度。" msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" +msgstr "0.6mm 噴嘴的強度設定檔,強度優先。" msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" +msgstr "0.6mm 噴嘴的標準設定檔,速度優先。" msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" +msgstr "0.8mm 噴嘴的高品質設定檔,優先考慮列印品質。" msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" +msgstr "0.8mm 噴嘴的強度設定檔,強度優先。" msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" +msgstr "0.8mm 噴嘴的標準設定檔,速度優先。" msgid "No AMS" msgstr "無 AMS" @@ -18865,7 +19989,7 @@ msgid "There is no device available to send printing." msgstr "沒有可用的機臺可以傳送列印。" msgid "The number of printers in use simultaneously cannot be equal to 0." -msgstr "同時使用的列印機數量不能為 0。" +msgstr "同時使用的列印設備數量不能為 0。" msgid "Use External Spool" msgstr "使用外掛線盤" @@ -18874,10 +19998,10 @@ msgid "Select Printers" msgstr "選擇列印設備" msgid "Device Name" -msgstr "機台名稱" +msgstr "列印設備名稱" msgid "Device Status" -msgstr "機台狀態" +msgstr "列印設備狀態" msgid "AMS Status" msgstr "AMS 狀態" @@ -18904,7 +20028,7 @@ msgstr "傳送到" msgid "" "printers at the same time. (It depends on how many devices can undergo " "heating at the same time.)" -msgstr "可同時運行的列印機數量。(取決於能同時加熱的設備數量而定。)" +msgstr "可同時運行的列印設備數量。(取決於能同時加熱的設備數量而定。)" msgid "Wait" msgstr "等待" @@ -18923,11 +20047,11 @@ msgid "Edit multiple printers" msgstr "編輯多個列印設備" msgid "Select connected printers (0/6)" -msgstr "選擇已連線機台 (0/6)" +msgstr "選擇已連接列印設備 (0/6)" #, c-format, boost-format msgid "Select Connected Printers (%d/6)" -msgstr "選擇已連線機台 (%d/6)" +msgstr "選擇已連接列印設備 (%d/6)" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" @@ -18937,7 +20061,7 @@ msgid "No task" msgstr "無作業" msgid "Edit Printers" -msgstr "編輯機台" +msgstr "編輯列印設備" msgid "Task Name" msgstr "作業名稱" @@ -18960,7 +20084,7 @@ msgstr "無歷史記錄!" msgid "Upgrading" msgstr "升級中" -msgid "syncing" +msgid "Syncing" msgstr "同步中" msgid "Printing Finish" @@ -18997,53 +20121,50 @@ msgid "Removed" msgstr "已移除" msgid "Don't remind me again" -msgstr "" +msgstr "不要再提醒我" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" -msgstr "" +msgstr "不會再出現任何彈出視窗。您可以在“首選項”中重新開啟它" msgid "Filament-Saving Mode" -msgstr "" +msgstr "節省線材模式" msgid "Convenience Mode" -msgstr "" +msgstr "便捷模式" msgid "Custom Mode" -msgstr "" +msgstr "自訂模式" msgid "" "Generates filament grouping for the left and right nozzles based on the most " "filament-saving principles to minimize waste." -msgstr "" +msgstr "根據最節省線材的原則為左右噴嘴生成線材分組,以最大程度地減少浪費。" msgid "" "Generates filament grouping for the left and right nozzles based on the " "printer's actual filament status, reducing the need for manual filament " "adjustment." -msgstr "" +msgstr "根據列印設備實際線材狀態生成左右噴嘴線材分組,減少手動線材調整的需要。" msgid "Manually assign filament to the left or right nozzle" -msgstr "" +msgstr "手動將線材分配到左側或右側噴嘴" msgid "Global settings" -msgstr "" - -msgid "Learn more" -msgstr "" +msgstr "全域性設定" msgid "(Sync with printer)" -msgstr "" +msgstr "(與列印設備同步)" msgid "We will slice according to this grouping method:" -msgstr "" +msgstr "我們將按照這種分組方法進行切片:" msgid "Tip: You can drag the filaments to reassign them to different nozzles." -msgstr "" +msgstr "提示:您可以拖動線材以將它們重新分配到不同的噴嘴。" msgid "" "The filament grouping method for current plate is determined by the dropdown " "option at the slicing plate button." -msgstr "" +msgstr "當前板的線材分組方法由切片板按鈕上的下拉選項確定。" msgid "Connected to Obico successfully!" msgstr "成功連接到 Obico!" @@ -19067,10 +20188,10 @@ msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint 帳戶未連結。請前往連接選項進行設置。" msgid "Serial connection to Flashforge is working correctly." -msgstr "" +msgstr "Flashforge 串列埠連接工作正常。" msgid "Could not connect to Flashforge via serial" -msgstr "" +msgstr "無法透過串列埠連接 Flashforge" msgid "The provided state is not correct." msgstr "提供的狀態不正確。" @@ -19109,7 +20230,7 @@ msgid "Delete a brim ear" msgstr "刪除邊緣支撐 (Brim)" msgid "Adjust head diameter" -msgstr "" +msgstr "調整噴頭直徑" msgid "Adjust section view" msgstr "調整截圖視角" @@ -19120,7 +20241,7 @@ msgid "" msgstr "警告:邊緣類型未設置「上色」,因此邊緣支撐 (Brim) 不會生效!" msgid "Set the brim type of this object to \"painted\"" -msgstr "" +msgstr "將此物件的邊緣類型設定為\"繪製\"" msgid " invalid brim ears" msgstr " 無效的邊緣支撐 (Brim)" @@ -19132,61 +20253,182 @@ msgid "Please select single object." msgstr "請選擇一個物件。" msgid "Zoom Out" -msgstr "" +msgstr "縮小" msgid "Zoom In" -msgstr "" +msgstr "放大" msgid "Load skipping objects information failed. Please try again." -msgstr "" +msgstr "載入跳過物件資訊失敗。請再試一次。" #, c-format, boost-format msgid "/%d Selected" -msgstr "" +msgstr "/%d 已選擇" msgid "Nothing selected" -msgstr "" +msgstr "未選擇任何內容" msgid "Over 64 objects in single plate" -msgstr "" +msgstr "單盤超過 64 個物品" msgid "The current print job cannot be skipped" -msgstr "" +msgstr "無法跳過當前列印作業" msgid "Skipping all objects." -msgstr "" +msgstr "跳過所有物件。" msgid "The printing job will be stopped. Continue?" -msgstr "" +msgstr "列印作業將停止。繼續?" #, c-format, boost-format msgid "Skipping %d objects." -msgstr "" +msgstr "跳過 %d 物件。" msgid "This action cannot be undone. Continue?" -msgstr "" +msgstr "此操作無法撤消。繼續?" msgid "Skipping objects." -msgstr "" +msgstr "跳過物件。" msgid "Continue" -msgstr "" +msgstr "繼續" msgid "Select Filament" -msgstr "" +msgstr "選擇線材" msgid "Null Color" -msgstr "" +msgstr "空顏色" msgid "Multiple Color" -msgstr "" +msgstr "多種顏色" msgid "Official Filament" -msgstr "" +msgstr "官方線材" msgid "More Colors" +msgstr "更多顏色" + +msgid "Network Plug-in Update Available" msgstr "" +msgid "Bambu Network Plug-in Required" +msgstr "" + +msgid "" +"The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." +msgstr "" + +msgid "" +"The Bambu Network Plug-in is required for cloud features, printer discovery, " +"and remote printing." +msgstr "" + +#, c-format, boost-format +msgid "Error: %s" +msgstr "" + +msgid "Show details" +msgstr "" + +msgid "Version to install:" +msgstr "" + +msgid "Download and Install" +msgstr "" + +msgid "Skip for Now" +msgstr "" + +msgid "A new version of the Bambu Network Plug-in is available." +msgstr "" + +#, c-format, boost-format +msgid "Current version: %s" +msgstr "" + +msgid "Update to version:" +msgstr "" + +msgid "Update Now" +msgstr "" + +msgid "Remind Later" +msgstr "" + +msgid "Skip Version" +msgstr "" + +msgid "Don't Ask Again" +msgstr "" + +msgid "The Bambu Network Plug-in has been installed successfully." +msgstr "" + +msgid "" +"A restart is required to load the new plug-in. Would you like to restart now?" +msgstr "" + +msgid "Restart Now" +msgstr "" + +msgid "Restart Later" +msgstr "" + +msgid "NO RAMMING AT ALL" +msgstr "" + +msgid "Volumetric speed" +msgstr "" + +msgid "Step file import parameters" +msgstr "" + +msgid "" +"Smaller linear and angular deflections result in higher-quality " +"transformations but increase the processing time." +msgstr "" + +msgid "Linear Deflection" +msgstr "" + +msgid "Please input a valid value (0.001 < linear deflection < 0.1)" +msgstr "" + +msgid "Angle Deflection" +msgstr "" + +msgid "Please input a valid value (0.01 < angle deflection < 1.0)" +msgstr "" + +msgid "Split compound and compsolid into multiple objects" +msgstr "" + +msgid "Number of triangular facets" +msgstr "" + +msgid "Calculating, please wait..." +msgstr "" + +msgid "" +"The filament may not be compatible with the current machine settings. " +"Generic filament presets will be used." +msgstr "線材可能與目前的列印設備設定不相容,將使用一般線材預設。" + +msgid "" +"The filament model is unknown. Still using the previous filament preset." +msgstr "線材型號未知,將繼續使用先前的線材預設。" + +msgid "The filament model is unknown. Generic filament presets will be used." +msgstr "線材型號未知,將使用一般線材預設。" + +msgid "" +"The filament may not be compatible with the current machine settings. A " +"random filament preset will be used." +msgstr "線材可能與目前的列印設備設定不相容,將使用隨機線材預設。" + +msgid "The filament model is unknown. A random filament preset will be used." +msgstr "線材型號未知,將使用隨機線材預設。" + #: resources/data/hints.ini: [hint:Precise wall] msgid "" "Precise wall\n" @@ -19309,7 +20551,7 @@ msgid "" "Did you know that you can auto-arrange all the objects in your project?" msgstr "" "自動擺放\n" -"您知道嗎?您可以自動擺放專案項目中的所有物件。" +"您知道嗎?您可以自動擺放專案中的所有物件。" #: resources/data/hints.ini: [hint:Auto-Orient] msgid "" @@ -19530,17 +20772,15 @@ msgstr "" #: resources/data/hints.ini: [hint:When do you need to print with the printer #: door opened] -#, fuzzy msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of " "extruder/hotend clogging when printing lower temperature filament with a " "higher enclosure temperature? More info about this in the Wiki." msgstr "" -"當列印時需要打開機門時\n" -"您知道嗎?在列印低溫耗材且機箱內溫度較高的情況下,打開列印\n" -"設備機門可以有效降低擠出機或噴嘴堵塞的機率。\n" -"詳情可在Wiki上查看。" +"什麼時候需要打開列印設備門列印?\n" +"您知道嗎?在列印低溫線材且機箱內溫度較高的情況下,打開列印設備門可以降低擠出" +"機或熱端堵塞的機率。更多資訊請參閱 Wiki。" #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -19553,1200 +20793,18 @@ msgstr "" "您知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度\n" "可以降低翹曲的機率。" -#~ msgid "Junction Deviation calibration" -#~ msgstr "轉折偏移校正" +#~ msgid "Auto-refill" +#~ msgstr "自動補料" + +#~ msgid "Network Plug-in" +#~ msgstr "網路外掛程式" + +#~ msgid "Packing data to 3mf" +#~ msgstr "正在將資料打包至 3mf" + +#~ msgid "Cool Plate (Supertack)" +#~ msgstr "低溫列印板(超強黏性版)" #, c-format, boost-format -#~ msgid "Extruder %d" -#~ msgstr "擠出機 %d" - -#~ msgid "Adaptive layer height" -#~ msgstr "自適應層高" - -#~ msgid "" -#~ "Enabling this option means the height of tree support layer except the " -#~ "first will be automatically calculated." -#~ msgstr "啟用此選項將自動計算(除第一層外)樹狀支撐的層高" - -#~ msgid "AMS not connected" -#~ msgstr "AMS 尚未連接" - -#~ msgid "Ext Spool" -#~ msgstr "外掛線材" - -#~ msgid "Guide" -#~ msgstr "引導" - -#~ msgid "Calibrating AMS..." -#~ msgstr "正在校正 AMS..." - -#~ msgid "A problem occurred during calibration. Click to view the solution." -#~ msgstr "校正過程遇到問題。點擊查看解決方案。" - -#~ msgid "Calibrate again" -#~ msgstr "重新校正" - -#~ msgid "Cancel calibration" -#~ msgstr "取消校正" - -#~ msgid "Feed Filament" -#~ msgstr "進料" - -#~ msgid "An SD card needs to be inserted before printing via LAN." -#~ msgstr "透過區域網路列印之前需要插入 SD 記憶卡。" - -#~ msgid "An SD card needs to be inserted before sending to printer." -#~ msgstr "列印設備要先插入SD卡才能接收傳送。" - -#~ msgid "" -#~ "Note: Only the AMS slots loaded with the same material type can be " -#~ "selected." -#~ msgstr "注意:僅能選擇裝有相同材料類型的 AMS 插槽。" - -#~ msgid "" -#~ "If there are two identical filaments in AMS, AMS filament backup will be " -#~ "enabled.\n" -#~ "(Currently supporting automatic supply of consumables with the same " -#~ "brand, material type, and color)" -#~ msgstr "" -#~ "如果 AMS 中有兩個相同的線材,則會啟用 AMS 備用線材自動切換功能。\n" -#~ "(目前支援同品牌、同材質、同顏色的線材自動切換)" - -#~ msgid "" -#~ "The AMS will estimate Bambu filament's remaining capacity after the " -#~ "filament info is updated. During printing, remaining capacity will be " -#~ "updated automatically." -#~ msgstr "" -#~ "AMS 會在耗材資訊更新後估算 Bambu 耗材的剩餘量,並在列印時自動更新剩餘容" -#~ "量。" - -#, fuzzy -#~ msgid "" -#~ "The recommended minimum temperature is less than 190°C or the recommended " -#~ "maximum temperature is greater than 300°C.\n" -#~ msgstr "推薦的最小溫度低於 190 度或推薦的最大溫度高於 300 度。\n" - -#~ msgid "" -#~ "Spiral mode only works when wall loops is 1, support is disabled, top " -#~ "shell layers is 0, sparse infill density is 0 and timelapse type is " -#~ "traditional." -#~ msgstr "" -#~ "花瓶模式必須調整以下設定才能使用:外牆層數為 1、關閉支撐、頂層層數為 0、稀" -#~ "疏填充密度為 0、縮時攝影模式為傳統。" - -#~ msgid "Sweeping XY mech mode" -#~ msgstr "掃描 XY 軸機械模態" - -#~ msgid "Paused due to filament runout" -#~ msgstr "斷料暫停" - -#~ msgid "Heating hotend" -#~ msgstr "加熱熱端" - -#~ msgid "Calibrating extrusion" -#~ msgstr "校正擠出補償" - -#~ msgid "Printing was paused by the user" -#~ msgstr "使用者暫停列印" - -#~ msgid "Pause of front cover falling" -#~ msgstr "工具頭前蓋掉落暫停列印" - -#~ msgid "Calibrating extrusion flow" -#~ msgstr "校正擠出流量" - -#~ msgid "Paused due to nozzle temperature malfunction" -#~ msgstr "暫停:噴嘴溫度異常" - -#~ msgid "Paused due to heat bed temperature malfunction" -#~ msgstr "暫停:熱床溫度異常" - -#~ msgid "Skip step pause" -#~ msgstr "丟步暫停" - -#~ msgid "Motor noise calibration" -#~ msgstr "電機噪音校正" - -#~ msgid "Paused due to AMS lost" -#~ msgstr "由於 AMS 遺失而暫停" - -#~ msgid "Paused due to low speed of the heat break fan" -#~ msgstr "暫停:散熱風扇轉速過低" - -#~ msgid "Paused due to chamber temperature control error" -#~ msgstr "暫停:列印設備內部溫度控制錯誤" - -#~ msgid "Paused by the G-code inserted by user" -#~ msgstr "使用者插入的 G-code 導致暫停" - -#~ msgid "Nozzle filament covered detected pause" -#~ msgstr "檢測到噴嘴被耗材覆蓋,暫停列印" - -#~ msgid "Cutter error pause" -#~ msgstr "刀具錯誤,暫停列印" - -#~ msgid "First layer error pause" -#~ msgstr "第一層錯誤暫停" - -#~ msgid "Nozzle clog pause" -#~ msgstr "噴嘴賭賽暫停" - -#~ msgid "Fatal" -#~ msgstr "致命" - -#~ msgid "Serious" -#~ msgstr "嚴重" - -#~ msgid "Common" -#~ msgstr "普通" - -#~ msgid "" -#~ "The current chamber temperature or the target chamber temperature exceeds " -#~ "45℃. In order to avoid extruder clogging, low temperature filament (PLA/" -#~ "PETG/TPU) is not allowed to be loaded." -#~ msgstr "" -#~ "目前或目標機箱溫度超過 45℃。為避免擠出機堵塞,不允許裝載低溫耗材(PLA/" -#~ "PETG/TPU)。" - -#~ msgid "" -#~ "Low temperature filament (PLA/PETG/TPU) is loaded in the extruder. In " -#~ "order to avoid extruder clogging, it is not allowed to set the chamber " -#~ "temperature above 45℃." -#~ msgstr "" -#~ "擠出機中已裝載低溫耗材(PLA/PETG/TPU)。為避免擠出機堵塞,機箱溫度不可設定" -#~ "超過 45℃。" - -#~ msgid "Bambu PET-CF/PA6-CF is not supported by AMS." -#~ msgstr "AMS 不支援 Bambu PET-CF/PA6-CF。" - -#~ msgid "" -#~ "An object is laid over the plate boundaries or exceeds the height limit.\n" -#~ "Please solve the problem by moving it totally on or off the plate, and " -#~ "confirming that the height is within the build volume." -#~ msgstr "" -#~ "物件被放置在列印板的邊界上或超過高度限制。\n" -#~ "請將其完全移動到列印板內或列印板外,並確認高度在列印空間範圍以內來解決問" -#~ "題。" - -#~ msgid "" -#~ "You can find it in \"Settings > Network > Connection code\"\n" -#~ "on the printer, as shown in the figure:" -#~ msgstr "" -#~ "您可以在列印設備「設置->網路->連接->存取碼」\n" -#~ "查看,如下圖所示:" - -#~ msgid "" -#~ "Browsing file in SD card is not supported in current firmware. Please " -#~ "update the printer firmware." -#~ msgstr "目前韌體不支援瀏覽 SD 卡中的檔案。請更新列印機韌體。" - -#~ msgid "" -#~ "Please check if the SD card is inserted into the printer.\n" -#~ "If it still cannot be read, you can try formatting the SD card." -#~ msgstr "請確認 SD 卡已正確插入印表機。如果仍無法讀取,請嘗試格式化 SD 卡。" - -#~ msgid "Browsing file in SD card is not supported in LAN Only Mode." -#~ msgstr "在僅 LAN 模式下不支援瀏覽 SD 卡中的檔案。" - -#~ msgid "Storage unavailable, insert SD card." -#~ msgstr "無儲存空間,請插入 SD 記憶卡。" - -#~ msgid "Cham" -#~ msgstr "機箱" - -#~ msgid "Still unload" -#~ msgstr "繼續退料" - -#~ msgid "Still load" -#~ msgstr "繼續進料" - -#~ msgid "Can't start this without SD card." -#~ msgstr "沒有 SD 記憶卡無法開始。" - -#~ msgid "Update" -#~ msgstr "韌體更新" - -#~ msgid "Sensitivity of pausing is" -#~ msgstr "暫停的靈敏度為" - -#, c-format, boost-format -#~ msgid "%.1f" -#~ msgstr "%.1f" - -#~ msgid "" -#~ "No AMS filaments. Please select a printer in 'Device' page to load AMS " -#~ "info." -#~ msgstr "沒有發現 AMS 線材。請在「設備」頁面選擇列印設備,載入 AMS 資訊。" - -#~ msgid "" -#~ "Sync filaments with AMS will drop all current selected filament presets " -#~ "and colors. Do you want to continue?" -#~ msgstr "" -#~ "同步 AMS 的線材資訊將會刪除所有目前設定的線材設定與顏色。確定要繼續嗎?" - -#~ msgid "" -#~ "Already did a synchronization, do you want to sync only changes or resync " -#~ "all?" -#~ msgstr "已經同步過,您希望僅同步改變的線材還是重新同步所有線材?" - -#~ msgid "Sync" -#~ msgstr "僅同步改變的" - -#~ msgid "Resync" -#~ msgstr "重新同步所有" - -#~ msgid "" -#~ "There are some unknown filaments mapped to generic preset. Please update " -#~ "Orca Slicer or restart Orca Slicer to check if there is an update to " -#~ "system presets." -#~ msgstr "" -#~ "有一些未知型號的線材套用於通用預設上。請更新或者重啟 Orca Slicer,以檢查系" -#~ "統預設檔有無更新。" - -#~ msgid "" -#~ "Are you sure you want to store original SVGs with their local paths into " -#~ "the 3MF file?\n" -#~ "If you hit 'NO', all SVGs in the project will not be editable any more." -#~ msgstr "" -#~ "您確定要將原始 SVG 檔案及其本地路徑儲存到 3MF 檔案中嗎?\n" -#~ "如果選擇『否』,專案中的所有 SVG 將不再可編輯。" - -#~ msgid "Private protection" -#~ msgstr "私密保護" - -#~ msgid "General Settings" -#~ msgstr "一般設定" - -#~ msgid "Show \"Tip of the day\" notification after start" -#~ msgstr "啟動後顯示「每日小提示」通知" - -#~ msgid "If enabled, useful hints are displayed at startup." -#~ msgstr "如果啟用,將在啟動時顯示有用的提示。" - -#~ msgid "Flushing volumes: Auto-calculate every time the color changed." -#~ msgstr "廢料體積:換色時自動計算。" - -#~ msgid "If enabled, auto-calculate every time the color changed." -#~ msgstr "啟用後,換色時自動計算。" - -#~ msgid "" -#~ "Flushing volumes: Auto-calculate every time when the filament is changed." -#~ msgstr "廢料體積:換料時自動計算。" - -#~ msgid "If enabled, auto-calculate every time when filament is changed" -#~ msgstr "啟用後,換料時自動計算" - -#~ msgid "Auto arrange plate after object cloning" -#~ msgstr "物件複製後自動排列列印板" - -#~ msgid "Network" -#~ msgstr "網路" - -#~ msgid "User Sync" -#~ msgstr "使用者同步" - -#~ msgid "System Sync" -#~ msgstr "系統同步" - -#~ msgid "Associate URLs to OrcaSlicer" -#~ msgstr "將 URL 關聯到 OrcaSlicer" - -#~ msgid "every" -#~ msgstr "所有" - -#~ msgid "Downloads" -#~ msgstr "下載" - -#~ msgid "Dark Mode" -#~ msgstr "深色模式" - -#~ msgid "Home page and daily tips" -#~ msgstr "首頁和每日小提示" - -#~ msgid "Show home page on startup" -#~ msgstr "啟動時顯示首頁" - -#~ msgid "Please choose the filament color" -#~ msgstr "請選擇線材顏色" - -#~ msgid "Send print job to" -#~ msgstr "傳送列印作業至" - -#, c-format, boost-format -#~ msgid "" -#~ "Filament %s exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "" -#~ "線材編號 %s 超出 AMS 槽位數量,請更新列印設備韌體以支援 AMS 槽位映射功能。" - -#~ msgid "" -#~ "Filament exceeds the number of AMS slots. Please update the printer " -#~ "firmware to support AMS slot assignment." -#~ msgstr "" -#~ "線材編號超出 AMS 槽位數量,請更新列印設備韌體以支援 AMS 槽位映射功能。" - -#~ msgid "" -#~ "Filaments to AMS slots mappings have been established. You can click a " -#~ "filament above to change its mapping AMS slot" -#~ msgstr "" -#~ "線材與 AMS 槽位的映射關係已設定完成。您可以點擊上方的線材來更改其對應的 " -#~ "AMS 槽位" - -#~ msgid "" -#~ "Please click each filament above to specify its mapping AMS slot before " -#~ "sending the print job" -#~ msgstr "請在傳送列印前點擊上方各個線材,指定其所對應的 AMS 槽位" - -#~ msgid "" -#~ "The printer firmware only supports sequential mapping of filament => AMS " -#~ "slot." -#~ msgstr "" -#~ "已自動建立「線材清單 => AMS 槽位」的映射關係。 可點擊上方的線材來手動設定" -#~ "其所對應的 AMS 槽位。" - -#~ msgid "An SD card needs to be inserted before printing." -#~ msgstr "請在進行列印前插入 SD 記憶卡。" - -#~ msgid "An SD card needs to be inserted to record timelapse." -#~ msgstr "使用縮時攝影功能需要插入 SD 記憶卡。" - -#, c-format, boost-format -#~ msgid "nozzle memorized: %.1f %s" -#~ msgstr "記錄的噴嘴:%.1f %s" - -#~ msgid "" -#~ "Your nozzle diameter in sliced file is not consistent with memorized " -#~ "nozzle. If you changed your nozzle lately, please go to Device > Printer " -#~ "Parts to change settings." -#~ msgstr "" -#~ "切片檔案中的噴嘴直徑與記憶中的噴嘴不一致。如果您最近更換了噴嘴,請前往「設" -#~ "備 > 列印機部件」更新設定。" - -#, c-format, boost-format -#~ msgid "" -#~ "Printing high temperature material (%s material) with %s may cause nozzle " -#~ "damage" -#~ msgstr "使用 %s 列印高溫材料(%s 材料)可能會導致噴嘴損壞" - -#~ msgid "" -#~ "Connecting to the printer. Unable to cancel during the connection process." -#~ msgstr "正在連接列印設備。連接過程中無法取消。" - -#~ msgid "" -#~ "Caution to use! Flow calibration on Textured PEI Plate may fail due to " -#~ "the scattered surface." -#~ msgstr "小心使用!紋理 PEI 板 上的流量校正可能會因表面光線散射而失敗。" - -#~ msgid "Automatic flow calibration using Micro Lidar" -#~ msgstr "使用 Micro Lidar 進行自動流量校正" - -#~ msgid "Send to Printer SD card" -#~ msgstr "傳送到列印設備的 SD 記憶卡" - -#~ msgid "An SD card needs to be inserted before send to printer SD card." -#~ msgstr "傳送到列印設備需要插入 SD 記憶卡。" - -#~ msgid "The printer does not support sending to printer SD card." -#~ msgstr "該列印設備不支援傳送到 SD 記憶卡。" - -#, c-format, boost-format -#~ msgid "The color count should be in range [%d, %d]." -#~ msgstr "顏色數量應在 [%d, %d] 範圍內。" - -#~ msgid "Current filament colors:" -#~ msgstr "目前線材顏色:" - -#~ msgid "Quick set:" -#~ msgstr "快速設置:" - -#~ msgid "Add consumable extruder after existing extruders." -#~ msgstr "在現有擠出機後新增可用的擠出機。" - -#~ msgid "Cluster colors" -#~ msgstr "色彩分群" - -#~ msgid "Map Filament" -#~ msgstr "映射線材" - -#~ msgid "" -#~ "Note: The color has been selected, you can choose OK \n" -#~ "to continue or manually adjust it." -#~ msgstr "" -#~ "注意:顏色已選擇,您可以點擊確定繼續,\n" -#~ "或者手動進行調整。" - -#~ msgid "" -#~ "Warning: The count of newly added and \n" -#~ "current extruders exceeds 16." -#~ msgstr "警告:新增的擠出機量與目前擠出機總數超過 16。" - -#~ msgid "Auto-Calc" -#~ msgstr "自動計算" - -#~ msgid "" -#~ "Orca would re-calculate your flushing volumes every time the filaments " -#~ "color changed. You could disable the auto-calculate in Orca Slicer > " -#~ "Preferences" -#~ msgstr "" -#~ "Orca 會在每次線材顏色變更時重新計算沖洗量。您可以在 Orca Slicer 的『偏好設" -#~ "置』中關閉自動計算功能" - -#~ msgid "unloaded" -#~ msgstr "退料" - -#~ msgid "loaded" -#~ msgstr "進料" - -#~ msgid "Filament #" -#~ msgstr "線材#" - -#~ msgid "From" -#~ msgstr "從" - -#~ msgid "To" -#~ msgstr "至" - -#~ msgid "Resume Printing (defects acceptable)" -#~ msgstr "繼續列印 (瑕疵可接受)" - -#~ msgid "Resume Printing (problem solved)" -#~ msgstr "繼續列印 (問題排除了)" - -#~ msgid "" -#~ "Step 1. Please confirm Orca Slicer and your printer are in the same LAN." -#~ msgstr "步驟 1. 請確保 Orca Slicer 與列印設備在同一區域網路(LAN)中。" - -#~ msgid "" -#~ "Step 2. If the IP and Access Code below are different from the actual " -#~ "values on your printer, please correct them." -#~ msgstr "" -#~ "步驟 2. 若下方的 IP 和訪問代碼與印表機上的實際數值不符,請進行修正。" - -#~ msgid "" -#~ "Step 3. Please obtain the device SN from the printer side; it is usually " -#~ "found in the device information on the printer screen." -#~ msgstr "" -#~ "步驟 3. 請從列印設備上取得設備序號(SN),通常可在列印設備螢幕的設備資訊中" -#~ "查看。" - -#~ msgid "Laser 10 W" -#~ msgstr "10瓦 雷射" - -#~ msgid "Laser 40 W" -#~ msgstr "40瓦 雷射" - -#~ msgid " is too close to others, there may be collisions when printing." -#~ msgstr "離其它物件太近,列印時可能會發生碰撞。" - -#~ msgid "" -#~ "Cannot print multiple filaments which have large difference of " -#~ "temperature together. Otherwise, the extruder and nozzle may be blocked " -#~ "or damaged during printing." -#~ msgstr "" -#~ "無法法同時列印溫度差異較大的多種線材,否則在列印過程中可能會造成擠出機或噴" -#~ "嘴堵塞甚至損壞" - -#~ msgid "Ironing angle" -#~ msgstr "熨燙角度" - -#~ msgid "" -#~ "The angle ironing is done at. A negative number disables this function " -#~ "and uses the default method." -#~ msgstr "設定熨燙操作的角度。若設為負值,將停用此功能並改用預設的熨平方式。" - -#~ msgid "Remove small overhangs" -#~ msgstr "移除小懸空" - -#~ msgid "Remove small overhangs that possibly need no supports." -#~ msgstr "移除可能並不需要支撐的小懸空。" - -#~ msgid "" -#~ "Only one of the results with the same name will be saved. Are you sure " -#~ "you want to overwrite the other results?" -#~ msgstr "同名的結果只能儲存一個,是否要覆蓋其他結果?" - -#~ msgid "External Spool" -#~ msgstr "外部線軸" - -#~ msgid "" -#~ "Please input valid values:\n" -#~ "Start temp: <= 350\n" -#~ "End temp: >= 170\n" -#~ "Start temp > End temp + 5" -#~ msgstr "" -#~ "請輸入有效值:\n" -#~ "起始溫度:<= 350\n" -#~ "終止溫度:>= 170\n" -#~ "開始溫度 > 終止溫度 + 5)" - -#~ msgid "The custom printer or model is not entered, please enter it." -#~ msgstr "未輸入自訂列印設備或型號,請輸入。" - -#, c-format, boost-format -#~ msgid "nozzle in preset: %s %s" -#~ msgstr "預設中的噴嘴:%s %s" - -#~ msgid "" -#~ "Your nozzle diameter in preset is not consistent with memorized nozzle " -#~ "diameter. Did you change your nozzle lately?" -#~ msgstr "預設的噴嘴直徑與記錄的噴嘴直徑不一致。您最近有更換噴嘴嗎?" - -#, c-format, boost-format -#~ msgid "*Printing %s material with %s may cause nozzle damage" -#~ msgstr "*使用 %s 材料和 %s 列印可能會導致噴嘴損壞" - -#~ msgid "" -#~ "Improve shell precision by adjusting outer wall spacing. This also " -#~ "improves layer consistency." -#~ msgstr "調整外壁間距以提升外殼精度,同時改善列印層的一致性。" - -#~ msgid "Enable filament ramming." -#~ msgstr "啟用線材尖端成型" - -#~ msgid "Alt + Mouse wheel" -#~ msgstr "Alt + 滑鼠滾輪" - -#~ msgid "Ctrl + Mouse wheel" -#~ msgstr "Ctrl + 滑鼠滾輪" - -#~ msgid "Shift + Left mouse button" -#~ msgstr "Shift + 滑鼠左鍵" - -#~ msgid "Alt + Shift + Enter" -#~ msgstr "Alt + Shift + Enter" - -#~ msgid "Shift + Mouse move up or down" -#~ msgstr "Shift + 滑鼠上移或下移" - -#~ msgid "Left mouse button:" -#~ msgstr "滑鼠左鍵:" - -#~ msgid "Right mouse button:" -#~ msgstr "滑鼠右鍵:" - -#~ msgid "Shift + Left mouse button:" -#~ msgstr "Shift + 滑鼠左鍵:" - -#~ msgid "Shift + Right mouse button:" -#~ msgstr "Shift + 滑鼠右鍵:" - -#~ msgid "Recent projects" -#~ msgstr "最近的專案項目" - -#~ msgid "Maximum recent projects" -#~ msgstr "最近專案項目的最大數量" - -#~ msgid "Maximum count of recent projects" -#~ msgstr "近期專案項目的最大統計" - -#~ msgid "⌘+Shift+G" -#~ msgstr "⌘+Shift+G" - -#~ msgid "Ctrl+Shift+G" -#~ msgstr "Ctrl+Shift+G" - -#~ msgid "Shift+A" -#~ msgstr "Shift+A" - -#~ msgid "Shift+Q" -#~ msgstr "Shift+Q" - -#~ msgid "Shift+Tab" -#~ msgstr "Shift+Tab" - -#~ msgid "⌘+Any arrow" -#~ msgstr "⌘+方向鍵" - -#~ msgid "⌥+Left mouse button" -#~ msgstr "⌥+滑鼠左鍵" - -#~ msgid "⌘+Left mouse button" -#~ msgstr "⌘+滑鼠左鍵" - -#~ msgid "Ctrl+Any arrow" -#~ msgstr "Ctrl+方向鍵" - -#~ msgid "Alt+Left mouse button" -#~ msgstr "Alt+滑鼠左鍵" - -#~ msgid "Ctrl+Left mouse button" -#~ msgstr "Ctrl+滑鼠左鍵" - -#~ msgid "Shift+Left mouse button" -#~ msgstr "Shift+滑鼠左鍵" - -#~ msgid "Shift+Any arrow" -#~ msgstr "Shift+方向鍵" - -#~ msgid "⌘+Mouse wheel" -#~ msgstr "⌘+滑鼠滾輪" - -#~ msgid "⌥+Mouse wheel" -#~ msgstr "⌥+滑鼠滾輪" - -#~ msgid "Ctrl+Mouse wheel" -#~ msgstr "Ctrl+滑鼠滾輪" - -#~ msgid "Alt+Mouse wheel" -#~ msgstr "Alt+滑鼠滾輪" - -#~ msgid "Shift+Mouse wheel" -#~ msgstr "Shift+滑鼠滾輪" - -#~ msgid "Set Position" -#~ msgstr "設定位置" - -#~ msgid "%" -#~ msgstr "%" - -#, boost-format -#~ msgid "%1%" -#~ msgstr "%1%" - -#~ msgid "Right click the icon to fix model object" -#~ msgstr "滑鼠右鍵點擊此圖示修復物件模型" - -#~ msgid "The target object contains only one part and cannot be split." -#~ msgstr "目標物件僅包含一個零件,無法被拆分。" - -#~ msgid "?" -#~ msgstr "?" - -#~ msgid "/" -#~ msgstr "/" - -#~ msgid "℃" -#~ msgstr "℃" - -#~ msgid "mm³" -#~ msgstr "mm³" - -#~ msgid "Color Scheme" -#~ msgstr "顏色方案" - -#~ msgid "Percent" -#~ msgstr "百分比" - -#~ msgid "Used filament" -#~ msgstr "使用的線材" - -#~ msgid "720p" -#~ msgstr "720p" - -#~ msgid "1080p" -#~ msgstr "1080p" - -# SoftFever -#~ msgid "More..." -#~ msgstr "更多…" - -#~ msgid "More calibrations" -#~ msgstr "更多校正" - -#~ msgid "0" -#~ msgstr "0" - -#~ msgid "SD Card" -#~ msgstr "SD 記憶卡" - -#~ msgid "100%" -#~ msgstr "100%" - -#~ msgid "No SD Card" -#~ msgstr "無 SD 記憶卡" - -#~ msgid "SD Card Abnormal" -#~ msgstr "SD 記憶卡異常" - -#, c-format, boost-format -#~ msgid "Ejecting of device %s(%s) has failed." -#~ msgstr "退出設備 %s(%s)失敗。" - -#~ msgid "mm/s²" -#~ msgstr "mm/s²" - -#~ msgid "mm/s" -#~ msgstr "mm/s" - -#~ msgid "" -#~ "This option can be changed later in preferences, under 'Load Behaviour'." -#~ msgstr "可以稍後在偏好設定的「載入方式」中變更此選項。" - -#~ msgid "Invalid number" -#~ msgstr "無效數字" - -#, c-format, boost-format -#~ msgid "nozzle memorized: %.2f %s" -#~ msgstr "記憶中的噴嘴:%.2f %s" - -#~ msgid "" -#~ "Bed temperature when the Cool Plate Supertack is installed. A value of 0 " -#~ "means the filament does not support printing on the Cool Plate SuperTack." -#~ msgstr "" -#~ "使用低溫增穩列印板時,熱床設定溫度其值為 0 ,表示該線材不適用於低溫增穩列" -#~ "印板" - -#~ msgid "Ramming settings" -#~ msgstr "尖端成型設定" - -#~ msgid "Profile dependencies" -#~ msgstr "設定檔相依項目" - -#~ msgid "the Configuration package is incompatible with the current APP." -#~ msgstr "設定檔與目前(手機應用程式)?不相容。" - -#~ msgid "Total ramming time" -#~ msgstr "尖端成型總時間" - -#~ msgid "s" -#~ msgstr "秒" - -#~ msgid "Total rammed volume" -#~ msgstr "尖端成型總體積" - -#~ msgid "Ramming line width" -#~ msgstr "尖端成型線寬" - -#~ msgid "Ramming line spacing" -#~ msgstr "尖端成型線間距" - -#~ msgid "Shift+R" -#~ msgstr "Shift+R" - -#~ msgid "resume" -#~ msgstr "繼續" - -#~ msgid "°C" -#~ msgstr "°C" - -#~ msgid "Classic mode" -#~ msgstr "經典模式" - -#~ msgid "Enable this option to use classic mode." -#~ msgstr "開啟此選項以使用經典模式" - -#~ msgid "Compatible machine" -#~ msgstr "相容的設備" - -#~ msgid "Compatible machine condition" -#~ msgstr "相容的設備條件" - -#~ msgid "Compatible process profiles condition" -#~ msgstr "相容的切片設定條件" - -#~ msgid "Default filament color" -#~ msgstr "預設線材顏色" - -#~ msgid "Rotate solid infill direction" -#~ msgstr "旋轉實心填充方向" - -#~ msgid "Rotate the solid infill direction by 90° for each layer." -#~ msgstr "每層實心填充的列印方向旋轉 90°。" - -#~ msgid "" -#~ "Flow Compensation Model, used to adjust the flow for small infill areas. " -#~ "The model is expressed as a comma separated pair of values for extrusion " -#~ "length and flow correction factors, one per line, in the following " -#~ "format: \"1.234,5.678\"" -#~ msgstr "" -#~ "流量補償模型,用於在小面積填充區域中調整擠出流量。模型格式為以逗號分隔的擠" -#~ "出長度和流量補償係數,每行輸入一組,格式示例如下:1.234,5.678。\n" -#~ "譯者補充:此參數允許根據不同的擠出長度動態調整流量補償,以提升小區域列印的" -#~ "精確度和品質。" - -#~ msgid "" -#~ "The highest printable layer height for the extruder. Used to limit the " -#~ "maximum layer height when adaptive layer height is enabled." -#~ msgstr "擠出頭最大可列印的層高。用於限制開啟自適應層高時的最大層高" - -#~ msgid "mm³/s²" -#~ msgstr "mm³/s²" - -#~ msgid "" -#~ "The lowest printable layer height for the extruder. Used to limit the " -#~ "minimum layer height when adaptive layer height is enabled." -#~ msgstr "擠出頭最小可列印的層高。用於限制開啟自適應層高時的最小層高" - -#~ msgid "mm²" -#~ msgstr "mm²" - -#~ msgid "Retract on top layer" -#~ msgstr "頂層回抽" - -#~ msgid "" -#~ "Force a retraction on top layer. Disabling could prevent clog on very " -#~ "slow patterns with small movements, like Hilbert curve." -#~ msgstr "" -#~ "在頂層強制執行回抽操作。停用此功能可能有助於避免在非常緩慢且移動距離較小的" -#~ "模式(例如希爾伯特曲線)中出現堵塞" - -#~ msgid "" -#~ "Some amount of material in extruder is pulled back to avoid ooze during " -#~ "long travel. Set zero to disable retraction" -#~ msgstr "" -#~ "擠出機將材料拉回指定長度,避免空駛較長時軟化的線材滲出。設定為 0 表示關閉" -#~ "回抽" - -#~ msgid "Speed of retractions." -#~ msgstr "回抽速度" - -#~ msgid "" -#~ "Speed for reloading filament into extruder. Zero means same speed of " -#~ "retraction." -#~ msgstr "線材裝填的速度,0 表示和回抽速度一致" - -#~ msgid "Single loop draft shield" -#~ msgstr "單圈防風罩" - -#~ msgid "" -#~ "Limits the draft shield loops to one wall after the first layer. This is " -#~ "useful, on occasion, to conserve filament but may cause the draft shield " -#~ "to warp / crack." -#~ msgstr "" -#~ "將防風罩的迴圈數限制為第一層後只有一層壁。這樣做有時能節省耗材,但可能會導" -#~ "致防風罩變形或裂開。" - -#~ msgid "Spacing of interface lines. Zero means solid interface." -#~ msgstr "接觸面的線距。0 代表實心接觸面" - -#, fuzzy -#~ msgid "" -#~ "Minimum thickness of thin features. Model features that are thinner than " -#~ "this value will not be printed, while features thicker than this value " -#~ "will be widened to the minimum wall width. It's expressed as a percentage " -#~ "over nozzle diameter." -#~ msgstr "" -#~ "薄壁特徵的最小厚度。比這個數值還薄的特徵將不被列印,而比最小特徵厚度還厚的" -#~ "特征將被加寬到牆最小寬度。參數值表示為相對噴嘴直徑的百分比" - -#~ msgid "Load uptodate process/machine settings when using uptodate." -#~ msgstr "使用最新版本時,載入最新的參數與機器設定" - -#~ msgid "Load uptodate filament settings when using uptodate." -#~ msgstr "使用最新版本時,載入最新的列印耗材設定" - -#~ msgid "Downward machines settings" -#~ msgstr "相容機器設定" - -#~ msgid "Load filament IDs for each object" -#~ msgstr "載入每個物件的耗材識別碼" - -#~ msgid "" -#~ "We now have added the auto-calibration for different filaments, which is " -#~ "fully automated and the result will be saved into the printer for future " -#~ "use. You only need to do the calibration in the following limited cases:\n" -#~ "1. If you introduce a new filament of different brands/models or the " -#~ "filament is damp\n" -#~ "2. If the nozzle is worn out or replaced with a new one\n" -#~ "3. If the max volumetric speed or print temperature is changed in the " -#~ "filament setting" -#~ msgstr "" -#~ "我們現在已經為不同的列印線材新增了自動校正功能,該功能是完全自動化的,並且" -#~ "結果將儲存在列印設備中以供將來使用。您只需要在以下有限情況下進行校正:\n" -#~ "1. 如果您引入了不同品牌/型號的新列印線材,或者列印線材受潮;\n" -#~ "2. 如果噴嘴磨損或更換了新的噴嘴;\n" -#~ "3. 如果您在列印線材設定中更改了最大體積速度或列印溫度。" - -#~ msgid "step: " -#~ msgstr "步距:" - -#~ msgid "mm/mm" -#~ msgstr "mm/mm" - -#~ msgid "Load STL" -#~ msgstr "載入 STL" - -#~ msgid "Load svg" -#~ msgstr "載入 SVG" - -#~ msgid "Back Page 1" -#~ msgstr "返回第一頁" - -#~ msgid "Delete Filament" -#~ msgstr "刪除線材" - -#~ msgid "Refresh Printers" -#~ msgstr "重新整理列印設備" - -#~ msgid "" -#~ "Compared with the default profile of a 0.2 mm nozzle, it has a smaller " -#~ "layer height. This results in almost invisible layer lines and higher " -#~ "print quality but shorter print time." -#~ msgstr "" -#~ "與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎不可見的層線" -#~ "並提高列印品質,但列印時間較短。" - -#~ msgid "" -#~ "Compared with the default profile of a 0.2 mm nozzle, it has a smaller " -#~ "layer height. This results in minimal layer lines and higher print " -#~ "quality, but shorter print time." -#~ msgstr "" -#~ "與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生最小的層線並提高" -#~ "列印品質,但列印時間較短。" - -#~ msgid "" -#~ "It has a very big layer height. This results in very apparent layer " -#~ "lines, low print quality and general print time." -#~ msgstr "" -#~ "與0.8mm噴嘴的預設配置相比,該配置具有較大的層高,產生非常明顯的層線並顯著" -#~ "降低列印品質,但在某些情況下會縮短列印時間。" - -#~ msgid "" -#~ "Compared with the default profile of a 0.8 mm nozzle, it has a bigger " -#~ "layer height. This results in very apparent layer lines and much lower " -#~ "print quality but shorter print time in some cases." -#~ msgstr "" -#~ "與0.8mm噴嘴的預設配置相比,該配置具有更大的層高,產生極為明顯的層線並顯著" -#~ "降低列印品質,但在某些情況下會大幅縮短列印時間。" - -#~ msgid "" -#~ "Compared with the default profile of a 0.8 mm nozzle, it has a much " -#~ "bigger layer height. This results in extremely apparent layer lines and " -#~ "much lower print quality but much shorter print time in some cases." -#~ msgstr "" -#~ "與0.8mm噴嘴的預設配置相比,該配置具有略小的層高,產生略少但仍明顯的層線," -#~ "並略微提高列印品質,但在某些情況下會延長列印時間。" - -#~ msgid "" -#~ "Compared with the default profile of a 0.8 mm nozzle, it has a smaller " -#~ "layer height. This results in less but still apparent layer lines and " -#~ "slightly higher print quality, but longer print time in some cases." -#~ msgstr "" -#~ "與0.8mm噴嘴的預設配置相比,該配置具有較少的層高,產生較少但仍明顯的層線," -#~ "並略微提高列印品質,但在某些情況下會延長列印時間。" - -#~ msgid "Connection to Flashforge is working correctly." -#~ msgstr "成功連接到 Flashforge。" - -#~ msgid "Could not connect to Flashforge" -#~ msgstr "無法連接到 Flashforge" - -#~ msgid "Set the brim type to \"painted\"" -#~ msgstr "將邊緣類型設置為「上色」。" - -#~ msgid "" -#~ "We have added an experimental style \"Tree Slim\" that features smaller " -#~ "support volume but weaker strength.\n" -#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls." -#~ msgstr "" -#~ "我們新增了一種實驗性支撐樣式『苗條樹』,具有更小的支撐體積但強度較低。\n" -#~ "建議使用以下設置:0 個介面層、0 頂部距離、2 層牆。" - -#~ msgid "" -#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the " -#~ "following settings: at least 2 interface layers, at least 0.1mm top z " -#~ "distance or using support materials on interface." -#~ msgstr "" -#~ "對於「強壯樹」和「混合樹」的支撐樣式,我們推薦以下設定:至少 2 層界面層," -#~ "至少 0.1 毫米的頂部z距離或使用專用的支撐線材。" - -#~ msgid "Branch Diameter with double walls" -#~ msgstr "分支雙層牆直徑" - -#~ msgid "" -#~ "Branches with area larger than the area of a circle of this diameter will " -#~ "be printed with double walls for stability. Set this value to zero for no " -#~ "double walls." -#~ msgstr "" -#~ "當分支的面積大於設定直徑圓形的面積時,將以雙層牆結構列印以增強穩定性。若設" -#~ "為 0,則不啟用雙層牆結構。" - -#~ msgid "This setting specify the count of walls around support" -#~ msgstr "此設定指定支援結構的牆壁數量" - -#, c-format, boost-format -#~ msgid "Support: generate toolpath at layer %d" -#~ msgstr "支撐:正在產生 %d 層的路徑" - -#~ msgid "Support: detect overhangs" -#~ msgstr "支撐:正在偵測懸空面" - -#~ msgid "Support: propagate branches" -#~ msgstr "支撐:正在生長樹枝" - -#~ msgid "Support: draw polygons" -#~ msgstr "支撐:正在產生多邊形" - -#~ msgid "Support: generate toolpath" -#~ msgstr "支撐:正在產生走線路徑" - -#, c-format, boost-format -#~ msgid "Support: generate polygons at layer %d" -#~ msgstr "支撐:正在產生 %d 層的多邊形" - -#, c-format, boost-format -#~ msgid "Support: fix holes at layer %d" -#~ msgstr "支撐:正在修補 %d 層的空洞" - -#, c-format, boost-format -#~ msgid "Support: propagate branches at layer %d" -#~ msgstr "支撐:正在生長 %d 層的樹枝" - -#, c-format, boost-format -#~ msgid "" -#~ "When the overhang exceeds this specified threshold, force the cooling fan " -#~ "to run at the 'Overhang Fan Speed' set below. This threshold is expressed " -#~ "as a percentage, indicating the portion of each line's width that is " -#~ "unsupported by the layer beneath it. Setting this value to 0%% forces the " -#~ "cooling fan to run for all outer walls, regardless of the overhang degree." -#~ msgstr "" -#~ "當懸垂超過此設定的閾值時,冷卻風扇將強制以「懸垂風扇轉速」運行。該閾值以百" -#~ "分比表示,代表每條列印線寬中未受下層支撐的比例。若將此值設為 0%%,則冷卻風" -#~ "扇將對所有外牆啟動,不論懸垂角度大小。" - -#~ msgid "Orca Slicer" -#~ msgstr "Orca Slicer" - -#~ msgid "Current Cabin humidity" -#~ msgstr "濕度" - -#~ msgid "Stopped." -#~ msgstr "已經停止。" - -#, c-format, boost-format -#~ msgid "Connect failed [%d]!" -#~ msgstr "連接失敗 [%d]!" - -#~ msgid "Initialize failed (Device connection not ready)!" -#~ msgstr "初始化失敗(未連接列印設備)" - -#~ msgid "Initialize failed (Storage unavailable, insert SD card.)!" -#~ msgstr "初始化失敗(存儲不可用,請插入 SD 卡)!" - -#, c-format, boost-format -#~ msgid "Initialize failed (%s)!" -#~ msgstr "初始化失敗(%s)!" - -#~ msgid "LAN Connection Failed (Sending print file)" -#~ msgstr "區域網路連接失敗(傳送列印檔案)" - -#~ msgid "" -#~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN." -#~ msgstr "第1步,請確認 Orca Slicer 和您的列印設備在同一個區域網路上。" - -#~ msgid "" -#~ "Step 2, if the IP and Access Code below are different from the actual " -#~ "values on your printer, please correct them." -#~ msgstr "" -#~ "步驟2, 如果下面的 IP 和訪問代碼與列印設備上的實際值不同,請輸入正確的數" -#~ "值。" - -#~ msgid "Step 3: Ping the IP address to check for packet loss and latency." -#~ msgstr "步驟 3:Ping 該 IP 地址以檢查封包遺失和延遲。" - -#~ msgid "Force cooling for overhang and bridge" -#~ msgstr "懸空/橋接強制冷卻" - -#~ msgid "" -#~ "Enable this option to optimize part cooling fan speed for overhang and " -#~ "bridge to get better cooling" -#~ msgstr "勾選這個選項將自動最佳化橋接和懸空的風扇轉速以獲得更好的冷卻" - -#~ msgid "Fan speed for overhang" -#~ msgstr "懸空風扇速度" - -#~ msgid "" -#~ "Force part cooling fan to be this speed when printing bridge or overhang " -#~ "wall which has large overhang degree. Forcing cooling for overhang and " -#~ "bridge can get better quality for these part" -#~ msgstr "" -#~ "當列印橋接和超過臨界值設定的懸空時,強制物件冷卻風扇為設定的速度數值。強制" -#~ "冷卻能夠使懸空和橋接獲得更好的列印品質" - -#~ msgid "Cooling overhang threshold" -#~ msgstr "冷卻懸空臨界值" - -#, c-format -#~ msgid "" -#~ "Force cooling fan to be specific speed when overhang degree of printed " -#~ "part exceeds this value. Expressed as percentage which indicates how much " -#~ "width of the line without support from lower layer. 0% means forcing " -#~ "cooling for all outer wall no matter how much overhang degree" -#~ msgstr "" -#~ "當列印部件的懸空角度超過此值時,強制冷卻風扇以特定速度運行。此值以百分比表" -#~ "示,指的是無下層支撐的線寬比例。設為 0%% 時,表示無論懸垂角度如何,冷卻風" -#~ "扇都會對所有外牆啟用強制冷卻" - -#~ msgid "Bridge infill direction" -#~ msgstr "橋接填充角度" - -#~ msgid "Bridge density" -#~ msgstr "橋接密度" - -#~ msgid "" -#~ "Density of external bridges. 100% means solid bridge. Default is 100%." -#~ msgstr "外部橋接的密度。 100% 意味著堅固的橋樑。 預設值為 100%。" - -#~ msgid "" -#~ "Improve shell precision by adjusting outer wall spacing. This also " -#~ "improves layer consistency.\n" -#~ "Note: This setting will only take effect if the wall sequence is " -#~ "configured to Inner-Outer" -#~ msgstr "" -#~ "調整外牆間距以提升外殼精度,並改善層的一致性。\n" -#~ "注意:此設定僅在牆體順序設置為由內向外時有效" - -#~ msgid "Thick bridges" -#~ msgstr "厚橋" - -#~ msgid "Filter out small internal bridges (beta)" -#~ msgstr "篩選掉短的內部橋接(Beta)" - -#~ msgid "" -#~ "This option can help reducing pillowing on top surfaces in heavily " -#~ "slanted or curved models.\n" -#~ "\n" -#~ "By default, small internal bridges are filtered out and the internal " -#~ "solid infill is printed directly over the sparse infill. This works well " -#~ "in most cases, speeding up printing without too much compromise on top " -#~ "surface quality.\n" -#~ "\n" -#~ "However, in heavily slanted or curved models especially where too low " -#~ "sparse infill density is used, this may result in curling of the " -#~ "unsupported solid infill, causing pillowing.\n" -#~ "\n" -#~ "Disabling this option will print internal bridge layer over slightly " -#~ "unsupported internal solid infill. The options below control the amount " -#~ "of filtering, i.e. the amount of internal bridges created.\n" -#~ "\n" -#~ "Filter - enable this option. This is the default behavior and works well " -#~ "in most cases.\n" -#~ "\n" -#~ "Limited filtering - creates internal bridges on heavily slanted surfaces, " -#~ "while avoiding creating unnecessary internal bridges. This works well for " -#~ "most difficult models.\n" -#~ "\n" -#~ "No filtering - creates internal bridges on every potential internal " -#~ "overhang. This option is useful for heavily slanted top surface models. " -#~ "However, in most cases it creates too many unnecessary bridges." -#~ msgstr "" -#~ "此選項有助於減少在大幅傾斜或曲面的模型上頂部表面瑕疵。\n" -#~ "\n" -#~ "預設情況下,小型內部橋接會被篩選掉,內部實心填充會直接印刷在稀疏填充上。這" -#~ "在大多數情況下運作良好,能加速列印並且不會過度影響頂部表面品質。\n" -#~ "\n" -#~ "在大幅傾斜或曲面的模型中,特別是當使用過低的稀疏填充密度時,這可能會導致支" -#~ "撐不夠的實心填充翹曲,進而造成瑕疵。\n" -#~ "\n" -#~ "停用此選項將在稍微未支撐的內部實心填充區列印內部橋接層。以下選項控制篩選的" -#~ "程度(建立內部橋接的數量)。\n" -#~ "\n" -#~ "篩選 - 啟用此選項。這是預設行為,並且在大多數情況下運作良好。\n" -#~ "\n" -#~ "有限篩選 - 僅在大幅傾斜的表面上建立內部橋接。這對大多數困難模型來說效果良" -#~ "好。\n" -#~ "\n" -#~ "不篩選 - 在每個可能的內部懸空處建立內部橋接。這個選項對於大幅傾斜的頂部表" -#~ "面模型很有用。然而,在大多數情況下,它會建立過多不必要的橋接。" - -#~ msgid "" -#~ "This fan speed is enforced during all support interfaces, to be able to " -#~ "weaken their bonding with a high fan speed.\n" -#~ "Set to -1 to disable this override.\n" -#~ "Can only be overridden by disable_fan_first_layers." -#~ msgstr "" -#~ "所有支撐界面列印期間強制風扇速度,高速可以減少支撐與物件的融合。\n" -#~ "設定為 -1 以停用。" - -#~ msgid ", ver: " -#~ msgstr ",版本" +#~ msgid "The selected preset: %s is not found." +#~ msgstr "找不到所選的預設:%s" diff --git a/resources/calib/vfa/VFA.drc b/resources/calib/vfa/vfa.drc similarity index 100% rename from resources/calib/vfa/VFA.drc rename to resources/calib/vfa/vfa.drc diff --git a/resources/profiles/Afinia.json b/resources/profiles/Afinia.json index 74f204bec5..42f2262a4b 100644 --- a/resources/profiles/Afinia.json +++ b/resources/profiles/Afinia.json @@ -1,6 +1,6 @@ { "name": "Afinia", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Afinia configurations", "machine_model_list": [ diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json index a5271c3173..9818e2b460 100644 --- a/resources/profiles/Anker.json +++ b/resources/profiles/Anker.json @@ -1,6 +1,6 @@ { "name": "Anker", - "version": "02.03.01.20", + "version": "02.03.02.51", "force_update": "0", "description": "Anker configurations", "machine_model_list": [ diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json index 7f1bf3b236..f0b82fecf8 100644 --- a/resources/profiles/Anycubic.json +++ b/resources/profiles/Anycubic.json @@ -1,6 +1,6 @@ { "name": "Anycubic", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Anycubic configurations", "machine_model_list": [ @@ -56,6 +56,10 @@ "name": "Anycubic Kobra S1", "sub_path": "machine/Anycubic Kobra S1.json" }, + { + "name": "Anycubic Predator", + "sub_path": "machine/Anycubic Predator.json" + }, { "name": "Anycubic Vyper", "sub_path": "machine/Anycubic Vyper.json" @@ -63,10 +67,6 @@ { "name": "Anycubic i3 Mega S", "sub_path": "machine/Anycubic i3 Mega S.json" - }, - { - "name": "Anycubic Predator", - "sub_path": "machine/Anycubic Predator.json" } ], "process_list": [ @@ -82,14 +82,14 @@ "name": "0.10mm Detail @Anycubic Kobra 3 0.2 nozzle", "sub_path": "process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json" }, - { - "name": "0.12mm Detail @Anycubic Kobra 3 0.4 nozzle", - "sub_path": "process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json" - }, { "name": "0.12mm Detail @Anycubic Kobra 2 Neo 0.4 nozzle", "sub_path": "process/0.12mm Detail @Anycubic Kobra 2 Neo 0.4 nozzle.json" }, + { + "name": "0.12mm Detail @Anycubic Kobra 3 0.4 nozzle", + "sub_path": "process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json" + }, { "name": "0.15mm Optimal @Anycubic 4MaxPro2", "sub_path": "process/0.15mm Optimal @Anycubic 4MaxPro2.json" @@ -126,14 +126,14 @@ "name": "0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle", "sub_path": "process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json" }, - { - "name": "0.16mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle", - "sub_path": "process/0.16mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json" - }, { "name": "0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle", "sub_path": "process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json" }, + { + "name": "0.16mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle", + "sub_path": "process/0.16mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json" + }, { "name": "0.20mm Standard @Anycubic 4MaxPro", "sub_path": "process/0.20mm Standard @Anycubic 4MaxPro.json" @@ -186,6 +186,10 @@ "name": "0.20mm Standard @Anycubic KobraPlus", "sub_path": "process/0.20mm Standard @Anycubic KobraPlus.json" }, + { + "name": "0.20mm Standard @Anycubic Predator", + "sub_path": "process/0.20mm Standard @Anycubic Predator.json" + }, { "name": "0.20mm Standard @Anycubic Vyper", "sub_path": "process/0.20mm Standard @Anycubic Vyper.json" @@ -202,14 +206,14 @@ "name": "0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle", "sub_path": "process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json" }, - { - "name": "0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle", - "sub_path": "process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json" - }, { "name": "0.28mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle", "sub_path": "process/0.28mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json" }, + { + "name": "0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle", + "sub_path": "process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json" + }, { "name": "0.30mm Draft @Anycubic 4MaxPro2", "sub_path": "process/0.30mm Draft @Anycubic 4MaxPro2.json" @@ -249,10 +253,6 @@ { "name": "0.40mm Standard @Anycubic Kobra 3 0.8 nozzle", "sub_path": "process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json" - }, - { - "name": "0.20mm Standard @Anycubic Predator", - "sub_path": "process/0.20mm Standard @Anycubic Predator.json" } ], "filament_list": [ @@ -506,6 +506,10 @@ "name": "Anycubic Kobra S1 0.4 nozzle", "sub_path": "machine/Anycubic Kobra S1 0.4 nozzle.json" }, + { + "name": "Anycubic Predator 0.4 nozzle", + "sub_path": "machine/Anycubic Predator 0.4 nozzle.json" + }, { "name": "Anycubic Vyper 0.4 nozzle", "sub_path": "machine/Anycubic Vyper 0.4 nozzle.json" @@ -513,10 +517,6 @@ { "name": "Anycubic i3 Mega S 0.4 nozzle", "sub_path": "machine/Anycubic i3 Mega S 0.4 nozzle.json" - }, - { - "name": "Anycubic Predator 0.4 nozzle", - "sub_path": "machine/Anycubic Predator 0.4 nozzle.json" } ] -} +} \ No newline at end of file diff --git a/resources/profiles/Anycubic/Anycubic Kobra Neo_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra Neo_buildplate_model.stl new file mode 100644 index 0000000000..110fcd0eb5 Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra Neo_buildplate_model.stl differ diff --git a/resources/profiles/Anycubic/Anycubic Kobra Neo_buildplate_texture.png b/resources/profiles/Anycubic/Anycubic Kobra Neo_buildplate_texture.png new file mode 100644 index 0000000000..19459df233 Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra Neo_buildplate_texture.png differ diff --git a/resources/profiles/Anycubic/Anycubic Kobra Neo_cover.png b/resources/profiles/Anycubic/Anycubic Kobra Neo_cover.png new file mode 100644 index 0000000000..7e7736214f Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra Neo_cover.png differ diff --git a/resources/profiles/Anycubic/filament/SUNLU PETG @Anycubic Kobra Neo 0.6 nozzle.json b/resources/profiles/Anycubic/filament/SUNLU PETG @Anycubic Kobra Neo 0.6 nozzle.json new file mode 100644 index 0000000000..acea6e52b2 --- /dev/null +++ b/resources/profiles/Anycubic/filament/SUNLU PETG @Anycubic Kobra Neo 0.6 nozzle.json @@ -0,0 +1,355 @@ +{ + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "1" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers": [ + "Anycubic Kobra Neo 0.6 nozzle" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "45" + ], + "eng_plate_temp_initial_layer": [ + "45" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "10" + ], + "filament_adaptive_volumetric_speed": [ + "0" + ], + "filament_adhesiveness_category": [ + "0" + ], + "filament_change_length": [ + "10" + ], + "filament_cooling_final_speed": [ + "3.4" + ], + "filament_cooling_initial_speed": [ + "2.2" + ], + "filament_cooling_moves": [ + "4" + ], + "filament_cost": [ + "6000" + ], + "filament_density": [ + "1.23" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + " " + ], + "filament_extruder_variant": [ + "Direct Drive Standard" + ], + "filament_flow_ratio": [ + "1" + ], + "filament_flush_temp": [ + "0" + ], + "filament_flush_volumetric_speed": [ + "0" + ], + "filament_id": "P5d312b1", + "filament_ironing_flow": [ + "nil" + ], + "filament_ironing_inset": [ + "nil" + ], + "filament_ironing_spacing": [ + "nil" + ], + "filament_ironing_speed": [ + "nil" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "28" + ], + "filament_loading_speed_start": [ + "3" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "10" + ], + "filament_multitool_ramming_volume": [ + "10" + ], + "filament_notes": [ + "" + ], + "filament_printable": [ + "3" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "SUNLU PETG @Anycubic Kobra Neo 0.6 nozzle" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "0" + ], + "filament_stamping_loading_speed": [ + "0" + ], + "filament_start_gcode": [ + " " + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_tower_interface_pre_extrusion_dist": [ + "10" + ], + "filament_tower_interface_pre_extrusion_length": [ + "0" + ], + "filament_tower_interface_print_temp": [ + "-1" + ], + "filament_tower_interface_purge_volume": [ + "20" + ], + "filament_tower_ironing_area": [ + "4" + ], + "filament_type": [ + "PETG" + ], + "filament_unloading_speed": [ + "90" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "SUNLU" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "from": "User", + "full_fan_speed_layer": [ + "4" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "idle_temperature": [ + "0" + ], + "inherits": "", + "internal_bridge_fan_speed": [ + "-1" + ], + "ironing_fan_speed": [ + "-1" + ], + "long_retractions_when_ec": [ + "0" + ], + "name": "SUNLU PETG @Anycubic Kobra Neo 0.6 nozzle", + "nozzle_temperature": [ + "235" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "225" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "25%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.034" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "retraction_distances_when_ec": [ + "10" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "supertack_plate_temp": [ + "35" + ], + "supertack_plate_temp_initial_layer": [ + "35" + ], + "support_material_interface_fan_speed": [ + "100" + ], + "temperature_vitrification": [ + "100" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "45" + ], + "textured_plate_temp_initial_layer": [ + "45" + ], + "version": "0.0.0.0", + "volumetric_speed_coefficients": [ + "" + ] +} diff --git a/resources/profiles/Anycubic/filament/SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle.json b/resources/profiles/Anycubic/filament/SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle.json new file mode 100644 index 0000000000..6f21989d1b --- /dev/null +++ b/resources/profiles/Anycubic/filament/SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle.json @@ -0,0 +1,355 @@ +{ + "activate_air_filtration": [ + "0" + ], + "activate_chamber_temp_control": [ + "0" + ], + "adaptive_pressure_advance": [ + "0" + ], + "adaptive_pressure_advance_bridges": [ + "0.014" + ], + "adaptive_pressure_advance_model": [ + "0,0,0\n0,0,0" + ], + "adaptive_pressure_advance_overhangs": [ + "0" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "chamber_temperature": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "compatible_printers": [ + "Anycubic Kobra Neo 0.6 nozzle" + ], + "compatible_printers_condition": "", + "compatible_prints": [], + "compatible_prints_condition": "", + "complete_print_exhaust_fan_speed": [ + "80" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "default_filament_colour": [ + "" + ], + "dont_slow_down_outer_wall": [ + "0" + ], + "during_print_exhaust_fan_speed": [ + "60" + ], + "enable_overhang_bridge_fan": [ + "1" + ], + "enable_pressure_advance": [ + "1" + ], + "eng_plate_temp": [ + "45" + ], + "eng_plate_temp_initial_layer": [ + "45" + ], + "fan_cooling_layer_time": [ + "60" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "40" + ], + "filament_adaptive_volumetric_speed": [ + "0" + ], + "filament_adhesiveness_category": [ + "0" + ], + "filament_change_length": [ + "10" + ], + "filament_cooling_final_speed": [ + "3.4" + ], + "filament_cooling_initial_speed": [ + "2.2" + ], + "filament_cooling_moves": [ + "4" + ], + "filament_cost": [ + "6000" + ], + "filament_density": [ + "1.25" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_end_gcode": [ + " " + ], + "filament_extruder_variant": [ + "Direct Drive Standard" + ], + "filament_flow_ratio": [ + "1" + ], + "filament_flush_temp": [ + "0" + ], + "filament_flush_volumetric_speed": [ + "0" + ], + "filament_id": "P172589e", + "filament_ironing_flow": [ + "nil" + ], + "filament_ironing_inset": [ + "nil" + ], + "filament_ironing_spacing": [ + "nil" + ], + "filament_ironing_speed": [ + "nil" + ], + "filament_is_support": [ + "0" + ], + "filament_loading_speed": [ + "28" + ], + "filament_loading_speed_start": [ + "3" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_multitool_ramming": [ + "0" + ], + "filament_multitool_ramming_flow": [ + "10" + ], + "filament_multitool_ramming_volume": [ + "10" + ], + "filament_notes": [ + "" + ], + "filament_printable": [ + "3" + ], + "filament_ramming_parameters": [ + "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_lift_above": [ + "nil" + ], + "filament_retract_lift_below": [ + "nil" + ], + "filament_retract_lift_enforce": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle" + ], + "filament_shrink": [ + "100%" + ], + "filament_shrinkage_compensation_z": [ + "100%" + ], + "filament_soluble": [ + "0" + ], + "filament_stamping_distance": [ + "0" + ], + "filament_stamping_loading_speed": [ + "0" + ], + "filament_start_gcode": [ + " " + ], + "filament_toolchange_delay": [ + "0" + ], + "filament_tower_interface_pre_extrusion_dist": [ + "10" + ], + "filament_tower_interface_pre_extrusion_length": [ + "0" + ], + "filament_tower_interface_print_temp": [ + "-1" + ], + "filament_tower_interface_purge_volume": [ + "20" + ], + "filament_tower_ironing_area": [ + "4" + ], + "filament_type": [ + "PLA" + ], + "filament_unloading_speed": [ + "90" + ], + "filament_unloading_speed_start": [ + "100" + ], + "filament_vendor": [ + "SUNLU" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "from": "User", + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "idle_temperature": [ + "0" + ], + "inherits": "", + "internal_bridge_fan_speed": [ + "-1" + ], + "ironing_fan_speed": [ + "-1" + ], + "long_retractions_when_ec": [ + "0" + ], + "name": "SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle", + "nozzle_temperature": [ + "215" + ], + "nozzle_temperature_initial_layer": [ + "215" + ], + "nozzle_temperature_range_high": [ + "210" + ], + "nozzle_temperature_range_low": [ + "200" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "25%" + ], + "pellet_flow_coefficient": [ + "0.4157" + ], + "pressure_advance": [ + "0.028" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "required_nozzle_HRC": [ + "0" + ], + "retraction_distances_when_ec": [ + "10" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "supertack_plate_temp": [ + "35" + ], + "supertack_plate_temp_initial_layer": [ + "35" + ], + "support_material_interface_fan_speed": [ + "100" + ], + "temperature_vitrification": [ + "100" + ], + "textured_cool_plate_temp": [ + "40" + ], + "textured_cool_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "45" + ], + "textured_plate_temp_initial_layer": [ + "45" + ], + "version": "0.0.0.0", + "volumetric_speed_coefficients": [ + "" + ] +} diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra Neo 0.6 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra Neo 0.6 nozzle.json new file mode 100644 index 0000000000..55fc1c1437 --- /dev/null +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra Neo 0.6 nozzle.json @@ -0,0 +1,283 @@ +{ + "adaptive_bed_mesh_margin": "5", + "auxiliary_fan": "0", + "bbl_use_printhost": "0", + "bed_custom_model": "D:/3D_Prints/PEi Sheet Anycubic Kobra Neo.stl", + "bed_custom_texture": "D:/3D_Prints/PEi Sheet Anycubic Kobra Neo.png", + "bed_exclude_area": [], + "bed_mesh_max": "210,205", + "bed_mesh_min": "32,5", + "bed_mesh_probe_distance": "0,0", + "bed_temperature_formula": "by_first_filament", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0 ;zero out extruded length for accurecy", + "best_object_pos": "0.5,0.5", + "change_extrusion_role_gcode": "", + "change_filament_gcode": "_M600", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "default_bed_type": "", + "default_filament_profile": [ + "SUNLU PLA @Anycubic Kobra Neo 0.6 nozzle" + ], + "default_nozzle_volume_type": [ + "Standard" + ], + "default_print_profile": "0.4 Layer @Anycubic Kobra Neo 0.6 nozzle", + "deretraction_speed": [ + "30" + ], + "disable_m73": "0", + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "enable_long_retraction_when_cut": "0", + "enable_power_loss_recovery": "printer_configuration", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "250", + "extruder_clearance_height_to_rod": "35", + "extruder_clearance_radius": "55", + "extruder_colour": [ + "#FF4D4F" + ], + "extruder_offset": [ + "0x0" + ], + "extruder_printable_area": [], + "extruder_printable_height": [ + "0" + ], + "extruder_type": [ + "Direct Drive" + ], + "extruder_variant_list": [ + "Direct Drive Standard" + ], + "fan_kickstart": "0", + "fan_speedup_overhangs": "0", + "fan_speedup_time": "2", + "file_start_gcode": "", + "from": "User", + "gcode_flavor": "klipper", + "grab_length": [ + "0" + ], + "head_wrap_detect_zone": [], + "high_current_on_filament_swap": "0", + "host_type": "octoprint", + "inherits": "", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;Layer {layer_num + 1} @ [layer_z]mm\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}\nM117 Layer {layer_num+1}/[total_layer_count] @ [layer_z]mm\nPLR_SAVE_PRINT_STATE_WITH_LAYER LAYER={layer_num + 1} LAYER_HEIGHT={layer_z}\n", + "long_retractions_when_cut": [ + "0" + ], + "machine_end_gcode": "_END_PRINT\n;total layers count = [total_layer_count]", + "machine_load_filament_time": "42", + "machine_max_acceleration_e": [ + "2500", + "20000" + ], + "machine_max_acceleration_extruding": [ + "2500", + "20000" + ], + "machine_max_acceleration_retracting": [ + "2500", + "20000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "2500", + "15000" + ], + "machine_max_acceleration_y": [ + "2500", + "15000" + ], + "machine_max_acceleration_z": [ + "20", + "5000" + ], + "machine_max_jerk_e": [ + "4", + "10" + ], + "machine_max_jerk_x": [ + "8", + "20" + ], + "machine_max_jerk_y": [ + "8", + "20" + ], + "machine_max_jerk_z": [ + "4", + "5" + ], + "machine_max_junction_deviation": [ + "0", + "0" + ], + "machine_max_speed_e": [ + "100", + "80" + ], + "machine_max_speed_x": [ + "250", + "600" + ], + "machine_max_speed_y": [ + "250", + "600" + ], + "machine_max_speed_z": [ + "20", + "10" + ], + "machine_min_extruding_rate": [ + "0", + "0" + ], + "machine_min_travel_rate": [ + "0", + "0" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "SET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\n;;;;; PLR_RESUME - INITIAL PRINTER SETUP STARTS ;;;;;\nPLR_DISABLE\n_START_PRINT BED_TEMP=[first_layer_bed_temperature] EXTRUDER_TEMP=[first_layer_temperature]\nPLR_ENABLE\n;;;;; PLR_RESUME - PRINT GCODE STARTS ;;;;;", + "machine_tool_change_time": "0", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "master_extruder_id": "1", + "max_layer_height": [ + "0.48" + ], + "max_resonance_avoidance_speed": "120", + "min_layer_height": [ + "0.15" + ], + "min_resonance_avoidance_speed": "70", + "name": "Anycubic Kobra Neo 0.6 nozzle", + "nozzle_diameter": [ + "0.6" + ], + "nozzle_flush_dataset": [ + "0" + ], + "nozzle_height": "4", + "nozzle_hrc": "0", + "nozzle_type": [ + "undefine" + ], + "nozzle_volume": [ + "0" + ], + "parking_pos_retraction": "0", + "pellet_modded_printer": "0", + "physical_extruder_map": [ + "0" + ], + "preferred_orientation": "0", + "print_host": "yazan-minipc.local:5555", + "print_host_webui": "", + "printable_area": [ + "0x0", + "222x0", + "222x222", + "0x222" + ], + "printable_height": "250", + "printer_agent": "moonraker", + "printer_extruder_id": [ + "1" + ], + "printer_extruder_variant": [ + "Direct Drive Standard" + ], + "printer_model": "Anycubic Kobra Neo", + "printer_notes": "", + "printer_settings_id": "Anycubic Kobra Neo 0.6 nozzle", + "printer_structure": "undefine", + "printer_technology": "FFF", + "printer_variant": "0.6", + "printhost_apikey": "", + "printhost_authorization_type": "key", + "printhost_cafile": "", + "printhost_password": "", + "printhost_port": "", + "printhost_ssl_ignore_revoke": "0", + "printhost_user": "", + "printing_by_object_gcode": "", + "purge_in_prime_tower": "0", + "resonance_avoidance": "0", + "retract_before_wipe": [ + "0%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_lift_enforce": [ + "All Surfaces" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_distances_when_cut": [ + "18" + ], + "retraction_length": [ + "1" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "30" + ], + "scan_first_layer": "0", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "0", + "support_chamber_temp_control": "0", + "support_multi_bed_types": "0", + "support_object_skip_flush": "0", + "template_custom_gcode": "", + "thumbnails": "32x32/PNG, 300x300/PNG", + "thumbnails_format": "PNG", + "time_cost": "0", + "time_lapse_gcode": "", + "travel_slope": [ + "3" + ], + "upward_compatible_machine": [], + "use_firmware_retraction": "1", + "use_relative_e_distances": "1", + "version": "2.2.0.4", + "wipe": [ + "0" + ], + "wipe_distance": [ + "2" + ], + "wrapping_detection_gcode": "", + "wrapping_detection_layers": "20", + "wrapping_exclude_area": [], + "z_hop": [ + "0" + ], + "z_hop_types": [ + "Auto Lift" + ], + "z_offset": "0" +} diff --git a/resources/profiles/Anycubic/process/0.4 Layer @Anycubic Kobra Neo 0.6 nozzle.json b/resources/profiles/Anycubic/process/0.4 Layer @Anycubic Kobra Neo 0.6 nozzle.json new file mode 100644 index 0000000000..0888090be5 --- /dev/null +++ b/resources/profiles/Anycubic/process/0.4 Layer @Anycubic Kobra Neo 0.6 nozzle.json @@ -0,0 +1,364 @@ +{ + "accel_to_decel_enable": "0", + "accel_to_decel_factor": "50%", + "align_infill_direction_to_model": "1", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_density": "100%", + "bottom_surface_pattern": "concentric", + "bridge_acceleration": "50%", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "1.5", + "bridge_no_support": "0", + "bridge_speed": "10", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.4", + "brim_type": "no_brim", + "brim_use_efc_outline": "1", + "brim_width": "5", + "calib_flowrate_topinfill_special_order": "0", + "compatible_printers": [ + "Anycubic Kobra Neo 0.6 nozzle" + ], + "compatible_printers_condition": "", + "counterbore_hole_bridging": "none", + "default_acceleration": "2500", + "default_jerk": "0", + "default_junction_deviation": "0", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "1", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.2", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "0", + "enable_extra_bridge_layer": "disabled", + "enable_overhang_speed": "1", + "enable_prime_tower": "0", + "enable_support": "1", + "enable_tower_interface_cooldown_during_tower": "0", + "enable_tower_interface_features": "0", + "enable_wrapping_detection": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_critical_only", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "0", + "extra_solid_infills": "", + "extrusion_rate_smoothing_external_perimeter_only": "0", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "fill_multiline": "1", + "filter_out_gap_fill": "0.6", + "first_layer_flow_ratio": "1", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "from": "User", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_mode": "displacement", + "fuzzy_skin_noise_type": "classic", + "fuzzy_skin_octaves": "4", + "fuzzy_skin_persistence": "0.5", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_scale": "1", + "fuzzy_skin_thickness": "0.3", + "gap_fill_flow_ratio": "1", + "gap_fill_target": "topbottom", + "gap_infill_speed": "50", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "1", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "1e+09", + "infill_anchor_max": "1e+09", + "infill_combination": "0", + "infill_combination_max_layer_height": "100%", + "infill_direction": "45", + "infill_jerk": "9", + "infill_lock_depth": "1", + "infill_overhang_angle": "60", + "infill_shift_step": "0.4", + "infill_wall_overlap": "20%", + "inherits": "", + "initial_layer_acceleration": "1500", + "initial_layer_infill_speed": "50", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "30", + "initial_layer_travel_speed": "50%", + "inner_wall_acceleration": "2500", + "inner_wall_flow_ratio": "1", + "inner_wall_jerk": "9", + "inner_wall_line_width": "0", + "inner_wall_speed": "70", + "interface_shells": "0", + "interlocking_beam": "0", + "interlocking_beam_layer_count": "2", + "interlocking_beam_width": "0.8", + "interlocking_boundary_avoidance": "2", + "interlocking_depth": "2", + "interlocking_orientation": "22.5", + "internal_bridge_angle": "0", + "internal_bridge_density": "100%", + "internal_bridge_flow": "1.5", + "internal_bridge_speed": "30", + "internal_solid_infill_acceleration": "100%", + "internal_solid_infill_flow_ratio": "1", + "internal_solid_infill_line_width": "0", + "internal_solid_infill_pattern": "monotonic", + "internal_solid_infill_speed": "70", + "ironing_angle": "0", + "ironing_angle_fixed": "0", + "ironing_flow": "10%", + "ironing_inset": "0", + "ironing_pattern": "rectilinear", + "ironing_spacing": "0.1", + "ironing_speed": "20", + "ironing_type": "no ironing", + "is_infill_first": "0", + "lateral_lattice_angle_1": "-45", + "lateral_lattice_angle_2": "45", + "layer_height": "0.4", + "line_width": "100%", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "60", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "3", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.75", + "min_skirt_length": "0", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "name": "0.4 Layer @Anycubic Kobra Neo 0.6 nozzle", + "notes": "", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "0", + "ooze_prevention": "0", + "outer_wall_acceleration": "2500", + "outer_wall_flow_ratio": "1", + "outer_wall_jerk": "9", + "outer_wall_line_width": "0", + "outer_wall_speed": "70", + "overhang_1_4_speed": "100%", + "overhang_2_4_speed": "100%", + "overhang_3_4_speed": "75%", + "overhang_4_4_speed": "50%", + "overhang_flow_ratio": "1", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "post_process": [], + "precise_outer_wall": "0", + "precise_z_height": "0", + "preheat_steps": "1", + "preheat_time": "30", + "prime_tower_brim_width": "3", + "prime_tower_enable_framework": "0", + "prime_tower_flat_ironing": "0", + "prime_tower_infill_gap": "150%", + "prime_tower_skip_points": "1", + "prime_tower_width": "60", + "prime_volume": "45", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "print_settings_id": "0.4 Layer @Anycubic Kobra Neo 0.6 nozzle", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "100%", + "raft_first_layer_expansion": "5", + "raft_layers": "0", + "reduce_crossing_wall": "1", + "reduce_infill_retraction": "1", + "resolution": "0.005", + "role_based_wipe_speed": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "100%", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "20", + "seam_slope_start_height": "0", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "set_other_flow_ratios": "0", + "single_extruder_multi_material_priming": "0", + "single_loop_draft_shield": "0", + "skeleton_infill_density": "25%", + "skeleton_infill_line_width": "100%", + "skin_infill_density": "25%", + "skin_infill_depth": "2", + "skin_infill_line_width": "100%", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "skirt_start_angle": "-135", + "skirt_type": "combined", + "slice_closing_radius": "0.001", + "slicing_mode": "regular", + "slow_down_layers": "1", + "slowdown_for_curled_perimeters": "1", + "small_area_infill_flow_compensation": "1", + "small_area_infill_flow_compensation_model": [ + "0,0", + "\n0.2,0.4444", + "\n0.4,0.6145", + "\n0.6,0.7059", + "\n0.8,0.7619", + "\n1.5,0.8571", + "\n2,0.8889", + "\n3,0.9231", + "\n5,0.9520", + "\n10,1" + ], + "small_perimeter_speed": "0", + "small_perimeter_threshold": "0", + "solid_infill_direction": "45", + "solid_infill_filament": "1", + "solid_infill_rotate_template": "45,135", + "sparse_infill_acceleration": "100%", + "sparse_infill_density": "10%", + "sparse_infill_filament": "1", + "sparse_infill_flow_ratio": "1", + "sparse_infill_line_width": "0", + "sparse_infill_pattern": "3dhoneycomb", + "sparse_infill_rotate_template": "", + "sparse_infill_speed": "70", + "spiral_finishing_flow_ratio": "0", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "1", + "spiral_starting_flow_ratio": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "-5", + "support_angle": "0", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_bottom_z_distance": "0.4", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_flow_ratio": "1", + "support_interface_bottom_layers": "2", + "support_interface_filament": "0", + "support_interface_flow_ratio": "1", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.2", + "support_interface_speed": "50", + "support_interface_top_layers": "2", + "support_ironing": "0", + "support_ironing_flow": "10%", + "support_ironing_pattern": "rectilinear", + "support_ironing_spacing": "0.1", + "support_line_width": "0", + "support_object_first_layer_gap": "1", + "support_object_xy_distance": "1", + "support_on_build_plate_only": "0", + "support_remove_small_overhang": "0", + "support_speed": "50", + "support_style": "snug", + "support_threshold_angle": "40", + "support_threshold_overlap": "50%", + "support_top_z_distance": "0.34", + "support_type": "normal(auto)", + "symmetric_infill_y_axis": "0", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_bottom_infill_wall_overlap": "20%", + "top_shell_layers": "3", + "top_shell_thickness": "0", + "top_solid_infill_flow_ratio": "1", + "top_surface_acceleration": "1500", + "top_surface_density": "100%", + "top_surface_jerk": "9", + "top_surface_line_width": "0", + "top_surface_pattern": "concentric", + "top_surface_speed": "60", + "travel_acceleration": "2500", + "travel_jerk": "12", + "travel_speed": "140", + "travel_speed_z": "0", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "40", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "5", + "tree_support_branch_diameter_angle": "10", + "tree_support_branch_diameter_organic": "4", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "version": "0.0.0.0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "arachne", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "1", + "wipe_on_loops": "1", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "0", + "wipe_tower_extra_flow": "100%", + "wipe_tower_extra_rib_length": "0", + "wipe_tower_extra_spacing": "100%", + "wipe_tower_filament": "0", + "wipe_tower_fillet_wall": "1", + "wipe_tower_max_purge_speed": "90", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rib_width": "8", + "wipe_tower_rotation_angle": "0", + "wipe_tower_wall_type": "rectangle", + "wiping_volumes_extruders": [ + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70", + "70" + ], + "xy_contour_compensation": "-0.02", + "xy_hole_compensation": "0.02" +} diff --git a/resources/profiles/Artillery.json b/resources/profiles/Artillery.json index 664ad511ca..f58459fcc1 100644 --- a/resources/profiles/Artillery.json +++ b/resources/profiles/Artillery.json @@ -1,6 +1,6 @@ { "name": "Artillery", - "version": "02.03.02.10", + "version": "02.03.02.51", "force_update": "0", "description": "Artillery configurations", "machine_model_list": [ diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json index fdc096c888..a9d3b96ad3 100644 --- a/resources/profiles/BBL.json +++ b/resources/profiles/BBL.json @@ -1,7 +1,7 @@ { "name": "Bambulab", "url": "http://www.bambulab.com/Parameters/vendor/BBL.json", - "version": "02.00.00.56", + "version": "02.01.00.10", "force_update": "0", "description": "the initial version of BBL configurations", "machine_model_list": [ diff --git a/resources/profiles/BBL/filament/fdm_filament_common.json b/resources/profiles/BBL/filament/fdm_filament_common.json index 9facb1b736..fcb1d848f9 100644 --- a/resources/profiles/BBL/filament/fdm_filament_common.json +++ b/resources/profiles/BBL/filament/fdm_filament_common.json @@ -102,6 +102,21 @@ "filament_minimal_purge_on_wipe_tower": [ "15" ], + "filament_tower_interface_pre_extrusion_dist": [ + "10" + ], + "filament_tower_interface_pre_extrusion_length": [ + "0" + ], + "filament_tower_ironing_area": [ + "4" + ], + "filament_tower_interface_purge_volume": [ + "20" + ], + "filament_tower_interface_print_temp": [ + "-1" + ], "filament_printable": [ "3" ], @@ -277,4 +292,4 @@ "volumetric_speed_coefficients":[ "0 0 0 0 0 0" ] -} \ No newline at end of file +} diff --git a/resources/profiles/BBL/filament/filaments_color_codes.json b/resources/profiles/BBL/filament/filaments_color_codes.json index 4153772cc1..6d42fcc2b7 100644 --- a/resources/profiles/BBL/filament/filaments_color_codes.json +++ b/resources/profiles/BBL/filament/filaments_color_codes.json @@ -12,6 +12,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -35,6 +36,7 @@ "ko": "펌프킨 오렌지", "ja": "パンプキン オレンジ", "en": "Pumpkin Orange", + "ru": "Тыквенно-оранжевый", "it": "Arancione zucca", "fr": "Orange citrouille", "hu": "Sütőtök", @@ -58,6 +60,7 @@ "ko": "블루 그레이", "ja": "ブルー グレー", "en": "Blue Gray", + "ru": "Серо-голубой", "it": "Grigio blu", "fr": "Bleu gris", "hu": "Kékesszürke", @@ -81,6 +84,7 @@ "ko": "코발트 블루", "ja": "コバルト ブルー", "en": "Cobalt Blue", + "ru": "Синий кобальт", "it": "Blu cobalto", "fr": "Bleu cobalt", "hu": "Kobaltkék", @@ -104,6 +108,7 @@ "ko": "터쿼이즈", "ja": "ターコイズ", "en": "Turquoise", + "ru": "Бирюзовый", "it": "Turchese", "fr": "Turquoise", "hu": "Türkiz", @@ -127,6 +132,7 @@ "ko": "시안", "ja": "シアン", "en": "Cyan", + "ru": "Голубой", "it": "Ciano", "fr": "Cyan", "hu": "Cián", @@ -150,6 +156,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -173,6 +180,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -196,6 +204,7 @@ "ko": "실버", "ja": "シルバー", "en": "Silver", + "ru": "Серебристый", "it": "Argento", "fr": "Argenté", "hu": "Ezüst", @@ -219,6 +228,7 @@ "ko": "라이트 그레이", "ja": "ライト グレー", "en": "Light Gray", + "ru": "Светло-серый", "it": "Grigio chiaro", "fr": "Gris clair", "hu": "Világosszürke", @@ -242,6 +252,7 @@ "ko": "다크 그레이", "ja": "ダーク グレー", "en": "Dark Gray", + "ru": "Тёмно-серый", "it": "Grigio scuro", "fr": "Gris foncé", "hu": "Sötétszürke", @@ -265,6 +276,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -288,6 +300,7 @@ "ko": "미슬토 그린", "ja": "ミスルトー グリーン", "en": "Mistletoe Green", + "ru": "Зелёная омела", "it": "Verde vischio", "fr": "Vert gui", "hu": "Fagyöngyzöld", @@ -311,6 +324,7 @@ "ko": "브라이트 그린", "ja": "ブライト グリーン", "en": "Bright Green", + "ru": "Салатовый", "it": "Verde brillante", "fr": "Vert vif", "hu": "Világoszöld", @@ -334,6 +348,7 @@ "ko": "뱀부 그린", "ja": "バンブー グリーン", "en": "Bambu Green", + "ru": "Зелёный бамбук", "it": "Verde bambù", "fr": "Vert bambou", "hu": "Bambu-zöld", @@ -357,6 +372,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -380,6 +396,7 @@ "ko": "아크틱 위스퍼", "ja": "アークティック ウィスパー", "en": "Arctic Whisper", + "ru": "Арктический шёпот", "it": "Arctic Whisper", "fr": "Murmure arctique", "hu": "Sarkköri suttogás", @@ -404,6 +421,7 @@ "ko": "솔라 브리즈", "ja": "ソーラー ブリーズ", "en": "Solar Breeze", + "ru": "Солнечный бриз", "it": "Solar Breeze", "fr": "Brise solaire", "hu": "Napszellő", @@ -428,6 +446,7 @@ "ko": "오션에서 메도우로", "ja": "オーシャン トゥ メドウ", "en": "Ocean to Meadow", + "ru": "Из глубин к морским лугам (Ocean to Meadow)", "it": "Azzurro/verde con gradazione", "fr": "Océan à Prairie", "hu": "Óceántól a rétig", @@ -452,6 +471,7 @@ "ko": "핑크 시트러스", "ja": "ピンク シトラス", "en": "Pink Citrus", + "ru": "Розовый цитрус", "it": "Rosa citrus", "fr": "Agrume rose", "hu": "Rózsaszín-citrus", @@ -476,6 +496,7 @@ "ko": "민트 라임", "ja": "ミント ライム", "en": "Mint Lime", + "ru": "Мятный лайм", "it": "Lime menta", "fr": "Menthe citron vert", "hu": "Menta-lime", @@ -500,6 +521,7 @@ "ko": "블루베리 버블검", "ja": "ブルーベリー バブルガム", "en": "Blueberry Bubblegum", + "ru": "Черничная жвачка", "it": "Mirtillo", "fr": "Chewing-gum myrtilles", "hu": "Áfonyás rágógumi", @@ -524,6 +546,7 @@ "ko": "더스크 글래어", "ja": "ダスク グレア", "en": "Dusk Glare", + "ru": "Сумеречный блик", "it": "Dusk Glare", "fr": "Éclat crépusculaire", "hu": "Alkonyati csillámlás", @@ -548,6 +571,7 @@ "ko": "코튼 캔디 클라우드", "ja": "コットン キャンディ クラウド", "en": "Cotton Candy Cloud", + "ru": "Сахарная вата", "it": "Zucchero filato", "fr": "Nuage de barbe à papa", "hu": "Vattacukorfelhő", @@ -572,6 +596,7 @@ "ko": "브라운", "ja": "ブラウン", "en": "Brown", + "ru": "Коричневый", "it": "Marrone", "fr": "Marron", "hu": "Barna", @@ -595,6 +620,7 @@ "ko": "코코아 브라운", "ja": "ココア ブラウン", "en": "Cocoa Brown", + "ru": "Коричневый какао", "it": "Marrone cacao", "fr": "Marron cacao", "hu": "Kakaóbarna", @@ -618,6 +644,7 @@ "ko": "베이지", "ja": "ベージュ", "en": "Beige", + "ru": "Бежевый", "it": "Beige", "fr": "Beige", "hu": "Bézs", @@ -641,6 +668,7 @@ "ko": "핑크", "ja": "ピンク", "en": "Pink", + "ru": "Розовый", "it": "Rosa", "fr": "Rose", "hu": "Rózsaszín", @@ -664,6 +692,7 @@ "ko": "인디고 퍼플", "ja": "インディゴ パープル", "en": "Indigo Purple", + "ru": "Тёмный индиго", "it": "Viola indaco", "fr": "Violet indigo", "hu": "Indigólila", @@ -687,6 +716,7 @@ "ko": "퍼플", "ja": "パープル", "en": "Purple", + "ru": "Пурпурный", "it": "Viola", "fr": "Violet", "hu": "Lila", @@ -710,6 +740,7 @@ "ko": "마젠타", "ja": "マゼンタ", "en": "Magenta", + "ru": "Малиновый", "it": "Magenta", "fr": "Magenta", "hu": "Magenta", @@ -733,6 +764,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -756,6 +788,7 @@ "ko": "마룬 레드", "ja": "マルーン レッド", "en": "Maroon Red", + "ru": "Бордовый", "it": "Rosso bordeaux", "fr": "Rouge marron", "hu": "Gesztenyés vörös", @@ -779,6 +812,7 @@ "ko": "핫핑크", "ja": "ホット ピンク", "en": "Hot Pink", + "ru": "Ярко-розовый", "it": "Fucsia", "fr": "Rose vif", "hu": "Forró rózsaszín", @@ -802,6 +836,7 @@ "ko": "제이드 화이트", "ja": "ジェイド ホワイト", "en": "Jade White", + "ru": "Белый нефрит", "it": "Bianco giada", "fr": "Blanc de jade", "hu": "Jádefehér", @@ -825,6 +860,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -848,6 +884,7 @@ "ko": "썬플라워 옐로우", "ja": "サンフラワー イエロー", "en": "Sunflower Yellow", + "ru": "Жёлтый подсолнух", "it": "Giallo girasole", "fr": "Jaune tournesol", "hu": "Napraforgósárga", @@ -871,6 +908,7 @@ "ko": "브론즈", "ja": "ブロンズ", "en": "Bronze", + "ru": "Бронзовый", "it": "Bronzo", "fr": "Bronze", "hu": "Bronz", @@ -894,6 +932,7 @@ "ko": "골드", "ja": "ゴールド", "en": "Gold", + "ru": "Золотистый", "it": "Oro", "fr": "Doré", "hu": "Arany", @@ -917,6 +956,7 @@ "ko": "만다린 오렌지", "ja": "マンダリン オレンジ", "en": "Mandarin Orange", + "ru": "Оранжевый мандарин", "it": "Arancio mandarino", "fr": "Mandarine", "hu": "Mandarinsárga", @@ -940,6 +980,7 @@ "ko": "스카이 블루", "ja": "スカイ ブルー", "en": "Sky Blue", + "ru": "Небесно-голубой", "it": "Azzurro cielo", "fr": "Bleu ciel", "hu": "Égszínkék", @@ -963,6 +1004,7 @@ "ko": "마린 블루", "ja": "マリン ブルー", "en": "Marine Blue", + "ru": "Морской синий", "it": "Blu marino", "fr": "Bleu marine", "hu": "Tengerkék", @@ -986,6 +1028,7 @@ "ko": "아이스 블루", "ja": "アイス ブルー", "en": "Ice Blue", + "ru": "Голубой лёд", "it": "Blu ghiaccio", "fr": "Bleu glacier", "hu": "Jégkék", @@ -1009,6 +1052,7 @@ "ko": "다크 블루", "ja": "ダーク ブルー", "en": "Dark Blue", + "ru": "Тёмно-синий", "it": "Blu scuro", "fr": "Bleu foncé", "hu": "Sötétkék", @@ -1032,6 +1076,7 @@ "ko": "나르도 그레이", "ja": "ナルド グレイ", "en": "Nardo Gray", + "ru": "Серый Nardo", "it": "Grigio Nardo", "fr": "Gris nardo", "hu": "Matt szürke", @@ -1055,6 +1100,7 @@ "ko": "애쉬 그레이", "ja": "アッシュ グレー", "en": "Ash Gray", + "ru": "Пепельный", "it": "Grigio cenere", "fr": "Gris cendré", "hu": "Hamuszürke", @@ -1078,6 +1124,7 @@ "ko": "애플 그린", "ja": "アップル グリーン", "en": "Apple Green", + "ru": "Яблочный", "it": "Verde mela", "fr": "Vert pomme", "hu": "Almazöld", @@ -1101,6 +1148,7 @@ "ko": "그래스 그린", "ja": "グラス グリーン", "en": "Grass Green", + "ru": "Травянистый", "it": "Verde prato", "fr": "Vert herbacé", "hu": "Fűzöld", @@ -1124,6 +1172,7 @@ "ko": "다크 그린", "ja": "ダーク グリーン", "en": "Dark Green", + "ru": "Тёмно-зелёный", "it": "Verde scuro", "fr": "Vert foncé", "hu": "Sötétzöld", @@ -1147,6 +1196,7 @@ "ko": "차콜", "ja": "チャコール", "en": "Charcoal", + "ru": "Угольный", "it": "Carbone", "fr": "Anthracite", "hu": "Faszén", @@ -1170,6 +1220,7 @@ "ko": "다크 초콜릿", "ja": "ダーク チョコレート", "en": "Dark Chocolate", + "ru": "Тёмный шоколад", "it": "Cioccolato", "fr": "Chocolat noir", "hu": "Étcsokoládé", @@ -1193,6 +1244,7 @@ "ko": "라떼 브라운", "ja": "ラテ ブラウン", "en": "Latte Brown", + "ru": "Латте", "it": "Caffelatte", "fr": "Marron latte", "hu": "Lattebarna", @@ -1216,6 +1268,7 @@ "ko": "다크 브라운", "ja": "ダーク ブラウン", "en": "Dark Brown", + "ru": "Тёмно-коричневый", "it": "Marrone scuro", "fr": "Marron foncé", "hu": "Sötétbarna", @@ -1239,6 +1292,7 @@ "ko": "캐러멜", "ja": "キャラメル", "en": "Caramel", + "ru": "Карамельный", "it": "Caramello", "fr": "Caramel", "hu": "Karamella", @@ -1262,6 +1316,7 @@ "ko": "사쿠라 핑크", "ja": "サクラ ピンク", "en": "Sakura Pink", + "ru": "Розовая сакура", "it": "Rosa sakura", "fr": "Rose sakura", "hu": "Szakurarózsaszín", @@ -1285,6 +1340,7 @@ "ko": "라일락 퍼플", "ja": "ライラック パープル", "en": "Lilac Purple", + "ru": "Сиреневый", "it": "Lilla", "fr": "Violet lilas", "hu": "Ibolya", @@ -1308,6 +1364,7 @@ "ko": "스칼렛 레드", "ja": "スカーレット レッド", "en": "Scarlet Red", + "ru": "Алый ", "it": "Rosso scarlatto", "fr": "Rouge écarlate", "hu": "Skarlátvörös", @@ -1331,6 +1388,7 @@ "ko": "테라코타", "ja": "テラコッタ", "en": "Terracotta", + "ru": "Терракотовый", "it": "Terracotta", "fr": "Terre cuite", "hu": "Terrakotta", @@ -1354,6 +1412,7 @@ "ko": "플럼", "ja": "プラム", "en": "Plum", + "ru": "Сливовый", "it": "Prugna", "fr": "Prune", "hu": "Szilva", @@ -1377,6 +1436,7 @@ "ko": "다크 레드", "ja": "ダーク レッド", "en": "Dark Red", + "ru": "Тёмно-красный", "it": "Rosso scuro", "fr": "Rouge foncé", "hu": "Sötétvörös", @@ -1400,6 +1460,7 @@ "ko": "아이보리 화이트", "ja": "アイボリー ホワイト", "en": "Ivory White", + "ru": "Слоновья кость", "it": "Bianco avorio", "fr": "Blanc ivoire", "hu": "Elefántcsontfehér", @@ -1423,6 +1484,7 @@ "ko": "본 화이트", "ja": "ボーン ホワイト", "en": "Bone White", + "ru": "Белая кость", "it": "Bianco osso", "fr": "Blanc os", "hu": "Csontfehér", @@ -1446,6 +1508,7 @@ "ko": "레몬 옐로우", "ja": "レモン イエロー", "en": "Lemon Yellow", + "ru": "Лимонный", "it": "Giallo limone", "fr": "Jaune citron", "hu": "Citromsárga", @@ -1469,6 +1532,7 @@ "ko": "데저트 탄", "ja": "デザート タン", "en": "Desert Tan", + "ru": "Песочный загар", "it": "Sabbia", "fr": "Brun clair du désert", "hu": "Sivatagi cser", @@ -1492,6 +1556,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -1515,6 +1580,7 @@ "ko": "실버", "ja": "シルバー", "en": "Silver", + "ru": "Серебристый", "it": "Argento", "fr": "Argenté", "hu": "Ezüst", @@ -1538,6 +1604,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -1561,6 +1628,7 @@ "ko": "코퍼", "ja": "カッパー", "en": "Copper", + "ru": "Медный", "it": "Rame", "fr": "Cuivre", "hu": "Réz", @@ -1584,6 +1652,7 @@ "ko": "핑크", "ja": "ピンク", "en": "Pink", + "ru": "Розовый", "it": "Rosa", "fr": "Rose", "hu": "Rózsaszín", @@ -1607,6 +1676,7 @@ "ko": "퍼플", "ja": "パープル", "en": "Purple", + "ru": "Пурпурный", "it": "Viola", "fr": "Violet", "hu": "Lila", @@ -1630,6 +1700,7 @@ "ko": "길디드 로즈", "ja": "ギルディッド ローズ", "en": "Gilded Rose", + "ru": "Позолоченная роза", "it": "Rosa con sfumature dorate", "fr": "Rose doré", "hu": "Aranyozott rózsa", @@ -1654,6 +1725,7 @@ "ko": "미드나이트 블레이즈", "ja": "ミッドナイト ブレイズ", "en": "Midnight Blaze", + "ru": "Ночное пламя", "it": "Midnight Blaze", "fr": "Feu de minuit", "hu": "Éjféli ragyogás", @@ -1678,6 +1750,7 @@ "ko": "네온 시티", "ja": "ネオン シティ", "en": "Neon City", + "ru": "Неоновый город", "it": "Neon City", "fr": "Ville de Néon", "hu": "Neonfény", @@ -1702,6 +1775,7 @@ "ko": "블루 하와이", "ja": "ブルー ハワイ", "en": "Blue Hawaii", + "ru": "Гавайский голубой", "it": "Blue Hawaii", "fr": "Hawaï bleu", "hu": "Kék Hawaii", @@ -1726,6 +1800,7 @@ "ko": "벨벳 이클립스(블랙-레드)", "ja": "ベルベット エクリプス (ブラック レッド)", "en": "Velvet Eclipse (Black-Red)", + "ru": "Бархатное затмение (чёрно-красный)", "it": "Velvet Eclipse (nero/rosso)", "fr": "Éclipse de velours (Noir-Rouge)", "hu": "Bársony naplemente (fekete-piros)", @@ -1750,6 +1825,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -1773,6 +1849,7 @@ "ko": "골드", "ja": "ゴールド", "en": "Gold", + "ru": "Золотой", "it": "Oro", "fr": "Doré", "hu": "Arany", @@ -1796,6 +1873,7 @@ "ko": "베이비 블루", "ja": "ベイビー ブルー", "en": "Baby Blue", + "ru": "Нежно-голубой", "it": "Blu-turchese chiaro", "fr": "Bleu layette", "hu": "Babakék", @@ -1819,6 +1897,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -1842,6 +1921,7 @@ "ko": "타이탄 그레이", "ja": "チタン グレー", "en": "Titan Gray", + "ru": "Титановый", "it": "Grigio titanio", "fr": "Gris titane", "hu": "Titánszürke", @@ -1865,6 +1945,7 @@ "ko": "실버", "ja": "シルバー", "en": "Silver", + "ru": "Серебристый", "it": "Argento", "fr": "Argenté", "hu": "Ezüst", @@ -1888,6 +1969,7 @@ "ko": "캔디 그린", "ja": "キャンディ グリーン", "en": "Candy Green", + "ru": "Зелёный леденец", "it": "Verde caramella", "fr": "Vert bonbon", "hu": "Cukorkazöld", @@ -1911,6 +1993,7 @@ "ko": "민트", "ja": "ミント", "en": "Mint", + "ru": "Мятный", "it": "Menta", "fr": "Menthe", "hu": "Menta", @@ -1934,6 +2017,7 @@ "ko": "퍼플", "ja": "パープル", "en": "Purple", + "ru": "Пурпурный", "it": "Viola", "fr": "Violet", "hu": "Lila", @@ -1957,6 +2041,7 @@ "ko": "캔디 레드", "ja": "キャンディ レッド", "en": "Candy Red", + "ru": "Красный леденец", "it": "Rosso caramella", "fr": "Rouge bonbon", "hu": "Cukorkapiros", @@ -1980,6 +2065,7 @@ "ko": "로즈 골드", "ja": "ローズ ゴールド", "en": "Rose Gold", + "ru": "Розовое золото", "it": "Oro rosa", "fr": "Doré rose", "hu": "Rózsaarany", @@ -2003,6 +2089,7 @@ "ko": "핑크", "ja": "ピンク", "en": "Pink", + "ru": "Розовый", "it": "Rosa", "fr": "Rose", "hu": "Rózsaszín", @@ -2026,6 +2113,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -2049,6 +2137,7 @@ "ko": "샴페인", "ja": "シャンパン", "en": "Champagne", + "ru": "Шампань", "it": "Champagne", "fr": "Champagne", "hu": "Pezsgő", @@ -2072,6 +2161,7 @@ "ko": "골드", "ja": "ゴールド", "en": "Gold", + "ru": "Золотистый", "it": "Oro", "fr": "Doré", "hu": "Arany", @@ -2095,6 +2185,7 @@ "ko": "화이트 마블", "ja": "ホワイト マーブル", "en": "White Marble", + "ru": "Белый мрамор", "it": "Marmo bianco", "fr": "Marbre blanc", "hu": "Fehér márvány", @@ -2118,6 +2209,7 @@ "ko": "레드 그래나이트", "ja": "レッド グラナイト", "en": "Red Granite", + "ru": "Красный гранит", "it": "Rosso granito", "fr": "Granit rouge", "hu": "Vörös gránit", @@ -2141,6 +2233,7 @@ "ko": "로얄 퍼플 스파클", "ja": "ロイヤル パープル スパークル", "en": "Royal Purple Sparkle", + "ru": "Королевский фиолетовый", "it": "Viola reale con brillantini", "fr": "Violet royal scintillant", "hu": "Csillámló királyi lila", @@ -2164,6 +2257,7 @@ "ko": "슬레이트 그레이 스파클", "ja": "スレート グレース パークル", "en": "Slate Gray Sparkle", + "ru": "Сланцево-серый", "it": "Grigio ardesia con brillantini", "fr": "Gris ardoise scintillant", "hu": "Csillámló palaszürke", @@ -2187,6 +2281,7 @@ "ko": "알파인 그린 스파클", "ja": "アルパイン グリーン スパークル", "en": "Alpine Green Sparkle", + "ru": "Альпийский зелёный", "it": "Verde alpino con brillantini", "fr": "Vert alpin scintillant", "hu": "Alpesi csillogó zöld", @@ -2210,6 +2305,7 @@ "ko": "오닉스 블랙 스파클", "ja": "オニキス ブラック スパークル", "en": "Onyx Black Sparkle", + "ru": "Чёрный оникс", "it": "Nero onice con brillantini", "fr": "Onyx noir scintillant", "hu": "Csillámló ónixfekete", @@ -2233,6 +2329,7 @@ "ko": "크림슨 레드 스파클", "ja": "クリムゾン レッド スパークル", "en": "Crimson Red Sparkle", + "ru": "Багровый красный", "it": "Rosso cremisi con brillantini", "fr": "Pourpre scintillant", "hu": "Csillámló bíborvörös", @@ -2256,6 +2353,7 @@ "ko": "클래식 골드 스파클", "ja": "クラシック ゴールド スパークル", "en": "Classic Gold Sparkle", + "ru": "Античное золото", "it": "Oro con brillantini", "fr": "Doré classique scintillant", "hu": "Klasszikus csillogó arany", @@ -2279,6 +2377,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -2302,6 +2401,7 @@ "ko": "라이트 블루", "ja": "ライト ブルー", "en": "Light Blue", + "ru": "Голубой", "it": "Azzurro chiaro", "fr": "Bleu clair", "hu": "Világoskék", @@ -2325,6 +2425,7 @@ "ko": "라벤더 블루", "ja": "ラベンダー ブルー", "en": "Lavender Blue", + "ru": "Лавандовый", "it": "Blu lavanda", "fr": "Bleu lavande", "hu": "Levendulakék", @@ -2348,6 +2449,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -2371,6 +2473,7 @@ "ko": "실버", "ja": "シルバー", "en": "Silver", + "ru": "Серебристый", "it": "Argento", "fr": "Argenté", "hu": "Ezüst", @@ -2394,6 +2497,7 @@ "ko": "파인 그린", "ja": "パイン グリーン", "en": "Pine Green", + "ru": "Зелёная сосна", "it": "Verde pino", "fr": "Vert pin", "hu": "Fenyőzöld", @@ -2417,6 +2521,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -2440,6 +2545,7 @@ "ko": "버밀리언 레드", "ja": "バーミリオン レッド", "en": "Vermilion Red", + "ru": "Киноварь", "it": "Rosso vermiglio", "fr": "Rouge vermillon", "hu": "Cinóbervörös", @@ -2463,6 +2569,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -2486,6 +2593,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -2509,6 +2617,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -2532,6 +2641,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -2555,6 +2665,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -2578,6 +2689,7 @@ "ko": "글로우 오렌지", "ja": "グロー オレンジ", "en": "Glow Orange", + "ru": "Оранжевый", "it": "Arancione fosforescente", "fr": "Orange éclatant", "hu": "Ragyogó narancssárga", @@ -2601,6 +2713,7 @@ "ko": "글로우 블루", "ja": "グロー ブルー", "en": "Glow Blue", + "ru": "Синий", "it": "Blu fosforescente", "fr": "Bleu éclatant", "hu": "Ragyogó kék", @@ -2624,6 +2737,7 @@ "ko": "글로우 그린", "ja": "グロー グリーン", "en": "Glow Green", + "ru": "Зелёный", "it": "Verde fosforescente", "fr": "Vert éclatant", "hu": "Ragyogó zöld", @@ -2647,6 +2761,7 @@ "ko": "글로우 핑크", "ja": "グロー ピンク", "en": "Glow Pink", + "ru": "Розовый", "it": "Rosa fosforescente", "fr": "Rose éclatant", "hu": "Ragyogó rózsaszín", @@ -2670,6 +2785,7 @@ "ko": "글로우 옐로우", "ja": "グロー イエロー", "en": "Glow Yellow", + "ru": "Жёлтый", "it": "Giallo fosforescente", "fr": "Jaune éclatant", "hu": "Ragyogó sárga", @@ -2693,6 +2809,7 @@ "ko": "UV 컬러 변경 - 화이트에서 코랄로", "ja": "UV カラー チェンジ - ホワイトからコーラル", "en": "UV Color Changing - White to Coral", + "ru": "Белый→коралловый (под ультрафиалетом)", "it": "Cambia colore con l'esposizione ai raggi UV - Da bianco a corallo", "fr": "Changement de couleur UV - Blanc à corail", "hu": "UV-színváltó – fehérről korallra", @@ -2716,6 +2833,7 @@ "ko": "퍼플", "ja": "パープル", "en": "Purple", + "ru": "Пурпурный", "it": "Viola", "fr": "Violet", "hu": "Lila", @@ -2739,6 +2857,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -2762,6 +2881,7 @@ "ko": "네뷸라", "ja": "ネビュリー", "en": "Nebulae", + "ru": "Туманность", "it": "Nebula", "fr": "Nébuleuse", "hu": "Űrbéli ködök", @@ -2785,6 +2905,7 @@ "ko": "브라운", "ja": "ブラウン", "en": "Brown", + "ru": "Коричневый", "it": "Marrone", "fr": "Marron", "hu": "Barna", @@ -2808,6 +2929,7 @@ "ko": "클래식 버치", "ja": "クラシック バーチ", "en": "Classic Birch", + "ru": "Берёза", "it": "Betulla", "fr": "Bouleau classique", "hu": "Klasszikus nyírfa", @@ -2831,6 +2953,7 @@ "ko": "블랙 월넛", "ja": "ブラック ウォールナット", "en": "Black Walnut", + "ru": "Чёрный орех", "it": "Noce nero", "fr": "Noyer noir", "hu": "Fekete dió", @@ -2854,6 +2977,7 @@ "ko": "클레이 브라운", "ja": "クレイ ブラウン", "en": "Clay Brown", + "ru": "Коричневая глина", "it": "Marrone argilla", "fr": "Marron argile", "hu": "Agyagbarna", @@ -2877,6 +3001,7 @@ "ko": "로즈우드", "ja": "ローズウッド", "en": "Rosewood", + "ru": "Палисандр", "it": "Palissandro", "fr": "Palissandre", "hu": "Rózsafa", @@ -2900,6 +3025,7 @@ "ko": "화이트 오크", "ja": "ホワイト オーク", "en": "White Oak", + "ru": "Белый дуб", "it": "Rovere bianco", "fr": "Chêne blanc", "hu": "Fehér tölgy", @@ -2923,6 +3049,7 @@ "ko": "오커 옐로우", "ja": "オーカー イエロー", "en": "Ochre Yellow", + "ru": "Охра", "it": "Giallo ocra", "fr": "Jaune ocre", "hu": "Okkersárga", @@ -2946,6 +3073,7 @@ "ko": "로얄 블루", "ja": "ロイヤル ブルー", "en": "Royal Blue", + "ru": "Королевский синий", "it": "Blu royal", "fr": "Bleu royal", "hu": "Királykék", @@ -2969,6 +3097,7 @@ "ko": "진 블루", "ja": "ジーンズ ブルー", "en": "Jeans Blue", + "ru": "Джинсовый", "it": "Blu jeans", "fr": "Jean bleu", "hu": "Farmerkék", @@ -2992,6 +3121,7 @@ "ko": "라바 그레이", "ja": "ラバ グレー", "en": "Lava Gray", + "ru": "Лавово-серый", "it": "Grigio lava", "fr": "Gris lave", "hu": "Lávaszürke", @@ -3015,6 +3145,7 @@ "ko": "마차 그린", "ja": "抹茶グリーン", "en": "Matcha Green", + "ru": "Зелёный чай", "it": "Verde matcha", "fr": "Vert matcha", "hu": "Matchazöld", @@ -3038,6 +3169,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3061,6 +3193,7 @@ "ko": "아이리스 퍼플", "ja": "アイリス パープル", "en": "Iris Purple", + "ru": "Фиолетовый ирис", "it": "Viola iris", "fr": "Violet iris", "hu": "Íriszlila", @@ -3084,6 +3217,7 @@ "ko": "버건디 레드", "ja": "バーガンディ レッド", "en": "Burgundy Red", + "ru": "Красное вино", "it": "Rosso borgogna", "fr": "Rouge bordeaux", "hu": "Bordó-vörös", @@ -3107,6 +3241,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -3130,6 +3265,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -3153,6 +3289,7 @@ "ko": "애저", "ja": "アズール", "en": "Azure", + "ru": "Лазурь", "it": "Azzurro", "fr": "Bleu azur", "hu": "Azúr", @@ -3176,6 +3313,7 @@ "ko": "네이비 블루", "ja": "ネイビー ブルー", "en": "Navy Blue", + "ru": "Тёмно-синий", "it": "Blu navy", "fr": "Bleu marine", "hu": "Tengerészkék", @@ -3199,6 +3337,7 @@ "ko": "민트", "ja": "ミント", "en": "Mint", + "ru": "Мятный", "it": "Menta", "fr": "Menthe", "hu": "Menta", @@ -3222,6 +3361,7 @@ "ko": "실버", "ja": "シルバー", "en": "Silver", + "ru": "Серебристый", "it": "Argento", "fr": "Argenté", "hu": "Ezüst", @@ -3245,6 +3385,7 @@ "ko": "뱀부 그린", "ja": "バンブー グリーン", "en": "Bambu Green", + "ru": "Зелёный бамбук", "it": "Verde bambù", "fr": "Vert bambou", "hu": "Bambu-zöld", @@ -3268,6 +3409,7 @@ "ko": "올리브", "ja": "オリーブ", "en": "Olive", + "ru": "Оливковый", "it": "Oliva", "fr": "Olive", "hu": "Olivazöld", @@ -3291,6 +3433,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3314,6 +3457,7 @@ "ko": "라벤더", "ja": "ラベンダー", "en": "Lavender", + "ru": "Лавандовый", "it": "Lavanda", "fr": "Lavande", "hu": "Levendula", @@ -3337,6 +3481,7 @@ "ko": "퍼플", "ja": "パープル", "en": "Purple", + "ru": "Пурпурный", "it": "Viola", "fr": "Violet", "hu": "Lila", @@ -3360,6 +3505,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -3383,6 +3529,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -3406,6 +3553,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -3429,6 +3577,7 @@ "ko": "탠저린 옐로우", "ja": "タンジェリン イエロー", "en": "Tangerine Yellow", + "ru": "Мандариновый", "it": "Giallo tangerine", "fr": "Jaune mandarine", "hu": "Tangerin", @@ -3452,6 +3601,7 @@ "ko": "베이지", "ja": "ベージュ", "en": "Beige", + "ru": "Бежевый", "it": "Beige", "fr": "Beige", "hu": "Bézs", @@ -3475,6 +3625,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -3498,6 +3649,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -3521,6 +3673,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -3544,6 +3697,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3567,6 +3721,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -3590,6 +3745,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -3613,6 +3769,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -3636,6 +3793,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -3659,6 +3817,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -3682,6 +3841,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -3705,6 +3865,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -3728,6 +3889,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3751,6 +3913,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -3774,6 +3937,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -3797,6 +3961,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -3820,6 +3985,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3843,6 +4009,7 @@ "ko": "클리어 블랙", "ja": "クリア ブラック", "en": "Clear Black", + "ru": "Чистый чёрный", "it": "Nero trasparente", "fr": "Noir transparent", "hu": "Tiszta fekete", @@ -3866,6 +4033,7 @@ "ko": "투명", "ja": "トランスペアレント", "en": "Transparent", + "ru": "Прозрачный", "it": "Trasparente", "fr": "Transparent", "hu": "Áttetsző", @@ -3889,6 +4057,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3912,6 +4081,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -3935,6 +4105,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -3958,6 +4129,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -3981,6 +4153,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -4004,6 +4177,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -4027,6 +4201,7 @@ "ko": "레이크 블루", "ja": "レイク ブルー", "en": "Lake Blue", + "ru": "Голубой", "it": "Blu lago", "fr": "Bleu lac", "hu": "Vízkék", @@ -4050,6 +4225,7 @@ "ko": "블루 그레이", "ja": "ブルー グレー", "en": "Blue Gray", + "ru": "Сизый", "it": "Grigio blu", "fr": "Bleu gris", "hu": "Kékesszürke", @@ -4073,6 +4249,7 @@ "ko": "퍼플", "ja": "パープル", "en": "Purple", + "ru": "Пурпурный", "it": "Viola", "fr": "Violet", "hu": "Lila", @@ -4096,6 +4273,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -4119,6 +4297,7 @@ "ko": "투명", "ja": "トランスペアレント", "en": "Transparent", + "ru": "Прозрачный", "it": "Trasparente", "fr": "Transparent", "hu": "Áttetsző", @@ -4142,6 +4321,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -4165,6 +4345,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -4188,6 +4369,7 @@ "ko": "라임 그린", "ja": "ライム グリーン", "en": "Lime Green", + "ru": "Салатовый", "it": "Verde lime", "fr": "Vert citron", "hu": "Limezöld", @@ -4211,6 +4393,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -4234,6 +4417,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -4257,6 +4441,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -4280,6 +4465,7 @@ "ko": "네이처", "ja": "ネイチャー", "en": "Nature", + "ru": "Естественный", "it": "Naturale", "fr": "Nature", "hu": "Natúr", @@ -4303,6 +4489,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -4326,6 +4513,7 @@ "ko": "골드", "ja": "ゴールド", "en": "Gold", + "ru": "Золотистый", "it": "Oro", "fr": "Doré", "hu": "Arany", @@ -4349,6 +4537,7 @@ "ko": "반투명 오렌지", "ja": "トランスルーセント オレンジ", "en": "Translucent Orange", + "ru": "Оранжевый", "it": "Arancione traslucido", "fr": "Orange translucide", "hu": "Áttetsző narancssárga", @@ -4372,6 +4561,7 @@ "ko": "반투명 라이트 블루", "ja": "トランスルーセント ライト ブルー", "en": "Translucent Light Blue", + "ru": "Голубой", "it": "Azzurro traslucido", "fr": "Bleu clair translucide", "hu": "Áttetsző világoskék", @@ -4395,6 +4585,7 @@ "ko": "클리어", "ja": "クリア", "en": "Clear", + "ru": "Чистый", "it": "Trasparente", "fr": "Transparent", "hu": "Átlátszó", @@ -4418,6 +4609,7 @@ "ko": "반투명 그레이", "ja": "トランスルーセント グレー", "en": "Translucent Gray", + "ru": "Серый", "it": "Grigio traslucido", "fr": "Gris translucide", "hu": "Áttetsző szürke", @@ -4441,6 +4633,7 @@ "ko": "반투명 올리브", "ja": "トランスルーセント オリーブ", "en": "Translucent Olive", + "ru": "Оливковый", "it": "Oliva traslucido", "fr": "Olive translucide", "hu": "Áttetsző olivazöld", @@ -4464,6 +4657,7 @@ "ko": "반투명 틸", "ja": "トランスルーセント ティール", "en": "Translucent Teal", + "ru": "Морской", "it": "Verde petrolio traslucido", "fr": "Bleu sarcelle translucide", "hu": "Áttetsző kékeszöld", @@ -4487,6 +4681,7 @@ "ko": "반투명 브라운", "ja": "トランスルーセント ブラウン", "en": "Translucent Brown", + "ru": "Коричневый", "it": "Marrone traslucido", "fr": "Marron translucide", "hu": "Áttetsző barna", @@ -4510,6 +4705,7 @@ "ko": "반투명 퍼플", "ja": "トランスルーセント パープル", "en": "Translucent Purple", + "ru": "Фиолетовый", "it": "Viola traslucido", "fr": "Violet translucide", "hu": "Áttetsző lila", @@ -4533,6 +4729,7 @@ "ko": "반투명 핑크", "ja": "トランスルーセント ピンク", "en": "Translucent Pink", + "ru": "Розовый", "it": "Rosa traslucido", "fr": "Rose translucide", "hu": "Áttetsző rózsaszín", @@ -4556,6 +4753,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -4579,6 +4777,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -4602,6 +4801,7 @@ "ko": "레이크 블루", "ja": "レイク ブルー", "en": "Lake Blue", + "ru": "Голубой", "it": "Blu lago", "fr": "Bleu lac", "hu": "Vízkék", @@ -4625,6 +4825,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -4648,6 +4849,7 @@ "ko": "다크 그레이", "ja": "ダーク グレー", "en": "Dark Gray", + "ru": "Тёмно-серый", "it": "Grigio scuro", "fr": "Gris foncé", "hu": "Sötétszürke", @@ -4671,6 +4873,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -4694,6 +4897,7 @@ "ko": "라임 그린", "ja": "ライム グリーン", "en": "Lime Green", + "ru": "Салатовый", "it": "Verde lime", "fr": "Vert citron", "hu": "Limezöld", @@ -4717,6 +4921,7 @@ "ko": "포레스트 그린", "ja": "フォレスト グリーン", "en": "Forest Green", + "ru": "Лесной зелёный", "it": "Verde foresta", "fr": "Vert forêt", "hu": "Erdőzöld", @@ -4740,6 +4945,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -4763,6 +4969,7 @@ "ko": "피넛 브라운", "ja": "ピーナッツ ブラウン", "en": "Peanut Brown", + "ru": "Ореховый", "it": "Cognac", "fr": "Marron cacahuète", "hu": "Mogyoróbarna", @@ -4786,6 +4993,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -4809,6 +5017,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -4832,6 +5041,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -4855,6 +5065,7 @@ "ko": "크림", "ja": "クリーム", "en": "Cream", + "ru": "Кремовый", "it": "Panna", "fr": "Crème", "hu": "Törtfehér", @@ -4878,6 +5089,7 @@ "ko": "인디고 블루", "ja": "インディゴ ブルー", "en": "Indigo Blue", + "ru": "Индиго", "it": "Blu indaco", "fr": "Bleu indigo", "hu": "Indigókék", @@ -4901,6 +5113,7 @@ "ko": "타이탄 그레이", "ja": "チタン グレー", "en": "Titan Gray", + "ru": "Титановый", "it": "Grigio titanio", "fr": "Gris titane", "hu": "Titánszürke", @@ -4924,6 +5137,7 @@ "ko": "말라카이트 그린", "ja": "マラカイト グリーン", "en": "Malachite Green", + "ru": "Малахитовый", "it": "Verde malachite", "fr": "Vert malachite", "hu": "Malachitzöld", @@ -4947,6 +5161,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -4970,6 +5185,7 @@ "ko": "바이올렛 퍼플", "ja": "バイオレット パープル", "en": "Violet Purple", + "ru": "Фиолетовый", "it": "Viola", "fr": "Violet pourpre", "hu": "Viola", @@ -4993,6 +5209,7 @@ "ko": "브릭 레드", "ja": "ブリック レッド", "en": "Brick Red", + "ru": "Кирпичный", "it": "Rosso mattone", "fr": "Rouge brique", "hu": "Téglavörös", @@ -5016,6 +5233,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5039,6 +5257,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5062,6 +5281,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5085,6 +5305,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -5108,6 +5329,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -5131,6 +5353,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -5154,6 +5377,7 @@ "ko": "라임", "ja": "ライム", "en": "Lime", + "ru": "Салатовый", "it": "Lime", "fr": "Citron vert", "hu": "Lime", @@ -5177,6 +5401,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5200,6 +5425,7 @@ "ko": "브라운", "ja": "ブラウン", "en": "Brown", + "ru": "Коричневый", "it": "Marrone", "fr": "Marron", "hu": "Barna", @@ -5223,6 +5449,7 @@ "ko": "오렌지", "ja": "オレンジ", "en": "Orange", + "ru": "Оранжевый", "it": "Arancione", "fr": "Orange", "hu": "Narancssárga", @@ -5246,6 +5473,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -5269,6 +5497,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5292,6 +5521,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -5315,6 +5545,7 @@ "ko": "그린", "ja": "グリーン", "en": "Green", + "ru": "Зелёный", "it": "Verde", "fr": "Vert", "hu": "Zöld", @@ -5338,6 +5569,7 @@ "ko": "클리어", "ja": "クリア", "en": "Clear", + "ru": "Чистый", "it": "Trasparente", "fr": "Transparent", "hu": "Átlátszó", @@ -5361,6 +5593,7 @@ "ko": "네이처", "ja": "ネイチャー", "en": "Nature", + "ru": "Естественный", "it": "Naturale", "fr": "Nature", "hu": "Natúr", @@ -5384,6 +5617,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5407,6 +5641,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -5430,6 +5665,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5453,6 +5689,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5476,6 +5713,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -5499,6 +5737,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -5522,6 +5761,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5545,6 +5785,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -5568,6 +5809,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -5591,6 +5833,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -5614,6 +5857,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5637,6 +5881,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -5660,6 +5905,7 @@ "ko": "블루", "ja": "ブルー", "en": "Blue", + "ru": "Синий", "it": "Blu", "fr": "Bleu", "hu": "Kék", @@ -5683,6 +5929,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -5706,6 +5953,7 @@ "ko": "네온 그린", "ja": "ネオン グリーン", "en": "Neon Green", + "ru": "Неоновый зелёный", "it": "Verde neon", "fr": "Vert fluo", "hu": "Neonzöld", @@ -5729,6 +5977,7 @@ "ko": "블랙", "ja": "ブラック", "en": "Black", + "ru": "Чёрный", "it": "Nero", "fr": "Noir", "hu": "Fekete", @@ -5752,6 +6001,7 @@ "ko": "레드", "ja": "レッド", "en": "Red", + "ru": "Красный", "it": "Rosso", "fr": "Rouge", "hu": "Piros", @@ -5775,6 +6025,7 @@ "ko": "화이트", "ja": "ホワイト", "en": "White", + "ru": "Белый", "it": "Bianco", "fr": "Blanc", "hu": "Fehér", @@ -5798,6 +6049,7 @@ "ko": "옐로우", "ja": "イエロー", "en": "Yellow", + "ru": "Жёлтый", "it": "Giallo", "fr": "Jaune", "hu": "Sárga", @@ -5821,6 +6073,7 @@ "ko": "", "ja": "", "en": "Black", + "ru": "Чёрный", "it": "", "fr": "", "hu": "", @@ -5844,6 +6097,7 @@ "ko": "", "ja": "", "en": "Yellow", + "ru": "Жёлтый", "it": "", "fr": "", "hu": "", @@ -5867,6 +6121,7 @@ "ko": "", "ja": "", "en": "White", + "ru": "Белый", "it": "", "fr": "", "hu": "", @@ -5890,6 +6145,7 @@ "ko": "", "ja": "", "en": "Cyan", + "ru": "Голубой", "it": "", "fr": "", "hu": "", @@ -5913,6 +6169,7 @@ "ko": "", "ja": "", "en": "Red", + "ru": "Красный", "it": "", "fr": "", "hu": "", @@ -5936,6 +6193,7 @@ "ko": "그레이", "ja": "グレー", "en": "Gray", + "ru": "Серый", "it": "Grigio", "fr": "Gris", "hu": "Szürke", @@ -5959,6 +6217,7 @@ "ko": "", "ja": "", "en": "Red", + "ru": "Красный", "it": "", "fr": "", "hu": "", @@ -5982,6 +6241,7 @@ "ko": "", "ja": "", "en": "Cherry Pink", + "ru": "Вишнёвый", "it": "", "fr": "", "hu": "", @@ -6005,6 +6265,7 @@ "ko": "", "ja": "", "en": "Orange", + "ru": "Оранжевый", "it": "", "fr": "", "hu": "", @@ -6028,6 +6289,7 @@ "ko": "", "ja": "", "en": "Mellow Yellow", + "ru": "Ярко-жёлтый", "it": "", "fr": "", "hu": "", @@ -6051,6 +6313,7 @@ "ko": "", "ja": "", "en": "Light Jade", + "ru": "Светлый нефрит", "it": "", "fr": "", "hu": "", @@ -6074,6 +6337,7 @@ "ko": "", "ja": "", "en": "Ice Blue", + "ru": "Голубой лёд", "it": "", "fr": "", "hu": "", @@ -6097,6 +6361,7 @@ "ko": "", "ja": "", "en": "Blue", + "ru": "Синий", "it": "", "fr": "", "hu": "", @@ -6120,6 +6385,7 @@ "ko": "", "ja": "", "en": "Teal", + "ru": "Морской", "it": "", "fr": "", "hu": "", @@ -6143,6 +6409,7 @@ "ko": "", "ja": "", "en": "Purple", + "ru": "Пурпурный", "it": "", "fr": "", "hu": "", @@ -6166,6 +6433,7 @@ "ko": "", "ja": "", "en": "Lavender", + "ru": "Лавандовый", "it": "", "fr": "", "hu": "", @@ -6189,6 +6457,7 @@ "ko": "", "ja": "", "en": "South Beach", + "ru": "Южный пляж", "it": "", "fr": "", "hu": "", @@ -6213,6 +6482,7 @@ "ko": "", "ja": "", "en": "Aurora Purple", + "ru": "Пурпурное сияние", "it": "", "fr": "", "hu": "", @@ -6237,6 +6507,7 @@ "ko": "", "ja": "", "en": "Dawn Radiance", + "ru": "Сияющий рассвет", "it": "", "fr": "", "hu": "", @@ -6263,6 +6534,7 @@ "ko": "", "ja": "", "en": "Black", + "ru": "Чёрный", "it": "", "fr": "", "hu": "", @@ -6286,6 +6558,7 @@ "ko": "", "ja": "", "en": "White", + "ru": "Белый", "it": "", "fr": "", "hu": "", @@ -6309,6 +6582,7 @@ "ko": "", "ja": "", "en": "Neon Orange", + "ru": "Неоновый оранжевый", "it": "", "fr": "", "hu": "", @@ -6332,6 +6606,7 @@ "ko": "", "ja": "", "en": "Light Cyan", + "ru": "Светло-голубой", "it": "", "fr": "", "hu": "", @@ -6355,6 +6630,7 @@ "ko": "", "ja": "", "en": "Frozen", + "ru": "Морозный", "it": "", "fr": "", "hu": "", @@ -6379,6 +6655,7 @@ "ko": "", "ja": "", "en": "Blaze", + "ru": "Пламя", "it": "", "fr": "", "hu": "", @@ -6403,6 +6680,7 @@ "ko": "", "ja": "", "en": "White", + "ru": "Белый", "it": "", "fr": "", "hu": "", @@ -6426,6 +6704,7 @@ "ko": "", "ja": "", "en": "Black", + "ru": "Чёрный", "it": "", "fr": "", "hu": "", @@ -6449,6 +6728,7 @@ "ko": "", "ja": "", "en": "Gray", + "ru": "Серый", "it": "", "fr": "", "hu": "", @@ -6472,6 +6752,7 @@ "ko": "", "ja": "", "en": "Silver", + "ru": "Серебристый", "it": "", "fr": "", "hu": "", @@ -6495,6 +6776,7 @@ "ko": "", "ja": "", "en": "White", + "ru": "Белый", "it": "", "fr": "", "hu": "", @@ -6518,6 +6800,7 @@ "ko": "", "ja": "", "en": "Orange", + "ru": "Оранжевый", "it": "", "fr": "", "hu": "", @@ -6541,6 +6824,7 @@ "ko": "", "ja": "", "en": "Yellow", + "ru": "Жёлтый", "it": "", "fr": "", "hu": "", @@ -6564,6 +6848,7 @@ "ko": "", "ja": "", "en": "Cyan", + "ru": "Голубой", "it": "", "fr": "", "hu": "", @@ -6587,6 +6872,7 @@ "ko": "", "ja": "", "en": "Iron Gray Metallic", + "ru": "Серое железо", "it": "", "fr": "", "hu": "", @@ -6610,6 +6896,7 @@ "ko": "", "ja": "", "en": "Iridium Gold Metallic", + "ru": "Золотистый иридий", "it": "", "fr": "", "hu": "", @@ -6633,6 +6920,7 @@ "ko": "", "ja": "", "en": "Oxide Green Metallic", + "ru": "Зелёный оксид", "it": "", "fr": "", "hu": "", @@ -6656,6 +6944,7 @@ "ko": "", "ja": "", "en": "Cobalt Blue Metallic", + "ru": "Кобальт", "it": "", "fr": "", "hu": "", @@ -6679,6 +6968,7 @@ "ko": "", "ja": "", "en": "Copper Brown Metallic", + "ru": "Коричневая медь", "it": "", "fr": "", "hu": "", @@ -6702,6 +6992,7 @@ "ko": "", "ja": "", "en": "Blue", + "ru": "Синий", "it": "", "fr": "", "hu": "", @@ -6725,6 +7016,7 @@ "ko": "", "ja": "", "en": "Sunflower Yellow", + "ru": "Жёлтый подсолнух", "it": "", "fr": "", "hu": "", @@ -6748,6 +7040,7 @@ "ko": "", "ja": "", "en": "Green", + "ru": "Зелёный", "it": "", "fr": "", "hu": "", @@ -6771,6 +7064,7 @@ "ko": "", "ja": "", "en": "Orange", + "ru": "Оранжевый", "it": "", "fr": "", "hu": "", diff --git a/resources/profiles/BBL/process/fdm_process_common.json b/resources/profiles/BBL/process/fdm_process_common.json index 90a1c759c4..fc8379e442 100644 --- a/resources/profiles/BBL/process/fdm_process_common.json +++ b/resources/profiles/BBL/process/fdm_process_common.json @@ -93,6 +93,8 @@ "prime_tower_lift_height": "-1", "prime_tower_max_speed": "90", "prime_tower_flat_ironing": "0", + "enable_tower_interface_features": "0", + "enable_tower_interface_cooldown_during_tower": "0", "raft_layers": "0", "reduce_crossing_wall": "0", "reduce_infill_retraction": "1", @@ -170,4 +172,4 @@ "xy_contour_compensation": "0", "xy_hole_compensation": "0", "z_direction_outwall_speed_continuous": "0" -} \ No newline at end of file +} diff --git a/resources/profiles/BIQU.json b/resources/profiles/BIQU.json index 19ed0a5578..dc7aff8a33 100644 --- a/resources/profiles/BIQU.json +++ b/resources/profiles/BIQU.json @@ -1,6 +1,6 @@ { "name": "BIQU", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "BIQU configurations", "machine_model_list": [ diff --git a/resources/profiles/Blocks.json b/resources/profiles/Blocks.json index a02cc11de7..6c361be2b9 100644 --- a/resources/profiles/Blocks.json +++ b/resources/profiles/Blocks.json @@ -1,6 +1,6 @@ { "name": "Blocks", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Blocks configurations", "machine_model_list": [ diff --git a/resources/profiles/CONSTRUCT3D.json b/resources/profiles/CONSTRUCT3D.json index 4b7f40a42f..5e0205ba03 100644 --- a/resources/profiles/CONSTRUCT3D.json +++ b/resources/profiles/CONSTRUCT3D.json @@ -1,6 +1,6 @@ { "name": "CONSTRUCT3D", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Construct3D configurations", "machine_model_list": [ diff --git a/resources/profiles/Chuanying.json b/resources/profiles/Chuanying.json index a32b5cdfb6..f2bf284454 100644 --- a/resources/profiles/Chuanying.json +++ b/resources/profiles/Chuanying.json @@ -1,7 +1,7 @@ { "name": "Chuanying", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Chuanying configurations", "machine_model_list": [ diff --git a/resources/profiles/Co Print.json b/resources/profiles/Co Print.json index 2ae48573ce..02dbeb318a 100644 --- a/resources/profiles/Co Print.json +++ b/resources/profiles/Co Print.json @@ -1,6 +1,6 @@ { "name": "Co Print", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "CoPrint configurations", "machine_model_list": [ diff --git a/resources/profiles/CoLiDo.json b/resources/profiles/CoLiDo.json index 2e04c82aa4..9242acbe97 100644 --- a/resources/profiles/CoLiDo.json +++ b/resources/profiles/CoLiDo.json @@ -1,6 +1,6 @@ { "name": "CoLiDo", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "CoLiDo configurations", "machine_model_list": [ diff --git a/resources/profiles/Comgrow.json b/resources/profiles/Comgrow.json index b97479aa27..b43c4b3b6e 100644 --- a/resources/profiles/Comgrow.json +++ b/resources/profiles/Comgrow.json @@ -1,6 +1,6 @@ { "name": "Comgrow", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Comgrow configurations", "machine_model_list": [ diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json index b4336fde16..ebb1ca3acd 100644 --- a/resources/profiles/Creality.json +++ b/resources/profiles/Creality.json @@ -1,6 +1,6 @@ { "name": "Creality", - "version": "02.03.01.20", + "version": "02.03.01.21", "force_update": "0", "description": "Creality configurations", "machine_model_list": [ @@ -132,6 +132,10 @@ "name": "Creality K2 Pro", "sub_path": "machine/Creality K2 Pro.json" }, + { + "name": "Creality K2", + "sub_path": "machine/Creality K2.json" + }, { "name": "Creality Sermoon V1", "sub_path": "machine/Creality Sermoon V1.json" @@ -730,22 +734,42 @@ "name": "0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle", "sub_path": "process/0.08mm SuperDetail @Creality K2 Pro 0.2 nozzle.json" }, + { + "name": "0.08mm SuperDetail @Creality K2 0.2 nozzle", + "sub_path": "process/0.08mm SuperDetail @Creality K2 0.2 nozzle.json" + }, { "name": "0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle", "sub_path": "process/0.08mm SuperDetail @Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "0.08mm SuperDetail @Creality K2 0.4 nozzle", + "sub_path": "process/0.08mm SuperDetail @Creality K2 0.4 nozzle.json" + }, { "name": "0.10mm HighDetail @Creality K2 Pro 0.2 nozzle", "sub_path": "process/0.10mm HighDetail @Creality K2 Pro 0.2 nozzle.json" }, + { + "name": "0.10mm HighDetail @Creality K2 0.2 nozzle", + "sub_path": "process/0.10mm HighDetail @Creality K2 0.2 nozzle.json" + }, { "name": "0.12mm Detail @Creality K2 Pro 0.2 nozzle", "sub_path": "process/0.12mm Detail @Creality K2 Pro 0.2 nozzle.json" }, + { + "name": "0.12mm Detail @Creality K2 0.2 nozzle", + "sub_path": "process/0.12mm Detail @Creality K2 0.2 nozzle.json" + }, { "name": "0.12mm Detail @Creality K2 Pro 0.4 nozzle", "sub_path": "process/0.12mm Detail @Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "0.12mm Detail @Creality K2 0.4 nozzle", + "sub_path": "process/0.12mm Detail @Creality K2 0.4 nozzle.json" + }, { "name": "0.12mm Fine @Creality CR10SE 0.2", "sub_path": "process/0.12mm Fine @Creality CR10SE 0.2.json" @@ -802,6 +826,10 @@ "name": "0.14mm Optimal @Creality K2 Pro 0.2 nozzle", "sub_path": "process/0.14mm Optimal @Creality K2 Pro 0.2 nozzle.json" }, + { + "name": "0.14mm Optimal @Creality K2 0.2 nozzle", + "sub_path": "process/0.14mm Optimal @Creality K2 0.2 nozzle.json" + }, { "name": "0.16mm Optimal @Creality CR10SE 0.2", "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.2.json" @@ -862,10 +890,18 @@ "name": "0.16mm Optimal @Creality K2 Pro 0.4 nozzle", "sub_path": "process/0.16mm Optimal @Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "0.16mm Optimal @Creality K2 0.4 nozzle", + "sub_path": "process/0.16mm Optimal @Creality K2 0.4 nozzle.json" + }, { "name": "0.18mm Detail @Creality K2 Pro 0.6 nozzle", "sub_path": "process/0.18mm Detail @Creality K2 Pro 0.6 nozzle.json" }, + { + "name": "0.18mm Detail @Creality K2 0.6 nozzle", + "sub_path": "process/0.18mm Detail @Creality K2 0.6 nozzle.json" + }, { "name": "0.20mm Standard @Creality CR10SE 0.2", "sub_path": "process/0.20mm Standard @Creality CR10SE 0.2.json" @@ -926,6 +962,10 @@ "name": "0.20mm Standard @Creality K2 Pro 0.4 nozzle", "sub_path": "process/0.20mm Standard @Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "0.20mm Standard @Creality K2 0.4 nozzle", + "sub_path": "process/0.20mm Standard @Creality K2 0.4 nozzle.json" + }, { "name": "0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle", "sub_path": "process/0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle.json" @@ -938,6 +978,10 @@ "name": "0.24mm Detail @Creality K2 Pro 0.8 nozzle", "sub_path": "process/0.24mm Detail @Creality K2 Pro 0.8 nozzle.json" }, + { + "name": "0.24mm Detail @Creality K2 0.8 nozzle", + "sub_path": "process/0.24mm Detail @Creality K2 0.8 nozzle.json" + }, { "name": "0.24mm Draft @Creality CR10SE 0.2", "sub_path": "process/0.24mm Draft @Creality CR10SE 0.2.json" @@ -994,6 +1038,10 @@ "name": "0.24mm Draft @Creality K2 Pro 0.4 nozzle", "sub_path": "process/0.24mm Draft @Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "0.24mm Draft @Creality K2 0.4 nozzle", + "sub_path": "process/0.24mm Draft @Creality K2 0.4 nozzle.json" + }, { "name": "0.24mm Optimal @Creality Ender-3 V3", "sub_path": "process/0.24mm Optimal @Creality Ender3V3 0.6 nozzle.json" @@ -1030,10 +1078,18 @@ "name": "0.24mm Optimal @Creality K2 Pro 0.6 nozzle", "sub_path": "process/0.24mm Optimal @Creality K2 Pro 0.6 nozzle.json" }, + { + "name": "0.24mm Optimal @Creality K2 0.6 nozzle", + "sub_path": "process/0.24mm Optimal @Creality K2 0.6 nozzle.json" + }, { "name": "0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle", "sub_path": "process/0.28mm SuperDraft @Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "0.28mm SuperDraft @Creality K2 0.4 nozzle", + "sub_path": "process/0.28mm SuperDraft @Creality K2 0.4 nozzle.json" + }, { "name": "0.30mm Standard @Creality Ender-3 V3", "sub_path": "process/0.30mm Standard @Creality Ender3V3 0.6 nozzle.json" @@ -1066,6 +1122,10 @@ "name": "0.30mm Standard @Creality K2 Pro 0.6 nozzle", "sub_path": "process/0.30mm Standard @Creality K2 Pro 0.6 nozzle.json" }, + { + "name": "0.30mm Standard @Creality K2 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Creality K2 0.6 nozzle.json" + }, { "name": "0.32mm Optimal @Creality K1 (0.8 nozzle)", "sub_path": "process/0.32mm Optimal @Creality K1 (0.8 nozzle).json" @@ -1086,6 +1146,10 @@ "name": "0.32mm Optimal @Creality K2 Pro 0.8 nozzle", "sub_path": "process/0.32mm Optimal @Creality K2 Pro 0.8 nozzle.json" }, + { + "name": "0.32mm Optimal @Creality K2 0.8 nozzle", + "sub_path": "process/0.32mm Optimal @Creality K2 0.8 nozzle.json" + }, { "name": "0.36mm Draft @Creality Ender-3 V3", "sub_path": "process/0.36mm Draft @Creality Ender3V3 0.6 nozzle.json" @@ -1114,10 +1178,14 @@ "name": "0.36mm Draft @Creality K2 Plus 0.6 nozzle", "sub_path": "process/0.36mm Draft @Creality K2 Plus 0.6 nozzle.json" }, - { + { "name": "0.36mm Draft @Creality K2 Pro 0.6 nozzle", "sub_path": "process/0.36mm Draft @Creality K2 Pro 0.6 nozzle.json" }, + { + "name": "0.36mm Draft @Creality K2 0.6 nozzle", + "sub_path": "process/0.36mm Draft @Creality K2 0.6 nozzle.json" + }, { "name": "0.40mm Standard @Creality K1 (0.8 nozzle)", "sub_path": "process/0.40mm Standard @Creality K1 (0.8 nozzle).json" @@ -1142,10 +1210,18 @@ "name": "0.40mm Standard @Creality K2 Pro 0.8 nozzle", "sub_path": "process/0.40mm Standard @Creality K2 Pro 0.8 nozzle.json" }, + { + "name": "0.40mm Standard @Creality K2 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Creality K2 0.8 nozzle.json" + }, { "name": "0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle", "sub_path": "process/0.42mm SuperDraft @Creality K2 Pro 0.6 nozzle.json" }, + { + "name": "0.42mm SuperDraft @Creality K2 0.6 nozzle", + "sub_path": "process/0.42mm SuperDraft @Creality K2 0.6 nozzle.json" + }, { "name": "0.48mm Draft @Creality K1 (0.8 nozzle)", "sub_path": "process/0.48mm Draft @Creality K1 (0.8 nozzle).json" @@ -1170,10 +1246,18 @@ "name": "0.48mm Draft @Creality K2 Pro 0.8 nozzle", "sub_path": "process/0.48mm Draft @Creality K2 Pro 0.8 nozzle.json" }, + { + "name": "0.48mm Draft @Creality K2 0.8 nozzle", + "sub_path": "process/0.48mm Draft @Creality K2 0.8 nozzle.json" + }, { "name": "0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle", "sub_path": "process/0.56mm SuperDraft @Creality K2 Pro 0.8 nozzle.json" }, + { + "name": "0.56mm SuperDraft @Creality K2 0.8 nozzle", + "sub_path": "process/0.56mm SuperDraft @Creality K2 0.8 nozzle.json" + }, { "name": "0.08mm SuperDetail @Creality Ender5Pro (2019) 0.2", "sub_path": "process/0.08mm SuperDetail @Creality Ender5Pro (2019) 0.2.json" @@ -1898,18 +1982,34 @@ "name": "Creality K2 Pro 0.2 nozzle", "sub_path": "machine/Creality K2 Pro 0.2 nozzle.json" }, + { + "name": "Creality K2 0.2 nozzle", + "sub_path": "machine/Creality K2 0.2 nozzle.json" + }, { "name": "Creality K2 Pro 0.4 nozzle", "sub_path": "machine/Creality K2 Pro 0.4 nozzle.json" }, + { + "name": "Creality K2 0.4 nozzle", + "sub_path": "machine/Creality K2 0.4 nozzle.json" + }, { "name": "Creality K2 Pro 0.6 nozzle", "sub_path": "machine/Creality K2 Pro 0.6 nozzle.json" }, + { + "name": "Creality K2 0.6 nozzle", + "sub_path": "machine/Creality K2 0.6 nozzle.json" + }, { "name": "Creality K2 Pro 0.8 nozzle", "sub_path": "machine/Creality K2 Pro 0.8 nozzle.json" }, + { + "name": "Creality K2 0.8 nozzle", + "sub_path": "machine/Creality K2 0.8 nozzle.json" + }, { "name": "Creality Sermoon V1 0.4 nozzle", "sub_path": "machine/Creality Sermoon V1 0.4 nozzle.json" diff --git a/resources/profiles/Creality/Creality K2_cover.png b/resources/profiles/Creality/Creality K2_cover.png new file mode 100644 index 0000000000..77928c5d9e Binary files /dev/null and b/resources/profiles/Creality/Creality K2_cover.png differ diff --git a/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json b/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json index 63236bd761..ee9ab8fa5f 100644 --- a/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json @@ -21,6 +21,10 @@ ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json b/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json index 2d1ed36e5d..ba69162cc2 100644 --- a/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json @@ -21,6 +21,10 @@ ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json index 03d0062b2e..211abc97e5 100644 --- a/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json @@ -18,6 +18,10 @@ ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json index c2eb391a13..cd59bac764 100644 --- a/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json @@ -54,6 +54,10 @@ ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json index f50ff63254..9c115ce25b 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json @@ -48,6 +48,10 @@ ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json index 9d88682c72..cdfa6e83a0 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json @@ -9,6 +9,10 @@ "23" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json index 723e768b5e..ec86baa5e3 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json @@ -9,6 +9,10 @@ "18" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json index 08be4ba8d5..f00903e6c0 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json @@ -9,6 +9,10 @@ "10" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json index 6abc5459e0..96d5e8175c 100644 --- a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json @@ -15,6 +15,10 @@ "0" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json b/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json index 125857d916..53d48db62e 100644 --- a/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json +++ b/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json @@ -36,6 +36,10 @@ ";filament start gcode\n{if (position[2] > first_layer_height) }\nM104 S[nozzle_temperature]\n{else} \nM104 S[first_layer_temperature]\n{endif}" ], "compatible_printers": [ + "Creality K2 0.2 nozzle", + "Creality K2 0.4 nozzle", + "Creality K2 0.6 nozzle", + "Creality K2 0.8 nozzle", "Creality K2 Plus 0.2 nozzle", "Creality K2 Plus 0.4 nozzle", "Creality K2 Plus 0.6 nozzle", diff --git a/resources/profiles/Creality/machine/Creality K2 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality K2 0.2 nozzle.json new file mode 100644 index 0000000000..dc6108f7da --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 0.2 nozzle.json @@ -0,0 +1,183 @@ +{ + "type": "machine", + "from": "system", + "settings_id": "GM001", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality K2", + "printer_settings_id": "Creality", + "auxiliary_fan": "1", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y140 F30000\nG1 Z{z_after_toolchange} F600", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "default_print_profile": "0.10mm Standard @Creality K2 0.2 nozzle", + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "gcode_flavor": "klipper", + "high_current_on_filament_swap": "0", + "machine_end_gcode": "END_PRINT", + "machine_load_filament_time": "0", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "100", + "100" + ], + "machine_max_jerk_y": [ + "100", + "100" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y130 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y130 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X130 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "parking_pos_retraction": "0", + "preferred_orientation": "0", + "printable_area": [ + "0x0", + "260x0", + "260x260", + "0x260" + ], + "printable_height": "260", + "printer_technology": "FFF", + "printer_variant": "0.2", + "printhost_authorization_type": "key", + "purge_in_prime_tower": "0", + "scan_first_layer": "0", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "0", + "support_multi_bed_types": "1", + "thumbnails": [ + "300x300", + "96x96" + ], + "thumbnails_format": "PNG", + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "z_offset": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.04" + ], + "nozzle_diameter": [ + "0.2" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "0.5" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "name": "Creality K2 0.2 nozzle", + "nozzle_height": "4" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..991225062a --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 0.4 nozzle.json @@ -0,0 +1,182 @@ +{ + "type": "machine", + "from": "system", + "settings_id": "GM001", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality K2", + "printer_settings_id": "Creality", + "auxiliary_fan": "1", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y140 F30000\nG1 Z{z_after_toolchange} F600", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "default_print_profile": "0.16mm Standard @Creality K2 0.4 nozzle", + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "gcode_flavor": "klipper", + "high_current_on_filament_swap": "0", + "machine_end_gcode": "END_PRINT", + "machine_load_filament_time": "0", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "100", + "100" + ], + "machine_max_jerk_y": [ + "100", + "100" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y130 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y130 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X130 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "parking_pos_retraction": "0", + "preferred_orientation": "0", + "printable_area": [ + "0x0", + "260x0", + "260x260", + "0x260" + ], + "printable_height": "260", + "printer_technology": "FFF", + "printer_variant": "0.4", + "printhost_authorization_type": "key", + "purge_in_prime_tower": "0", + "scan_first_layer": "0", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "0", + "support_multi_bed_types": "1", + "thumbnails": [ + "300x300", + "96x96" + ], + "thumbnails_format": "PNG", + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "z_offset": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "nozzle_diameter": [ + "0.4" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "0.8" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "name": "Creality K2 0.4 nozzle" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality K2 0.6 nozzle.json new file mode 100644 index 0000000000..69651cda50 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 0.6 nozzle.json @@ -0,0 +1,182 @@ +{ + "type": "machine", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality K2", + "printer_settings_id": "Creality", + "auxiliary_fan": "1", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y140 F30000\nG1 Z{z_after_toolchange} F600", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "default_print_profile": "0.30mm Standard @Creality K2 0.6 nozzle", + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "gcode_flavor": "klipper", + "high_current_on_filament_swap": "0", + "machine_end_gcode": "END_PRINT", + "machine_load_filament_time": "0", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "100", + "100" + ], + "machine_max_jerk_y": [ + "100", + "100" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y130 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y130 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X130 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "parking_pos_retraction": "0", + "preferred_orientation": "0", + "printable_area": [ + "0x0", + "260x0", + "260x260", + "0x260" + ], + "printable_height": "260", + "printer_technology": "FFF", + "printer_variant": "0.6", + "printhost_authorization_type": "key", + "purge_in_prime_tower": "0", + "scan_first_layer": "0", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "0", + "support_multi_bed_types": "1", + "thumbnails": [ + "300x300", + "96x96" + ], + "thumbnails_format": "PNG", + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "z_offset": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.12" + ], + "nozzle_diameter": [ + "0.6" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "1.5" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "name": "Creality K2 0.6 nozzle" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality K2 0.8 nozzle.json new file mode 100644 index 0000000000..4f96d35ed1 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2 0.8 nozzle.json @@ -0,0 +1,182 @@ +{ + "type": "machine", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality K2", + "printer_settings_id": "Creality", + "auxiliary_fan": "1", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y140 F30000\nG1 Z{z_after_toolchange} F600", + "cooling_tube_length": "0", + "cooling_tube_retraction": "0", + "default_print_profile": "0.40mm Standard @Creality K2 0.8 nozzle", + "emit_machine_limits_to_gcode": "1", + "enable_filament_ramming": "0", + "extra_loading_move": "0", + "extruder_clearance_height_to_lid": "118", + "extruder_clearance_height_to_rod": "24", + "extruder_clearance_radius": "64", + "fan_kickstart": "0", + "fan_speedup_overhangs": "1", + "fan_speedup_time": "0", + "gcode_flavor": "klipper", + "high_current_on_filament_swap": "0", + "machine_end_gcode": "END_PRINT", + "machine_load_filament_time": "0", + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000", + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000", + "5000" + ], + "machine_max_acceleration_travel": [ + "20000", + "20000" + ], + "machine_max_acceleration_x": [ + "20000", + "20000" + ], + "machine_max_acceleration_y": [ + "20000", + "20000" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_jerk_e": [ + "10", + "10" + ], + "machine_max_jerk_x": [ + "100", + "100" + ], + "machine_max_jerk_y": [ + "100", + "100" + ], + "machine_max_jerk_z": [ + "5", + "5" + ], + "machine_max_speed_e": [ + "50", + "50" + ], + "machine_max_speed_x": [ + "800", + "800" + ], + "machine_max_speed_y": [ + "800", + "800" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM104 S[nozzle_temperature_initial_layer]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y130 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y130 F6000\nG1 E0.8 F300\nG1 X0 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG1 X130 Y0 E9 F{filament_max_volumetric_speed[initial_extruder]/0.3*60}\nG92 E0\nG1 Z1 F600", + "machine_unload_filament_time": "0", + "manual_filament_change": "0", + "nozzle_type": "hardened_steel", + "nozzle_volume": "183", + "parking_pos_retraction": "0", + "preferred_orientation": "0", + "printable_area": [ + "0x0", + "260x0", + "260x260", + "0x260" + ], + "printable_height": "260", + "printer_technology": "FFF", + "printer_variant": "0.8", + "printhost_authorization_type": "key", + "purge_in_prime_tower": "0", + "scan_first_layer": "0", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "support_air_filtration": "1", + "support_chamber_temp_control": "0", + "support_multi_bed_types": "1", + "thumbnails": [ + "300x300", + "96x96" + ], + "thumbnails_format": "PNG", + "use_firmware_retraction": "0", + "use_relative_e_distances": "1", + "z_offset": "0", + "default_filament_profile": [ + "Creality Generic PLA @K2-all" + ], + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "max_layer_height": [ + "0.56" + ], + "min_layer_height": [ + "0.16" + ], + "nozzle_diameter": [ + "0.8" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_length_toolchange": [ + "0" + ], + "retract_lift_above": [ + "0" + ], + "retract_lift_below": [ + "259" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "3" + ], + "retraction_minimum_travel": [ + "1" + ], + "retraction_speed": [ + "40" + ], + "wipe": [ + "1" + ], + "wipe_distance": [ + "2" + ], + "z_hop": [ + "0.4" + ], + "name": "Creality K2 0.8 nozzle" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality K2.json b/resources/profiles/Creality/machine/Creality K2.json new file mode 100644 index 0000000000..ea6661f391 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality K2.json @@ -0,0 +1,13 @@ +{ + "type": "machine_model", + "name": "Creality K2", + "model_id": "Creality_K2", + "nozzle_diameter": "0.2;0.4;0.6;0.8", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_k1_buildplate_model.stl", + "default_bed_type": "Textured PEI Plate", + "bed_texture": "creality_k1_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic ABS @K2-all;Creality Generic ASA @K2-all;Creality Generic PETG @K2-all;Creality Generic PLA @K2-all;Creality Generic PLA High Speed @K2-all;Creality Generic PLA Matte @K2-all;Creality Generic PLA Silk @K2-all" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 0.2 nozzle.json b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 0.2 nozzle.json new file mode 100644 index 0000000000..7eee1b0d9a --- /dev/null +++ b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.08mm SuperDetail @Creality K2 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.08", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 0.4 nozzle.json b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..ae0098ca66 --- /dev/null +++ b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.08mm SuperDetail @Creality K2 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "7", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "10", + "internal_bridge_speed": "200%", + "brim_width": "5", + "brim_object_gap": "0.3", + "compatible_printers": [ + "Creality K2 0.4 nozzle" + ], + "default_acceleration": "6000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "1000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "8", + "ironing_spacing": "0.15", + "ironing_speed": "60", + "ironing_type": "no ironing", + "layer_height": "0.08", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "2000", + "top_surface_speed": "200", + "top_shell_layers": "9", + "top_shell_thickness": "0.8", + "travel_acceleration": "10000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 0.2 nozzle.json b/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 0.2 nozzle.json new file mode 100644 index 0000000000..c70f3a5650 --- /dev/null +++ b/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.10mm HighDetail @Creality K2 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.1", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Detail @Creality K2 0.2 nozzle.json b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 0.2 nozzle.json new file mode 100644 index 0000000000..f2afae4067 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.12mm Detail @Creality K2 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.12mm Detail @Creality K2 0.4 nozzle.json b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..9d4ea18a7f --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.12mm Detail @Creality K2 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "10", + "internal_bridge_speed": "200%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "300", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 0.2 nozzle.json b/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 0.2 nozzle.json new file mode 100644 index 0000000000..c33657985d --- /dev/null +++ b/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 0.2 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.14mm Optimal @Creality K2 0.2 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.2 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.22", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.25", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.14", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.25", + "inner_wall_speed": "150", + "wall_loops": "4", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.22", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.2", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 0.4 nozzle.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..8296ecc748 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.16mm Optimal @Creality K2 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "10", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "250", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "270", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.16", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "250", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.18mm Detail @Creality K2 0.6 nozzle.json b/resources/profiles/Creality/process/0.18mm Detail @Creality K2 0.6 nozzle.json new file mode 100644 index 0000000000..21bdd418e5 --- /dev/null +++ b/resources/profiles/Creality/process/0.18mm Detail @Creality K2 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.18mm Detail @Creality K2 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.18", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality K2 0.4 nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..be39ea2207 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality K2 0.4 nozzle.json @@ -0,0 +1,268 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Creality K2 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_creality_common", + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "100", + "acceleration_limit_mess": "[[0.5,1.0,100,6000,210],[1.0,1.5,80,5500,200],[1.5,2.0,60,5000,190]]", + "acceleration_limit_mess_enable": "0", + "ai_infill": "0", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "50%", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "1", + "bridge_no_support": "0", + "bridge_speed": "25", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.1", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers": [ + "Creality K2 0.4 nozzle" + ], + "counterbore_hole_bridging": "none", + "default_acceleration": "12000", + "default_jerk": "12", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "dont_filter_internal_bridges": "disabled", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "1", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "0", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_fill_target": "everywhere", + "gap_infill_speed": "250", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "0", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400%", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "12", + "infill_wall_overlap": "30%", + "initial_layer_acceleration": "2000", + "initial_layer_infill_speed": "105", + "initial_layer_jerk": "8", + "initial_layer_line_width": "0.5", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "5000", + "inner_wall_jerk": "8", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "300", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "150%", + "internal_solid_infill_acceleration": "100%", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_pattern": "monotonic", + "internal_solid_infill_speed": "250", + "ironing_angle": "90", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_support_layer": "0", + "ironing_type": "no ironing", + "is_infill_first": "0", + "layer_height": "0.2", + "line_width": "0.42", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "material_flow_dependent_temperature": "0", + "material_flow_temp_graph": "[[3.0,210],[10.0,220],[12.0,230]]", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "3", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_length_factor": "0.5", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "minimum_support_area": "5", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "8", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "overhang_speed_classic": "0", + "precise_outer_wall": "0", + "prime_tower_brim_width": "3", + "prime_tower_enhance_type": "chamfer", + "prime_tower_width": "40", + "prime_volume": "45", + "print_flow_ratio": "1", + "print_order": "default", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "scarf_angle_threshold": "155", + "scarf_joint_flow_ratio": "1", + "scarf_joint_speed": "100%", + "scarf_overhang_threshold": "40%", + "seam_gap": "10%", + "seam_position": "aligned", + "seam_slope_conditional": "0", + "seam_slope_entire_loop": "0", + "seam_slope_inner_walls": "0", + "seam_slope_min_length": "20", + "seam_slope_start_height": "0", + "seam_slope_steps": "10", + "seam_slope_type": "none", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "0", + "slowdown_for_curled_perimeters": "0", + "small_area_infill_flow_compensation": "0", + "small_area_infill_flow_compensation_model": "0,0;\"\\n0.2,0.4444\";\"\\n0.4,0.6145\";\"\\n0.6,0.7059\";\"\\n0.8,0.7619\";\"\\n1.5,0.8571\";\"\\n2,0.8889\";\"\\n3,0.9231\";\"\\n5,0.9520\";\"\\n10,1\"", + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "100%", + "sparse_infill_density": "15", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "270", + "speed_limit_to_height": "[[100,150,100,6000,210],[150,200,80,5500,200],[200,250,60,5000,190]]", + "speed_limit_to_height_enable": "0", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "0", + "standby_temperature_delta": "-5", + "support_angle": "0", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "2", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_top_layers": "2", + "support_line_width": "0.42", + "support_object_xy_distance": "0.35", + "support_on_build_plate_only": "0", + "support_remove_small_overhang": "1", + "support_speed": "150", + "support_style": "default", + "support_threshold_angle": "30", + "support_top_z_distance": "0.2", + "support_type": "normal(auto)", + "support_xy_overrides_z": "xy_overrides_z", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "top_solid_infill_flow_ratio": "1", + "top_surface_acceleration": "5000", + "top_surface_jerk": "8", + "top_surface_line_width": "0.42", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "200", + "travel_acceleration": "12000", + "travel_jerk": "12", + "travel_speed": "500", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "45", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "2", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_direction": "auto", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "0", + "wipe_tower_extra_spacing": "100%", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": "70,70,70,70,70,70,70,70,70,70", + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Detail @Creality K2 0.8 nozzle.json b/resources/profiles/Creality/process/0.24mm Detail @Creality K2 0.8 nozzle.json new file mode 100644 index 0000000000..8a780b7336 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Detail @Creality K2 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.24mm Detail @Creality K2 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality K2 0.4 nozzle.json b/resources/profiles/Creality/process/0.24mm Draft @Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..a0d45d35a9 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality K2 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.24mm Draft @Creality K2 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "200", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "200", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "230", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "230", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "230", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 0.6 nozzle.json b/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 0.6 nozzle.json new file mode 100644 index 0000000000..e1ecb46871 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.24mm Optimal @Creality K2 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 0.4 nozzle.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 0.4 nozzle.json new file mode 100644 index 0000000000..118f477caa --- /dev/null +++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 0.4 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.28mm SuperDraft @Creality K2 0.4 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "150%", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.4 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "180", + "outer_wall_acceleration": "2000", + "inner_wall_acceleration": "2000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "2000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "60", + "gap_infill_speed": "200", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "sparse_infill_speed": "200", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.28", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "50", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "10", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "200", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "200", + "initial_layer_infill_speed": "105", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_surface_acceleration": "5000", + "top_surface_speed": "200", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "40", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality K2 0.6 nozzle.json b/resources/profiles/Creality/process/0.30mm Standard @Creality K2 0.6 nozzle.json new file mode 100644 index 0000000000..d30e31b354 --- /dev/null +++ b/resources/profiles/Creality/process/0.30mm Standard @Creality K2 0.6 nozzle.json @@ -0,0 +1,243 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Standard @Creality K2 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_creality_common", + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "100%", + "acceleration_limit_mess_enable": "0", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "50%", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "1", + "bridge_no_support": "0", + "bridge_speed": "25", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.1", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers": [ + "Creality K2 0.6 nozzle" + ], + "default_acceleration": "12000", + "default_jerk": "20", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "1", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "0", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_infill_speed": "50", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "0", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400%", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "20", + "infill_wall_overlap": "30", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "60", + "initial_layer_jerk": "20", + "initial_layer_line_width": "0.62", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "5000", + "inner_wall_jerk": "20", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "70", + "internal_solid_infill_acceleration": "100%", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_pattern": "monotonic", + "internal_solid_infill_speed": "150", + "ironing_angle": "90", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_support_layer": "0", + "ironing_type": "no ironing", + "is_infill_first": "0", + "layer_height": "0.3", + "line_width": "0.62", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "3", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "minimum_support_area": "5", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "20", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "overhang_speed_classic": "0", + "precise_outer_wall": "0", + "prime_tower_brim_width": "3", + "prime_tower_width": "60", + "prime_volume": "45", + "print_flow_ratio": "1", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "seam_gap": "10%", + "seam_position": "aligned", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "0", + "slowdown_for_curled_perimeters": "0", + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "100%", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.62", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "120", + "speed_limit_to_height_enable": "0", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "1", + "standby_temperature_delta": "-5", + "support_angle": "0", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "2", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_top_layers": "2", + "support_line_width": "0.6", + "support_object_xy_distance": "0.35", + "support_on_build_plate_only": "0", + "support_remove_small_overhang": "1", + "support_speed": "150", + "support_style": "default", + "support_threshold_angle": "30", + "support_top_z_distance": "0.2", + "support_type": "normal(auto)", + "support_xy_overrides_z": "xy_overrides_z", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "top_solid_infill_flow_ratio": "1", + "top_surface_acceleration": "2000", + "top_surface_jerk": "20", + "top_surface_line_width": "0.62", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "100", + "travel_acceleration": "12000", + "travel_jerk": "20", + "travel_speed": "500", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "45", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "2", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "0", + "wipe_tower_extra_spacing": "100%", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": "70,70,70,70,70,70,70,70,70,70", + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 0.8 nozzle.json b/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 0.8 nozzle.json new file mode 100644 index 0000000000..346069a839 --- /dev/null +++ b/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.32mm Optimal @Creality K2 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.32", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality K2 0.6 nozzle.json b/resources/profiles/Creality/process/0.36mm Draft @Creality K2 0.6 nozzle.json new file mode 100644 index 0000000000..08d7b43bd8 --- /dev/null +++ b/resources/profiles/Creality/process/0.36mm Draft @Creality K2 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.36mm Draft @Creality K2 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.36", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.40mm Standard @Creality K2 0.8 nozzle.json b/resources/profiles/Creality/process/0.40mm Standard @Creality K2 0.8 nozzle.json new file mode 100644 index 0000000000..3422f2245b --- /dev/null +++ b/resources/profiles/Creality/process/0.40mm Standard @Creality K2 0.8 nozzle.json @@ -0,0 +1,243 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.40mm Standard @Creality K2 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_creality_common", + "accel_to_decel_enable": "1", + "accel_to_decel_factor": "100%", + "acceleration_limit_mess_enable": "0", + "alternate_extra_wall": "0", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bottom_solid_infill_flow_ratio": "1", + "bottom_surface_pattern": "monotonic", + "bridge_acceleration": "50%", + "bridge_angle": "0", + "bridge_density": "100%", + "bridge_flow": "1", + "bridge_no_support": "0", + "bridge_speed": "25", + "brim_ears_detection_length": "1", + "brim_ears_max_angle": "125", + "brim_object_gap": "0.1", + "brim_type": "auto_brim", + "brim_width": "5", + "compatible_printers": [ + "Creality K2 0.8 nozzle" + ], + "default_acceleration": "12000", + "default_jerk": "9", + "detect_narrow_internal_solid_infill": "1", + "detect_overhang_wall": "1", + "detect_thin_wall": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "elefant_foot_compensation_layers": "1", + "enable_arc_fitting": "1", + "enable_overhang_speed": "1", + "enable_prime_tower": "1", + "enable_support": "0", + "enforce_support_layers": "0", + "ensure_vertical_shell_thickness": "ensure_all", + "exclude_object": "1", + "extra_perimeters_on_overhangs": "0", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "filter_out_gap_fill": "0", + "flush_into_infill": "0", + "flush_into_objects": "0", + "flush_into_support": "1", + "fuzzy_skin": "none", + "fuzzy_skin_first_layer": "0", + "fuzzy_skin_point_distance": "0.8", + "fuzzy_skin_thickness": "0.3", + "gap_infill_speed": "50", + "gcode_add_line_number": "0", + "gcode_comments": "0", + "gcode_label_objects": "0", + "hole_to_polyhole": "0", + "hole_to_polyhole_threshold": "0.01", + "hole_to_polyhole_twisted": "1", + "independent_support_layer_height": "1", + "infill_anchor": "400%", + "infill_anchor_max": "20", + "infill_combination": "0", + "infill_direction": "45", + "infill_jerk": "12", + "infill_wall_overlap": "30", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "60", + "initial_layer_jerk": "9", + "initial_layer_line_width": "0.82", + "initial_layer_min_bead_width": "85%", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "initial_layer_travel_speed": "100%", + "inner_wall_acceleration": "5000", + "inner_wall_jerk": "7", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "interface_shells": "0", + "internal_bridge_flow": "1", + "internal_bridge_speed": "70", + "internal_solid_infill_acceleration": "100%", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_pattern": "monotonic", + "internal_solid_infill_speed": "150", + "ironing_angle": "90", + "ironing_flow": "10%", + "ironing_pattern": "zig-zag", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_support_layer": "0", + "ironing_type": "no ironing", + "is_infill_first": "0", + "layer_height": "0.4", + "line_width": "0.82", + "make_overhang_printable": "0", + "make_overhang_printable_angle": "55", + "make_overhang_printable_hole_size": "0", + "max_bridge_length": "10", + "max_travel_detour_distance": "0", + "max_volumetric_extrusion_rate_slope": "0", + "max_volumetric_extrusion_rate_slope_segment_length": "3", + "min_bead_width": "85%", + "min_feature_size": "25%", + "min_width_top_surface": "300%", + "minimum_sparse_infill_area": "15", + "minimum_support_area": "5", + "mmu_segmented_region_interlocking_depth": "0", + "mmu_segmented_region_max_width": "0", + "only_one_wall_first_layer": "0", + "only_one_wall_top": "1", + "ooze_prevention": "0", + "outer_wall_acceleration": "5000", + "outer_wall_jerk": "7", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "overhang_reverse": "0", + "overhang_reverse_internal_only": "0", + "overhang_reverse_threshold": "50%", + "overhang_speed_classic": "0", + "precise_outer_wall": "0", + "prime_tower_brim_width": "3", + "prime_tower_width": "60", + "prime_volume": "45", + "print_flow_ratio": "1", + "print_sequence": "by layer", + "raft_contact_distance": "0.1", + "raft_expansion": "1.5", + "raft_first_layer_density": "90%", + "raft_first_layer_expansion": "2", + "raft_layers": "0", + "reduce_crossing_wall": "0", + "reduce_infill_retraction": "1", + "resolution": "0.012", + "role_based_wipe_speed": "1", + "seam_gap": "10%", + "seam_position": "aligned", + "single_extruder_multi_material_priming": "0", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "skirt_speed": "50", + "slice_closing_radius": "0.049", + "slicing_mode": "regular", + "slow_down_layers": "0", + "slowdown_for_curled_perimeters": "0", + "small_perimeter_speed": "50%", + "small_perimeter_threshold": "0", + "solid_infill_filament": "1", + "sparse_infill_acceleration": "100%", + "sparse_infill_density": "15%", + "sparse_infill_filament": "1", + "sparse_infill_line_width": "0.82", + "sparse_infill_pattern": "grid", + "sparse_infill_speed": "120", + "speed_limit_to_height_enable": "0", + "spiral_mode": "0", + "spiral_mode_max_xy_smoothing": "200%", + "spiral_mode_smooth": "0", + "staggered_inner_seams": "1", + "standby_temperature_delta": "-5", + "support_angle": "0", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_bottom_interface_spacing": "0.5", + "support_bottom_z_distance": "0.2", + "support_critical_regions_only": "0", + "support_expansion": "0", + "support_filament": "0", + "support_interface_bottom_layers": "2", + "support_interface_filament": "0", + "support_interface_loop_pattern": "0", + "support_interface_not_for_body": "1", + "support_interface_pattern": "auto", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_interface_top_layers": "2", + "support_line_width": "0.8", + "support_object_xy_distance": "0.35", + "support_on_build_plate_only": "0", + "support_remove_small_overhang": "1", + "support_speed": "150", + "support_style": "default", + "support_threshold_angle": "30", + "support_top_z_distance": "0.2", + "support_type": "normal(auto)", + "support_xy_overrides_z": "xy_overrides_z", + "thick_bridges": "0", + "thick_internal_bridges": "1", + "timelapse_type": "0", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "top_solid_infill_flow_ratio": "1", + "top_surface_acceleration": "2000", + "top_surface_jerk": "7", + "top_surface_line_width": "0.82", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "100", + "travel_acceleration": "12000", + "travel_jerk": "12", + "travel_speed": "500", + "travel_speed_z": "0", + "tree_support_adaptive_layer_height": "1", + "tree_support_angle_slow": "25", + "tree_support_auto_brim": "1", + "tree_support_branch_angle": "45", + "tree_support_branch_angle_organic": "40", + "tree_support_branch_diameter": "2", + "tree_support_branch_diameter_angle": "5", + "tree_support_branch_diameter_double_wall": "3", + "tree_support_branch_diameter_organic": "2", + "tree_support_branch_distance": "5", + "tree_support_branch_distance_organic": "1", + "tree_support_brim_width": "3", + "tree_support_tip_diameter": "0.8", + "tree_support_top_rate": "30%", + "tree_support_wall_count": "0", + "wall_distribution_count": "1", + "wall_filament": "1", + "wall_generator": "classic", + "wall_loops": "2", + "wall_sequence": "inner wall/outer wall", + "wall_transition_angle": "10", + "wall_transition_filter_deviation": "25%", + "wall_transition_length": "100%", + "wipe_before_external_loop": "0", + "wipe_on_loops": "0", + "wipe_speed": "80%", + "wipe_tower_bridging": "10", + "wipe_tower_cone_angle": "0", + "wipe_tower_extra_spacing": "100%", + "wipe_tower_no_sparse_layers": "0", + "wipe_tower_rotation_angle": "0", + "wiping_volumes_extruders": "70,70,70,70,70,70,70,70,70,70", + "xy_contour_compensation": "0", + "xy_hole_compensation": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 0.6 nozzle.json b/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 0.6 nozzle.json new file mode 100644 index 0000000000..b4d69284c0 --- /dev/null +++ b/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 0.6 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.42mm SuperDraft @Creality K2 0.6 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.6 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.62", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.62", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.62", + "initial_layer_print_height": "0.3", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.62", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.42", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.62", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.62", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.62", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.48mm Draft @Creality K2 0.8 nozzle.json b/resources/profiles/Creality/process/0.48mm Draft @Creality K2 0.8 nozzle.json new file mode 100644 index 0000000000..48c27a22cb --- /dev/null +++ b/resources/profiles/Creality/process/0.48mm Draft @Creality K2 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.48mm Draft @Creality K2 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.48", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 0.8 nozzle.json b/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 0.8 nozzle.json new file mode 100644 index 0000000000..d64c188fd6 --- /dev/null +++ b/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 0.8 nozzle.json @@ -0,0 +1,111 @@ +{ + "type": "process", + "name": "0.56mm SuperDraft @Creality K2 0.8 nozzle", + "inherits": "fdm_process_common_klipper", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "25", + "internal_bridge_speed": "70", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers": [ + "Creality K2 0.8 nozzle" + ], + "default_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.15", + "outer_wall_line_width": "0.82", + "outer_wall_speed": "100", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "5000", + "wall_generator": "classic", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.82", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "internal_bridge_support_thickness": "0.8", + "initial_layer_acceleration": "500", + "initial_layer_line_width": "0.82", + "initial_layer_print_height": "0.4", + "initial_layer_speed": "40", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.82", + "infill_wall_overlap": "30", + "sparse_infill_speed": "120", + "interface_shells": "0", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.56", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "20", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "precise_outer_wall": "0", + "inner_wall_line_width": "0.82", + "inner_wall_speed": "150", + "wall_loops": "2", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.82", + "internal_solid_infill_speed": "150", + "initial_layer_infill_speed": "60", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_interface_speed": "80", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "1", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.82", + "top_surface_acceleration": "2000", + "top_surface_speed": "100", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "travel_acceleration": "12000", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0" +} \ No newline at end of file diff --git a/resources/profiles/Cubicon.json b/resources/profiles/Cubicon.json index c1e7531397..e55cfb01a4 100644 --- a/resources/profiles/Cubicon.json +++ b/resources/profiles/Cubicon.json @@ -1,6 +1,6 @@ { "name": "Cubicon", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Cubicon configurations", "machine_model_list": [ diff --git a/resources/profiles/Custom.json b/resources/profiles/Custom.json index dbba652ccb..0f212a7cc1 100644 --- a/resources/profiles/Custom.json +++ b/resources/profiles/Custom.json @@ -1,6 +1,6 @@ { "name": "Custom Printer", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "My configurations", "machine_model_list": [ diff --git a/resources/profiles/DeltaMaker.json b/resources/profiles/DeltaMaker.json index 811b2d477c..de298f671c 100755 --- a/resources/profiles/DeltaMaker.json +++ b/resources/profiles/DeltaMaker.json @@ -1,7 +1,7 @@ { "name": "DeltaMaker", "url": "", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "DeltaMaker configurations", "machine_model_list": [ diff --git a/resources/profiles/Dremel.json b/resources/profiles/Dremel.json index e3a29314e0..a6319edbeb 100644 --- a/resources/profiles/Dremel.json +++ b/resources/profiles/Dremel.json @@ -1,6 +1,6 @@ { "name": "Dremel", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Dremel configurations", "machine_model_list": [ diff --git a/resources/profiles/Elegoo.json b/resources/profiles/Elegoo.json index f4c8a7ef9e..82333fd336 100644 --- a/resources/profiles/Elegoo.json +++ b/resources/profiles/Elegoo.json @@ -1,6 +1,6 @@ { "name": "Elegoo", - "version": "02.03.01.20", + "version": "02.03.02.51", "force_update": "0", "description": "Elegoo configurations", "machine_model_list": [ diff --git a/resources/profiles/Eryone.json b/resources/profiles/Eryone.json index 69b98f2aae..ac002f40be 100644 --- a/resources/profiles/Eryone.json +++ b/resources/profiles/Eryone.json @@ -1,6 +1,6 @@ { "name": "Eryone", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Eryone configurations", "machine_model_list": [ diff --git a/resources/profiles/Eryone/filament/Eryone Silk PLA.json b/resources/profiles/Eryone/filament/Eryone Silk PLA.json index bb1adb80fe..18b2a30240 100644 --- a/resources/profiles/Eryone/filament/Eryone Silk PLA.json +++ b/resources/profiles/Eryone/filament/Eryone Silk PLA.json @@ -19,7 +19,7 @@ "12" ], "filament_type": [ - "Silk" + "PLA Silk" ], "filament_settings_id": [ "Eryone Silk PLA" diff --git a/resources/profiles/FLSun.json b/resources/profiles/FLSun.json index 7a58bbcdd6..fda5ddbc93 100644 --- a/resources/profiles/FLSun.json +++ b/resources/profiles/FLSun.json @@ -1,6 +1,6 @@ { "name": "FLSun", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "FLSun configurations", "machine_model_list": [ diff --git a/resources/profiles/Flashforge.json b/resources/profiles/Flashforge.json index e346afd7e1..62595d9d5e 100644 --- a/resources/profiles/Flashforge.json +++ b/resources/profiles/Flashforge.json @@ -1,7 +1,7 @@ { "name": "Flashforge", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Flashforge configurations", "machine_model_list": [ diff --git a/resources/profiles/FlyingBear.json b/resources/profiles/FlyingBear.json index 7abb9a4dd2..4afabac902 100644 --- a/resources/profiles/FlyingBear.json +++ b/resources/profiles/FlyingBear.json @@ -1,6 +1,6 @@ { "name": "FlyingBear", - "version": "02.03.01.00", + "version": "02.03.02.51", "force_update": "1", "description": "FlyingBear configurations", "machine_model_list": [ diff --git a/resources/profiles/Folgertech.json b/resources/profiles/Folgertech.json index 6dfeb21097..f60cd61f5f 100644 --- a/resources/profiles/Folgertech.json +++ b/resources/profiles/Folgertech.json @@ -1,6 +1,6 @@ { "name": "Folgertech", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Folgertech configurations", "machine_model_list": [ diff --git a/resources/profiles/Geeetech.json b/resources/profiles/Geeetech.json index 3481c15cec..fad4d42293 100644 --- a/resources/profiles/Geeetech.json +++ b/resources/profiles/Geeetech.json @@ -1,6 +1,6 @@ { "name": "Geeetech", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "Geeetech configurations", "machine_model_list": [ diff --git a/resources/profiles/Ginger Additive.json b/resources/profiles/Ginger Additive.json index 98380d05b6..efeeb369b2 100644 --- a/resources/profiles/Ginger Additive.json +++ b/resources/profiles/Ginger Additive.json @@ -1,6 +1,6 @@ { "name": "Ginger Additive", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "1", "description": "Ginger configuration", "machine_model_list": [ diff --git a/resources/profiles/InfiMech.json b/resources/profiles/InfiMech.json index 47a458501d..2450d8a914 100644 --- a/resources/profiles/InfiMech.json +++ b/resources/profiles/InfiMech.json @@ -1,6 +1,6 @@ { "name": "InfiMech", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "1", "description": "InfiMech configurations", "machine_model_list": [ diff --git a/resources/profiles/InfiMech/InfiMech EX+APS_cover.png b/resources/profiles/InfiMech/InfiMech EX+APS_cover.png index 033b02cb49..b8d96564db 100644 Binary files a/resources/profiles/InfiMech/InfiMech EX+APS_cover.png and b/resources/profiles/InfiMech/InfiMech EX+APS_cover.png differ diff --git a/resources/profiles/InfiMech/InfiMech EX_cover.png b/resources/profiles/InfiMech/InfiMech EX_cover.png index 8548dac398..e00d2741b4 100644 Binary files a/resources/profiles/InfiMech/InfiMech EX_cover.png and b/resources/profiles/InfiMech/InfiMech EX_cover.png differ diff --git a/resources/profiles/Kingroon.json b/resources/profiles/Kingroon.json index 87f6b1cade..20bd8f97e9 100644 --- a/resources/profiles/Kingroon.json +++ b/resources/profiles/Kingroon.json @@ -1,7 +1,7 @@ { "name": "Kingroon", "url": "https://kingroon.com/", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "1", "description": "Kingroon configuration files", "machine_model_list": [ diff --git a/resources/profiles/LONGER.json b/resources/profiles/LONGER.json index dc6d924c5f..ad3fabc180 100644 --- a/resources/profiles/LONGER.json +++ b/resources/profiles/LONGER.json @@ -1,6 +1,6 @@ { "name": "LONGER", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "LONGER configurations", "machine_model_list": [ diff --git a/resources/profiles/Lulzbot.json b/resources/profiles/Lulzbot.json index a304e7b370..836532eef1 100644 --- a/resources/profiles/Lulzbot.json +++ b/resources/profiles/Lulzbot.json @@ -1,7 +1,7 @@ { "name": "Lulzbot", "url": "https://ohai.lulzbot.com/group/taz-6/", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Lulzbot configurations", "machine_model_list": [ diff --git a/resources/profiles/M3D.json b/resources/profiles/M3D.json index 6b77a142df..5c2e3ad1a0 100644 --- a/resources/profiles/M3D.json +++ b/resources/profiles/M3D.json @@ -1,6 +1,6 @@ { "name": "M3D", - "version": "1.0.0", + "version": "02.03.02.51", "force_update": "0", "description": "Configuration for M3D printers", "machine_model_list": [ diff --git a/resources/profiles/MagicMaker.json b/resources/profiles/MagicMaker.json index bdde757811..207e5991ae 100644 --- a/resources/profiles/MagicMaker.json +++ b/resources/profiles/MagicMaker.json @@ -1,6 +1,6 @@ { "name": "MagicMaker", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "MagicMaker configurations", "machine_model_list": [ diff --git a/resources/profiles/Mellow.json b/resources/profiles/Mellow.json index 3de321f29c..7b66aac15f 100644 --- a/resources/profiles/Mellow.json +++ b/resources/profiles/Mellow.json @@ -1,6 +1,6 @@ { "name": "Mellow", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Mellow Printer Profiles", "machine_model_list": [ diff --git a/resources/profiles/OpenEYE.json b/resources/profiles/OpenEYE.json index b3bd6496dd..0b4ad1004f 100644 --- a/resources/profiles/OpenEYE.json +++ b/resources/profiles/OpenEYE.json @@ -1,7 +1,7 @@ { "name": "OpenEYE", "url": "http://www.openeye.tech", - "version": "01.00.00.03", + "version": "02.03.02.51", "force_update": "0", "description": "OpenEYE Printers Configurations", "machine_model_list": [ diff --git a/resources/profiles/OpenEYE/machine/fdm_openeye_common.json b/resources/profiles/OpenEYE/machine/fdm_openeye_common.json index a428532958..27ba0deb48 100644 --- a/resources/profiles/OpenEYE/machine/fdm_openeye_common.json +++ b/resources/profiles/OpenEYE/machine/fdm_openeye_common.json @@ -19,7 +19,7 @@ ], "default_print_profile": "0.20mm Standard @OpenEYE Peacock V2", "deretraction_speed": [ - "30" + "40" ], "disable_m73": "0", "emit_machine_limits_to_gcode": "0", @@ -43,6 +43,7 @@ "head_wrap_detect_zone": [], "high_current_on_filament_swap": "0", "host_type": "octoprint", + "printer_agent": "moonraker", "inherits": "fdm_machine_common", "instantiation": "false", "layer_change_gcode": "SET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}\n_MMU_UPDATE_HEIGHT", @@ -185,13 +186,13 @@ "18" ], "retraction_length": [ - "0.8" + "1" ], "retraction_minimum_travel": [ "1" ], "retraction_speed": [ - "30" + "40" ], "scan_first_layer": "0", "silent_mode": "0", diff --git a/resources/profiles/OrcaArena.json b/resources/profiles/OrcaArena.json index 2d316ca62c..ebfba8d51f 100644 --- a/resources/profiles/OrcaArena.json +++ b/resources/profiles/OrcaArena.json @@ -1,7 +1,7 @@ { "name": "Orca Arena Printer", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Orca Arena configuration files", "machine_model_list": [ diff --git a/resources/profiles/OrcaFilamentLibrary.json b/resources/profiles/OrcaFilamentLibrary.json index d7626e1c9a..4a6838b51d 100644 --- a/resources/profiles/OrcaFilamentLibrary.json +++ b/resources/profiles/OrcaFilamentLibrary.json @@ -1,6 +1,6 @@ { "name": "OrcaFilamentLibrary", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Orca Filament Library", "filament_list": [ @@ -88,38 +88,6 @@ "name": "fdm_filament_tpu", "sub_path": "filament/base/fdm_filament_tpu.json" }, - { - "name": "Elas ASA @base", - "sub_path": "filament/Elas/Elas ASA @base.json" - }, - { - "name": "Elas PETG Basic @base", - "sub_path": "filament/Elas/Elas PETG Basic @base.json" - }, - { - "name": "Elas PLA Basic @base", - "sub_path": "filament/Elas/Elas PLA Basic @base.json" - }, - { - "name": "Elas PLA Pro @base", - "sub_path": "filament/Elas/Elas PLA Pro @base.json" - }, - { - "name": "Elas ASA @System", - "sub_path": "filament/Elas/Elas ASA @System.json" - }, - { - "name": "Elas PETG Basic @System", - "sub_path": "filament/Elas/Elas PETG Basic @System.json" - }, - { - "name": "Elas PLA Basic @System", - "sub_path": "filament/Elas/Elas PLA Basic @System.json" - }, - { - "name": "Elas PLA Pro @System", - "sub_path": "filament/Elas/Elas PLA Pro @System.json" - }, { "name": "FusRock ABS-GF @System", "sub_path": "filament/FusRock/FusRock ABS-GF @System.json" @@ -184,6 +152,14 @@ "name": "COEX ASA PRIME @base", "sub_path": "filament/COEX/COEX ASA PRIME @base.json" }, + { + "name": "Elas ASA @base", + "sub_path": "filament/Elas/Elas ASA @base.json" + }, + { + "name": "Elegoo ASA @base", + "sub_path": "filament/Elegoo/Elegoo ASA @base.json" + }, { "name": "Eolas Prints ASA @System", "sub_path": "filament/Eolas Prints/Eolas Prints ASA @System.json" @@ -336,6 +312,22 @@ "name": "COEX PETG @base", "sub_path": "filament/COEX/COEX PETG @base.json" }, + { + "name": "Elas PETG Basic @base", + "sub_path": "filament/Elas/Elas PETG Basic @base.json" + }, + { + "name": "Elegoo PETG Pro @base", + "sub_path": "filament/Elegoo/Elegoo PETG Pro @base.json" + }, + { + "name": "Elegoo PETG-CF @base", + "sub_path": "filament/Elegoo/Elegoo PETG-CF @base.json" + }, + { + "name": "Elegoo Rapid PETG @base", + "sub_path": "filament/Elegoo/Elegoo Rapid PETG @base.json" + }, { "name": "Eolas Prints PETG @System", "sub_path": "filament/Eolas Prints/Eolas Prints PETG @System.json" @@ -480,6 +472,22 @@ "name": "COEX PLA PRIME @base", "sub_path": "filament/COEX/COEX PLA PRIME @base.json" }, + { + "name": "Elas PLA Basic @base", + "sub_path": "filament/Elas/Elas PLA Basic @base.json" + }, + { + "name": "Elas PLA Pro @base", + "sub_path": "filament/Elas/Elas PLA Pro @base.json" + }, + { + "name": "Elegoo PLA @base", + "sub_path": "filament/Elegoo/Elegoo PLA @base.json" + }, + { + "name": "Elegoo Rapid PLA+ @base", + "sub_path": "filament/Elegoo/Elegoo Rapid PLA+ @base.json" + }, { "name": "Eolas Prints PLA Antibacterial @System", "sub_path": "filament/Eolas Prints/Eolas Prints PLA Antibacterial @System.json" @@ -700,6 +708,18 @@ "name": "Valment PLA-CF @base", "sub_path": "filament/Valment/Valment PLA-CF @base.json" }, + { + "name": "eSUN PLA-Basic @base", + "sub_path": "filament/eSUN/eSUN PLA-Basic @base.json" + }, + { + "name": "eSUN PLA-Matte @base", + "sub_path": "filament/eSUN/eSUN PLA-Matte @base.json" + }, + { + "name": "eSUN PLA-Marble @base", + "sub_path": "filament/eSUN/eSUN PLA-Marble @base.json" + }, { "name": "eSUN PLA+ @base", "sub_path": "filament/eSUN/eSUN PLA+ @base.json" @@ -780,6 +800,10 @@ "name": "COEX TPU 60A @base", "sub_path": "filament/COEX/COEX TPU 60A @base.json" }, + { + "name": "Elegoo TPU 95A @base", + "sub_path": "filament/Elegoo/Elegoo TPU 95A @base.json" + }, { "name": "Eolas Prints TPU D60 UV Resistant @System", "sub_path": "filament/Eolas Prints/Eolas Prints TPU Flex D60 UV Resistant @System.json" @@ -860,6 +884,14 @@ "name": "COEX ASA PRIME @System", "sub_path": "filament/COEX/COEX ASA PRIME @System.json" }, + { + "name": "Elas ASA @System", + "sub_path": "filament/Elas/Elas ASA @System.json" + }, + { + "name": "Elegoo ASA @System", + "sub_path": "filament/Elegoo/Elegoo ASA @System.json" + }, { "name": "Overture ASA @System", "sub_path": "filament/Overture/Overture ASA @System.json" @@ -902,7 +934,7 @@ }, { "name": "COEX NYLEX PA6-CF @System", - "sub_path": "filament/COEX/COEX NYLEX UNFILLED @System.json" + "sub_path": "filament/COEX/COEX NYLEX PA6-CF @System.json" }, { "name": "Fiberon PA12-CF @System", @@ -968,6 +1000,22 @@ "name": "COEX PETG @System", "sub_path": "filament/COEX/COEX PETG @System.json" }, + { + "name": "Elas PETG Basic @System", + "sub_path": "filament/Elas/Elas PETG Basic @System.json" + }, + { + "name": "Elegoo PETG Pro @System", + "sub_path": "filament/Elegoo/Elegoo PETG Pro @System.json" + }, + { + "name": "Elegoo PETG-CF @System", + "sub_path": "filament/Elegoo/Elegoo PETG-CF @System.json" + }, + { + "name": "Elegoo Rapid PETG @System", + "sub_path": "filament/Elegoo/Elegoo Rapid PETG @System.json" + }, { "name": "FDplast PETG @System", "sub_path": "filament/FDplast/FDplast PETG @System.json" @@ -1084,6 +1132,22 @@ "name": "COEX PLA PRIME @System", "sub_path": "filament/COEX/COEX PLA PRIME @System.json" }, + { + "name": "Elas PLA Basic @System", + "sub_path": "filament/Elas/Elas PLA Basic @System.json" + }, + { + "name": "Elas PLA Pro @System", + "sub_path": "filament/Elas/Elas PLA Pro @System.json" + }, + { + "name": "Elegoo PLA @System", + "sub_path": "filament/Elegoo/Elegoo PLA @System.json" + }, + { + "name": "Elegoo Rapid PLA+ @System", + "sub_path": "filament/Elegoo/Elegoo Rapid PLA+ @System.json" + }, { "name": "FDplast PLA @System", "sub_path": "filament/FDplast/FDplast PLA @System.json" @@ -1260,6 +1324,18 @@ "name": "Valment PLA-CF @System", "sub_path": "filament/Valment/Valment PLA-CF @System.json" }, + { + "name": "eSUN PLA-Basic @System", + "sub_path": "filament/eSUN/eSUN PLA-Basic @System.json" + }, + { + "name": "eSUN PLA-Matte @System", + "sub_path": "filament/eSUN/eSUN PLA-Matte @System.json" + }, + { + "name": "eSUN PLA-Marble @System", + "sub_path": "filament/eSUN/eSUN PLA-Marble @System.json" + }, { "name": "eSUN PLA+ @System", "sub_path": "filament/eSUN/eSUN PLA+ @System.json" @@ -1308,6 +1384,10 @@ "name": "COEX TPU 60A @System", "sub_path": "filament/COEX/COEX TPU 60A @System.json" }, + { + "name": "Elegoo TPU 95A @System", + "sub_path": "filament/Elegoo/Elegoo TPU 95A @System.json" + }, { "name": "FDplast TPU @System", "sub_path": "filament/FDplast/FDplast TPU @System.json" @@ -1332,4 +1412,4 @@ "process_list": [], "machine_model_list": [], "machine_list": [] -} \ No newline at end of file +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu ASA-Aero @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu ASA-Aero @base.json index 407c0960f2..c974d30795 100644 --- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu ASA-Aero @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu ASA-Aero @base.json @@ -31,7 +31,7 @@ "1.5" ], "filament_type": [ - "ASA-Aero" + "ASA-AERO" ], "filament_vendor": [ "Bambu Lab" diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo ASA @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo ASA @System.json new file mode 100644 index 0000000000..541dff479b --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo ASA @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo ASA @System", + "inherits": "Elegoo ASA @base", + "from": "system", + "setting_id": "OGFSE06_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo ASA @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo ASA @base.json new file mode 100644 index 0000000000..2d5f59dd08 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo ASA @base.json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "name": "Elegoo ASA @base", + "inherits": "fdm_filament_asa", + "from": "system", + "filament_id": "OGFE06", + "instantiation": "false", + "filament_cost": [ + "19.99" + ], + "filament_density": [ + "1.07" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "250" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "95" + ], + "textured_plate_temp": [ + "95" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "fan_max_speed": [ + "50" + ], + "fan_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG Pro @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG Pro @System.json new file mode 100644 index 0000000000..da559fa39d --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG Pro @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo PETG Pro @System", + "inherits": "Elegoo PETG Pro @base", + "from": "system", + "setting_id": "OGFSE02_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG Pro @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG Pro @base.json new file mode 100644 index 0000000000..90dca220e5 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG Pro @base.json @@ -0,0 +1,74 @@ +{ + "type": "filament", + "name": "Elegoo PETG Pro @base", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "OGFE02", + "instantiation": "false", + "filament_cost": [ + "12.49" + ], + "filament_density": [ + "1.27" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_speed": [ + "45" + ], + "filament_deretraction_speed": [ + "45" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "245" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "textured_plate_temp": [ + "75" + ], + "textured_plate_temp_initial_layer": [ + "75" + ], + "overhang_fan_speed": [ + "90" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "20" + ], + "fan_cooling_layer_time": [ + "20" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG-CF @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG-CF @System.json new file mode 100644 index 0000000000..6378e29eb5 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG-CF @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo PETG-CF @System", + "inherits": "Elegoo PETG-CF @base", + "from": "system", + "setting_id": "OGFSE03_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG-CF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG-CF @base.json new file mode 100644 index 0000000000..0a438ea1d2 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PETG-CF @base.json @@ -0,0 +1,74 @@ +{ + "type": "filament", + "name": "Elegoo PETG-CF @base", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "OGFE03", + "instantiation": "false", + "filament_cost": [ + "18.99" + ], + "filament_density": [ + "1.29" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "10" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_speed": [ + "45" + ], + "filament_deretraction_speed": [ + "45" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "textured_plate_temp": [ + "75" + ], + "textured_plate_temp_initial_layer": [ + "75" + ], + "overhang_fan_speed": [ + "90" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "20" + ], + "fan_cooling_layer_time": [ + "20" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PLA @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PLA @System.json new file mode 100644 index 0000000000..0f100c7ee5 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PLA @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo PLA @System", + "inherits": "Elegoo PLA @base", + "from": "system", + "setting_id": "OGFSE04_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PLA @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PLA @base.json new file mode 100644 index 0000000000..8bf7a736df --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo PLA @base.json @@ -0,0 +1,50 @@ +{ + "type": "filament", + "name": "Elegoo PLA @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OGFE04", + "instantiation": "false", + "filament_cost": [ + "15.99" + ], + "filament_density": [ + "1.24" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "hot_plate_temp": [ + "50" + ], + "hot_plate_temp_initial_layer": [ + "50" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "slow_down_layer_time": [ + "8" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PETG @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PETG @System.json new file mode 100644 index 0000000000..6f8b1b61f8 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PETG @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo Rapid PETG @System", + "inherits": "Elegoo Rapid PETG @base", + "from": "system", + "setting_id": "OGFSE01_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PETG @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PETG @base.json new file mode 100644 index 0000000000..552ef459c8 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PETG @base.json @@ -0,0 +1,74 @@ +{ + "type": "filament", + "name": "Elegoo Rapid PETG @base", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "OGFE01", + "instantiation": "false", + "filament_cost": [ + "13.99" + ], + "filament_density": [ + "1.28" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_speed": [ + "45" + ], + "filament_deretraction_speed": [ + "45" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "overhang_fan_speed": [ + "90" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "20" + ], + "fan_cooling_layer_time": [ + "20" + ], + "slow_down_layer_time": [ + "10" + ], + "slow_down_min_speed": [ + "20" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PLA+ @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PLA+ @System.json new file mode 100644 index 0000000000..c8ebddd579 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PLA+ @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo Rapid PLA+ @System", + "inherits": "Elegoo Rapid PLA+ @base", + "from": "system", + "setting_id": "OGFSE05_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PLA+ @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PLA+ @base.json new file mode 100644 index 0000000000..14f84045c8 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo Rapid PLA+ @base.json @@ -0,0 +1,50 @@ +{ + "type": "filament", + "name": "Elegoo Rapid PLA+ @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OGFE05", + "instantiation": "false", + "filament_cost": [ + "15.99" + ], + "filament_density": [ + "1.24" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "215" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "230" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "hot_plate_temp": [ + "50" + ], + "hot_plate_temp_initial_layer": [ + "50" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "slow_down_layer_time": [ + "6" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo TPU 95A @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo TPU 95A @System.json new file mode 100644 index 0000000000..385c54ed62 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo TPU 95A @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "Elegoo TPU 95A @System", + "inherits": "Elegoo TPU 95A @base", + "from": "system", + "setting_id": "OGFSE07_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo TPU 95A @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo TPU 95A @base.json new file mode 100644 index 0000000000..3aa82b1c55 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/Elegoo/Elegoo TPU 95A @base.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "name": "Elegoo TPU 95A @base", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "OGFE07", + "instantiation": "false", + "filament_cost": [ + "19.99" + ], + "filament_density": [ + "1.21" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "3.5" + ], + "filament_vendor": [ + "Elegoo" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "225" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "hot_plate_temp": [ + "35" + ], + "hot_plate_temp_initial_layer": [ + "40" + ], + "textured_plate_temp": [ + "40" + ], + "textured_plate_temp_initial_layer": [ + "45" + ], + "fan_max_speed": [ + "70" + ], + "fan_min_speed": [ + "50" + ], + "slow_down_layer_time": [ + "12" + ], + "slow_down_min_speed": [ + "10" + ], + "filament_retraction_length": [ + "0.8" + ], + "filament_retraction_speed": [ + "25" + ], + "filament_deretraction_speed": [ + "25" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pet.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pet.json index 9c5268f7dc..d777b48c9e 100644 --- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pet.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pet.json @@ -24,7 +24,7 @@ "1.27" ], "filament_max_volumetric_speed": [ - "12" + "10" ], "filament_type": [ "PETG" diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json index 112dc1a10f..14b1e71b12 100644 --- a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json @@ -15,7 +15,7 @@ "0.98" ], "filament_max_volumetric_speed": [ - "20" + "10" ], "fan_max_speed": [ "100" diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Basic @System.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Basic @System.json new file mode 100644 index 0000000000..ad4c05a9ca --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Basic @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "eSUN PLA-Basic @System", + "inherits": "eSUN PLA-Basic @base", + "from": "system", + "setting_id": "OGFSL04_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Basic @base.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Basic @base.json new file mode 100644 index 0000000000..4014e0d133 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Basic @base.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "name": "eSUN PLA-Basic @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OGFL04", + "instantiation": "false", + "filament_cost": [ + "11.99" + ], + "filament_density": [ + "1.24" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_vendor": [ + "eSUN" + ], + "slow_down_layer_time": [ + "6" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Marble @System.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Marble @System.json new file mode 100644 index 0000000000..06769c9b8a --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Marble @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "eSUN PLA-Marble @System", + "inherits": "eSUN PLA-Marble @base", + "from": "system", + "setting_id": "OGFSL06_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Marble @base.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Marble @base.json new file mode 100644 index 0000000000..7f312218ab --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Marble @base.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "name": "eSUN PLA-Marble @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OGFL06", + "instantiation": "false", + "filament_cost": [ + "28.99" + ], + "filament_density": [ + "1.27" + ], + "filament_flow_ratio": [ + "0.99" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_vendor": [ + "eSUN" + ], + "slow_down_layer_time": [ + "6" + ] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Matte @System.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Matte @System.json new file mode 100644 index 0000000000..206279d719 --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Matte @System.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "name": "eSUN PLA-Matte @System", + "inherits": "eSUN PLA-Matte @base", + "from": "system", + "setting_id": "OGFSL05_00", + "instantiation": "true", + "compatible_printers": [] +} diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Matte @base.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Matte @base.json new file mode 100644 index 0000000000..9dec99f85d --- /dev/null +++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PLA-Matte @base.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "name": "eSUN PLA-Matte @base", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "OGFL05", + "instantiation": "false", + "filament_cost": [ + "14.99" + ], + "filament_density": [ + "1.32" + ], + "filament_flow_ratio": [ + "0.99" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_vendor": [ + "eSUN" + ], + "slow_down_layer_time": [ + "6" + ] +} diff --git a/resources/profiles/Peopoly.json b/resources/profiles/Peopoly.json index 6ea855d55f..025da929df 100644 --- a/resources/profiles/Peopoly.json +++ b/resources/profiles/Peopoly.json @@ -1,6 +1,6 @@ { "name": "Peopoly", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Peopoly configurations", "machine_model_list": [ diff --git a/resources/profiles/Phrozen.json b/resources/profiles/Phrozen.json index c96e6438e3..2855283129 100644 --- a/resources/profiles/Phrozen.json +++ b/resources/profiles/Phrozen.json @@ -1,6 +1,6 @@ { "name": "Phrozen", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "Phrozen configurations", "machine_model_list": [ diff --git a/resources/profiles/Positron3D.json b/resources/profiles/Positron3D.json index 266e2780d9..b6fbee64ad 100644 --- a/resources/profiles/Positron3D.json +++ b/resources/profiles/Positron3D.json @@ -1,6 +1,6 @@ { "name": "Positron 3D", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Positron 3D Printer Profile", "machine_model_list": [ diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index 539cd0d8ea..65c81a4815 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index aec89b9a6e..92e1d141c9 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -1,6 +1,6 @@ { "name": "Qidi", - "version": "02.03.01.20", + "version": "02.03.02.51", "force_update": "0", "description": "Qidi configurations", "machine_model_list": [ @@ -16,6 +16,10 @@ "name": "Qidi Q2", "sub_path": "machine/Qidi Q2.json" }, + { + "name": "Qidi Q2C", + "sub_path": "machine/Qidi Q2C.json" + }, { "name": "Qidi X-CF Pro", "sub_path": "machine/Qidi X-CF Pro.json" @@ -146,6 +150,10 @@ "name": "0.25mm Draft @Qidi Q2", "sub_path": "process/0.25mm Draft @Qidi Q2.json" }, + { + "name": "0.25mm Draft @Qidi Q2C", + "sub_path": "process/0.25mm Draft @Qidi Q2C.json" + }, { "name": "0.25mm Draft @Qidi XMax3", "sub_path": "process/0.25mm Draft @Qidi XMax3.json" @@ -174,6 +182,10 @@ "name": "0.30mm Extra Draft @Qidi Q2", "sub_path": "process/0.30mm Extra Draft @Qidi Q2.json" }, + { + "name": "0.30mm Extra Draft @Qidi Q2C", + "sub_path": "process/0.30mm Extra Draft @Qidi Q2C.json" + }, { "name": "0.30mm Extra Draft @Qidi XMax3", "sub_path": "process/0.30mm Extra Draft @Qidi XMax3.json" @@ -258,6 +270,10 @@ "name": "0.12mm Fine @Qidi Q2", "sub_path": "process/0.12mm Fine @Qidi Q2.json" }, + { + "name": "0.12mm Fine @Qidi Q2C", + "sub_path": "process/0.12mm Fine @Qidi Q2C.json" + }, { "name": "0.12mm Fine @Qidi XMax3", "sub_path": "process/0.12mm Fine @Qidi XMax3.json" @@ -282,6 +298,10 @@ "name": "0.16mm Optimal @Qidi Q2", "sub_path": "process/0.16mm Optimal @Qidi Q2.json" }, + { + "name": "0.16mm Optimal @Qidi Q2C", + "sub_path": "process/0.16mm Optimal @Qidi Q2C.json" + }, { "name": "0.16mm Optimal @Qidi XMax3", "sub_path": "process/0.16mm Optimal @Qidi XMax3.json" @@ -306,6 +326,10 @@ "name": "0.20mm Standard @Qidi Q2", "sub_path": "process/0.20mm Standard @Qidi Q2.json" }, + { + "name": "0.20mm Standard @Qidi Q2C", + "sub_path": "process/0.20mm Standard @Qidi Q2C.json" + }, { "name": "0.20mm Standard @Qidi XMax3", "sub_path": "process/0.20mm Standard @Qidi XMax3.json" @@ -330,6 +354,10 @@ "name": "0.24mm Draft @Qidi Q2", "sub_path": "process/0.24mm Draft @Qidi Q2.json" }, + { + "name": "0.24mm Draft @Qidi Q2C", + "sub_path": "process/0.24mm Draft @Qidi Q2C.json" + }, { "name": "0.24mm Draft @Qidi XMax3", "sub_path": "process/0.24mm Draft @Qidi XMax3.json" @@ -354,6 +382,10 @@ "name": "0.28mm Extra Draft @Qidi Q2", "sub_path": "process/0.28mm Extra Draft @Qidi Q2.json" }, + { + "name": "0.28mm Extra Draft @Qidi Q2C", + "sub_path": "process/0.28mm Extra Draft @Qidi Q2C.json" + }, { "name": "0.28mm Extra Draft @Qidi XMax3", "sub_path": "process/0.28mm Extra Draft @Qidi XMax3.json" @@ -378,6 +410,10 @@ "name": "0.06mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.06mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.06mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.06mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.06mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -402,6 +438,10 @@ "name": "0.08mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.08mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.08mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.08mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.08mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -426,6 +466,10 @@ "name": "0.10mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.10mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.10mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.10mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.10mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -450,6 +494,10 @@ "name": "0.12mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.12mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.12mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.12mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.12mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -474,6 +522,10 @@ "name": "0.14mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.14mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.14mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.14mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.14mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -498,6 +550,10 @@ "name": "0.18mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.18mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.18mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.18mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.18mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -522,6 +578,10 @@ "name": "0.24mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.24mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.24mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.24mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.24mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -546,6 +606,10 @@ "name": "0.24mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.24mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.24mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.24mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.24mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -570,6 +634,10 @@ "name": "0.30mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.30mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.30mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.30mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.30mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -594,6 +662,10 @@ "name": "0.32mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.32mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.32mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.32mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.32mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -618,6 +690,10 @@ "name": "0.36mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.36mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.36mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.36mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.36mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -642,6 +718,10 @@ "name": "0.40mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.40mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.40mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.40mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.40mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -666,6 +746,10 @@ "name": "0.42mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.42mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.42mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.42mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.42mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -690,6 +774,10 @@ "name": "0.48mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.48mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.48mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.48mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.48mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -714,6 +802,10 @@ "name": "0.56mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.56mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.56mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.56mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.56mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -1012,6 +1104,10 @@ "name": "QIDI PPS-CF@Q2-Series", "sub_path": "filament/Q2/QIDI PPS-CF @Q2.json" }, + { + "name": "QIDI PPS-GF@Q2-Series", + "sub_path": "filament/Q2/QIDI PPS-GF @Q2.json" + }, { "name": "QIDI Support For PAHT@Q2-Series", "sub_path": "filament/Q2/QIDI Support For PAHT @Q2.json" @@ -1028,6 +1124,10 @@ "name": "QIDI TPU-Aero@Q2-Series", "sub_path": "filament/Q2/QIDI TPU-Aero @Q2.json" }, + { + "name": "QIDI PEBA 95A@Q2-Series", + "sub_path": "filament/Q2/QIDI PEBA 95A @Q2.json" + }, { "name": "QIDI UltraPA-CF25@Q2-Series", "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Q2.json" @@ -1040,6 +1140,230 @@ "name": "QIDI WOOD Rapido@Q2-Series", "sub_path": "filament/Q2/QIDI WOOD Rapido @Q2.json" }, + { + "name": "QIDI ASA-CF@Q2-Series", + "sub_path": "filament/Q2/QIDI ASA-CF @Q2.json" + }, + { + "name": "QIDI TPU-GF@Q2-Series", + "sub_path": "filament/Q2/QIDI TPU-GF @Q2.json" + }, + { + "name": "Bambu ABS@Q2C-Series", + "sub_path": "filament/Q2/Bambu ABS @Q2C.json" + }, + { + "name": "Bambu PETG@Q2C-Series", + "sub_path": "filament/Q2/Bambu PETG @Q2C.json" + }, + { + "name": "Bambu PLA@Q2C-Series", + "sub_path": "filament/Q2/Bambu PLA @Q2C.json" + }, + { + "name": "Generic ABS@Q2C-Series", + "sub_path": "filament/Q2/Generic ABS @Q2C.json" + }, + { + "name": "Generic PC@Q2C-Series", + "sub_path": "filament/Q2/Generic PC @Q2C.json" + }, + { + "name": "Generic PETG@Q2C-Series", + "sub_path": "filament/Q2/Generic PETG @Q2C.json" + }, + { + "name": "Generic PLA Silk@Q2C-Series", + "sub_path": "filament/Q2/Generic PLA Silk @Q2C.json" + }, + { + "name": "Generic PLA+@Q2C-Series", + "sub_path": "filament/Q2/Generic PLA+ @Q2C.json" + }, + { + "name": "Generic PLA@Q2C-Series", + "sub_path": "filament/Q2/Generic PLA @Q2C.json" + }, + { + "name": "Generic TPU 95A@Q2C-Series", + "sub_path": "filament/Q2/Generic TPU 95A @Q2C.json" + }, + { + "name": "HATCHBOX ABS@Q2C-Series", + "sub_path": "filament/Q2/HATCHBOX ABS @Q2C.json" + }, + { + "name": "HATCHBOX PETG@Q2C-Series", + "sub_path": "filament/Q2/HATCHBOX PETG @Q2C.json" + }, + { + "name": "HATCHBOX PLA@Q2C-Series", + "sub_path": "filament/Q2/HATCHBOX PLA @Q2C.json" + }, + { + "name": "Overture ABS@Q2C-Series", + "sub_path": "filament/Q2/Overture ABS @Q2C.json" + }, + { + "name": "Overture PLA@Q2C-Series", + "sub_path": "filament/Q2/Overture PLA @Q2C.json" + }, + { + "name": "PolyLite ABS@Q2C-Series", + "sub_path": "filament/Q2/PolyLite ABS @Q2C.json" + }, + { + "name": "PolyLite PLA@Q2C-Series", + "sub_path": "filament/Q2/PolyLite PLA @Q2C.json" + }, + { + "name": "QIDI ABS Odorless@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS Odorless @Q2C.json" + }, + { + "name": "QIDI ABS Rapido Metal@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Q2C.json" + }, + { + "name": "QIDI ABS Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS Rapido @Q2C.json" + }, + { + "name": "QIDI ABS-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS-GF @Q2C.json" + }, + { + "name": "QIDI ASA-Aero@Q2C-Series", + "sub_path": "filament/Q2/QIDI ASA-Aero @Q2C.json" + }, + { + "name": "QIDI ASA@Q2C-Series", + "sub_path": "filament/Q2/QIDI ASA @Q2C.json" + }, + { + "name": "QIDI PA12-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PA12-CF @Q2C.json" + }, + { + "name": "QIDI PAHT-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PAHT-CF @Q2C.json" + }, + { + "name": "QIDI PAHT-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PAHT-GF @Q2C.json" + }, + { + "name": "QIDI PC-ABS-FR@Q2C-Series", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Q2C.json" + }, + { + "name": "QIDI PET-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PET-CF @Q2C.json" + }, + { + "name": "QIDI PET-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PET-GF @Q2C.json" + }, + { + "name": "QIDI PETG Basic@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Basic @Q2C.json" + }, + { + "name": "QIDI PETG Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Rapido @Q2C.json" + }, + { + "name": "QIDI PETG Tough@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Tough @Q2C.json" + }, + { + "name": "QIDI PETG Translucent@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Translucent @Q2C.json" + }, + { + "name": "QIDI PETG-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG-CF @Q2C.json" + }, + { + "name": "QIDI PETG-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG-GF @Q2C.json" + }, + { + "name": "QIDI PLA Basic@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Basic @Q2C.json" + }, + { + "name": "QIDI PLA Matte Basic@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Q2C.json" + }, + { + "name": "QIDI PLA Rapido Matte@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Q2C.json" + }, + { + "name": "QIDI PLA Rapido Metal@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Q2C.json" + }, + { + "name": "QIDI PLA Rapido Silk@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido Silk @Q2C.json" + }, + { + "name": "QIDI PLA Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido @Q2C.json" + }, + { + "name": "QIDI PLA-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA-CF @Q2C.json" + }, + { + "name": "QIDI PPS-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PPS-CF @Q2C.json" + }, + { + "name": "QIDI PPS-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PPS-GF @Q2C.json" + }, + { + "name": "QIDI Support For PAHT@Q2C-Series", + "sub_path": "filament/Q2/QIDI Support For PAHT @Q2C.json" + }, + { + "name": "QIDI Support For PET/PA@Q2C-Series", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Q2C.json" + }, + { + "name": "QIDI TPU 95A-HF@Q2C-Series", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Q2C.json" + }, + { + "name": "QIDI TPU-Aero@Q2C-Series", + "sub_path": "filament/Q2/QIDI TPU-Aero @Q2C.json" + }, + { + "name": "QIDI PEBA 95A@Q2C-Series", + "sub_path": "filament/Q2/QIDI PEBA 95A @Q2C.json" + }, + { + "name": "QIDI UltraPA-CF25@Q2C-Series", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Q2C.json" + }, + { + "name": "QIDI UltraPA@Q2C-Series", + "sub_path": "filament/Q2/QIDI UltraPA @Q2C.json" + }, + { + "name": "QIDI WOOD Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Q2C.json" + }, + { + "name": "QIDI ASA-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI ASA-CF @Q2C.json" + }, + { + "name": "QIDI TPU-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI TPU-GF @Q2C.json" + }, { "name": "Bambu ABS", "sub_path": "filament/Bambu ABS.json" @@ -1128,6 +1452,10 @@ "name": "QIDI PPS-CF", "sub_path": "filament/QIDI PPS-CF.json" }, + { + "name": "QIDI PPS-GF", + "sub_path": "filament/QIDI PPS-GF.json" + }, { "name": "QIDI Support For PAHT", "sub_path": "filament/QIDI Support For PAHT.json" @@ -1140,6 +1468,10 @@ "name": "QIDI UltraPA-CF25", "sub_path": "filament/QIDI UltraPA-CF25.json" }, + { + "name": "QIDI TPU-GF", + "sub_path": "filament/QIDI TPU-GF.json" + }, { "name": "Qidi Generic PA", "sub_path": "filament/Qidi Generic PA.json" @@ -1268,6 +1600,10 @@ "name": "QIDI TPU-Aero", "sub_path": "filament/QIDI TPU-Aero.json" }, + { + "name": "QIDI PEBA 95A", + "sub_path": "filament/QIDI PEBA 95A.json" + }, { "name": "Qidi Generic TPU", "sub_path": "filament/Qidi Generic TPU.json" @@ -1280,6 +1616,10 @@ "name": "Qidi TPU 95A-HF", "sub_path": "filament/Qidi TPU 95A-HF.json" }, + { + "name": "QIDI ASA-CF", + "sub_path": "filament/QIDI ASA-CF.json" + }, { "name": "Bambu ABS @Qidi Q2 0.2 nozzle", "sub_path": "filament/Q2/Bambu ABS @Qidi Q2 0.2 nozzle.json" @@ -1620,6 +1960,18 @@ "name": "QIDI ASA @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI ASA @Qidi Q2 0.8 nozzle.json" }, + { + "name": "QIDI ASA-CF @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json" + }, { "name": "QIDI PA12-CF @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2 0.4 nozzle.json" @@ -1892,6 +2244,18 @@ "name": "QIDI PPS-CF @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2 0.8 nozzle.json" }, + { + "name": "QIDI PPS-GF @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json" + }, { "name": "QIDI Support For PAHT @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2 0.4 nozzle.json" @@ -1936,6 +2300,14 @@ "name": "QIDI TPU-Aero @Qidi Q2 0.6 nozzle", "sub_path": "filament/Q2/QIDI TPU-Aero @Qidi Q2 0.6 nozzle.json" }, + { + "name": "QIDI PEBA 95A @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json" + }, { "name": "QIDI UltraPA-CF25 @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2 0.4 nozzle.json" @@ -1948,6 +2320,18 @@ "name": "QIDI UltraPA-CF25 @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2 0.8 nozzle.json" }, + { + "name": "QIDI TPU-GF @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2 0.8 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json" + }, { "name": "QIDI UltraPA @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2 0.4 nozzle.json" @@ -1972,6 +2356,742 @@ "name": "QIDI WOOD Rapido @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2 0.8 nozzle.json" }, + { + "name": "Bambu ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Bambu ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Bambu ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Bambu ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PLA Silk @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PLA Silk @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PLA Silk @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PLA Silk @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic TPU 95A @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic TPU 95A @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic TPU 95A @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic TPU 95A @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic TPU 95A @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic TPU 95A @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-Aero @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PAHT-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PAHT-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PAHT-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PET-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PET-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PET-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PPS-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI Support For PAHT @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI Support For PAHT @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI Support For PAHT @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI Support For PET/PA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI Support For PET/PA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI Support For PET/PA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI TPU-Aero @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-Aero @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI UltraPA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI UltraPA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI UltraPA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json" + }, { "name": "Bambu ABS @0.2 nozzle", "sub_path": "filament/Bambu ABS @0.2 nozzle.json" @@ -2464,6 +3584,66 @@ "name": "QIDI ASA @Qidi X-Smart 3 0.2 nozzle", "sub_path": "filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json" }, + { + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json" + }, { "name": "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle", "sub_path": "filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json" @@ -2708,6 +3888,30 @@ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle", "sub_path": "filament/QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle.json" }, + { + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json" + }, { "name": "QIDI Support For PAHT @Qidi X-Plus 4 0.4 nozzle", "sub_path": "filament/QIDI Support For PAHT @Qidi X-Plus 4 0.4 nozzle.json" @@ -2756,6 +3960,30 @@ "name": "QIDI UltraPA-CF25 @Qidi X-Plus 4 0.8 nozzle", "sub_path": "filament/QIDI UltraPA-CF25 @Qidi X-Plus 4 0.8 nozzle.json" }, + { + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json" + }, { "name": "Qidi Generic PC @0.2 nozzle", "sub_path": "filament/Qidi Generic PC @0.2 nozzle.json" @@ -3792,6 +5020,22 @@ "name": "QIDI TPU-Aero @Qidi X-Plus 4 0.6 nozzle", "sub_path": "filament/QIDI TPU-Aero @Qidi X-Plus 4 0.6 nozzle.json" }, + { + "name": "QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json" + }, { "name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle", "sub_path": "filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json" @@ -4536,6 +5780,22 @@ "name": "QIDI UltraPA-CF25 @Qidi X-Max 4 0.8 nozzle", "sub_path": "filament/X4/QIDI UltraPA-CF25 @Qidi X-Max 4 0.8 nozzle.json" }, + { + "name": "QIDI TPU-GF@X-Max 4-Series", + "sub_path": "filament/X4/QIDI TPU-GF @X-Max 4.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle", + "sub_path": "filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle", + "sub_path": "filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle", + "sub_path": "filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json" + }, { "name": "Generic PC@X-Max 4-Series", "sub_path": "filament/X4/Generic PC @X-Max 4.json" @@ -4568,6 +5828,18 @@ "name": "QIDI TPU-Aero @Qidi X-Max 4 0.6 nozzle", "sub_path": "filament/X4/QIDI TPU-Aero @Qidi X-Max 4 0.6 nozzle.json" }, + { + "name": "QIDI PEBA 95A@X-Max 4-Series", + "sub_path": "filament/X4/QIDI PEBA 95A @X-Max 4.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle", + "sub_path": "filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle", + "sub_path": "filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json" + }, { "name": "QIDI Support For PET/PA@X-Max 4-Series", "sub_path": "filament/X4/QIDI Support For PET-PA @X-Max 4.json" @@ -4747,6 +6019,22 @@ { "name": "QIDI PPS-GF @Qidi X-Max 4 0.8 nozzle", "sub_path": "filament/X4/QIDI PPS-GF @Qidi X-Max 4 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF@X-Max 4-Series", + "sub_path": "filament/X4/QIDI ASA-CF @X-Max 4.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle", + "sub_path": "filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle", + "sub_path": "filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle", + "sub_path": "filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json" } ], "machine_list": [ @@ -4878,6 +6166,22 @@ "name": "Qidi Q2 0.8 nozzle", "sub_path": "machine/Qidi Q2 0.8 nozzle.json" }, + { + "name": "Qidi Q2C 0.4 nozzle", + "sub_path": "machine/Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Qidi Q2C 0.2 nozzle", + "sub_path": "machine/Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Qidi Q2C 0.6 nozzle", + "sub_path": "machine/Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Qidi Q2C 0.8 nozzle", + "sub_path": "machine/Qidi Q2C 0.8 nozzle.json" + }, { "name": "Qidi X-Max 4 0.4 nozzle", "sub_path": "machine/Qidi X-Max 4 0.4 nozzle.json" diff --git a/resources/profiles/Qidi/Qidi Q2C_cover.png b/resources/profiles/Qidi/Qidi Q2C_cover.png new file mode 100644 index 0000000000..e2ce1c2584 Binary files /dev/null and b/resources/profiles/Qidi/Qidi Q2C_cover.png differ diff --git a/resources/profiles/Qidi/filament/Q2/Bambu ABS @Q2C.json b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Q2C.json new file mode 100644 index 0000000000..2823aa923a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Q2C.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Bambu ABS@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "chamber_temperature": ["0"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.05"], + "filament_flow_ratio": ["0.95"], + "filament_type": ["ABS"], + "filament_vendor": ["Bambu Lab"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["260"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..990ff119ab --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Bambu ABS @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu ABS@Q2C-Series", + "chamber_temperature": ["0"], + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..6eab2262d5 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Bambu ABS @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu ABS@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..64e0bb56ea --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Bambu ABS @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu ABS@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..296219e2e2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Bambu ABS @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu ABS@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PETG @Q2C.json b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Q2C.json new file mode 100644 index 0000000000..cd29921bce --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSG99", + "name": "Bambu PETG@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["40"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["13"], + "filament_type": ["PETG"], + "filament_vendor": ["Bambu Lab"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["220"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.056"], + "slow_down_layer_time": ["8"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..382a91e441 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Bambu PETG @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PETG@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..59f6d72800 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Bambu PETG @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PETG@Q2C-Series", + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..01fd3d4797 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Bambu PETG @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PETG@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..6f7997acf2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Bambu PETG @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PETG@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PLA @Q2C.json b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Q2C.json new file mode 100644 index 0000000000..2282860587 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Q2C.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Bambu PLA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["100"], + "filament_type": ["PLA"], + "filament_vendor": ["Bambu Lab"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..8414d5bc1e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Bambu PLA @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PLA@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..f4f167b762 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Bambu PLA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PLA@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..7a09027191 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Bambu PLA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PLA@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..7a7ca5ce91 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Bambu PLA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Bambu PLA@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic ABS @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic ABS @Q2C.json new file mode 100644 index 0000000000..ad5c896d68 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic ABS @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_0_11", + "setting_id": "GFSA04", + "name": "Generic ABS@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["80"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.04"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["17"], + "filament_type": ["ABS"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.021"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..5c808eb9bb --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic ABS @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic ABS@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..247cb0cfda --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic ABS @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic ABS@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..33d57fa6de --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic ABS @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic ABS@Q2C-Series", + "filament_max_volumetric_speed": ["24.5"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..b20612a5af --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic ABS @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic ABS@Q2C-Series", + "filament_max_volumetric_speed": ["24.5"], + "pressure_advance": ["0.011"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PC @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic PC @Q2C.json new file mode 100644 index 0000000000..b23b635181 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PC @Q2C.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Generic PC@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["60"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["500"], + "filament_density": ["1.04"], + "filament_max_volumetric_speed": ["10"], + "filament_type": ["PC"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["270"], + "nozzle_temperature_range_high": ["290"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["280"], + "overhang_fan_speed": ["60"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.021"], + "slow_down_layer_time": ["2"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["110"], + "hot_plate_temp" : ["110"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..76bd6c5d29 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic PC @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PC@Q2C-Series", + "filament_flow_ratio": ["0.94"], + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..8ba0657eb8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic PC @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PC@Q2C-Series", + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["10"], + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..cc8813642f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic PC @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PC@Q2C-Series", + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["10"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..d461d74cf4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Generic PC @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PC@Q2C-Series", + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["10"], + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PETG @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic PETG @Q2C.json new file mode 100644 index 0000000000..4463a354f7 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PETG @Q2C.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_2_0_41", + "setting_id": "GFSG99", + "name": "Generic PETG@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["90"], + "fan_min_speed": ["40"], + "filament_adhesiveness_category": ["300"], + "filament_density": ["1.27"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["12"], + "filament_type": ["PETG"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["245"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["220"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.056"], + "slow_down_layer_time": ["12"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..9fb307a6e4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Generic PETG @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PETG@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..be7b271ae8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Generic PETG @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PETG@Q2C-Series", + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..faca472761 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Generic PETG @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PETG@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..b50459ec31 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "Generic PETG @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PETG@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic PLA @Q2C.json new file mode 100644 index 0000000000..29dd72ec7a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA @Q2C.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "filament_id": "QD_2_0_1", + "setting_id": "GFSL99", + "name": "Generic PLA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "additional_cooling_fan_speed": ["100"], + "cool_plate_temp_initial_layer": ["45"], + "cool_plate_temp": ["45"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.2"], + "filament_max_volumetric_speed": ["14"], + "filament_type": ["PLA"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["220"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature": ["220"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..9c4fec73cd --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..530cc14eb8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..90afdbbcf6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..1063b6d409 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Q2C.json new file mode 100644 index 0000000000..4ab8219172 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Q2C.json @@ -0,0 +1,28 @@ +{ + "type": "filament", + "filament_id": "QD_2_0_4", + "setting_id": "GFSL99_01", + "name": "Generic PLA Silk@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "additional_cooling_fan_speed": ["100"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.2"], + "filament_max_volumetric_speed": ["7.5"], + "filament_retraction_length": ["0.5"], + "filament_type": ["PLA"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["220"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature": ["220"], + "overhang_fan_threshold": ["50%"], + "pressure_advance": ["0.032"], + "supertack_plate_temp_initial_layer": ["35"], + "supertack_plate_temp": ["35"], + "temperature_vitrification": ["45"], + "hot_plate_temp_initial_layer" : ["55"], + "hot_plate_temp" : ["55"], + "compatible_printers": [] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..c550bfd58c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSL99_01", + "name": "Generic PLA Silk @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA Silk@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..cb8d94b49c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99_01", + "name": "Generic PLA Silk @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA Silk@Q2C-Series", + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Q2C.json new file mode 100644 index 0000000000..a9b7dad4d8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Q2C.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Generic PLA+@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "additional_cooling_fan_speed": ["100"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.2"], + "filament_max_volumetric_speed": ["12"], + "filament_type": ["PLA"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["230"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature": ["230"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..19e4c3686f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA+ @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA+@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..b4c31f3135 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA+ @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA+@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..c125708e41 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA+ @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA+@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..efbd263eb1 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Generic PLA+ @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic PLA+@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Q2C.json b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Q2C.json new file mode 100644 index 0000000000..15c558d8dc --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Q2C.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "filament_id": "QD_2_0_50", + "setting_id": "GFSR99", + "name": "Generic TPU 95A@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.21"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["4"], + "filament_type": ["TPU"], + "filament_vendor": ["Generic"], + "nozzle_temperature_initial_layer": ["230"], + "nozzle_temperature_range_high": ["250"], + "nozzle_temperature_range_low": ["200"], + "nozzle_temperature": ["230"], + "pressure_advance": ["0.1"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..7a475fc435 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "Generic TPU 95A @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic TPU 95A@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..4de7647d91 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "Generic TPU 95A @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic TPU 95A@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..d8a183d0bd --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "Generic TPU 95A @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Generic TPU 95A@Q2C-Series", + "nozzle_temperature": ["220"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Q2C.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Q2C.json new file mode 100644 index 0000000000..c0233408c6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Q2C.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "HATCHBOX ABS@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.05"], + "filament_flow_ratio": ["0.95"], + "filament_type": ["ABS"], + "filament_vendor": ["HATCHBOX"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["260"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..634bdb97fc --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "HATCHBOX ABS @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX ABS@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..d1d93a0ca4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "HATCHBOX ABS @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX ABS@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..82ecbaa2c0 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "HATCHBOX ABS @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX ABS@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..05ccbd7d77 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "HATCHBOX ABS @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX ABS@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Q2C.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Q2C.json new file mode 100644 index 0000000000..1f3a03e380 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSG99", + "name": "HATCHBOX PETG@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["40"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["13"], + "filament_type": ["PETG"], + "filament_vendor": ["HATCHBOX"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["220"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.056"], + "slow_down_layer_time": ["8"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..bb2c0aa41a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "HATCHBOX PETG @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PETG@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..725da63d66 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "HATCHBOX PETG @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PETG@Q2C-Series", + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..b7fd9f3bc2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "HATCHBOX PETG @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PETG@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..39e71aee91 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "HATCHBOX PETG @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PETG@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Q2C.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Q2C.json new file mode 100644 index 0000000000..ec6e765a5e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Q2C.json @@ -0,0 +1,22 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "HATCHBOX PLA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["100"], + "filament_type": ["PLA"], + "filament_vendor": ["HATCHBOX"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..40da74a6ea --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "HATCHBOX PLA @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PLA@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..1a7456c251 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "HATCHBOX PLA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PLA@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..67da2d4ca6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "HATCHBOX PLA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PLA@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..3c0eaed506 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "HATCHBOX PLA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "HATCHBOX PLA@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture ABS @Q2C.json b/resources/profiles/Qidi/filament/Q2/Overture ABS @Q2C.json new file mode 100644 index 0000000000..7cab2ed434 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture ABS @Q2C.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Overture ABS@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.12"], + "filament_flow_ratio": ["0.96"], + "filament_max_volumetric_speed": ["17"], + "filament_type": ["ABS"], + "filament_vendor": ["Overture"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["255"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.033"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..54d7b6875b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Overture ABS @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture ABS@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.054"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..6ef8f0e8e8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Overture ABS @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture ABS@Q2C-Series", + "pressure_advance": ["0.033"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..9be9b60a21 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Overture ABS @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture ABS@Q2C-Series", + "pressure_advance": ["0.02"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..c2c571cc05 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "Overture ABS @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture ABS@Q2C-Series", + "pressure_advance": ["0.01"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture PLA @Q2C.json b/resources/profiles/Qidi/filament/Q2/Overture PLA @Q2C.json new file mode 100644 index 0000000000..120af3e98e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture PLA @Q2C.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Overture PLA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.2"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["11"], + "filament_type": ["PLA"], + "filament_vendor": ["Overture"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "slow_down_layer_time": ["10"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..7ba987e5d8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Overture PLA @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture PLA@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.062"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..904305cdae --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Overture PLA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture PLA@Q2C-Series", + "pressure_advance": ["0.037"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..8d47e765d1 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Overture PLA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture PLA@Q2C-Series", + "pressure_advance": ["0.019"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..adc3d8d016 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "Overture PLA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Overture PLA@Q2C-Series", + "pressure_advance": ["0.012"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Q2C.json b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Q2C.json new file mode 100644 index 0000000000..4d4e76c5de --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Q2C.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "PolyLite ABS@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.12"], + "filament_flow_ratio": ["0.96"], + "filament_max_volumetric_speed": ["17"], + "filament_type": ["ABS"], + "filament_vendor": ["Polymaker"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["255"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.033"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..059b202c80 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "PolyLite ABS @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite ABS@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.054"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..f9369fac5c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "PolyLite ABS @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite ABS@Q2C-Series", + "pressure_advance": ["0.033"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..05b30bdd11 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "PolyLite ABS @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite ABS@Q2C-Series", + "pressure_advance": ["0.02"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..6be28c3084 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "PolyLite ABS @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite ABS@Q2C-Series", + "pressure_advance": ["0.01"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Q2C.json b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Q2C.json new file mode 100644 index 0000000000..696d74330b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Q2C.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "PolyLite PLA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.2"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["11"], + "filament_type": ["PLA"], + "filament_vendor": ["Polymaker"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "slow_down_layer_time": ["10"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..22cb76b963 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "PolyLite PLA @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite PLA@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.062"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..8f9a8b6bbc --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "PolyLite PLA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite PLA@Q2C-Series", + "pressure_advance": ["0.037"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..8939665df6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "PolyLite PLA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite PLA@Q2C-Series", + "pressure_advance": ["0.019"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..4525219ab2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "PolyLite PLA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "PolyLite PLA@Q2C-Series", + "pressure_advance": ["0.012"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Q2C.json new file mode 100644 index 0000000000..12afc6aba8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Q2C.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_14", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.02"], + "filament_flow_ratio": ["0.92"], + "filament_max_volumetric_speed": ["22"], + "filament_type": ["ABS"], + "impact_strength_z":["7.4"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["260"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..341662003f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Odorless@Q2C-Series", + "pressure_advance": ["0.03"], + "filament_max_volumetric_speed": ["2"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..d142fc7190 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Odorless@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..ba69611fd7 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Odorless@Q2C-Series", + "filament_max_volumetric_speed": ["24.5"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..a09569ee7e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Odorless@Q2C-Series", + "filament_max_volumetric_speed": ["24.5"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Q2C.json new file mode 100644 index 0000000000..723ff6da0a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Q2C.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_11", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.05"], + "filament_flow_ratio": ["0.95"], + "filament_type": ["ABS"], + "impact_strength_z":["7.4"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["260"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..3f1cbef1cb --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..6363374898 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..2227e810df --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..5f8d8b137f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Q2C.json new file mode 100644 index 0000000000..bd1d916874 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Q2C.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_13", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido Metal@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["80"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.06"], + "filament_flow_ratio": ["0.95"], + "filament_type": ["ABS"], + "impact_strength_z":["7.4"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["260"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..8ee79bf62a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido Metal@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..f5dd7fbd9d --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido Metal@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..9620e821bf --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido Metal@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..ae6c1c47b6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS Rapido Metal@Q2C-Series", + "nozzle_temperature": ["250"], + "pressure_advance": ["0.008"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Q2C.json new file mode 100644 index 0000000000..dfc2515097 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Q2C.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_12", + "setting_id": "GFSA04", + "name": "QIDI ABS-GF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "box_temperature_range_low": ["0"], + "box_temperature": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_max_speed": ["20"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["12"], + "filament_type": ["ABS-GF"], + "impact_strength_z":["5.3"], + "nozzle_temperature_initial_layer": ["260"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["270"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["5"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..fcbfa06afc --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS-GF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS-GF@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..750e0eb52c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS-GF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS-GF@Q2C-Series", + "pressure_advance": ["0.01"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..c9f2c8e76d --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ABS-GF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ABS-GF@Q2C-Series", + "pressure_advance": ["0.01"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Q2C.json new file mode 100644 index 0000000000..0369208e9f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_18", + "setting_id": "GFSA04", + "name": "QIDI ASA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["40"], + "fan_max_speed": ["50"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.07"], + "filament_flow_ratio": ["0.92"], + "filament_max_volumetric_speed": ["16"], + "filament_type": ["ASA"], + "impact_strength_z":["4.9"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["255"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..096351d76a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..7bb44716c2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..74e0c20f55 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA@Q2C-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..024efb6d31 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA@Q2C-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2.json index a4cf7ac5a8..297c007703 100644 --- a/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2.json +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2.json @@ -49,7 +49,7 @@ "0" ], "filament_type": [ - "ASA-Aero" + "ASA-AERO" ], "filament_wipe": [ "0" diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2C.json new file mode 100644 index 0000000000..ac99e66b70 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2C.json @@ -0,0 +1,38 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_19", + "setting_id": "GFSA04", + "name": "QIDI ASA-Aero@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["40"], + "fan_max_speed": ["50"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.03"], + "filament_flow_ratio": ["0.7"], + "filament_max_volumetric_speed": ["12"], + "filament_retract_when_changing_layer": ["0"], + "filament_retraction_length": ["0.01"], + "filament_retraction_minimum_travel": ["0"], + "filament_type": ["ASA-AERO"], + "filament_wipe": ["0"], + "filament_z_hop": ["0"], + "impact_strength_z":["3.4"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["260"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.021"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..ae7de54755 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-Aero @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-Aero@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2.json new file mode 100644 index 0000000000..7aebdbbeae --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_1_1_20", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF@Q2-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "chamber_temperature": ["55"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["35"], + "fan_max_speed": ["25"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.07"], + "filament_flow_ratio": ["0.9"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["ASA-CF"], + "impact_strength_z":["4.9"], + "nozzle_temperature_initial_layer": ["275"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["275"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["12"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2C.json new file mode 100644 index 0000000000..c7e31688d3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_20", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["35"], + "fan_max_speed": ["25"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.07"], + "filament_flow_ratio": ["0.9"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["ASA-CF"], + "impact_strength_z":["4.9"], + "nozzle_temperature_initial_layer": ["275"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["275"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["12"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json new file mode 100644 index 0000000000..b90f7025eb --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi Q2 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@Q2-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json new file mode 100644 index 0000000000..be41b609f2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi Q2 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@Q2-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json new file mode 100644 index 0000000000..003800d19f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi Q2 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@Q2-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..6c635c549c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..0002d44d5f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@Q2C-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..b733ffe38c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@Q2C-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Q2C.json new file mode 100644 index 0000000000..94cf597348 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Q2C.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_27", + "setting_id": "GFSN99", + "name": "QIDI PA12-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["55"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["40"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["400"], + "filament_density": ["1.09"], + "filament_flow_ratio": ["0.96"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PA12-CF"], + "impact_strength_z":["5.7"], + "nozzle_temperature_initial_layer": ["280"], + "nozzle_temperature_range_high": ["300"], + "nozzle_temperature_range_low": ["280"], + "nozzle_temperature": ["280"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.035"], + "slow_down_layer_time": ["5"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..3862bcc607 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PA12-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PA12-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..fb7dcfccec --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PA12-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PA12-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..922b86eeb9 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PA12-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PA12-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Q2C.json new file mode 100644 index 0000000000..275840f2d3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Q2C.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_30", + "setting_id": "GFSN99", + "name": "QIDI PAHT-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["60"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["40"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["400"], + "filament_density": ["1.2"], + "filament_flow_ratio": ["0.96"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PAHT-CF"], + "impact_strength_z":["13.3"], + "nozzle_temperature_initial_layer": ["300"], + "nozzle_temperature_range_high": ["320"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["300"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.032"], + "slow_down_layer_time": ["5"], + "temperature_vitrification": ["180"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..dd34f1a37a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PAHT-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PAHT-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..215381c1cc --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PAHT-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PAHT-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..be1a0f58d2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PAHT-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PAHT-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Q2C.json new file mode 100644 index 0000000000..62553af4c8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Q2C.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_31", + "setting_id": "GFSN99", + "name": "QIDI PAHT-GF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["60"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["20"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["400"], + "filament_density": ["1.27"], + "filament_flow_ratio": ["0.96"], + "filament_max_volumetric_speed": ["10"], + "filament_type": ["PAHT-GF"], + "impact_strength_z":["13.3"], + "nozzle_temperature_initial_layer": ["300"], + "nozzle_temperature_range_high": ["320"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["300"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.027"], + "slow_down_layer_time": ["5"], + "temperature_vitrification": ["180"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..0459b7af48 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PAHT-GF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PAHT-GF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..62995a9dd1 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PAHT-GF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PAHT-GF@Q2C-Series", + "pressure_advance": ["0.015"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..7335b95a09 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PAHT-GF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PAHT-GF@Q2C-Series", + "pressure_advance": ["0.01"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Q2C.json new file mode 100644 index 0000000000..5a426ee42a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_34", + "setting_id": "GFSA04", + "name": "QIDI PC-ABS-FR@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["50"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["40"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.19"], + "filament_flow_ratio": ["0.92"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PC-ABS-FR"], + "impact_strength_z":["8"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["75%"], + "pressure_advance": ["0.082"], + "slow_down_layer_time": ["4"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["100"], + "hot_plate_temp" : ["100"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..ae6dabb67e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PC-ABS-FR@Q2C-Series", + "pressure_advance": ["0.042"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..05be68d9d0 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PC-ABS-FR@Q2C-Series", + "pressure_advance": ["0.031"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..89c8b179e7 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PC-ABS-FR@Q2C-Series", + "pressure_advance": ["0.024"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2.json b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2.json new file mode 100644 index 0000000000..279382e8af --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2.json @@ -0,0 +1,29 @@ +{ + "type": "filament", + "filament_id": "QD_1_1_36", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A@Q2-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "fan_cooling_layer_time": ["100"], + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_retraction_length": ["0.8"], + "filament_type": ["PEBA"], + "filament_vendor": ["QIDI"], + "filament_z_hop": ["0"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["260"], + "nozzle_temperature_range_low": ["230"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.04"], + "slow_down_layer_time": ["14"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2C.json new file mode 100644 index 0000000000..c6a08517a0 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2C.json @@ -0,0 +1,29 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_36", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "fan_cooling_layer_time": ["100"], + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_retraction_length": ["0.8"], + "filament_type": ["PEBA"], + "filament_vendor": ["QIDI"], + "filament_z_hop": ["0"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["260"], + "nozzle_temperature_range_low": ["230"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.04"], + "slow_down_layer_time": ["14"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json new file mode 100644 index 0000000000..ae89265bad --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi Q2 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A@Q2-Series", + "compatible_printers": ["Qidi Q2 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json new file mode 100644 index 0000000000..44c1e47470 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi Q2 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A@Q2-Series", + "compatible_printers": ["Qidi Q2 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..2b075df06f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..64cf45fa2e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Q2C.json new file mode 100644 index 0000000000..a8af278048 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Q2C.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_37", + "setting_id": "GFSN99", + "name": "QIDI PET-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["55"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["40"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["800"], + "filament_density": ["1.3"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PET-CF"], + "impact_strength_z":["4.5"], + "nozzle_temperature_initial_layer": ["280"], + "nozzle_temperature_range_high": ["320"], + "nozzle_temperature_range_low": ["280"], + "nozzle_temperature": ["280"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.032"], + "slow_down_layer_time": ["5"], + "temperature_vitrification": ["185"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["80"], + "supertack_plate_temp": ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..823da53e80 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PET-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PET-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..6ef83b02a0 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PET-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PET-CF@Q2C-Series", + "pressure_advance": ["0.025"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..9035ac2a6a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PET-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PET-CF@Q2C-Series", + "pressure_advance": ["0.025"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Q2C.json new file mode 100644 index 0000000000..10bb00b9c4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Q2C.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_38", + "setting_id": "GFSN99", + "name": "QIDI PET-GF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["50"], + "box_temperature_range_low": ["0"], + "box_temperature": ["50"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["20"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["800"], + "filament_density": ["1.38"], + "filament_flow_ratio": ["0.97"], + "filament_max_volumetric_speed": ["10"], + "filament_type": ["PET-GF"], + "impact_strength_z":["4.5"], + "nozzle_temperature_initial_layer": ["300"], + "nozzle_temperature_range_high": ["320"], + "nozzle_temperature_range_low": ["280"], + "nozzle_temperature": ["300"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.022"], + "slow_down_layer_time": ["5"], + "temperature_vitrification": ["185"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..8374007bb3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PET-GF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PET-GF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..e33d57922e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PET-GF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PET-GF@Q2C-Series", + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..141f4c1c94 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PET-GF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PET-GF@Q2C-Series", + "pressure_advance": ["0.01"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Q2C.json new file mode 100644 index 0000000000..354f5571d1 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_39", + "setting_id": "GFSG99", + "name": "QIDI PETG Basic@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["40"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["15"], + "filament_type": ["PETG"], + "impact_strength_z":["10.6"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.054"], + "slow_down_layer_time": ["12"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..d85aa71198 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Basic @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Basic@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.054"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..c60d90cff9 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Basic @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Basic@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..73261f11fe --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Basic @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Basic@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..2788deb95e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Basic @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Basic@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Q2C.json new file mode 100644 index 0000000000..d98cca5f7f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_41", + "setting_id": "GFSG99", + "name": "QIDI PETG Rapido@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["20"], + "fan_max_speed": ["40"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["PETG"], + "impact_strength_z":["10.6"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["275"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["100"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.054"], + "slow_down_layer_time": ["8"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..730bcf313d --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Rapido @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Rapido@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.054"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..912abe6cf2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Rapido @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Rapido@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..8f182ba9d3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Rapido @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Rapido@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..899b83d16b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Rapido @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Rapido@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Q2C.json new file mode 100644 index 0000000000..90adf9d5b3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_40", + "setting_id": "GFSG99", + "name": "QIDI PETG Tough@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["40"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["13"], + "filament_type": ["PETG"], + "impact_strength_z":["10.6"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["220"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.056"], + "slow_down_layer_time": ["8"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..4e6e790e7f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Tough @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Tough@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.056"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..601ad1691b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Tough @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Tough@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..e159654af9 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Tough @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Tough@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..0a3632ce6a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Tough @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Tough@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Q2C.json new file mode 100644 index 0000000000..1f005f9f21 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_45", + "setting_id": "GFSG99", + "name": "QIDI PETG Translucent@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["30"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PETG"], + "impact_strength_z":["10.6"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["250"], + "overhang_fan_speed": ["90"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.054"], + "slow_down_layer_time": ["8"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..d0178ac68d --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Translucent @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Translucent@Q2C-Series", + "filament_max_volumetric_speed": ["1"], + "pressure_advance": ["0.054"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..d1f8253f92 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Translucent @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Translucent@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..4536a3a9a8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Translucent @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Translucent@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..858bdb4a99 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG Translucent @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG Translucent@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Q2C.json new file mode 100644 index 0000000000..410a29a13a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_42", + "setting_id": "GFSG99", + "name": "QIDI PETG-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["40"], + "fan_min_speed": ["5"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["11.5"], + "filament_type": ["PETG-CF"], + "impact_strength_z":["10.6"], + "nozzle_temperature_initial_layer": ["255"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["255"], + "overhang_fan_speed": ["100"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.048"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..50ae7fbc6e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG-CF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..c18c4aa355 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG-CF@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..2eccaba310 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG-CF@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Q2C.json new file mode 100644 index 0000000000..9be8bd673f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Q2C.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_43", + "setting_id": "GFSG99", + "name": "QIDI PETG-GF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["45"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["50"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["300"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PETG-GF"], + "impact_strength_z":["10.6"], + "nozzle_temperature_initial_layer": ["255"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["255"], + "overhang_fan_speed": ["100"], + "overhang_fan_threshold": ["10%"], + "pressure_advance": ["0.056"], + "slow_down_layer_time": ["8"], + "temperature_vitrification": ["70"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["70"], + "supertack_plate_temp": ["70"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..dbda54ecd4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG-GF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG-GF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..3d7fb3f4dd --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG-GF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG-GF@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..c3f3521a43 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSG99", + "name": "QIDI PETG-GF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PETG-GF@Q2C-Series", + "pressure_advance": ["0.04"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Q2C.json new file mode 100644 index 0000000000..c54e2ed2db --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Q2C.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_7", + "setting_id": "GFSL99", + "name": "QIDI PLA Basic@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "cool_plate_temp_initial_layer": ["45"], + "cool_plate_temp": ["45"], + "filament_adhesiveness_category": ["100"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["PLA"], + "impact_strength_z":["13.8"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..c8298ea829 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Basic @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Basic@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..ed52b82fa6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Basic @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Basic@Q2C-Series", + "pressure_advance": ["0.038"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..f50664568b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Basic @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Basic@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..45e115c281 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Basic @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Basic@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Q2C.json new file mode 100644 index 0000000000..1744a526dc --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Q2C.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_8", + "setting_id": "GFSL99", + "name": "QIDI PLA Matte Basic@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "cool_plate_temp_initial_layer": ["45"], + "cool_plate_temp": ["45"], + "filament_adhesiveness_category": ["100"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["PLA"], + "impact_strength_z":["13.8"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..cb75b145a8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Matte Basic@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..f300b2fbb7 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Matte Basic@Q2C-Series", + "pressure_advance": ["0.038"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..7f00ecb8e3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Matte Basic@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..7a4aba4125 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Matte Basic@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Q2C.json new file mode 100644 index 0000000000..cdbc00b110 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Q2C.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_1", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "cool_plate_temp_initial_layer": ["45"], + "cool_plate_temp": ["45"], + "filament_adhesiveness_category": ["100"], + "filament_type": ["PLA"], + "impact_strength_z":["13.8"], + "additional_cooling_fan_speed": ["100"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..e95d572d3a --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..2f76336030 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..c4b94f4434 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..733682077f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Q2C.json new file mode 100644 index 0000000000..5190a93926 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Q2C.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_2", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "additional_cooling_fan_speed": ["100"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.42"], + "filament_type": ["PLA"], + "impact_strength_z":["6.6"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..7e1506f0b6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..c58fb83b9c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..6614e834e8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte@Q2C-Series", + "pressure_advance": ["0.016"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..1ad0330bd5 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Q2C.json new file mode 100644 index 0000000000..a14ad1e3e4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Q2C.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_3", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Metal@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_type": ["PLA"], + "additional_cooling_fan_speed": ["100"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.20"], + "impact_strength_z":["16.8"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..6531ab8dc7 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Metal@Q2C-Series", + "filament_max_volumetric_speed": ["2"], + "pressure_advance": ["0.038"], + "compatible_printers": ["Qidi Q2C 0.2 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..8fcd69b5ea --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Metal@Q2C-Series", + "pressure_advance": ["0.038"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..a6292e6c82 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Metal@Q2C-Series", + "pressure_advance": ["0.020"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..68e5fe9e6f --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Metal@Q2C-Series", + "pressure_advance": ["0.01"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Q2C.json new file mode 100644 index 0000000000..c7fcf8ad3c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Q2C.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_4", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Silk@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "additional_cooling_fan_speed": ["100"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.24"], + "filament_max_volumetric_speed": ["7.5"], + "filament_type": ["PLA"], + "impact_strength_z":["4.6"], + "nozzle_temperature_range_high": ["240"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["220"], + "nozzle_temperature": ["220"], + "overhang_fan_threshold": ["50%"], + "supertack_plate_temp_initial_layer": ["0"], + "supertack_plate_temp": ["0"], + "hot_plate_temp_initial_layer" : ["55"], + "hot_plate_temp" : ["55"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..56db5af845 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Silk@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..d4928e4768 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Silk@Q2C-Series", + "pressure_advance": ["0.021"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Q2C.json new file mode 100644 index 0000000000..977cbe1094 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Q2C.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_5", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.25"], + "filament_flow_ratio": ["0.93"], + "filament_max_volumetric_speed": ["15"], + "filament_type": ["PLA-CF"], + "impact_strength_z":["7.8"], + "nozzle_temperature_initial_layer": ["220"], + "nozzle_temperature_range_high": ["250"], + "nozzle_temperature_range_low": ["210"], + "nozzle_temperature": ["220"], + "overhang_fan_speed": ["100"], + "overhang_fan_threshold": ["50%"], + "pressure_advance": ["0.042"], + "supertack_plate_temp_initial_layer": ["50"], + "supertack_plate_temp": ["50"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..6d60a065b3 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA-CF@Q2C-Series", + "pressure_advance": ["0.034"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..ed6b026aae --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA-CF@Q2C-Series", + "pressure_advance": ["0.012"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..159972a78e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA-CF@Q2C-Series", + "filament_max_volumetric_speed": ["18"], + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Q2C.json new file mode 100644 index 0000000000..15ab8c0041 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Q2C.json @@ -0,0 +1,35 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_44", + "setting_id": "GFSN99", + "name": "QIDI PPS-CF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["65"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["5"], + "fan_max_speed": ["30"], + "fan_min_speed": ["0"], + "filament_adhesiveness_category": ["801"], + "filament_density": ["1.3"], + "filament_flow_ratio": ["0.97"], + "filament_max_volumetric_speed": ["6"], + "filament_type": ["PPS-CF"], + "impact_strength_z":["2.8"], + "nozzle_temperature_initial_layer": ["320"], + "nozzle_temperature_range_high": ["350"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["320"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.032"], + "slow_down_layer_time": ["2"], + "temperature_vitrification": ["180"], + "hot_plate_temp_initial_layer" : ["110"], + "hot_plate_temp" : ["110"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..0d51b547eb --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-CF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-CF@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..adcb9cec8d --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-CF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-CF@Q2C-Series", + "pressure_advance": ["0.021"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..873dee5930 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-CF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-CF@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2.json new file mode 100644 index 0000000000..4bedd8ded2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "filament_id": "QD_1_1_46", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF@Q2-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["65"], + "chamber_temperature": ["0"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["90"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["801"], + "filament_density": ["1.3"], + "filament_flow_ratio": ["0.97"], + "filament_max_volumetric_speed": ["10"], + "filament_type": ["PPS-GF"], + "impact_strength_z":["2.8"], + "nozzle_temperature_initial_layer": ["320"], + "nozzle_temperature_range_high": ["350"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["320"], + "overhang_fan_speed": ["50"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["180"], + "hot_plate_temp_initial_layer": ["90"], + "hot_plate_temp": ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2C.json new file mode 100644 index 0000000000..678fe74bd2 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2C.json @@ -0,0 +1,35 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_46", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["65"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["90"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["801"], + "filament_density": ["1.3"], + "filament_flow_ratio": ["0.97"], + "filament_max_volumetric_speed": ["10"], + "filament_type": ["PPS-GF"], + "impact_strength_z":["2.8"], + "nozzle_temperature_initial_layer": ["320"], + "nozzle_temperature_range_high": ["350"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["320"], + "overhang_fan_speed": ["50"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["180"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json new file mode 100644 index 0000000000..73f20d3d87 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi Q2 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF@Q2-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json new file mode 100644 index 0000000000..56677d80cd --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi Q2 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF@Q2-Series", + "pressure_advance": ["0.021"], + "compatible_printers": ["Qidi Q2 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json new file mode 100644 index 0000000000..34f8b44d70 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi Q2 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF@Q2-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..8428d3a975 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF@Q2C-Series", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..98a4d8c755 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF@Q2C-Series", + "pressure_advance": ["0.021"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..24d7d4ff80 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF@Q2C-Series", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Q2C.json new file mode 100644 index 0000000000..558d0494c8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Q2C.json @@ -0,0 +1,37 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_32", + "setting_id": "GFSN95", + "name": "QIDI Support For PAHT@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["60"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["60"], + "fan_min_speed": ["0"], + "filament_adhesiveness_category": ["800"], + "filament_density": ["1.26"], + "filament_flow_ratio": ["0.94"], + "filament_is_support": ["1"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PAHT-S"], + "impact_strength_z":["4.5"], + "nozzle_temperature_initial_layer": ["280"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["280"], + "overhang_fan_speed": ["30"], + "overhang_fan_threshold": ["95%"], + "pressure_advance": ["0.02"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["218"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["80"], + "supertack_plate_temp": ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..613c223e65 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN95", + "name": "QIDI Support For PAHT @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI Support For PAHT@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..b8317658bf --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN95", + "name": "QIDI Support For PAHT @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI Support For PAHT@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..25dee2e995 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN96", + "name": "QIDI Support For PAHT @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI Support For PAHT@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Q2C.json new file mode 100644 index 0000000000..f18afb7893 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Q2C.json @@ -0,0 +1,37 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_33", + "setting_id": "GFSN96", + "name": "QIDI Support For PET/PA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["55"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["10"], + "fan_max_speed": ["60"], + "fan_min_speed": ["0"], + "filament_adhesiveness_category": ["800"], + "filament_density": ["1.16"], + "filament_flow_ratio": ["0.91"], + "filament_is_support": ["1"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["PA-S"], + "impact_strength_z":["4.5"], + "nozzle_temperature_initial_layer": ["280"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["280"], + "overhang_fan_speed": ["30"], + "overhang_fan_threshold": ["95%"], + "pressure_advance": ["0.02"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["168"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "supertack_plate_temp_initial_layer": ["80"], + "supertack_plate_temp": ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..82b16aeb74 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN96", + "name": "QIDI Support For PET/PA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI Support For PET/PA@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..90ca390563 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN96", + "name": "QIDI Support For PET/PA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI Support For PET/PA@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..050baf93e8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN96", + "name": "QIDI Support For PET/PA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI Support For PET/PA@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Q2C.json new file mode 100644 index 0000000000..d8a633fbf6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Q2C.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_50", + "setting_id": "GFSR99", + "name": "QIDI TPU 95A-HF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["4"], + "filament_type": ["TPU"], + "filament_vendor": ["QIDI"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["230"], + "nozzle_temperature_range_high": ["250"], + "nozzle_temperature_range_low": ["200"], + "nozzle_temperature": ["230"], + "pressure_advance": ["0.1"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..9ecb3490ad --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU 95A-HF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..ecc679206c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU 95A-HF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..89442fa1f6 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU 95A-HF@Q2C-Series", + "nozzle_temperature": ["220"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Q2C.json new file mode 100644 index 0000000000..5f161cb76c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Q2C.json @@ -0,0 +1,28 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_49", + "setting_id": "GFSR98", + "name": "QIDI TPU-Aero@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "fan_cooling_layer_time": ["100"], + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["0.5"], + "filament_max_volumetric_speed": ["6"], + "filament_retraction_length": ["0"], + "filament_type": ["TPU-AERO"], + "filament_vendor": ["QIDI"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["230"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["14"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..14d8632e57 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI TPU-Aero @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-Aero@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..bca738f749 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI TPU-Aero @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-Aero@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2.json new file mode 100644 index 0000000000..01c0321134 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "QD_1_1_15", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF@Q2-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_type": ["TPU-GF"], + "filament_vendor": ["QIDI"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["240"], + "pressure_advance": ["0.1"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2C.json new file mode 100644 index 0000000000..5bd0d32301 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2C.json @@ -0,0 +1,25 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_15", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_type": ["TPU-GF"], + "filament_vendor": ["QIDI"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["240"], + "pressure_advance": ["0.1"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json new file mode 100644 index 0000000000..b7ef9b2b6c --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi Q2 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@Q2-Series", + "compatible_printers": ["Qidi Q2 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json new file mode 100644 index 0000000000..245f5a3919 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi Q2 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@Q2-Series", + "compatible_printers": ["Qidi Q2 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json new file mode 100644 index 0000000000..1b8c6bd958 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi Q2 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@Q2-Series", + "compatible_printers": ["Qidi Q2 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..64980925c9 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..4e684bead8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..a9b7d93efd --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Q2C.json new file mode 100644 index 0000000000..6c68e7688b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Q2C.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_24", + "setting_id": "GFSN98", + "name": "QIDI UltraPA@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["55"], + "box_temperature_range_low": ["0"], + "box_temperature": ["55"], + "fan_max_speed": ["40"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["400"], + "filament_density": ["1.21"], + "filament_flow_ratio": ["0.96"], + "filament_max_volumetric_speed": ["4"], + "filament_type": ["UltraPA"], + "impact_strength_z":["15.5"], + "nozzle_temperature_initial_layer": ["280"], + "nozzle_temperature_range_high": ["290"], + "nozzle_temperature_range_low": ["250"], + "nozzle_temperature": ["280"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["15"], + "temperature_vitrification": ["170"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..45818364b4 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN98", + "name": "QIDI UltraPA @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI UltraPA@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..9bf90fc1ea --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN98", + "name": "QIDI UltraPA @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI UltraPA@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..fb91c0d61d --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN98", + "name": "QIDI UltraPA @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI UltraPA@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Q2C.json new file mode 100644 index 0000000000..f572fcf96b --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Q2C.json @@ -0,0 +1,35 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_26", + "setting_id": "GFSN99", + "name": "QIDI UltraPA-CF25@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["60"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["5"], + "fan_max_speed": ["40"], + "fan_min_speed": ["20"], + "filament_adhesiveness_category": ["400"], + "filament_density": ["1.23"], + "filament_flow_ratio": ["0.94"], + "filament_max_volumetric_speed": ["8"], + "filament_type": ["UltraPA-CF25"], + "impact_strength_z":["15.5"], + "nozzle_temperature_initial_layer": ["300"], + "nozzle_temperature_range_high": ["320"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["300"], + "overhang_fan_speed": ["40"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.026"], + "slow_down_layer_time": ["2"], + "temperature_vitrification": ["230"], + "hot_plate_temp_initial_layer" : ["80"], + "hot_plate_temp" : ["80"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..96678edcee --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI UltraPA-CF25@Q2C-Series", + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..2d3a28afb0 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI UltraPA-CF25@Q2C-Series", + "pressure_advance": ["0.022"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..20822b895e --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI UltraPA-CF25@Q2C-Series", + "pressure_advance": ["0.02"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Q2C.json b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Q2C.json new file mode 100644 index 0000000000..ac9c8bcce8 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Q2C.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "QD_2_1_6", + "setting_id": "GFSL99", + "name": "QIDI WOOD Rapido@Q2C-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_q_common", + "additional_cooling_fan_speed": ["100"], + "box_temperature_range_high": ["45"], + "filament_adhesiveness_category": ["100"], + "filament_density": ["1.23"], + "filament_flow_ratio": ["0.95"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["PLA"], + "impact_strength_z":["5.6"], + "nozzle_temperature_range_high": ["220"], + "nozzle_temperature_range_low": ["190"], + "nozzle_temperature_initial_layer": ["210"], + "nozzle_temperature": ["210"], + "overhang_fan_threshold": ["50%"], + "pressure_advance": ["0.044"], + "supertack_plate_temp_initial_layer": ["45"], + "supertack_plate_temp": ["45"], + "temperature_vitrification": ["45"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..1506e83c70 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI WOOD Rapido@Q2C-Series", + "pressure_advance": ["0.044"], + "compatible_printers": ["Qidi Q2C 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..96b3216003 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI WOOD Rapido@Q2C-Series", + "pressure_advance": ["0.024"], + "compatible_printers": ["Qidi Q2C 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..8eac2fec04 --- /dev/null +++ b/resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSL99", + "name": "QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI WOOD Rapido@Q2C-Series", + "pressure_advance": ["0.012"], + "compatible_printers": ["Qidi Q2C 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/Q2/fdm_filament_q_common.json b/resources/profiles/Qidi/filament/Q2/fdm_filament_q_common.json index d9963d28c7..a558671910 100644 --- a/resources/profiles/Qidi/filament/Q2/fdm_filament_q_common.json +++ b/resources/profiles/Qidi/filament/Q2/fdm_filament_q_common.json @@ -153,6 +153,19 @@ "filament_ramming_volumetric_speed": [ "-1" ], + "filament_tower_interface_pre_extrusion_dist": ["10"], + "filament_tower_interface_pre_extrusion_length": ["0"], + "filament_tower_ironing_area": ["4"], + "filament_tower_interface_purge_volume": ["20"], + "filament_tower_interface_print_temp": ["-1"], + "filament_dev_ams_drying_ams_limitations": ["1"], + "filament_dev_ams_drying_temperature": ["40.0","40.0","40.0","40.0"], + "filament_dev_ams_drying_time": ["8.0","8.0","8.0","8.0"], + "filament_dev_drying_softening_temperature": ["40.0"], + "filament_dev_ams_drying_heat_distortion_temperature": ["45.0"], + "filament_dev_drying_cooling_temperature": ["35.0"], + "filament_dev_chamber_drying_bed_temperature": ["90.0"], + "filament_dev_chamber_drying_time": ["12.0"], "full_fan_speed_layer": [ "0" ], diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..0f3eb182c7 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle"], + "inherits": "QIDI ASA-CF", + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle", + "during_print_exhaust_fan_speed": ["0"], + "compatible_printers": ["Qidi Q1 Pro 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..c17d2dd31a --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,13 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle"], + "inherits": "QIDI ASA-CF", + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle", + "during_print_exhaust_fan_speed": ["0"], + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi Q1 Pro 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..d1041316d4 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle"], + "inherits": "QIDI ASA-CF", + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle", + "during_print_exhaust_fan_speed": ["0"], + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi Q1 Pro 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json new file mode 100644 index 0000000000..8d50316916 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "during_print_exhaust_fan_speed": ["40"], + "compatible_printers": ["Qidi X-Max 3 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json new file mode 100644 index 0000000000..4cdff88d58 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "during_print_exhaust_fan_speed": ["40"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi X-Max 3 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json new file mode 100644 index 0000000000..4594ea9c29 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "during_print_exhaust_fan_speed": ["40"], + "nozzle_temperature": ["260"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["20"], + "compatible_printers": ["Qidi X-Max 3 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json new file mode 100644 index 0000000000..a08bdecf88 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "during_print_exhaust_fan_speed": ["40"], + "compatible_printers": ["Qidi X-Plus 3 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json new file mode 100644 index 0000000000..2ad7f77e7d --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "during_print_exhaust_fan_speed": ["40"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi X-Plus 3 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json new file mode 100644 index 0000000000..e667e22908 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json @@ -0,0 +1,14 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "during_print_exhaust_fan_speed": ["40"], + "nozzle_temperature": ["260"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi X-Plus 3 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json new file mode 100644 index 0000000000..1ae4ea2915 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi X-Plus 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json new file mode 100644 index 0000000000..5b5f85ef27 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi X-Plus 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json new file mode 100644 index 0000000000..0246ae14b0 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi X-Plus 4 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json new file mode 100644 index 0000000000..5abdf0474b --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json @@ -0,0 +1,16 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "additional_cooling_fan_speed_unseal": ["0"], + "additional_cooling_fan_speed": ["0"], + "chamber_temperatures": ["0"], + "during_print_exhaust_fan_speed": ["0"], + "filament_max_volumetric_speed": ["15"], + "pressure_advance": ["0.024"], + "compatible_printers": ["Qidi X-Smart 3 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json new file mode 100644 index 0000000000..200fd3e93a --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "additional_cooling_fan_speed_unseal": ["0"], + "additional_cooling_fan_speed": ["0"], + "chamber_temperatures": ["0"], + "during_print_exhaust_fan_speed": ["0"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi X-Smart 3 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json new file mode 100644 index 0000000000..a964d6c4f7 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json @@ -0,0 +1,17 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF", + "additional_cooling_fan_speed_unseal": ["0"], + "additional_cooling_fan_speed": ["0"], + "chamber_temperatures": ["0"], + "during_print_exhaust_fan_speed": ["0"], + "nozzle_temperature": ["260"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi X-Smart 3 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA-CF.json b/resources/profiles/Qidi/filament/QIDI ASA-CF.json new file mode 100644 index 0000000000..9800766d78 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA-CF.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_0_1_20", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "box_temperature_range_high": ["45"], + "chamber_temperature": ["55"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["35"], + "fan_max_speed": ["25"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.07"], + "filament_flow_ratio": ["0.9"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["ASA-CF"], + "impact_strength_z":["4.9"], + "nozzle_temperature_initial_layer": ["275"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["275"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["12"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..ad593b938d --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle"], + "inherits": "QIDI PEBA 95A", + "name": "QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle", + "compatible_printers": ["Qidi Q1 Pro 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..b3da17070f --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle"], + "inherits": "QIDI PEBA 95A", + "name": "QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle", + "compatible_printers": ["Qidi Q1 Pro 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json new file mode 100644 index 0000000000..4e2bd4ac20 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A", + "compatible_printers": ["Qidi X-Plus 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json new file mode 100644 index 0000000000..8f92e1c703 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A", + "compatible_printers": ["Qidi X-Plus 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PEBA 95A.json b/resources/profiles/Qidi/filament/QIDI PEBA 95A.json new file mode 100644 index 0000000000..b39de43f1d --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PEBA 95A.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "filament_id": "QD_0_1_36", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "fan_cooling_layer_time": ["100"], + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_retraction_length": ["0.8"], + "filament_type": ["PEBA"], + "filament_vendor": ["QIDI"], + "filament_z_hop": ["0"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["260"], + "nozzle_temperature_range_low": ["230"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.04"], + "slow_down_layer_time": ["14"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [ + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..466c70d2ec --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle"], + "inherits": "QIDI PPS-GF", + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi Q1 Pro 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..4b0019f3cd --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle"], + "inherits": "QIDI PPS-GF", + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle", + "pressure_advance": ["0.019"], + "compatible_printers": ["Qidi Q1 Pro 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..c508a1e534 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle"], + "inherits": "QIDI PPS-GF", + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi Q1 Pro 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json new file mode 100644 index 0000000000..78403961ca --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF", + "pressure_advance": ["0.03"], + "compatible_printers": ["Qidi X-Plus 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json new file mode 100644 index 0000000000..46c0dddc78 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF", + "pressure_advance": ["0.021"], + "compatible_printers": ["Qidi X-Plus 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json new file mode 100644 index 0000000000..d209ad1370 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PPS-GF", + "pressure_advance": ["0.008"], + "compatible_printers": ["Qidi X-Plus 4 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI PPS-GF.json b/resources/profiles/Qidi/filament/QIDI PPS-GF.json new file mode 100644 index 0000000000..3d94a3492a --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PPS-GF.json @@ -0,0 +1,46 @@ +{ + "type": "filament", + "filament_id": "QD_0_1_46", + "setting_id": "GFSN99", + "name": "QIDI PPS-GF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "box_temperature_range_high": ["65"], + "box_temperature_range_low": ["0"], + "box_temperature": ["65"], + "chamber_temperature": ["0"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["30"], + "fan_max_speed": ["90"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["801"], + "filament_density": ["1.3"], + "filament_flow_ratio": ["0.97"], + "filament_max_volumetric_speed": ["12"], + "filament_type": ["PPS-GF"], + "impact_strength_z":["2.8"], + "nozzle_temperature_initial_layer": ["320"], + "nozzle_temperature_range_high": ["350"], + "nozzle_temperature_range_low": ["300"], + "nozzle_temperature": ["320"], + "overhang_fan_speed": ["50"], + "overhang_fan_threshold": ["0%"], + "pressure_advance": ["0.032"], + "slow_down_layer_time": ["6"], + "temperature_vitrification": ["180"], + "hot_plate_temp_initial_layer": ["90"], + "hot_plate_temp": ["90"], + "compatible_printers": [ + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..40568ee3c5 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle"], + "inherits": "QIDI TPU-GF", + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle", + "compatible_printers": ["Qidi Q1 Pro 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..a0eaaee9a5 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle"], + "inherits": "QIDI TPU-GF", + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle", + "compatible_printers": ["Qidi Q1 Pro 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..ceff33c19c --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_settings_id": ["QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle"], + "inherits": "QIDI TPU-GF", + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle", + "compatible_printers": ["Qidi Q1 Pro 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json new file mode 100644 index 0000000000..4dbd71ba34 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF", + "compatible_printers": ["Qidi X-Plus 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json new file mode 100644 index 0000000000..1d884ff0b9 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF", + "compatible_printers": ["Qidi X-Plus 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json new file mode 100644 index 0000000000..f5c6c437f4 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF", + "compatible_printers": ["Qidi X-Plus 4 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/QIDI TPU-GF.json b/resources/profiles/Qidi/filament/QIDI TPU-GF.json new file mode 100644 index 0000000000..27f05ae9c8 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI TPU-GF.json @@ -0,0 +1,35 @@ +{ + "type": "filament", + "filament_id": "QD_0_1_15", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_type": ["TPU-GF"], + "filament_vendor": ["QIDI"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["240"], + "pressure_advance": ["0.1"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [ + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json index 5664259c48..283290da1c 100644 --- a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json +++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json @@ -7,7 +7,7 @@ "filament_id": "GFB99", "instantiation": "true", "filament_type": [ - "ASA-Aero" + "ASA-AERO" ], "filament_max_volumetric_speed": [ "16" diff --git a/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json new file mode 100644 index 0000000000..8ef856120e --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@X-Max 4-Series", + "compatible_printers": ["Qidi X-Max 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json new file mode 100644 index 0000000000..741a27d6dc --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json @@ -0,0 +1,11 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@X-Max 4-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.014"], + "compatible_printers": ["Qidi X-Max 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json new file mode 100644 index 0000000000..e91188ed84 --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA-CF@X-Max 4-Series", + "filament_max_volumetric_speed": ["13"], + "pressure_advance": ["0.011"], + "slow_down_min_speed": ["10"], + "compatible_printers": ["Qidi X-Max 4 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @X-Max 4.json b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @X-Max 4.json new file mode 100644 index 0000000000..47358fff4d --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI ASA-CF @X-Max 4.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "QD_3_1_20", + "setting_id": "GFSA04", + "name": "QIDI ASA-CF@X-Max 4-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_x4_common", + "box_temperature_range_high": ["45"], + "chamber_temperature": ["55"], + "close_fan_the_first_x_layers": ["3"], + "during_print_exhaust_fan_speed": ["0"], + "fan_cooling_layer_time": ["35"], + "fan_max_speed": ["25"], + "fan_min_speed": ["10"], + "filament_adhesiveness_category": ["200"], + "filament_density": ["1.07"], + "filament_flow_ratio": ["0.9"], + "filament_max_volumetric_speed": ["18"], + "filament_type": ["ASA-CF"], + "impact_strength_z":["4.9"], + "nozzle_temperature_initial_layer": ["275"], + "nozzle_temperature_range_high": ["280"], + "nozzle_temperature_range_low": ["260"], + "nozzle_temperature": ["275"], + "overhang_fan_speed": ["80"], + "overhang_fan_threshold": ["25%"], + "pressure_advance": ["0.03"], + "slow_down_layer_time": ["12"], + "temperature_vitrification": ["100"], + "hot_plate_temp_initial_layer" : ["90"], + "hot_plate_temp" : ["90"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json new file mode 100644 index 0000000000..1747fe0499 --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A@X-Max 4-Series", + "compatible_printers": ["Qidi X-Max 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json new file mode 100644 index 0000000000..48eda4714e --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PEBA 95A@X-Max 4-Series", + "compatible_printers": ["Qidi X-Max 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @X-Max 4.json b/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @X-Max 4.json new file mode 100644 index 0000000000..0f03e87e39 --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @X-Max 4.json @@ -0,0 +1,29 @@ +{ + "type": "filament", + "filament_id": "QD_3_1_36", + "setting_id": "GFSR98", + "name": "QIDI PEBA 95A@X-Max 4-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_x4_common", + "fan_cooling_layer_time": ["100"], + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["6"], + "filament_retraction_length": ["0.8"], + "filament_type": ["PEBA"], + "filament_vendor": ["QIDI"], + "filament_z_hop": ["0"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["250"], + "nozzle_temperature_range_high": ["260"], + "nozzle_temperature_range_low": ["230"], + "nozzle_temperature": ["250"], + "pressure_advance": ["0.04"], + "slow_down_layer_time": ["14"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json new file mode 100644 index 0000000000..a0b7e7048e --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@X-Max 4-Series", + "compatible_printers": ["Qidi X-Max 4 0.4 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json new file mode 100644 index 0000000000..5cad88a677 --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@X-Max 4-Series", + "compatible_printers": ["Qidi X-Max 4 0.6 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json new file mode 100644 index 0000000000..18e696e945 --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json @@ -0,0 +1,9 @@ +{ + "type": "filament", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI TPU-GF@X-Max 4-Series", + "compatible_printers": ["Qidi X-Max 4 0.8 nozzle"] +} diff --git a/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @X-Max 4.json b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @X-Max 4.json new file mode 100644 index 0000000000..470e0f675f --- /dev/null +++ b/resources/profiles/Qidi/filament/X4/QIDI TPU-GF @X-Max 4.json @@ -0,0 +1,29 @@ +{ + "type": "filament", + "filament_id": "QD_3_1_15", + "setting_id": "GFSR99", + "name": "QIDI TPU-GF@X-Max 4-Series", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_x4_common", + "fan_cooling_layer_time": ["100"], + "filament_adhesiveness_category": ["600"], + "filament_density": ["1.15"], + "filament_deretraction_speed": ["10"], + "filament_flow_ratio": ["1"], + "filament_max_volumetric_speed": ["8"], + "filament_retraction_length": ["2"], + "filament_retraction_speed": ["10"], + "filament_type": ["TPU-GF"], + "filament_vendor": ["QIDI"], + "impact_strength_z":["88.7"], + "nozzle_temperature_initial_layer": ["240"], + "nozzle_temperature_range_high": ["270"], + "nozzle_temperature_range_low": ["240"], + "nozzle_temperature": ["240"], + "pressure_advance": ["0.1"], + "temperature_vitrification": ["30"], + "hot_plate_temp_initial_layer" : ["35"], + "hot_plate_temp" : ["35"], + "compatible_printers": [] +} diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json index 33508f61df..08b4567731 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json @@ -57,7 +57,7 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "thumbnails": [ "160x160", "112x112" diff --git a/resources/profiles/Qidi/machine/Qidi Q2 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2 0.4 nozzle.json index 3d92831258..3e8bba3bf8 100644 --- a/resources/profiles/Qidi/machine/Qidi Q2 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q2 0.4 nozzle.json @@ -22,12 +22,13 @@ "QIDI PLA Rapido @Qidi Q2 0.4 nozzle" ], "enable_long_retraction_when_cut": "2", - "extruder_clearance_radius": "70", - "extruder_clearance_height_to_rod": "40", - "extruder_clearance_height_to_lid": "120", + "extruder_clearance_max_radius": "75", + "extruder_clearance_dist_to_rod": "47", + "extruder_clearance_height_to_rod": "47", + "extruder_clearance_height_to_lid": "152", "is_support_3mf": "1", "is_support_timelapse": "1", - "is_support_multi_box": "1", + "is_support_multi_box": "0", "layer_change_gcode": "{if timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Y235 F20000\nG1 X97 F20000\n{if layer_z <=25}\nG1 Z25\n{endif}\nG1 Y254 F2000\nG92 E0\nM400\nTIMELAPSE_TAKE_FRAME\nG1 E[retraction_length] F300\nG1 X85 F2000\nG1 X97 F2000\nG1 Y220 F2000\n{if layer_z <=25}\nG1 Z[layer_z]\n{endif}\n{elsif timelapse_type == 0} ; timelapse without wipe tower\nTIMELAPSE_TAKE_FRAME\n{endif}\nG92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", "machine_end_gcode": "DISABLE_BOX_HEATER\nM141 S0\nM140 S0\nBUFFER_MONITORING ENABLE=0\nDISABLE_ALL_SENSOR\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nUNLOAD_FILAMENT T=[current_extruder]\nG0 Y270 F12000\nG0 X90 Y270 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}\nM104 S0", "machine_load_filament_time": "35", @@ -46,7 +47,7 @@ "machine_max_speed_z": [ "20" ], - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "machine_start_gcode": "INIT_MAPPING_VALUE\nPRINT_START BED=[bed_temperature_initial_layer_single] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature] EXTRUDER=[initial_no_support_extruder]\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nM83\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperature]\nG4 P3000\nT[initial_tool]\nG1 X108.000 Y1 F30000\nG0 Z[initial_layer_print_height] F600\n;G1 E3 F1800\nG90\nM83\nG0 X128 E8 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z-0.300\nG1 X4\nG1 Z1 F1200\nG90\nM400\nG1 X108.000 Y2.5 F30000\nG0 Z[initial_layer_print_height] F600\nM83\nG0 X128 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z-0.300\nG1 X4\nG1 Z1 F1200\nG90\nM400\nG1 Z1 F600", "machine_unload_filament_time": "35", "nozzle_diameter": [ @@ -68,6 +69,7 @@ "support_box_temp_control": "1", "thumbnails_format": "PNG", "thumbnail_size": [ - "50x50" - ] + "150x150" + ], + "printer_agent": "qidi" } diff --git a/resources/profiles/Qidi/machine/Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..cdcf68c568 --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,27 @@ +{ + "type": "machine", + "name": "Qidi Q2C 0.2 nozzle", + "inherits": "Qidi Q2C 0.4 nozzle", + "from": "system", + "setting_id": "GM008", + "instantiation": "true", + "printer_model": "Qidi Q2C", + "printer_variant": "0.2", + "default_filament_profile": [ + "QIDI PLA Rapido @Qidi Q2C 0.2 nozzle" + ], + "default_print_profile": "0.10mm Standard @Q2C 0.2 nozzle", + "max_layer_height": [ + "0.14" + ], + "min_layer_height": [ + "0.04" + ], + "nozzle_diameter": [ + "0.2" + ], + "retraction_length": [ + "0.4" + ], + "support_box_temp_control": "1" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q2C 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2C 0.4 nozzle.json new file mode 100644 index 0000000000..eed2da5699 --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C 0.4 nozzle.json @@ -0,0 +1,75 @@ +{ + "type": "machine", + "name": "Qidi Q2C 0.4 nozzle", + "inherits": "fdm_q_common", + "from": "system", + "setting_id": "GM001", + "instantiation": "true", + "box_id": "1", + "printer_model": "Qidi Q2C", + "gcode_flavor": "klipper", + "default_print_profile": "0.20mm Standard @Qidi Q2C", + "printer_settings_id": "Qidi", + "bed_exclude_area": [ + "0x0,11x0,11x16,0x16" + ], + "cooling_tube_retraction": "0", + "cooling_tube_length": "0", + "parking_pos_retraction": "0", + "extra_loading_move": "5", + "change_filament_gcode": "G1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nBUFFER_MONITORING ENABLE=0\nDISABLE_ALL_SENSOR\nM106 S255\nMOVE_TO_TRASH\n{if long_retractions_when_cut[previous_extruder]}\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nG1 E-10 F{old_filament_e_feedrate}\n{endif}\nM400\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM106 P2 S0\nUNLOAD_T[current_extruder]\nT[next_extruder]\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\n{endif}\n; FLUSH_START\nM106 S25\nG1 E30 F300\n; FLUSH_END\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\n{if flush_length_1 > 1}\n; FLUSH_START\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 X92 F9000\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 X85 F9000\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 X92 F9000\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\nM400\nM106 S255\nM104 S[new_filament_temp]\nINIT_SYNC_BUFFER_STATE\nBUFFER_MONITORING ENABLE=1\nG1 E10 F25 \nM109 S[new_filament_temp]\nG1 E-5 F1800\nCLEAR_OOZE\nTOOL_CHANGE_END\nG1 Y270 F8000\nM106 S0\nG1 E2 F1800\nENABLE_ALL_SENSOR\n", + "default_filament_profile": [ + "QIDI PLA Rapido @Qidi Q2C 0.4 nozzle" + ], + "enable_long_retraction_when_cut": "2", + "extruder_clearance_max_radius": "75", + "extruder_clearance_dist_to_rod": "47", + "extruder_clearance_height_to_rod": "47", + "extruder_clearance_height_to_lid": "152", + "is_support_3mf": "1", + "is_support_timelapse": "1", + "is_support_multi_box": "0", + "layer_change_gcode": "SET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", + "machine_end_gcode": "DISABLE_BOX_HEATER\nM140 S0\nBUFFER_MONITORING ENABLE=0\nDISABLE_ALL_SENSOR\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nUNLOAD_FILAMENT T=[current_extruder]\nG0 Y270 F12000\nG0 X90 Y270 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}\nM104 S0", + "machine_load_filament_time": "35", + "machine_max_jerk_e": [ + "4" + ], + "machine_max_jerk_x": [ + "9" + ], + "machine_max_jerk_y": [ + "9" + ], + "machine_max_jerk_z": [ + "4" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "INIT_MAPPING_VALUE\nPRINT_START BED=[bed_temperature_initial_layer_single] HOTEND=[nozzle_temperature_initial_layer] EXTRUDER=[initial_no_support_extruder]\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nM83\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nT[initial_tool]\nG1 X108.000 Y1 F30000\nG0 Z[initial_layer_print_height] F600\n;G1 E3 F1800\nG90\nM83\nG0 X128 E8 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z-0.300\nG1 X4\nG1 Z1 F1200\nG90\nM400\nG1 X108.000 Y2.5 F30000\nG0 Z[initial_layer_print_height] F600\nM83\nG0 X128 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z-0.300\nG1 X4\nG1 Z1 F1200\nG90\nM400\nG1 Z1 F600", + "machine_unload_filament_time": "35", + "nozzle_diameter": [ + "0.4" + ], + "nozzle_volume": [ + "125" + ], + "printable_area": [ + "0x0", + "270x0", + "270x270", + "0x270" + ], + "printable_height": "256", + "retract_lift_below": [ + "259" + ], + "support_box_temp_control": "1", + "thumbnails_format": "PNG", + "thumbnail_size": [ + "150x150" + ], + "printer_agent": "qidi" +} diff --git a/resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..895fcdd93d --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "machine", + "name": "Qidi Q2C 0.6 nozzle", + "inherits": "Qidi Q2C 0.4 nozzle", + "from": "system", + "setting_id": "GM008", + "instantiation": "true", + "default_filament_profile": [ + "QIDI PLA Rapido" + ], + "default_print_profile": "0.30mm Standard @Q2C 0.6 nozzle", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.12" + ], + "nozzle_diameter": [ + "0.6" + ], + "printer_model": "Qidi Q2C", + "printer_variant": "0.6", + "retraction_length": [ + "1.4" + ], + "retraction_minimum_travel": [ + "3" + ], + "support_box_temp_control": "1" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..691dd168d5 --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "machine", + "name": "Qidi Q2C 0.8 nozzle", + "inherits": "Qidi Q2C 0.4 nozzle", + "from": "system", + "setting_id": "GM008", + "instantiation": "true", + "default_filament_profile": [ + "QIDI PLA Rapido" + ], + "default_print_profile": "0.40mm Standard @Q2C 0.8 nozzle", + "max_layer_height": [ + "0.56" + ], + "min_layer_height": [ + "0.16" + ], + "nozzle_diameter": [ + "0.8" + ], + "printer_model": "Qidi Q2C", + "printer_variant": "0.8", + "retract_length_toolchange": [ + "3" + ], + "retraction_length": [ + "3" + ], + "support_box_temp_control": "1" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q2C.json b/resources/profiles/Qidi/machine/Qidi Q2C.json new file mode 100644 index 0000000000..7da8da74bb --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Qidi Q2C", + "model_id": "Qidi-Q2C", + "nozzle_diameter": "0.4;0.2;0.6;0.8", + "machine_tech": "FFF", + "family": "Qidi", + "bed_model": "qidi_q2c_buildplate_model.stl", + "bed_texture": "qidi_q2c_buildplate_texture.png", + "hotend_model": "X-Series_gen3_hotend.stl", + "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PLA Rapido Matte;QIDI ASA;QIDI PET-CF" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json index 920470ce75..7d185be631 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json @@ -44,7 +44,7 @@ "extruder_clearance_height_to_lid": "118", "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "default_filament_profile": [ "Qidi Generic PLA" ] diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json index 3f21ceb2ca..75fe5d15d4 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json @@ -11,34 +11,37 @@ "default_print_profile": "0.20mm Standard @X-Max 4", "printer_settings_id": "Qidi", "bed_exclude_area": ["0x0, 16x0, 16x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x387, 53x387, 53x390, 0x390, 0x387, 0x387, 0x397, 0x390, 338x390, 338x384, 390x384, 390x390, 0x390"], - "change_filament_gcode": "G1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\nM104 S{old_filament_temp - 10}\nM106 S255\n{if long_retractions_when_cut[previous_extruder]}\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nG1 E-2 F{old_filament_e_feedrate}\n{endif}\nM400\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM106 P2 S0\nUNLOAD_T[current_extruder]\nT[next_extruder]\nM106 S0\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\nM109.0 S{(nozzle_temperature_range_high[current_extruder])-25}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\nM109.0 S{(nozzle_temperature_range_high[next_extruder])-25}\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\n{if flush_length_1 > 1}\n; FLUSH_START\nG1 Y403.5 F2000\nG1 E{flush_length_1} F{old_filament_e_feedrate *0.5}\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 E{flush_length_2} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 E{flush_length_3} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 E{flush_length_4} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\nM400\nM106 S180\nM104 S{new_filament_temp - 10}\nG1 E1 F10\nM109.1 S{new_filament_temp - 10}\nG1 E-4 F1000\nG4 P2000\nM204 S5000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F3000\nG1 X145 F2000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F8000\nG1 Y380\nG1 X116\nG4 P2000\nG1 Y403 F3000\nG1 X130\nG1 X100 F8000\nG1 Y380\nG1 X116\nG1 Y403 F3000\nG1 X130 F3000\nG1 X100 F8000\nG1 Y380\nM104 S[new_filament_temp]\nTOOL_CHANGE_END\nG1 E{new_retract_length_toolchange + 1} F{new_filament_e_feedrate}\nENABLE_ALL_SENSOR\n", + "change_filament_gcode": "G1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\nM104 S{old_filament_temp - 10}\nM106 S255\n{if long_retractions_when_cut[previous_extruder]}\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nG1 E-2 F{old_filament_e_feedrate}\n{endif}\nM400\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM106 P2 S0\nUNLOAD_T[current_extruder]\nT[next_extruder]\nM106 S0\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\nM109.0 S{(nozzle_temperature_range_high[current_extruder])-25}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\nM109.0 S{(nozzle_temperature_range_high[next_extruder])-25}\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\n{if flush_length_1 > 1}\n; FLUSH_START\nG1 Y403.5 F2000\nG1 E{flush_length_1} F{old_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 E{flush_length_2} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 E{flush_length_3} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 E{flush_length_4} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\nM400\nM106 S180\nM104 S{new_filament_temp - 10}\nG1 E1 F10\nM109.1 S{new_filament_temp - 10}\nG1 E-4 F1000\nG4 P2000\nM204 S5000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F3000\nG1 X145 F2000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F8000\nG1 Y380\nG1 X116\nG4 P2000\nG1 Y403 F3000\nG1 X130\nG1 X100 F8000\nG1 Y380\nG1 X116\nG1 Y403 F3000\nG1 X130 F3000\nG1 X100 F8000\nG1 Y380\nM104 S[new_filament_temp]\nTOOL_CHANGE_END\nG1 E{new_retract_length_toolchange + 1} F{new_filament_e_feedrate}\nENABLE_ALL_SENSOR\n", "default_filament_profile": ["QIDI PLA Rapido @Qidi X-Max 4 0.4 nozzle"], "enable_long_retraction_when_cut": "2", - "extruder_clearance_height_to_lid": "120", - "extruder_clearance_height_to_rod": "40", - "extruder_clearance_max_radius": "70", + "extruder_clearance_max_radius": "80", + "extruder_clearance_dist_to_rod": "45", + "extruder_clearance_height_to_rod": "45", + "extruder_clearance_height_to_lid": "168", + "is_support_air_condition" : "1", "is_support_3mf" : "1", + "is_support_mqtt" : "1", "is_support_timelapse": "1", "is_support_multi_box": "1", - "layer_change_gcode": "{if timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Y380 F20000\nG1 X128 F20000\n{if layer_z <=25}\nG1 Z25\n{endif}\nG1 Y403 F2000\nG92 E0\nM400\nTIMELAPSE_TAKE_FRAME\nG1 E[retraction_length] F300\nG1 X180 F8000\nG1 Y380 F8000\n{if layer_z <=25}\nG1 Z[layer_z]\n{endif}\n{elsif timelapse_type == 0} ; timelapse without wipe tower\nTIMELAPSE_TAKE_FRAME\n{endif}\nG92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", - "machine_end_gcode": "DISABLE_BOX_HEATER\nM141 S0\nM140 S0\nDISABLE_ALL_SENSOR\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nUNLOAD_FILAMENT T=[current_extruder]\nG0 Y380 F12000\nG0 X128 Y380 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}\nM104 S0\nPRINT_END", + "layer_change_gcode": "{if timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nMOVE_TO_TRASH\n{if layer_z <=25}\nG1 Z25\n{endif}\nG92 E0\nM400\nTIMELAPSE_TAKE_FRAME\nG1 E[retraction_length] F300\nG1 X180 F8000\nG1 Y380\n{if layer_z <=25}\nG1 Z[layer_z]\n{endif}\n{elsif timelapse_type == 0} ; timelapse without wipe tower\nTIMELAPSE_TAKE_FRAME\n{endif}\nG92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", + "machine_end_gcode": "SET_PRINT_MAIN_STATUS MAIN_STATUS=print_end\nDISABLE_BOX_HEATER\nM141 S0\nM140 S0\nDISABLE_ALL_SENSOR\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nUNLOAD_FILAMENT T=[current_extruder]\nG0 Y380 F12000\nG0 X128 Y380 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}\nM104 S0\nPRINT_END", "machine_max_jerk_e": ["4"], "machine_max_jerk_x": ["9"], "machine_max_jerk_y": ["9"], "machine_max_jerk_z": ["4"], "machine_max_speed_z": ["20"], - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "machine_max_acceleration_x": ["30000"], "machine_max_acceleration_y": ["30000"], "machine_max_speed_x": ["800"], "machine_max_speed_y": ["800"], - "machine_start_gcode": ";===== PRINT_PHASE_INIT =====\nSET_PRINT_MAIN_STATUS MAIN_STATUS=print_start\nM220 S100\nM221 S100\nSET_INPUT_SHAPER SHAPER_TYPE_X=mzv\nSET_INPUT_SHAPER SHAPER_TYPE_Y=mzv\nDISABLE_ALL_SENSOR\nM1002 R1\nM107\nCLEAR_PAUSE\nM140 S[bed_temperature_initial_layer_single]\nM141 S[chamber_temperature]\nG29.0\nG28\n\n;===== BOX_PREPAR =====\nBOX_PRINT_START EXTRUDER=[initial_no_support_extruder] HOTENDTEMP={nozzle_temperature_range_high[initial_tool]}\nM400\nEXTRUSION_AND_FLUSH HOTEND=[nozzle_temperature_initial_layer]\n\n;===== CLEAR_NOZZLE =====\nG1 Z20 F480\nMOVE_TO_TRASH\nG1 Y403.5 F2000\n{if chamber_temperature[0] == 0}\nM106 P3 S[during_print_exhaust_fan_speed]\n{else}\nM106 P3 S0\n{endif}\nM1004\nM106 S0\nM109 S[nozzle_temperature_initial_layer]\nG92 E0\nM83\nG1 E5 F80\nG1 E250 F300\nM400\nM106 S255\nG1 E-3 F1000\nM104 S140\nM109.1 S{nozzle_temperature_initial_layer[0]-30}\nM204 S10000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 Y395 F6000\nG1 X188\nG1 Z-0.2 F480\nM106 S255\nM109.1 S150\nG91\nG1 X15 F200\nG1 Y2\nG1 X-15\nG1 Y-2\nG1 X15\nG90\nG2 I0.5 J0.5 F480\nG2 I0.5 J0.5\nG2 I0.5 J0.5\nG1 Z10\nG1 Y383 F12000\nG1 X116\nG1 Y403\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 Y383\nM106 S0\nM190 S[bed_temperature_initial_layer_single]\nM191 S[chamber_temperature]\nG1 Y0 F15000\nG1 X15 F15000\nG1 X3 F5000\nG4 P1000\nG1 X4 F1000\nG1 X3 F5000\nG4 P1000\nG1 X15 F3000\nG1 E-4 F1800\nG1 X20 Y20 F15000\nZ_TILT_ADJUST\nG29\nM1002 A1\nG1 X380 Y5 F20000\nM109 S[nozzle_temperature_initial_layer]\nENABLE_ALL_SENSOR\n\n;===== PRINT_START =====\nSET_PRINT_MAIN_STATUS MAIN_STATUS=printing\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nT[initial_tool]\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperature]\nG0 X200 Y1 F20000\nG0 Z10 F480\nG4 P3000\nprobe samples=1\nG91\nG0 Z5 F480\nG90\nG1 X173 Y1 F20000\nG91\nG0 Z{initial_layer_print_height-5} F480\nG90\nG0 X193 E8 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X198 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X203 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X208 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X213 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X218 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z{-initial_layer_print_height-0.1}\nG1 X4\nG1 Z1 F480\nG90\nG1 X173 Y2.5 F20000\nG91\nG1 Z-0.7 F480\nG90\nG0 X193 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X198 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X203 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X208 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X213 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X218 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z{-initial_layer_print_height-0.1}\nG1 X4\nG1 Z1 F480\nG90\n", + "machine_start_gcode": ";===== PRINT_PHASE_INIT =====\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nSET_PRINT_MAIN_STATUS MAIN_STATUS=print_start\nM220 S100\nM221 S100\nSET_INPUT_SHAPER SHAPER_TYPE_X=mzv\nSET_INPUT_SHAPER SHAPER_TYPE_Y=mzv\nDISABLE_ALL_SENSOR\nM1002 R1\nM107\nCLEAR_PAUSE\nM140 S[bed_temperature_initial_layer_single]\nM141 S[chamber_temperature]\nG29.0\nG28\n\n;===== BOX_PREPAR =====\nBOX_PRINT_START EXTRUDER=[initial_no_support_extruder] HOTENDTEMP={nozzle_temperature_range_high[initial_tool]}\nM400\nEXTRUSION_AND_FLUSH HOTEND=[nozzle_temperature_initial_layer]\n\n;===== CLEAR_NOZZLE =====\nG1 Z20 F480\nMOVE_TO_TRASH\nG1 Y403.5 F2000\n{if chamber_temperature[0] == 0}\nM106 P3 S[during_print_exhaust_fan_speed]\n{else}\nM106 P3 S0\n{endif}\nM1004\nM106 S0\nM109 S[nozzle_temperature_initial_layer]\nG92 E0\nM83\nG1 E5 F80\nG1 E250 F300\nM400\nM106 S255\nG1 E-3 F1000\nM104 S140\nM109.1 S{nozzle_temperature_initial_layer[0]-30}\nM204 S10000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 Y395 F6000\nG1 X188\nG1 Z-0.2 F480\nM106 S255\nM109.1 S150\nG91\nG1 X15 F200\nG1 Y2\nG1 X-15\nG1 Y-2\nG1 X15\nG90\nG2 I0.5 J0.5 F480\nG2 I0.5 J0.5\nG2 I0.5 J0.5\nG1 Z10\nG1 Y383 F12000\nG1 X116\nG1 Y403\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 X195 Y195\nM106 S0\nM190 S[bed_temperature_initial_layer_single]\nM191 S[chamber_temperature]\nM400\nSET_OPERATING_CURRENT STEPPER=x VALUE=1500\nG4 P400\nSET_OPERATING_CURRENT STEPPER=y VALUE=1500\nG4 P400\nG1 Y0 F15000\nG1 X15\nG1 X3 F5000\nG4 P1000\nG1 X4 F1000\nG1 X3 F5000\nG4 P1000\nG1 E-4 F1800\nG1 X15 F3000\n\nM400\nSET_OPERATING_CURRENT STEPPER=x VALUE=1200\nG4 P400\nSET_OPERATING_CURRENT STEPPER=y VALUE=1200\nG4 P2000\nG1 X20 Y20 F15000\nZ_TILT_ADJUST\nG29\nM1002 A1\nG1 X380 Y5 F20000\nM109 S[nozzle_temperature_initial_layer]\nENABLE_ALL_SENSOR\n\n;===== PRINT_START =====\n; LAYER_HEIGHT: 0.2\nT[initial_tool]\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperature]\nG0 X195 Y1 F20000\nG0 Z10 F480\nSET_KINEMATIC_POSITION Z={10 - ((nozzle_temperature_initial_layer[initial_tool] - 130) / 14 - 5.0) / 100}\nG4 P3000\nprobe samples=1\nG91\nG0 Z0.6 F480\nG90\nG1 X175 Y1 F20000\nG1 E5 F{filament_max_volumetric_speed[initial_no_support_extruder]/2/2.4053*60}\nG1 X215 E20 F{filament_max_volumetric_speed[initial_no_support_extruder]/2/2.4053*60}\nG1 Z1 F480\nSET_PRINT_MAIN_STATUS MAIN_STATUS=printing", "nozzle_diameter": ["0.4"], "nozzle_volume": ["150"], "printable_area": ["0x0","390x0","390x390","0x390"], "printable_height": "340", "retract_lift_below": ["339"], "support_box_temp_control": "1", - "thumbnail_size": ["50x50"], + "thumbnail_size": ["150x150"], "fan_direction": "left" } diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json index 39889fc610..cc97206fdd 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json @@ -40,7 +40,7 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "default_filament_profile": [ "Qidi Generic PLA" ] diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json index 82d93280b1..9af733ee8c 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json @@ -61,7 +61,8 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "{if max_layer_z < 12}\nG1 Z15 F1200\n{else}\nG1 Z{max_layer_z + 3.0} F1200\n{endif}\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\n{if long_retractions_when_cut[previous_extruder]}\nMOVE_TO_TRASH\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM400\n{else}\nG1 E-5 F{old_filament_e_feedrate}\n{endif}\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM400\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\n{endif}\nM106 S0\nM106 P2 S0\nUNLOAD_T[current_extruder]\nG92 E0\nM83\nG1 E2 F50\nT[next_extruder]\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[current_extruder]} WAIT=1\n{else}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[next_extruder]} WAIT=1\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\nM400\nM106 S60\n; FLUSH_START\nG1 E1 F50\nG1 E{65.5 * 0.58} F{old_filament_e_feedrate}\nG1 E{65.5 * 0.02} F50\nG1 E{65.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{65.5 * 0.02} F50\nG1 E{65.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{65.5 * 0.02} F50\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{if flush_length_1 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_1 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_2 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_3 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_4 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\nM104 S[new_filament_temp]\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nM109 S[new_filament_temp]\nG92 E0\nM400\nCLEAR_FLUSH\nCLEAR_OOZE\nM400\nM106 S0\nTOOL_CHANGE_END\nG1 Y305 F9000\nENABLE_ALL_SENSOR", - "machine_pause_gcode": "M0", + "is_support_multi_box": "0", + "machine_pause_gcode": "PAUSE", "thumbnails": [ "272x272", "96x96" @@ -97,5 +98,6 @@ "thumbnails_format": "PNG", "default_filament_profile": [ "Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle" - ] + ], + "printer_agent": "qidi" } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json index 99f3f41bc2..fed505510a 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json @@ -46,7 +46,7 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "default_filament_profile": [ "Qidi Generic PLA" ] diff --git a/resources/profiles/Qidi/machine/fdm_machine_common.json b/resources/profiles/Qidi/machine/fdm_machine_common.json index f2916ef38a..9125283357 100644 --- a/resources/profiles/Qidi/machine/fdm_machine_common.json +++ b/resources/profiles/Qidi/machine/fdm_machine_common.json @@ -110,6 +110,7 @@ "wipe": [ "1" ], + "wipe_distance":["2"], "z_hop_types": [ "Auto Lift" ], diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index b6ea18c542..bb8f41aad0 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -9,6 +9,19 @@ "change_filament_gcode": "", "machine_pause_gcode": "M0", "support_chamber_temp_control": "1", + "filament_tower_interface_pre_extrusion_dist": ["10"], + "filament_tower_interface_pre_extrusion_length": ["0"], + "filament_tower_ironing_area": ["4"], + "filament_tower_interface_purge_volume": ["20"], + "filament_tower_interface_print_temp": ["-1"], + "filament_dev_ams_drying_ams_limitations": ["1"], + "filament_dev_ams_drying_temperature": ["40.0","40.0","40.0","40.0"], + "filament_dev_ams_drying_time": ["8.0","8.0","8.0","8.0"], + "filament_dev_drying_softening_temperature": ["40.0"], + "filament_dev_ams_drying_heat_distortion_temperature": ["45.0"], + "filament_dev_drying_cooling_temperature": ["35.0"], + "filament_dev_chamber_drying_bed_temperature": ["90.0"], + "filament_dev_chamber_drying_time": ["12.0"], "retraction_length": [ "1" ], diff --git a/resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..41706b0975 --- /dev/null +++ b/resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.06mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.06_nozzle_0.2", + "from": "system", + "setting_id": "GP024", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..dc4924ee41 --- /dev/null +++ b/resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.08mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.08_nozzle_0.2", + "from": "system", + "setting_id": "GP025", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..378dad8510 --- /dev/null +++ b/resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.10mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.10_nozzle_0.2", + "from": "system", + "setting_id": "GP007", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json new file mode 100644 index 0000000000..ef93a94e14 --- /dev/null +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.12mm Fine @Qidi Q2C", + "inherits": "0.12mm Fine @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..99d13a5d62 --- /dev/null +++ b/resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.12mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.12_nozzle_0.2", + "from": "system", + "setting_id": "GP026", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..1c1a62120b --- /dev/null +++ b/resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.14mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.14_nozzle_0.2", + "from": "system", + "setting_id": "GP027", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json new file mode 100644 index 0000000000..04c66770c6 --- /dev/null +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.16mm Optimal @Qidi Q2C", + "inherits": "0.16mm Optimal @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..e86bf6dba0 --- /dev/null +++ b/resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.18mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.18_nozzle_0.6", + "from": "system", + "setting_id": "GP028", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json new file mode 100644 index 0000000000..02678202ff --- /dev/null +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.20mm Standard @Qidi Q2C", + "inherits": "0.20mm Standard @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json new file mode 100644 index 0000000000..8d905be4a9 --- /dev/null +++ b/resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.24mm Draft @Qidi Q2C", + "inherits": "0.24mm Draft @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..068e7897e9 --- /dev/null +++ b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.24mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.24_nozzle_0.6", + "from": "system", + "setting_id": "GP029", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..9f71a3d522 --- /dev/null +++ b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.24mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.24_nozzle_0.8", + "from": "system", + "setting_id": "GP032", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json new file mode 100644 index 0000000000..7650e7eb8f --- /dev/null +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json @@ -0,0 +1,86 @@ +{ + "type": "process", + "name": "0.25mm Draft @Qidi Q2C", + "inherits": "fdm_process_qidi_x3_common", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "adaptive_layer_height": "1", + "enable_arc_fitting": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.25", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.42", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.25", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_threshold_angle": "35", + "support_object_xy_distance": "50%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json new file mode 100644 index 0000000000..97c3abb3d6 --- /dev/null +++ b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.28mm Extra Draft @Qidi Q2C", + "inherits": "0.28mm Extra Draft @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json new file mode 100644 index 0000000000..7fbf18cfd4 --- /dev/null +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json @@ -0,0 +1,86 @@ +{ + "type": "process", + "name": "0.30mm Extra Draft @Qidi Q2C", + "inherits": "fdm_process_qidi_x3_common", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "adaptive_layer_height": "1", + "enable_arc_fitting": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.3", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.3", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.3", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_threshold_angle": "40", + "support_object_xy_distance": "50%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..f9e444b169 --- /dev/null +++ b/resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.30mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.30_nozzle_0.6", + "from": "system", + "setting_id": "GP010", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..c70c02bf9d --- /dev/null +++ b/resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.32mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.32_nozzle_0.8", + "from": "system", + "setting_id": "GP033", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..729e005e7d --- /dev/null +++ b/resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.36mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.36_nozzle_0.6", + "from": "system", + "setting_id": "GP030", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..f416bcda98 --- /dev/null +++ b/resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.40mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.40_nozzle_0.8", + "from": "system", + "setting_id": "GP009", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..69f14e90bd --- /dev/null +++ b/resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.42mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.42_nozzle_0.6", + "from": "system", + "setting_id": "GP031", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..73ee492d6c --- /dev/null +++ b/resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.48mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.48_nozzle_0.8", + "from": "system", + "setting_id": "GP034", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..6506b8b33c --- /dev/null +++ b/resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.56mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.56_nozzle_0.8", + "from": "system", + "setting_id": "GP035", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/fdm_process_common.json b/resources/profiles/Qidi/process/fdm_process_common.json index 5752706dbe..0b06b7e19e 100644 --- a/resources/profiles/Qidi/process/fdm_process_common.json +++ b/resources/profiles/Qidi/process/fdm_process_common.json @@ -13,6 +13,19 @@ "default_acceleration": "10000", "bridge_no_support": "0", "elefant_foot_compensation": "0.1", + "bottom_surface_density": "100", + "enable_support_ironing":"0", + "support_ironing_pattern":"zig-zag", + "support_ironing_speed":"30", + "support_ironing_flow":"10%", + "support_ironing_spacing":"0.15", + "support_ironing_inset":"0.0", + "support_ironing_direction":"0", + "sparse_infill_lattice_angle_1": "-45", + "sparse_infill_lattice_angle_2": "45", + "top_surface_density": "100", + "travel_short_distance_acceleration": ["250"], + "enable_tower_interface_features":"0", "outer_wall_line_width": "0.42", "outer_wall_speed": "120", "line_width": "0.45", diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index 1224bcbc5a..ee5a08a851 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -14,6 +14,19 @@ "bridge_speed": "50", "brim_width": "5", "brim_object_gap": "0.1", + "bottom_surface_density": "100", + "enable_support_ironing":"0", + "support_ironing_pattern":"zig-zag", + "support_ironing_speed":"30", + "support_ironing_flow":"10%", + "support_ironing_spacing":"0.15", + "support_ironing_inset":"0.0", + "support_ironing_direction":"0", + "sparse_infill_lattice_angle_1": "-45", + "sparse_infill_lattice_angle_2": "45", + "top_surface_density": "100", + "travel_short_distance_acceleration": ["250"], + "enable_tower_interface_features":"0", "compatible_printers": [], "compatible_printers_condition": "", "print_sequence": "by layer", diff --git a/resources/profiles/Qidi/qidi_q2c_buildplate_model.stl b/resources/profiles/Qidi/qidi_q2c_buildplate_model.stl new file mode 100644 index 0000000000..ca300b0cec Binary files /dev/null and b/resources/profiles/Qidi/qidi_q2c_buildplate_model.stl differ diff --git a/resources/profiles/Qidi/qidi_q2c_buildplate_texture.png b/resources/profiles/Qidi/qidi_q2c_buildplate_texture.png new file mode 100644 index 0000000000..7778895c9c Binary files /dev/null and b/resources/profiles/Qidi/qidi_q2c_buildplate_texture.png differ diff --git a/resources/profiles/RH3D.json b/resources/profiles/RH3D.json index c41e3f1377..aa0a0e8afc 100644 --- a/resources/profiles/RH3D.json +++ b/resources/profiles/RH3D.json @@ -1,6 +1,6 @@ { "name": "RH3D", - "version": "00.06.10.25", + "version": "02.03.02.51", "force_update": "0", "description": "RH3D - printer profiles", "machine_model_list": [ diff --git a/resources/profiles/Raise3D.json b/resources/profiles/Raise3D.json index 846a4c7c0a..4e932d2c6b 100644 --- a/resources/profiles/Raise3D.json +++ b/resources/profiles/Raise3D.json @@ -1,7 +1,7 @@ { "name": "Raise3D", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Raise3D configurations", "machine_model_list": [ diff --git a/resources/profiles/Ratrig.json b/resources/profiles/Ratrig.json index c161dc4147..9450a10028 100644 --- a/resources/profiles/Ratrig.json +++ b/resources/profiles/Ratrig.json @@ -1,6 +1,6 @@ { "name": "RatRig", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "RatRig configurations", "machine_model_list": [ diff --git a/resources/profiles/RolohaunDesign.json b/resources/profiles/RolohaunDesign.json index 6312a3857f..067596371e 100644 --- a/resources/profiles/RolohaunDesign.json +++ b/resources/profiles/RolohaunDesign.json @@ -1,6 +1,6 @@ { "name": "RolohaunDesign", - "version": "02.03.02.10", + "version": "02.03.02.51", "force_update": "0", "description": "RolohaunDesign Printer Profiles", "machine_model_list": [ diff --git a/resources/profiles/SecKit.json b/resources/profiles/SecKit.json index a7e75aa6c8..99b479f643 100644 --- a/resources/profiles/SecKit.json +++ b/resources/profiles/SecKit.json @@ -1,6 +1,6 @@ { "name": "SecKit", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "SecKit configurations", "machine_model_list": [ diff --git a/resources/profiles/Snapmaker.json b/resources/profiles/Snapmaker.json index 762e15d413..c9470787d0 100644 --- a/resources/profiles/Snapmaker.json +++ b/resources/profiles/Snapmaker.json @@ -1,6 +1,6 @@ { "name": "Snapmaker", - "version": "02.03.01.20", + "version": "02.03.02.51", "force_update": "0", "description": "Snapmaker configurations", "machine_model_list": [ diff --git a/resources/profiles/Snapmaker/machine/fdm_U1.json b/resources/profiles/Snapmaker/machine/fdm_U1.json index ab6170bf60..00fe9ecb4e 100644 --- a/resources/profiles/Snapmaker/machine/fdm_U1.json +++ b/resources/profiles/Snapmaker/machine/fdm_U1.json @@ -185,5 +185,6 @@ "scan_first_layer": "0", "nozzle_type": "undefine", "auxiliary_fan": "0", - "default_bed_type": "Textured PEI Plate" + "default_bed_type": "Textured PEI Plate", + "printer_agent": "snapmaker" } \ No newline at end of file diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json index 1d07318010..6f6003f093 100644 --- a/resources/profiles/Sovol.json +++ b/resources/profiles/Sovol.json @@ -1,7 +1,7 @@ { "name": "Sovol", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Sovol configurations", "machine_model_list": [ diff --git a/resources/profiles/Tiertime.json b/resources/profiles/Tiertime.json index f17069a528..d41fbe1a8e 100644 --- a/resources/profiles/Tiertime.json +++ b/resources/profiles/Tiertime.json @@ -1,6 +1,6 @@ { "name": "Tiertime", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Tiertime configurations", "machine_model_list": [ diff --git a/resources/profiles/Tronxy.json b/resources/profiles/Tronxy.json index 5493c8a48b..e5377f515b 100644 --- a/resources/profiles/Tronxy.json +++ b/resources/profiles/Tronxy.json @@ -1,6 +1,6 @@ { "name": "Tronxy", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Tronxy configurations", "machine_model_list": [ diff --git a/resources/profiles/TwoTrees.json b/resources/profiles/TwoTrees.json index d610f7726e..f95529ac32 100644 --- a/resources/profiles/TwoTrees.json +++ b/resources/profiles/TwoTrees.json @@ -1,6 +1,6 @@ { "name": "TwoTrees", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "1", "description": "TwoTrees configurations", "machine_model_list": [ diff --git a/resources/profiles/UltiMaker.json b/resources/profiles/UltiMaker.json index 1c08c8ce3e..1f1d9ffc25 100644 --- a/resources/profiles/UltiMaker.json +++ b/resources/profiles/UltiMaker.json @@ -1,7 +1,7 @@ { "name": "UltiMaker", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "UltiMaker configurations", "machine_model_list": [ diff --git a/resources/profiles/Vivedino.json b/resources/profiles/Vivedino.json index 4d97b09a7b..fac1a39f67 100644 --- a/resources/profiles/Vivedino.json +++ b/resources/profiles/Vivedino.json @@ -1,6 +1,6 @@ { "name": "Vivedino", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Vivedino configurations", "machine_model_list": [ diff --git a/resources/profiles/Volumic.json b/resources/profiles/Volumic.json index d239257943..ad1f7b494f 100644 --- a/resources/profiles/Volumic.json +++ b/resources/profiles/Volumic.json @@ -1,6 +1,6 @@ { "name": "Volumic", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "1", "description": "VOLUMIC configurations", "machine_model_list": [ diff --git a/resources/profiles/Volumic/VS30SC2 Performance_cover.png b/resources/profiles/Volumic/VS30SC2 Performance_cover.png new file mode 100644 index 0000000000..d6db072353 Binary files /dev/null and b/resources/profiles/Volumic/VS30SC2 Performance_cover.png differ diff --git a/resources/profiles/Volumic/filament/PA6 CF20 (Performance).json b/resources/profiles/Volumic/filament/PA6 CF20 (Performance).json new file mode 100644 index 0000000000..500b6472c2 --- /dev/null +++ b/resources/profiles/Volumic/filament/PA6 CF20 (Performance).json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "filament_id": "GFN99", + "setting_id": "GFSN98", + "name": "PA6 CF20 (Performance)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "filament_flow_ratio": [ + "0.96" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature_range_high": [ + "290" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "hot_plate_temp": [ + "45" + ], + "hot_plate_temp_initial_layer": [ + "45" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "0" + ], + "filament_max_volumetric_speed": [ + "36" + ], + "filament_density": [ + "1.14" + ], + "filament_type": [ + "PA6-CF" + ], + "compatible_printers": [ + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/filament/PETG ESD (Performance).json b/resources/profiles/Volumic/filament/PETG ESD (Performance).json new file mode 100644 index 0000000000..4bdcf6a84b --- /dev/null +++ b/resources/profiles/Volumic/filament/PETG ESD (Performance).json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSG99", + "name": "PETG ESD (Performance)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "filament_type": [ + "PETG-ESD" + ], + "filament_flow_ratio": [ + "1.00" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature": [ + "270" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "hot_plate_temp" : [ + "75" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "0" + ], + "filament_max_volumetric_speed": [ + "36" + ], + "nozzle_temperature_range_high": [ + "290" + ], + "nozzle_temperature_range_low": [ + "250" + ], + "filament_density": [ + "1.24" + ], + "compatible_printers": [ + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/filament/PPS Carbone (Performance).json b/resources/profiles/Volumic/filament/PPS Carbone (Performance).json new file mode 100644 index 0000000000..f31785d04d --- /dev/null +++ b/resources/profiles/Volumic/filament/PPS Carbone (Performance).json @@ -0,0 +1,65 @@ +{ + "type": "filament", + "filament_id": "GFN99", + "setting_id": "GFSN98", + "name": "PPS Carbone (Performance)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pa", + "filament_flow_ratio": [ + "1.00" + ], + "filament_type": [ + "PPS-CF" + ], + "filament_density": [ + "1.29" + ], + "nozzle_temperature_initial_layer": [ + "320" + ], + "nozzle_temperature": [ + "320" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "fan_max_speed": [ + "0" + ], + "fan_min_speed": [ + "0" + ], + "filament_max_volumetric_speed": [ + "25" + ], + "nozzle_temperature_range_high": [ + "350" + ], + "nozzle_temperature_range_low": [ + "310" + ], + "temperature_vitrification": [ + "98" + ], + "compatible_printers": [ + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/filament/Volumic ABS Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic ABS Ultra Performance.json index 0f14f844c2..bed3f945e0 100644 --- a/resources/profiles/Volumic/filament/Volumic ABS Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic ABS Ultra Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic ABS Ultra (Performance)", - "inherits": "fdm_filament_abs", - "from": "system", - "setting_id": "GFSA04", "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Volumic ABS Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "240" - ], + "nozzle_temperature_initial_layer": [ + "240" + ], "nozzle_temperature": [ - "240" + "240" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "75" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "30" ], "filament_max_volumetric_speed": [ - "50" + "36" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic ABS Ultra.json b/resources/profiles/Volumic/filament/Volumic ABS Ultra.json index 92881d75b4..4ee70a7746 100644 --- a/resources/profiles/Volumic/filament/Volumic ABS Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic ABS Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic ABS Ultra", - "inherits": "fdm_filament_abs", - "from": "system", - "setting_id": "GFSA04", "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Volumic ABS Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "235" + "235" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "75" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "30" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic ASA Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic ASA Ultra Performance.json index dc1843a319..64c4833151 100644 --- a/resources/profiles/Volumic/filament/Volumic ASA Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic ASA Ultra Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic ASA Ultra (Performance)", - "inherits": "fdm_filament_asa", - "from": "system", - "setting_id": "GFSA04", "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Volumic ASA Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_asa", + "filament_flow_ratio": [ "0.96" ], - "nozzle_temperature_initial_layer": [ - "245" - ], + "nozzle_temperature_initial_layer": [ + "245" + ], "nozzle_temperature": [ - "245" + "245" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "85" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "30" ], "filament_max_volumetric_speed": [ - "50" + "36" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic ASA Ultra.json b/resources/profiles/Volumic/filament/Volumic ASA Ultra.json index 9e58829bda..5ee7f10535 100644 --- a/resources/profiles/Volumic/filament/Volumic ASA Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic ASA Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic ASA Ultra", - "inherits": "fdm_filament_asa", - "from": "system", - "setting_id": "GFSA04", "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Volumic ASA Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_asa", + "filament_flow_ratio": [ "0.96" ], "nozzle_temperature": [ - "235" + "235" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "85" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "30" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra Performance.json index 52cecbca28..1a49c8507c 100644 --- a/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic FLEX93 Ultra (Performance)", - "inherits": "fdm_filament_tpu", - "from": "system", - "setting_id": "GFSR99", "filament_id": "GFU99", + "setting_id": "GFSR99", + "name": "Volumic FLEX93 Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_tpu", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "235" - ], + "nozzle_temperature_initial_layer": [ + "235" + ], "nozzle_temperature": [ - "235" + "235" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "45" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "100" ], "filament_max_volumetric_speed": [ - "20" + "16" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json b/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json index 501e06881e..4dec52ca53 100644 --- a/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic FLEX93 Ultra", - "inherits": "fdm_filament_tpu", - "from": "system", - "setting_id": "GFSR99", "filament_id": "GFU99", + "setting_id": "GFSR99", + "name": "Volumic FLEX93 Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_tpu", + "filament_flow_ratio": [ "1.20" ], "nozzle_temperature": [ - "235" + "235" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "45" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "80" ], "filament_max_volumetric_speed": [ - "5" + "5" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic NYLON Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic NYLON Ultra Performance.json index 81b34ef2a0..30804be445 100644 --- a/resources/profiles/Volumic/filament/Volumic NYLON Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic NYLON Ultra Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic NYLON Ultra (Performance)", - "inherits": "fdm_filament_pa", - "from": "system", - "setting_id": "GFSN98", "filament_id": "GFN99", + "setting_id": "GFSN98", + "name": "Volumic NYLON Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pa", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "245" - ], + "nozzle_temperature_initial_layer": [ + "245" + ], "nozzle_temperature": [ - "245" + "245" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "65" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "0" ], "filament_max_volumetric_speed": [ - "50" + "30" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json b/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json index 583e1c4619..a93dd0dae3 100644 --- a/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic NYLON Ultra", - "inherits": "fdm_filament_pa", - "from": "system", - "setting_id": "GFSN98", "filament_id": "GFN99", + "setting_id": "GFSN98", + "name": "Volumic NYLON Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pa", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "238" + "238" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "65" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "0" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PC Performance.json b/resources/profiles/Volumic/filament/Volumic PC Performance.json index a49f5808d2..36c3b39272 100644 --- a/resources/profiles/Volumic/filament/Volumic PC Performance.json +++ b/resources/profiles/Volumic/filament/Volumic PC Performance.json @@ -1,21 +1,21 @@ { - "type": "filament", - "name": "Volumic PC (Performance)", - "inherits": "fdm_filament_pc", - "from": "system", - "setting_id": "GFSC99", - "filament_id": "GFC99", - "instantiation": "true", - "filament_flow_ratio": [ + "type": "filament", + "filament_id": "GFC99", + "setting_id": "GFSC99", + "name": "Volumic PC (Performance)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pc", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "280" - ], + "nozzle_temperature_initial_layer": [ + "280" + ], "nozzle_temperature": [ - "280" + "280" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "120" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "0" ], "filament_max_volumetric_speed": [ - "50" + "36" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PC.json b/resources/profiles/Volumic/filament/Volumic PC.json index 5c993eabf7..7a50d89811 100644 --- a/resources/profiles/Volumic/filament/Volumic PC.json +++ b/resources/profiles/Volumic/filament/Volumic PC.json @@ -1,18 +1,18 @@ { - "type": "filament", - "name": "Volumic PC", - "inherits": "fdm_filament_pc", - "from": "system", - "setting_id": "GFSC99", - "filament_id": "GFC99", - "instantiation": "true", - "filament_flow_ratio": [ + "type": "filament", + "filament_id": "GFC99", + "setting_id": "GFSC99", + "name": "Volumic PC", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pc", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "270" + "270" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "115" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "0" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PCTG Ultra (Performance).json b/resources/profiles/Volumic/filament/Volumic PCTG Ultra (Performance).json new file mode 100644 index 0000000000..5a2e65bf97 --- /dev/null +++ b/resources/profiles/Volumic/filament/Volumic PCTG Ultra (Performance).json @@ -0,0 +1,47 @@ +{ + "type": "filament", + "filament_id": "GFG99", + "setting_id": "GFSG99", + "name": "Volumic PCTG Ultra (Performance)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "filament_flow_ratio": [ + "1.00" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature": [ + "270" + ], + "hot_plate_temp" : [ + "60" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "60" + ], + "filament_max_volumetric_speed": [ + "36" + ], + "compatible_printers": [ + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/filament/Volumic PETG Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic PETG Ultra Performance.json index d39b1bbcea..a4806f788e 100644 --- a/resources/profiles/Volumic/filament/Volumic PETG Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic PETG Ultra Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic PETG Ultra (Performance)", - "inherits": "fdm_filament_pet", - "from": "system", + "filament_id": "GFG99", "setting_id": "GFSG99", - "filament_id": "GFG99", + "name": "Volumic PETG Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pet", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "240" - ], + "nozzle_temperature_initial_layer": [ + "240" + ], "nozzle_temperature": [ - "240" + "240" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "60" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "70" ], "filament_max_volumetric_speed": [ - "50" + "36" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone Performance.json b/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone Performance.json index 7a269423ff..49fab05aed 100644 --- a/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone Performance.json +++ b/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone Performance.json @@ -1,21 +1,21 @@ { - "type": "filament", - "name": "Volumic PETG Ultra carbone (Performance)", - "inherits": "fdm_filament_pet", - "from": "system", - "setting_id": "GFSG50", - "filament_id": "GFG98", - "instantiation": "true", - "filament_flow_ratio": [ + "type": "filament", + "filament_id": "GFG98", + "setting_id": "GFSG50", + "name": "Volumic PETG Ultra carbone (Performance)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "245" - ], + "nozzle_temperature_initial_layer": [ + "245" + ], "nozzle_temperature": [ - "245" + "245" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "65" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "60" ], "filament_max_volumetric_speed": [ - "50" + "30" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json b/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json index 38dd0d9554..55d6e20c70 100644 --- a/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json +++ b/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json @@ -1,18 +1,18 @@ { - "type": "filament", - "name": "Volumic PETG Ultra carbone", - "inherits": "fdm_filament_pet", - "from": "system", - "setting_id": "GFSG50", - "filament_id": "GFG98", - "instantiation": "true", - "filament_flow_ratio": [ + "type": "filament", + "filament_id": "GFG98", + "setting_id": "GFSG50", + "name": "Volumic PETG Ultra carbone", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pet", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "230" + "230" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "65" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "60" ], "filament_max_volumetric_speed": [ - "22" + "20" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PETG Ultra.json b/resources/profiles/Volumic/filament/Volumic PETG Ultra.json index 9ce2bfb79e..33c58802d5 100644 --- a/resources/profiles/Volumic/filament/Volumic PETG Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic PETG Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic PETG Ultra", - "inherits": "fdm_filament_pet", - "from": "system", + "filament_id": "GFG99", "setting_id": "GFSG99", - "filament_id": "GFG99", + "name": "Volumic PETG Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pet", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "235" + "235" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "60" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "50" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PLA Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic PLA Ultra Performance.json index 10bd6957f4..9239954cf8 100644 --- a/resources/profiles/Volumic/filament/Volumic PLA Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic PLA Ultra Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic PLA Ultra (Performance)", - "inherits": "fdm_filament_pla", - "from": "system", + "filament_id": "GFL99", "setting_id": "GFSL99", - "filament_id": "GFL99", + "name": "Volumic PLA Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "210" - ], + "nozzle_temperature_initial_layer": [ + "210" + ], "nozzle_temperature": [ - "210" + "210" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "50" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "100" ], "filament_max_volumetric_speed": [ - "50" + "36" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PLA Ultra.json b/resources/profiles/Volumic/filament/Volumic PLA Ultra.json index f2abc743a6..e67fe3840c 100644 --- a/resources/profiles/Volumic/filament/Volumic PLA Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic PLA Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic PLA Ultra", - "inherits": "fdm_filament_pla", - "from": "system", + "filament_id": "GFL99", "setting_id": "GFSL99", - "filament_id": "GFL99", + "name": "Volumic PLA Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "210" + "210" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "50" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "100" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PP Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic PP Ultra Performance.json index e3ec372c6a..2b6b47c27b 100644 --- a/resources/profiles/Volumic/filament/Volumic PP Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic PP Ultra Performance.json @@ -1,23 +1,47 @@ { "type": "filament", - "name": "Volumic PP Ultra (Performance)", - "inherits": "fdm_filament_pp", - "from": "system", - "setting_id": "GFSA04", "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Volumic PP Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ - "1.24" + "inherits": "fdm_filament_pp", + "filament_flow_ratio": [ + "1.0" ], - "nozzle_temperature_initial_layer": [ - "225" + "filament_retraction_length": [ + "3" ], + "filament_z_hop": [ + "0.4" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], "nozzle_temperature": [ + "205" + ], + "nozzle_temperature_range_high": [ "225" ], - "hot_plate_temp": [ + "nozzle_temperature_range_low": [ + "200" + ], + "hot_plate_temp_initial_layer": [ "90" ], + "hot_plate_temp" : [ + "70" + ], + "internal_bridge_fan_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "support_material_interface_fan_speed": [ + "100" + ], "fan_max_speed": [ "100" ], @@ -25,22 +49,23 @@ "100" ], "filament_max_volumetric_speed": [ - "40" + "22" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PP Ultra.json b/resources/profiles/Volumic/filament/Volumic PP Ultra.json index 7801f70493..3eeb214b41 100644 --- a/resources/profiles/Volumic/filament/Volumic PP Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic PP Ultra.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic PP Ultra", - "inherits": "fdm_filament_pp", - "from": "system", - "setting_id": "GFSA04", "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "Volumic PP Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pp", + "filament_flow_ratio": [ "1.24" ], "nozzle_temperature": [ - "225" + "225" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "90" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "80" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic PVA Performance.json b/resources/profiles/Volumic/filament/Volumic PVA Performance.json index 287db225d8..eb5b233914 100644 --- a/resources/profiles/Volumic/filament/Volumic PVA Performance.json +++ b/resources/profiles/Volumic/filament/Volumic PVA Performance.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Volumic PVA-BVOH (Performance)", - "inherits": "fdm_filament_pva", - "from": "system", + "filament_id": "GFS99", "setting_id": "GFSS99", - "filament_id": "GFS99", + "name": "Volumic PVA-BVOH (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pva", + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "220" - ], + "nozzle_temperature_initial_layer": [ + "220" + ], "nozzle_temperature": [ - "220" + "220" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "60" ], "fan_max_speed": [ @@ -25,22 +25,23 @@ "40" ], "filament_max_volumetric_speed": [ - "40" + "20" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] } \ No newline at end of file diff --git a/resources/profiles/Volumic/filament/Volumic PVA.json b/resources/profiles/Volumic/filament/Volumic PVA.json index 14b722ab4c..8382c4cf1b 100644 --- a/resources/profiles/Volumic/filament/Volumic PVA.json +++ b/resources/profiles/Volumic/filament/Volumic PVA.json @@ -1,18 +1,18 @@ { "type": "filament", - "name": "Volumic PVA", - "inherits": "fdm_filament_pva", - "from": "system", + "filament_id": "GFS99", "setting_id": "GFSS99", - "filament_id": "GFS99", + "name": "Volumic PVA", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pva", + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "210" + "210" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "60" ], "fan_max_speed": [ @@ -22,22 +22,22 @@ "40" ], "filament_max_volumetric_speed": [ - "22" + "20" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] } \ No newline at end of file diff --git a/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra Performance.json b/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra Performance.json index 9d054f7d8e..66e8b897e7 100644 --- a/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra Performance.json +++ b/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra Performance.json @@ -1,21 +1,22 @@ { "type": "filament", - "name": "Volumic UNIVERSAL Ultra (Performance)", - "inherits": "fdm_filament_pla", - "from": "system", + "filament_id": "GFL99", "setting_id": "GFSL99", - "filament_id": "GFL99", + "name": "Volumic UNIVERSAL Ultra (Performance)", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pla", + "filament_type": ["UNIV"], + "filament_flow_ratio": [ "1.00" ], - "nozzle_temperature_initial_layer": [ - "220" - ], + "nozzle_temperature_initial_layer": [ + "220" + ], "nozzle_temperature": [ - "220" + "220" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "50" ], "fan_max_speed": [ @@ -25,22 +26,23 @@ "100" ], "filament_max_volumetric_speed": [ - "50" + "36" ], "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30SC2 Performance (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json b/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json index ba76f7247d..7ac27bed67 100644 --- a/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json +++ b/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json @@ -1,18 +1,19 @@ { "type": "filament", - "name": "Volumic UNIVERSAL Ultra", - "inherits": "fdm_filament_pla", - "from": "system", + "filament_id": "GFL99", "setting_id": "GFSL99", - "filament_id": "GFL99", + "name": "Volumic UNIVERSAL Ultra", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pla", + "filament_type": ["UNIV"], + "filament_flow_ratio": [ "1.00" ], "nozzle_temperature": [ - "225" + "225" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "50" ], "fan_max_speed": [ @@ -22,22 +23,22 @@ "100" ], "filament_max_volumetric_speed": [ - "22" + "22" ], "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/desactive.json b/resources/profiles/Volumic/filament/desactive.json index a7d2b54031..e43e246423 100644 --- a/resources/profiles/Volumic/filament/desactive.json +++ b/resources/profiles/Volumic/filament/desactive.json @@ -1,21 +1,21 @@ { "type": "filament", - "name": "Désactivé", - "inherits": "fdm_filament_pla", - "from": "system", + "filament_id": "DFL99", "setting_id": "DFSL99", - "filament_id": "DFL99", + "name": "Désactivé", + "from": "system", "instantiation": "true", - "filament_flow_ratio": [ + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ "0.1" ], - "nozzle_temperature_initial_layer": [ - "0" - ], + "nozzle_temperature_initial_layer": [ + "0" + ], "nozzle_temperature": [ - "0" + "0" ], - "hot_plate_temp": [ + "hot_plate_temp" : [ "0" ], "fan_max_speed": [ @@ -25,11 +25,11 @@ "0" ], "filament_max_volumetric_speed": [ - "1" + "1" ], "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_abs.json b/resources/profiles/Volumic/filament/fdm_filament_abs.json index 77ce48be79..1e9d0e6cb4 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_abs.json +++ b/resources/profiles/Volumic/filament/fdm_filament_abs.json @@ -1,76 +1,30 @@ { "type": "filament", "name": "fdm_filament_abs", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "90" - ], - "eng_plate_temp": [ - "90" - ], - "hot_plate_temp": [ - "90" - ], - "textured_plate_temp": [ - "90" - ], - "cool_plate_temp_initial_layer": [ - "90" - ], - "eng_plate_temp_initial_layer": [ - "90" - ], - "hot_plate_temp_initial_layer": [ - "90" - ], - "textured_plate_temp_initial_layer": [ - "90" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "42" - ], - "filament_type": [ - "ABS" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "235" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "30" - ], - "fan_min_speed": [ - "0" - ], - "overhang_fan_speed": [ - "70" - ], - "nozzle_temperature": [ - "235" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "3" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["90"], + "eng_plate_temp" : ["90"], + "hot_plate_temp" : ["90"], + "textured_plate_temp" : ["90"], + "cool_plate_temp_initial_layer" : ["90"], + "eng_plate_temp_initial_layer" : ["90"], + "hot_plate_temp_initial_layer" : ["90"], + "textured_plate_temp_initial_layer" : ["90"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "filament_max_volumetric_speed": ["32"], + "filament_type": ["ABS"], + "filament_density": ["1.04"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["235"], + "reduce_fan_stop_start_freq": ["1"], + "fan_max_speed": ["30"], + "fan_min_speed": ["0"], + "overhang_fan_speed": ["70"], + "nozzle_temperature": ["235"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["3"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_asa.json b/resources/profiles/Volumic/filament/fdm_filament_asa.json index 7c95f432df..5050097969 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_asa.json +++ b/resources/profiles/Volumic/filament/fdm_filament_asa.json @@ -1,76 +1,30 @@ { "type": "filament", "name": "fdm_filament_asa", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "0" - ], - "eng_plate_temp": [ - "90" - ], - "hot_plate_temp": [ - "90" - ], - "textured_plate_temp": [ - "90" - ], - "cool_plate_temp_initial_layer": [ - "0" - ], - "eng_plate_temp_initial_layer": [ - "90" - ], - "hot_plate_temp_initial_layer": [ - "90" - ], - "textured_plate_temp_initial_layer": [ - "90" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "35" - ], - "filament_max_volumetric_speed": [ - "42" - ], - "filament_type": [ - "ASA" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "235" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "70" - ], - "fan_min_speed": [ - "0" - ], - "overhang_fan_speed": [ - "70" - ], - "nozzle_temperature": [ - "235" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "3" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["0"], + "eng_plate_temp" : ["90"], + "hot_plate_temp" : ["90"], + "textured_plate_temp" : ["90"], + "cool_plate_temp_initial_layer" : ["0"], + "eng_plate_temp_initial_layer" : ["90"], + "hot_plate_temp_initial_layer" : ["90"], + "textured_plate_temp_initial_layer" : ["90"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["35"], + "filament_max_volumetric_speed": ["32"], + "filament_type": ["ASA"], + "filament_density": ["1.04"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["235"], + "reduce_fan_stop_start_freq": ["1"], + "fan_max_speed": ["70"], + "fan_min_speed": ["0"], + "overhang_fan_speed": ["70"], + "nozzle_temperature": ["235"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["3"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_common.json b/resources/profiles/Volumic/filament/fdm_filament_common.json index 9394413957..4c1dc32620 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_common.json +++ b/resources/profiles/Volumic/filament/fdm_filament_common.json @@ -3,85 +3,31 @@ "name": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "50" - ], - "eng_plate_temp": [ - "50" - ], - "hot_plate_temp": [ - "50" - ], - "textured_plate_temp": [ - "50" - ], - "cool_plate_temp_initial_layer": [ - "50" - ], - "eng_plate_temp_initial_layer": [ - "50" - ], - "hot_plate_temp_initial_layer": [ - "50" - ], - "textured_plate_temp_initial_layer": [ - "50" - ], - "filament_max_volumetric_speed": [ - "42" - ], - "overhang_fan_speed": [ - "100" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "fan_cooling_layer_time": [ - "60" - ], - "filament_cost": [ - "37.50" - ], - "filament_density": [ - "1" - ], - "filament_diameter": [ - "1.75" - ], - "filament_minimal_purge_on_wipe_tower": [ - "15" - ], - "filament_type": [ - "PLA" - ], - "filament_vendor": [ - "Volumic" - ], - "bed_type": [ - "Hot Plate" - ], - "nozzle_temperature_initial_layer": [ - "210" - ], - "full_fan_speed_layer": [ - "0" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "60" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "8" - ], - "nozzle_temperature": [ - "210" - ] -} \ No newline at end of file + "cool_plate_temp" : ["50"], + "eng_plate_temp" : ["50"], + "hot_plate_temp" : ["50"], + "textured_plate_temp" : ["50"], + "cool_plate_temp_initial_layer" : ["50"], + "eng_plate_temp_initial_layer" : ["50"], + "hot_plate_temp_initial_layer" : ["50"], + "textured_plate_temp_initial_layer" : ["50"], + "filament_max_volumetric_speed": ["32"], + "overhang_fan_speed": ["100"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["1"], + "fan_cooling_layer_time": ["60"], + "filament_cost": ["37.50"], + "filament_density": ["1"], + "filament_diameter": ["1.75"], + "filament_minimal_purge_on_wipe_tower": ["15"], + "filament_type": ["PLA"], + "filament_vendor": ["Volumic"], + "bed_type": ["Hot Plate"], + "nozzle_temperature_initial_layer": ["210"], + "full_fan_speed_layer": ["0"], + "fan_max_speed": ["100"], + "fan_min_speed": ["60"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["8"], + "nozzle_temperature": ["210"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_pa.json b/resources/profiles/Volumic/filament/fdm_filament_pa.json index 7dcad2f867..30850b41ab 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_pa.json +++ b/resources/profiles/Volumic/filament/fdm_filament_pa.json @@ -1,76 +1,30 @@ { "type": "filament", "name": "fdm_filament_pa", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "65" - ], - "eng_plate_temp": [ - "65" - ], - "hot_plate_temp": [ - "65" - ], - "textured_plate_temp": [ - "65" - ], - "cool_plate_temp_initial_layer": [ - "65" - ], - "eng_plate_temp_initial_layer": [ - "65" - ], - "hot_plate_temp_initial_layer": [ - "65" - ], - "textured_plate_temp_initial_layer": [ - "65" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "4" - ], - "filament_max_volumetric_speed": [ - "20" - ], - "filament_type": [ - "PA" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "238" - ], - "reduce_fan_stop_start_freq": [ - "0" - ], - "fan_max_speed": [ - "50" - ], - "fan_min_speed": [ - "0" - ], - "overhang_fan_speed": [ - "50" - ], - "nozzle_temperature": [ - "235" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "2" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["65"], + "eng_plate_temp" : ["65"], + "hot_plate_temp" : ["65"], + "textured_plate_temp" : ["65"], + "cool_plate_temp_initial_layer" : ["65"], + "eng_plate_temp_initial_layer" : ["65"], + "hot_plate_temp_initial_layer" : ["65"], + "textured_plate_temp_initial_layer" : ["65"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["4"], + "filament_max_volumetric_speed": ["30"], + "filament_type": ["PA"], + "filament_density": ["1.04"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["238"], + "reduce_fan_stop_start_freq": ["0"], + "fan_max_speed": ["50"], + "fan_min_speed": ["0"], + "overhang_fan_speed": ["50"], + "nozzle_temperature": ["235"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["2"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_pc.json b/resources/profiles/Volumic/filament/fdm_filament_pc.json index 25a87d237e..ee17778993 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_pc.json +++ b/resources/profiles/Volumic/filament/fdm_filament_pc.json @@ -1,76 +1,30 @@ { "type": "filament", "name": "fdm_filament_pc", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "0" - ], - "eng_plate_temp": [ - "110" - ], - "hot_plate_temp": [ - "110" - ], - "textured_plate_temp": [ - "110" - ], - "cool_plate_temp_initial_layer": [ - "0" - ], - "eng_plate_temp_initial_layer": [ - "110" - ], - "hot_plate_temp_initial_layer": [ - "110" - ], - "textured_plate_temp_initial_layer": [ - "110" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "25" - ], - "filament_type": [ - "PC" - ], - "filament_density": [ - "1.04" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "270" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "40" - ], - "fan_min_speed": [ - "10" - ], - "overhang_fan_speed": [ - "50" - ], - "nozzle_temperature": [ - "270" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "2" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["0"], + "eng_plate_temp" : ["110"], + "hot_plate_temp" : ["110"], + "textured_plate_temp" : ["110"], + "cool_plate_temp_initial_layer" : ["0"], + "eng_plate_temp_initial_layer" : ["110"], + "hot_plate_temp_initial_layer" : ["110"], + "textured_plate_temp_initial_layer" : ["110"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["3"], + "fan_cooling_layer_time": ["30"], + "filament_max_volumetric_speed": ["25"], + "filament_type": ["PC"], + "filament_density": ["1.04"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["270"], + "reduce_fan_stop_start_freq": ["1"], + "fan_max_speed": ["40"], + "fan_min_speed": ["10"], + "overhang_fan_speed": ["50"], + "nozzle_temperature": ["270"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["2"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_pet.json b/resources/profiles/Volumic/filament/fdm_filament_pet.json index b7317c074f..4189eb0faa 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_pet.json +++ b/resources/profiles/Volumic/filament/fdm_filament_pet.json @@ -1,70 +1,28 @@ { "type": "filament", "name": "fdm_filament_pet", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "hot_plate_temp": [ - "60" - ], - "textured_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "fan_cooling_layer_time": [ - "20" - ], - "filament_max_volumetric_speed": [ - "42" - ], - "filament_type": [ - "PETG" - ], - "filament_density": [ - "1.27" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "235" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "80" - ], - "fan_min_speed": [ - "30" - ], - "overhang_fan_speed": [ - "100" - ], - "nozzle_temperature": [ - "230" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["60"], + "eng_plate_temp" : ["60"], + "hot_plate_temp" : ["60"], + "textured_plate_temp" : ["60"], + "cool_plate_temp_initial_layer" : ["60"], + "eng_plate_temp_initial_layer" : ["60"], + "hot_plate_temp_initial_layer" : ["60"], + "textured_plate_temp_initial_layer" : ["60"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["1"], + "fan_cooling_layer_time": ["20"], + "filament_max_volumetric_speed": ["32"], + "filament_type": ["PETG"], + "filament_density": ["1.27"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["235"], + "reduce_fan_stop_start_freq": ["1"], + "fan_max_speed": ["80"], + "fan_min_speed": ["30"], + "overhang_fan_speed": ["100"], + "nozzle_temperature": ["230"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_pla.json b/resources/profiles/Volumic/filament/fdm_filament_pla.json index 942881d9f1..1ac5c4c86d 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_pla.json +++ b/resources/profiles/Volumic/filament/fdm_filament_pla.json @@ -1,76 +1,30 @@ { "type": "filament", "name": "fdm_filament_pla", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "42" - ], - "filament_type": [ - "PLA" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "37.50" - ], - "cool_plate_temp": [ - "50" - ], - "eng_plate_temp": [ - "50" - ], - "hot_plate_temp": [ - "50" - ], - "textured_plate_temp": [ - "50" - ], - "cool_plate_temp_initial_layer": [ - "50" - ], - "eng_plate_temp_initial_layer": [ - "50" - ], - "hot_plate_temp_initial_layer": [ - "50" - ], - "textured_plate_temp_initial_layer": [ - "50" - ], - "nozzle_temperature_initial_layer": [ - "210" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "100" - ], - "overhang_fan_speed": [ - "100" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "nozzle_temperature": [ - "210" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "4" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": ["100"], + "filament_max_volumetric_speed": ["32"], + "filament_type": ["PLA"], + "filament_density": ["1.24"], + "filament_cost": ["37.50"], + "cool_plate_temp" : ["50"], + "eng_plate_temp" : ["50"], + "hot_plate_temp" : ["50"], + "textured_plate_temp" : ["50"], + "cool_plate_temp_initial_layer" : ["50"], + "eng_plate_temp_initial_layer" : ["50"], + "hot_plate_temp_initial_layer" : ["50"], + "textured_plate_temp_initial_layer" : ["50"], + "nozzle_temperature_initial_layer": ["210"], + "reduce_fan_stop_start_freq": ["1"], + "slow_down_for_layer_cooling": ["1"], + "fan_max_speed": ["100"], + "fan_min_speed": ["100"], + "overhang_fan_speed": ["100"], + "close_fan_the_first_x_layers": ["1"], + "nozzle_temperature": ["210"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["4"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_pp.json b/resources/profiles/Volumic/filament/fdm_filament_pp.json index 6b34f3138d..6e5a29509f 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_pp.json +++ b/resources/profiles/Volumic/filament/fdm_filament_pp.json @@ -1,76 +1,30 @@ { "type": "filament", "name": "fdm_filament_pp", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "90" - ], - "eng_plate_temp": [ - "90" - ], - "hot_plate_temp": [ - "90" - ], - "textured_plate_temp": [ - "90" - ], - "cool_plate_temp_initial_layer": [ - "90" - ], - "eng_plate_temp_initial_layer": [ - "90" - ], - "hot_plate_temp_initial_layer": [ - "90" - ], - "textured_plate_temp_initial_layer": [ - "90" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "4" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "30" - ], - "filament_type": [ - "PP" - ], - "filament_density": [ - "0.92" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "225" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "100" - ], - "overhang_fan_speed": [ - "80" - ], - "nozzle_temperature": [ - "225" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "3" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["90"], + "eng_plate_temp" : ["90"], + "hot_plate_temp" : ["90"], + "textured_plate_temp" : ["90"], + "cool_plate_temp_initial_layer" : ["90"], + "eng_plate_temp_initial_layer" : ["90"], + "hot_plate_temp_initial_layer" : ["90"], + "textured_plate_temp_initial_layer" : ["90"], + "slow_down_for_layer_cooling": ["1"], + "close_fan_the_first_x_layers": ["4"], + "fan_cooling_layer_time": ["30"], + "filament_max_volumetric_speed": ["30"], + "filament_type": ["PP"], + "filament_density": ["0.92"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["225"], + "reduce_fan_stop_start_freq": ["1"], + "fan_max_speed": ["100"], + "fan_min_speed": ["100"], + "overhang_fan_speed": ["80"], + "nozzle_temperature": ["225"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["3"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_pva.json b/resources/profiles/Volumic/filament/fdm_filament_pva.json index 4aad70f501..917c9c6c3d 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_pva.json +++ b/resources/profiles/Volumic/filament/fdm_filament_pva.json @@ -1,82 +1,32 @@ { "type": "filament", "name": "fdm_filament_pva", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "60" - ], - "eng_plate_temp": [ - "60" - ], - "hot_plate_temp": [ - "60" - ], - "textured_plate_temp": [ - "60" - ], - "cool_plate_temp_initial_layer": [ - "60" - ], - "eng_plate_temp_initial_layer": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "textured_plate_temp_initial_layer": [ - "60" - ], - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "15" - ], - "filament_soluble": [ - "1" - ], - "filament_is_support": [ - "1" - ], - "filament_type": [ - "PVA" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "37.50" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_max_speed": [ - "70" - ], - "fan_min_speed": [ - "40" - ], - "overhang_fan_speed": [ - "80" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "nozzle_temperature": [ - "220" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "4" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["60"], + "eng_plate_temp" : ["60"], + "hot_plate_temp" : ["60"], + "textured_plate_temp" : ["60"], + "cool_plate_temp_initial_layer" : ["60"], + "eng_plate_temp_initial_layer" : ["60"], + "hot_plate_temp_initial_layer" : ["60"], + "textured_plate_temp_initial_layer" : ["60"], + "fan_cooling_layer_time": ["100"], + "filament_max_volumetric_speed": ["22"], + "filament_soluble": ["1"], + "filament_is_support": ["1"], + "filament_type": ["PVA"], + "filament_density": ["1.24"], + "filament_cost": ["37.50"], + "nozzle_temperature_initial_layer": ["220"], + "reduce_fan_stop_start_freq": ["1"], + "slow_down_for_layer_cooling": ["1"], + "fan_max_speed": ["70"], + "fan_min_speed": ["40"], + "overhang_fan_speed": ["80"], + "close_fan_the_first_x_layers": ["1"], + "nozzle_temperature": ["220"], + "slow_down_min_speed": ["10"], + "slow_down_layer_time": ["4"] +} diff --git a/resources/profiles/Volumic/filament/fdm_filament_tpu.json b/resources/profiles/Volumic/filament/fdm_filament_tpu.json index 4dd99b36f6..f8a4031d88 100644 --- a/resources/profiles/Volumic/filament/fdm_filament_tpu.json +++ b/resources/profiles/Volumic/filament/fdm_filament_tpu.json @@ -1,70 +1,28 @@ { "type": "filament", "name": "fdm_filament_tpu", - "inherits": "fdm_filament_common", "from": "system", "instantiation": "false", - "cool_plate_temp": [ - "45" - ], - "eng_plate_temp": [ - "45" - ], - "hot_plate_temp": [ - "45" - ], - "textured_plate_temp": [ - "45" - ], - "cool_plate_temp_initial_layer": [ - "30" - ], - "eng_plate_temp_initial_layer": [ - "30" - ], - "hot_plate_temp_initial_layer": [ - "30" - ], - "textured_plate_temp_initial_layer": [ - "30" - ], - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "5" - ], - "filament_type": [ - "TPU" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "37.50" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "100" - ], - "overhang_fan_speed": [ - "100" - ], - "additional_cooling_fan_speed": [ - "70" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "nozzle_temperature": [ - "235" - ] -} \ No newline at end of file + "inherits": "fdm_filament_common", + "cool_plate_temp" : ["45"], + "eng_plate_temp" : ["45"], + "hot_plate_temp" : ["45"], + "textured_plate_temp" : ["45"], + "cool_plate_temp_initial_layer" : ["30"], + "eng_plate_temp_initial_layer" : ["30"], + "hot_plate_temp_initial_layer" : ["30"], + "textured_plate_temp_initial_layer" : ["30"], + "fan_cooling_layer_time": ["100"], + "filament_max_volumetric_speed": ["15"], + "filament_type": ["TPU"], + "filament_density": ["1.24"], + "filament_cost": ["37.50"], + "reduce_fan_stop_start_freq": ["1"], + "slow_down_for_layer_cooling": ["1"], + "fan_max_speed": ["100"], + "fan_min_speed": ["100"], + "overhang_fan_speed": ["100"], + "additional_cooling_fan_speed": ["70"], + "close_fan_the_first_x_layers": ["1"], + "nozzle_temperature": ["235"] +} diff --git a/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json index 7b58eab47b..e766af79b8 100644 --- a/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "EXO42 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO42", - "default_print_profile": "Normal speed - 0.15mm", - "host_type": "esp3d", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "420x0", - "420x420", - "0x420" - ], - "printable_height": "420", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y419 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "G90\nG0 X1 Y419 F5000\nG0 X1 Y419 F5000\nM107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG92 E0\nM140 S0\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "EXO42 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO42", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "esp3d", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","420x0","420x420","0x420"], + "printable_height": "420", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y419 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "G90\nG0 X1 Y419 F5000\nG0 X1 Y419 F5000\nM107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG92 E0\nM140 S0\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO42 IDRE (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 IDRE (0.4 nozzle).json index 37485ab9db..48498e85f3 100644 --- a/resources/profiles/Volumic/machine/EXO42 IDRE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO42 IDRE (0.4 nozzle).json @@ -1,65 +1,35 @@ { - "type": "machine", - "name": "EXO42 IDRE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO42 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "383x0", - "383x420", - "11x420" - ], - "printable_height": "400", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "0" - ], - "extruders_count": [ - "2" - ], - "change_filament_gcode": "", - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[1]}", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO42 IDRE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO42 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","383x0","383x420","11x420"], + "printable_height": "400", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["0"], + "extruders_count": ["2"], + "change_filament_gcode": "", + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[1]}", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO42 IDRE COPY MODE (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 IDRE COPY MODE (0.4 nozzle).json index ebd5f11018..454f5c1dce 100644 --- a/resources/profiles/Volumic/machine/EXO42 IDRE COPY MODE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO42 IDRE COPY MODE (0.4 nozzle).json @@ -1,64 +1,34 @@ { - "type": "machine", - "name": "EXO42 IDRE COPY MODE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO42 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "230x0", - "230x420", - "11x420" - ], - "printable_height": "400", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "1" - ], - "extruders_count": [ - "1" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} COPY=1", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO42 IDRE COPY MODE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO42 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","230x0","230x420","11x420"], + "printable_height": "400", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["1"], + "extruders_count": ["1"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} COPY=1", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO42 IDRE MIRROR MODE (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 IDRE MIRROR MODE (0.4 nozzle).json index c50bdc80cb..d4656792ce 100644 --- a/resources/profiles/Volumic/machine/EXO42 IDRE MIRROR MODE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO42 IDRE MIRROR MODE (0.4 nozzle).json @@ -1,64 +1,34 @@ { - "type": "machine", - "name": "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO42 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "200x0", - "200x420", - "11x420" - ], - "printable_height": "400", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "1" - ], - "extruders_count": [ - "1" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} MIRROR=1", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO42 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","200x0","200x420","11x420"], + "printable_height": "400", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["1"], + "extruders_count": ["1"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} MIRROR=1", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO42 IDRE.json b/resources/profiles/Volumic/machine/EXO42 IDRE.json index 0d61e2f35f..0448b035f3 100644 --- a/resources/profiles/Volumic/machine/EXO42 IDRE.json +++ b/resources/profiles/Volumic/machine/EXO42 IDRE.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO42_bed.STL", "default_materials": "Volumic PLA Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO42 Performance (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 Performance (0.4 nozzle).json index 6d2ac3165c..e82be4b7ea 100644 --- a/resources/profiles/Volumic/machine/EXO42 Performance (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO42 Performance (0.4 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "EXO42 Performance (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO42 Performance", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "420x0", - "420x420", - "0x420" - ], - "printable_height": "420", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO42 Performance (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO42 Performance", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","420x0","420x420","0x420"], + "printable_height": "420", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO42 Performance.json b/resources/profiles/Volumic/machine/EXO42 Performance.json index 656fdc1287..0111c76646 100644 --- a/resources/profiles/Volumic/machine/EXO42 Performance.json +++ b/resources/profiles/Volumic/machine/EXO42 Performance.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO42_bed.STL", "default_materials": "Volumic PLA Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO42 Stage 2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 Stage 2 (0.4 nozzle).json index b60355721f..7b8b1f34b5 100644 --- a/resources/profiles/Volumic/machine/EXO42 Stage 2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO42 Stage 2 (0.4 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "EXO42 Stage 2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO42 Stage 2", - "default_print_profile": "Normal speed (Stage 2) - 0.20mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "420x0", - "420x420", - "0x420" - ], - "printable_height": "420", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO42 Stage 2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO42 Stage 2", + "default_print_profile": "Normal speed (Stage 2) - 0.20mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","420x0","420x420","0x420"], + "printable_height": "420", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO42 Stage 2.json b/resources/profiles/Volumic/machine/EXO42 Stage 2.json index 803676ab17..cba0979ea6 100644 --- a/resources/profiles/Volumic/machine/EXO42 Stage 2.json +++ b/resources/profiles/Volumic/machine/EXO42 Stage 2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO42_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO42.json b/resources/profiles/Volumic/machine/EXO42.json index 84e0f61f74..f7683fb6f4 100644 --- a/resources/profiles/Volumic/machine/EXO42.json +++ b/resources/profiles/Volumic/machine/EXO42.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO42_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json b/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json index 0dad46d597..8905102f69 100644 --- a/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "EXO65 (0.6 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65", - "default_print_profile": "Normal speed - 0.15mm", - "host_type": "esp3d", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.6" - ], - "printable_area": [ - "0x0", - "650x0", - "650x650", - "0x650" - ], - "printable_height": "650", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.5" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.6", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y649 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "G90\nG0 X1 Y419 F5000\nG0 X1 Y419 F5000\nM107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG92 E0\nM140 S0\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 (0.6 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "esp3d", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.6"], + "printable_area": ["0x0","650x0","650x650","0x650"], + "printable_height": "650", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.5"], + "min_layer_height": ["0.05"], + "printer_variant": "0.6", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y649 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "G90\nG0 X1 Y419 F5000\nG0 X1 Y419 F5000\nM107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG92 E0\nM140 S0\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 IDRE (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO65 IDRE (0.4 nozzle).json index 44cf7c3ac2..a4a40f1f5e 100644 --- a/resources/profiles/Volumic/machine/EXO65 IDRE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 IDRE (0.4 nozzle).json @@ -1,65 +1,35 @@ { - "type": "machine", - "name": "EXO65 IDRE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "613x0", - "613x650", - "11x650" - ], - "printable_height": "630", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "0" - ], - "extruders_count": [ - "2" - ], - "change_filament_gcode": "", - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[1]}", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 IDRE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","613x0","613x650","11x650"], + "printable_height": "630", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["0"], + "extruders_count": ["2"], + "change_filament_gcode": "", + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[1]}", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 IDRE COPY MODE (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO65 IDRE COPY MODE (0.4 nozzle).json index e3ce3c0825..cab4101754 100644 --- a/resources/profiles/Volumic/machine/EXO65 IDRE COPY MODE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 IDRE COPY MODE (0.4 nozzle).json @@ -1,64 +1,34 @@ { - "type": "machine", - "name": "EXO65 IDRE COPY MODE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "345x0", - "345x650", - "11x650" - ], - "printable_height": "630", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "1" - ], - "extruders_count": [ - "1" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} COPY=1", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 IDRE COPY MODE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","345x0","345x650","11x650"], + "printable_height": "630", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["1"], + "extruders_count": ["1"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} COPY=1", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 IDRE MIRROR MODE (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO65 IDRE MIRROR MODE (0.4 nozzle).json index 94d761a97a..103ad2f79a 100644 --- a/resources/profiles/Volumic/machine/EXO65 IDRE MIRROR MODE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 IDRE MIRROR MODE (0.4 nozzle).json @@ -1,64 +1,34 @@ { - "type": "machine", - "name": "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "315x0", - "315x650", - "11x650" - ], - "printable_height": "630", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "1" - ], - "extruders_count": [ - "1" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} MIRROR=1", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","315x0","315x650","11x650"], + "printable_height": "630", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["1"], + "extruders_count": ["1"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} MIRROR=1", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 IDRE.json b/resources/profiles/Volumic/machine/EXO65 IDRE.json index 80363755a1..27f508bdb5 100644 --- a/resources/profiles/Volumic/machine/EXO65 IDRE.json +++ b/resources/profiles/Volumic/machine/EXO65 IDRE.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO65_bed.STL", "default_materials": "Volumic PLA Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO65 Performance (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO65 Performance (0.4 nozzle).json index b2358e09dc..5d35895443 100644 --- a/resources/profiles/Volumic/machine/EXO65 Performance (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 Performance (0.4 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "EXO65 Performance (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 Performance", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "650x0", - "650x650", - "0x650" - ], - "printable_height": "650", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.35" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 Performance (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 Performance", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","650x0","650x650","0x650"], + "printable_height": "650", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.35"], + "min_layer_height": ["0.05"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 Performance (0.6 nozzle).json b/resources/profiles/Volumic/machine/EXO65 Performance (0.6 nozzle).json index bb2536deda..0143f6fd8c 100644 --- a/resources/profiles/Volumic/machine/EXO65 Performance (0.6 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 Performance (0.6 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "EXO65 Performance (0.6 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 Performance", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.6" - ], - "printable_area": [ - "0x0", - "650x0", - "650x650", - "0x650" - ], - "printable_height": "650", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.5" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.6", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 Performance (0.6 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 Performance", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.6"], + "printable_area": ["0x0","650x0","650x650","0x650"], + "printable_height": "650", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.5"], + "min_layer_height": ["0.05"], + "printer_variant": "0.6", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 Performance (0.8 nozzle).json b/resources/profiles/Volumic/machine/EXO65 Performance (0.8 nozzle).json index 71b4ea093b..3c821e439f 100644 --- a/resources/profiles/Volumic/machine/EXO65 Performance (0.8 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 Performance (0.8 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "EXO65 Performance (0.8 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 Performance", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.8" - ], - "printable_area": [ - "0x0", - "650x0", - "650x650", - "0x650" - ], - "printable_height": "650", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.7" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.8", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 Performance (0.8 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 Performance", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.8"], + "printable_area": ["0x0","650x0","650x650","0x650"], + "printable_height": "650", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.7"], + "min_layer_height": ["0.05"], + "printer_variant": "0.8", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 Performance.json b/resources/profiles/Volumic/machine/EXO65 Performance.json index c405eda927..6f8b4a75d1 100644 --- a/resources/profiles/Volumic/machine/EXO65 Performance.json +++ b/resources/profiles/Volumic/machine/EXO65 Performance.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO65_bed.STL", "default_materials": "Volumic PLA Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO65 Stage 2 (0.6 nozzle).json b/resources/profiles/Volumic/machine/EXO65 Stage 2 (0.6 nozzle).json index 986c2a9d4d..b87b37ec7a 100644 --- a/resources/profiles/Volumic/machine/EXO65 Stage 2 (0.6 nozzle).json +++ b/resources/profiles/Volumic/machine/EXO65 Stage 2 (0.6 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "EXO65 Stage 2 (0.6 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "EXO65 Stage 2", - "default_print_profile": "Normal speed (Stage 2) - 0.20mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.6" - ], - "printable_area": [ - "0x0", - "650x0", - "650x650", - "0x650" - ], - "printable_height": "650", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.4" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.6", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "EXO65 Stage 2 (0.6 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "EXO65 Stage 2", + "default_print_profile": "Normal speed (Stage 2) - 0.20mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.6"], + "printable_area": ["0x0","650x0","650x650","0x650"], + "printable_height": "650", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.4"], + "min_layer_height": ["0.05"], + "printer_variant": "0.6", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/EXO65 Stage 2.json b/resources/profiles/Volumic/machine/EXO65 Stage 2.json index b1253faa4c..1a87e9a984 100644 --- a/resources/profiles/Volumic/machine/EXO65 Stage 2.json +++ b/resources/profiles/Volumic/machine/EXO65 Stage 2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO65_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/EXO65.json b/resources/profiles/Volumic/machine/EXO65.json index cb69c50d6b..299c364dee 100644 --- a/resources/profiles/Volumic/machine/EXO65.json +++ b/resources/profiles/Volumic/machine/EXO65.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "EXO65_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json index 906cc46ec5..d944bc6579 100644 --- a/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "SH65 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "SH65", - "default_print_profile": "Normal speed - 0.15mm", - "host_type": "esp3d", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "650x0", - "650x300", - "0x300" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "G90\nG0 X1 Y419 F5000\nG0 X1 Y419 F5000\nM107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG92 E0\nM140 S0\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "SH65 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "SH65", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "esp3d", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","650x0","650x300","0x300"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "G90\nG0 X1 Y419 F5000\nG0 X1 Y419 F5000\nM107\nG91\nT0\nG1 E-1\nM104 T0 S0\nG92 E0\nM140 S0\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/SH65 IDRE (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 IDRE (0.4 nozzle).json index e03701a681..65aa0027c7 100644 --- a/resources/profiles/Volumic/machine/SH65 IDRE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/SH65 IDRE (0.4 nozzle).json @@ -1,65 +1,35 @@ { - "type": "machine", - "name": "SH65 IDRE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "SH65 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "613x0", - "613x300", - "11x300" - ], - "printable_height": "280", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "0" - ], - "extruders_count": [ - "2" - ], - "change_filament_gcode": "", - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[1]}", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "SH65 IDRE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "SH65 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","613x0","613x300","11x300"], + "printable_height": "280", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["0"], + "extruders_count": ["2"], + "change_filament_gcode": "", + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[1]}", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/SH65 IDRE COPY MODE (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 IDRE COPY MODE (0.4 nozzle).json index 3a01a0a666..b30460f75f 100644 --- a/resources/profiles/Volumic/machine/SH65 IDRE COPY MODE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/SH65 IDRE COPY MODE (0.4 nozzle).json @@ -1,64 +1,34 @@ { - "type": "machine", - "name": "SH65 IDRE COPY MODE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "SH65 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "345x0", - "345x300", - "11x300" - ], - "printable_height": "280", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "1" - ], - "extruders_count": [ - "1" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} COPY=1", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "SH65 IDRE COPY MODE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "SH65 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","345x0","345x300","11x300"], + "printable_height": "280", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["1"], + "extruders_count": ["1"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} COPY=1", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/SH65 IDRE MIRROR MODE (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 IDRE MIRROR MODE (0.4 nozzle).json index fc527e35d1..987677316c 100644 --- a/resources/profiles/Volumic/machine/SH65 IDRE MIRROR MODE (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/SH65 IDRE MIRROR MODE (0.4 nozzle).json @@ -1,64 +1,34 @@ { - "type": "machine", - "name": "SH65 IDRE MIRROR MODE (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "SH65 IDRE", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "printable_area": [ - "11x0", - "315x0", - "315x300", - "11x300" - ], - "printable_height": "280", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "single_extruder_multi_material": [ - "1" - ], - "extruders_count": [ - "1" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} MIRROR=1", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "SH65 IDRE", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4","0.4"], + "printable_area": ["11x0","315x0","315x300","11x300"], + "printable_height": "280", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "single_extruder_multi_material": ["1"], + "extruders_count": ["1"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER={first_layer_temperature[0]} EXTRUDER1={first_layer_temperature[0]} MIRROR=1", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/SH65 IDRE.json b/resources/profiles/Volumic/machine/SH65 IDRE.json index ac310a42d7..8b6e281f3e 100644 --- a/resources/profiles/Volumic/machine/SH65 IDRE.json +++ b/resources/profiles/Volumic/machine/SH65 IDRE.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "SH65_bed.STL", "default_materials": "Volumic PLA Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/SH65 Performance (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 Performance (0.4 nozzle).json index 548dd2dc1e..ed299afcf9 100644 --- a/resources/profiles/Volumic/machine/SH65 Performance (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/SH65 Performance (0.4 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "SH65 Performance (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "SH65 Performance", - "default_print_profile": "Performance 150 - 0.15mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "650x0", - "650x300", - "0x300" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "SH65 Performance (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "SH65 Performance", + "default_print_profile": "Performance 150 - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","650x0","650x300","0x300"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/SH65 Performance.json b/resources/profiles/Volumic/machine/SH65 Performance.json index 8008968251..bf3d189338 100644 --- a/resources/profiles/Volumic/machine/SH65 Performance.json +++ b/resources/profiles/Volumic/machine/SH65 Performance.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "SH65_bed.STL", "default_materials": "Volumic PLA Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/SH65 Stage 2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 Stage 2 (0.4 nozzle).json index 70c59ee7ab..ff71b38e5f 100644 --- a/resources/profiles/Volumic/machine/SH65 Stage 2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/SH65 Stage 2 (0.4 nozzle).json @@ -1,57 +1,32 @@ { - "type": "machine", - "name": "SH65 Stage 2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "SH65 Stage 2", - "default_print_profile": "Normal speed (Stage 2) - 0.20mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "650x0", - "650x300", - "0x300" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4500" - ], - "machine_max_acceleration_y": [ - "4500" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "SH65 Stage 2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "SH65 Stage 2", + "default_print_profile": "Normal speed (Stage 2) - 0.20mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","650x0","650x300","0x300"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "layer_change_gcode": "TIMELAPSE_TAKE_FRAME", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/SH65 Stage 2.json b/resources/profiles/Volumic/machine/SH65 Stage 2.json index 2e09e29784..6637ccc63c 100644 --- a/resources/profiles/Volumic/machine/SH65 Stage 2.json +++ b/resources/profiles/Volumic/machine/SH65 Stage 2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "SH65_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/SH65.json b/resources/profiles/Volumic/machine/SH65.json index 4c29314a4d..5a7863e0e6 100644 --- a/resources/profiles/Volumic/machine/SH65.json +++ b/resources/profiles/Volumic/machine/SH65.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "SH65_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json index b4f338a318..c44fa95439 100644 --- a/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json @@ -1,54 +1,29 @@ { - "type": "machine", - "name": "VS20MK2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS20MK2", - "default_print_profile": "Compatible speed - 0.15mm", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "200x0", - "200x200", - "0x200" - ], - "printable_height": "220", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.275" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2" - ], - "retraction_speed": [ - "25" - ], - "deretraction_speed": [ - "25" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "VS20MK2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS20MK2", + "default_print_profile": "Compatible speed - 0.15mm", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","200x0","200x200","0x200"], + "printable_height": "220", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.275"], + "min_layer_height": ["0.05"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2"], + "retraction_speed": ["25"], + "deretraction_speed": ["25"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS20MK2.json b/resources/profiles/Volumic/machine/VS20MK2.json index ee429361d5..8b5823d915 100644 --- a/resources/profiles/Volumic/machine/VS20MK2.json +++ b/resources/profiles/Volumic/machine/VS20MK2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS20_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json index 3cba9639b9..9ba5b67899 100644 --- a/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json @@ -1,54 +1,29 @@ { - "type": "machine", - "name": "VS30MK2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30MK2", - "default_print_profile": "Compatible speed - 0.15mm", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x200", - "0x200" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.275" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2" - ], - "retraction_speed": [ - "25" - ], - "deretraction_speed": [ - "25" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "VS30MK2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30MK2", + "default_print_profile": "Compatible speed - 0.15mm", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.275"], + "min_layer_height": ["0.05"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2"], + "retraction_speed": ["25"], + "deretraction_speed": ["25"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30MK2.json b/resources/profiles/Volumic/machine/VS30MK2.json index 59ef8cd9be..576ac85d00 100644 --- a/resources/profiles/Volumic/machine/VS30MK2.json +++ b/resources/profiles/Volumic/machine/VS30MK2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30PRO_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json index 44906647a6..1908356304 100644 --- a/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "VS30MK3 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30MK3", - "default_print_profile": "Normal speed - 0.15mm", - "host_type": "esp3d", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x200", - "0x200" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "VS30MK3 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30MK3", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "esp3d", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30MK3 Stage 2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30MK3 Stage 2 (0.4 nozzle).json index e8a58e6030..be5e430530 100644 --- a/resources/profiles/Volumic/machine/VS30MK3 Stage 2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30MK3 Stage 2 (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "VS30MK3 Stage 2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30MK3 Stage 2", - "default_print_profile": "Normal speed (Stage 2) - 0.20mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x200", - "0x200" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4000" - ], - "machine_max_acceleration_y": [ - "4000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "VS30MK3 Stage 2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30MK3 Stage 2", + "default_print_profile": "Normal speed (Stage 2) - 0.20mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4000"], + "machine_max_acceleration_y": ["4000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30MK3 Stage 2.json b/resources/profiles/Volumic/machine/VS30MK3 Stage 2.json index 5057e3b847..ec9bdb3d74 100644 --- a/resources/profiles/Volumic/machine/VS30MK3 Stage 2.json +++ b/resources/profiles/Volumic/machine/VS30MK3 Stage 2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30U_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30MK3.json b/resources/profiles/Volumic/machine/VS30MK3.json index 425e79649c..b0a10d362d 100644 --- a/resources/profiles/Volumic/machine/VS30MK3.json +++ b/resources/profiles/Volumic/machine/VS30MK3.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30U_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30SC (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30SC (0.4 nozzle).json index 17eee743d0..780e5fef81 100644 --- a/resources/profiles/Volumic/machine/VS30SC (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30SC (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "VS30SC (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30SC", - "default_print_profile": "Normal speed - 0.15mm", - "host_type": "esp3d", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x200", - "0x200" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "VS30SC (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30SC", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "esp3d", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30SC.json b/resources/profiles/Volumic/machine/VS30SC.json index 855c15cc74..1ad62f0b0e 100644 --- a/resources/profiles/Volumic/machine/VS30SC.json +++ b/resources/profiles/Volumic/machine/VS30SC.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30U_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json index 4ef3740481..c2c4cc6a8f 100644 --- a/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "VS30SC2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30SC2", - "default_print_profile": "Normal speed - 0.15mm", - "host_type": "esp3d", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x200", - "0x200" - ], - "printable_height": "310", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "VS30SC2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30SC2", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "esp3d", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "310", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30SC2 Performance (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30SC2 Performance (0.4 nozzle).json new file mode 100644 index 0000000000..3b543d2462 --- /dev/null +++ b/resources/profiles/Volumic/machine/VS30SC2 Performance (0.4 nozzle).json @@ -0,0 +1,31 @@ +{ + "type": "machine", + "setting_id": "GM002", + "name": "VS30SC2 Performance (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30SC2 Performance", + "default_print_profile": "Normal speed - 0.15mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "310", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4500"], + "machine_max_acceleration_y": ["4500"], + "machine_max_acceleration_z": ["150"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "END_PRINT" +} \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30SC2 Performance.json b/resources/profiles/Volumic/machine/VS30SC2 Performance.json new file mode 100644 index 0000000000..636c798d3d --- /dev/null +++ b/resources/profiles/Volumic/machine/VS30SC2 Performance.json @@ -0,0 +1,10 @@ +{ + "type": "machine_model", + "name": "VS30SC2 Performance", + "model_id": "V300P", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "VOLUMIC", + "bed_model": "VS30U_bed.STL", + "default_materials": "Volumic UNIVERSAL Ultra" +} diff --git a/resources/profiles/Volumic/machine/VS30SC2 Stage 2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30SC2 Stage 2 (0.4 nozzle).json index 76eaa50ef3..9445d4ea91 100644 --- a/resources/profiles/Volumic/machine/VS30SC2 Stage 2 (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30SC2 Stage 2 (0.4 nozzle).json @@ -1,56 +1,31 @@ { - "type": "machine", - "name": "VS30SC2 Stage 2 (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30SC2 Stage 2", - "default_print_profile": "Normal speed (Stage 2) - 0.20mm", - "host_type": "octoprint", - "print_host": "192.168.0.60", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x200", - "0x200" - ], - "printable_height": "310", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "klipper", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.025" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "4000" - ], - "machine_max_acceleration_y": [ - "4000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "END_PRINT" + "type": "machine", + "setting_id": "GM001", + "name": "VS30SC2 Stage 2 (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30SC2 Stage 2", + "default_print_profile": "Normal speed (Stage 2) - 0.20mm", + "host_type": "octoprint", + "print_host": "192.168.0.60", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","300x0","300x200","0x200"], + "printable_height": "310", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "klipper", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.025"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["4000"], + "machine_max_acceleration_y": ["4000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "START_PRINT BED=[first_layer_bed_temperature] EXTRUDER=[first_layer_temperature]", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "END_PRINT" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30SC2 Stage 2.json b/resources/profiles/Volumic/machine/VS30SC2 Stage 2.json index 9305593460..6020e168ad 100644 --- a/resources/profiles/Volumic/machine/VS30SC2 Stage 2.json +++ b/resources/profiles/Volumic/machine/VS30SC2 Stage 2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30U_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30SC2.json b/resources/profiles/Volumic/machine/VS30SC2.json index 3050825183..aa1e0dac21 100644 --- a/resources/profiles/Volumic/machine/VS30SC2.json +++ b/resources/profiles/Volumic/machine/VS30SC2.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30U_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/VS30ULTRA (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30ULTRA (0.4 nozzle).json index a51829e804..c93498be48 100644 --- a/resources/profiles/Volumic/machine/VS30ULTRA (0.4 nozzle).json +++ b/resources/profiles/Volumic/machine/VS30ULTRA (0.4 nozzle).json @@ -1,54 +1,29 @@ { - "type": "machine", - "name": "VS30ULTRA (0.4 nozzle)", - "inherits": "fdm_volumic_common", - "from": "system", - "setting_id": "GM001", - "instantiation": "true", - "printer_model": "VS30ULTRA", - "default_print_profile": "Normal speed - 0.15mm", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "290x0", - "290x200", - "0x200" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "gcode_flavor": "marlin", - "max_layer_height": [ - "0.3" - ], - "min_layer_height": [ - "0.05" - ], - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "machine_max_acceleration_x": [ - "2000" - ], - "machine_max_acceleration_y": [ - "2000" - ], - "machine_max_acceleration_z": [ - "50" - ], - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "before_layer_change_gcode": "G92 E0", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" + "type": "machine", + "setting_id": "GM001", + "name": "VS30ULTRA (0.4 nozzle)", + "from": "system", + "instantiation": "true", + "inherits": "fdm_volumic_common", + "printer_model": "VS30ULTRA", + "default_print_profile": "Normal speed - 0.15mm", + "nozzle_diameter": ["0.4"], + "printable_area": ["0x0","290x0","290x200","0x200"], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "gcode_flavor": "marlin", + "max_layer_height": ["0.3"], + "min_layer_height": ["0.05"], + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "machine_max_acceleration_x": ["2000"], + "machine_max_acceleration_y": ["2000"], + "machine_max_acceleration_z": ["50"], + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "before_layer_change_gcode": "G92 E0", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300" } \ No newline at end of file diff --git a/resources/profiles/Volumic/machine/VS30ULTRA.json b/resources/profiles/Volumic/machine/VS30ULTRA.json index 2dd8ffabcd..4d02482c68 100644 --- a/resources/profiles/Volumic/machine/VS30ULTRA.json +++ b/resources/profiles/Volumic/machine/VS30ULTRA.json @@ -7,4 +7,4 @@ "family": "VOLUMIC", "bed_model": "VS30U_bed.STL", "default_materials": "Volumic UNIVERSAL Ultra" -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/machine/fdm_volumic_common.json b/resources/profiles/Volumic/machine/fdm_volumic_common.json index d3f5b10b3f..12ff3e7c52 100644 --- a/resources/profiles/Volumic/machine/fdm_volumic_common.json +++ b/resources/profiles/Volumic/machine/fdm_volumic_common.json @@ -1,120 +1,49 @@ { - "type": "machine", - "name": "fdm_volumic_common", - "from": "system", - "instantiation": "false", - "gcode_flavor": "marlin", - "emit_machine_limits_to_gcode": [ - "0" - ], - "printer_settings_id": "", - "printer_technology": "FFF", - "printer_variant": "0.4", - "retract_before_wipe": [ - "70%" - ], - "retract_when_changing_layer": [ - "1" - ], - "retract_length_toolchange": [ - "6" - ], - "z_hop": [ - "0" - ], - "retraction_minimum_travel": [ - "1" - ], - "retraction_length": [ - "2.4" - ], - "retraction_speed": [ - "30" - ], - "silent_mode": "0", - "machine_max_acceleration_e": [ - "0", - "0" - ], - "machine_max_acceleration_extruding": [ - "0", - "0" - ], - "machine_max_acceleration_retracting": [ - "0", - "0" - ], - "machine_max_acceleration_travel": [ - "0", - "0" - ], - "machine_max_acceleration_x": [ - "0", - "0" - ], - "machine_max_acceleration_y": [ - "0", - "0" - ], - "machine_max_acceleration_z": [ - "0", - "0" - ], - "machine_max_jerk_e": [ - "0", - "0" - ], - "machine_max_jerk_x": [ - "0", - "0" - ], - "machine_max_jerk_y": [ - "0", - "0" - ], - "machine_max_jerk_z": [ - "0", - "0" - ], - "machine_max_speed_e": [ - "0", - "0" - ], - "machine_max_speed_x": [ - "0", - "0" - ], - "machine_max_speed_y": [ - "0", - "0" - ], - "machine_max_speed_z": [ - "0", - "0" - ], - "machine_min_extruding_rate": [ - "0", - "0" - ], - "machine_min_travel_rate": [ - "0", - "0" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M601", - "wipe": [ - "1" - ], - "default_filament_profile": [ - "Volumic UNIVERSAL Ultra" - ], - "bed_exclude_area": [ - "0x0" - ], - "scan_first_layer": "0", - "nozzle_type": "undefine", - "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", - "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300", - "before_layer_change_gcode": "G92 E0" -} \ No newline at end of file + "type": "machine", + "name": "fdm_volumic_common", + "from": "system", + "instantiation": "false", + "gcode_flavor": "marlin", + "emit_machine_limits_to_gcode": ["0"], + "printer_settings_id": "", + "printer_technology": "FFF", + "printer_variant": "0.4", + "retract_before_wipe": ["70%"], + "retract_when_changing_layer": ["1"], + "retract_length_toolchange": ["6"], + "z_hop": ["0"], + "retraction_minimum_travel": ["1"], + "retraction_length": ["2.4"], + "retraction_speed": ["30"], + "silent_mode": "0", + + "machine_max_acceleration_e": ["0","0"], + "machine_max_acceleration_extruding": ["0","0"], + "machine_max_acceleration_retracting": ["0","0"], + "machine_max_acceleration_travel": ["0","0"], + "machine_max_acceleration_x": ["0","0"], + "machine_max_acceleration_y": ["0","0"], + "machine_max_acceleration_z": ["0","0"], + "machine_max_jerk_e": ["0","0"], + "machine_max_jerk_x": ["0","0"], + "machine_max_jerk_y": ["0","0"], + "machine_max_jerk_z": ["0","0"], + "machine_max_speed_e": ["0","0"], + "machine_max_speed_x": ["0","0"], + "machine_max_speed_y": ["0","0"], + "machine_max_speed_z": ["0","0"], + "machine_min_extruding_rate": ["0","0"], + "machine_min_travel_rate": ["0","0"], + + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M601", + "wipe": ["1"], + "default_filament_profile": ["Volumic UNIVERSAL Ultra"], + "bed_exclude_area": ["0x0"], + "scan_first_layer": "0", + "nozzle_type": "undefine", + "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression", + "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300", + "before_layer_change_gcode": "G92 E0" +} diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json index 24f217b2a5..751a2eeec0 100644 --- a/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json +++ b/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Compatible speed - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Compatible speed - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,35 +20,35 @@ "travel_speed": "60", "support_speed": "60", "support_interface_speed": "60", - "skirt_speed": "60", + "skirt_speed": "60", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json index 1d1510b544..2d2c7e97f7 100644 --- a/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json +++ b/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Compatible speed - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Compatible speed - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,35 +20,35 @@ "travel_speed": "60", "support_speed": "60", "support_interface_speed": "60", - "skirt_speed": "60", + "skirt_speed": "60", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json index d645a28d0a..39e74e969a 100644 --- a/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json +++ b/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Compatible speed - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Compatible speed - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,35 +20,35 @@ "travel_speed": "60", "support_speed": "60", "support_interface_speed": "60", - "skirt_speed": "60", + "skirt_speed": "60", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json index 6185929902..5567caad8f 100644 --- a/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json +++ b/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Compatible speed - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Compatible speed - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,35 +20,35 @@ "travel_speed": "60", "support_speed": "60", "support_interface_speed": "60", - "skirt_speed": "60", + "skirt_speed": "60", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json index 938af94d35..194ae2804e 100644 --- a/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json +++ b/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Compatible speed - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Compatible speed - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,35 +20,35 @@ "travel_speed": "60", "support_speed": "60", "support_interface_speed": "60", - "skirt_speed": "60", + "skirt_speed": "60", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)", - "VS30MK2 (0.4 nozzle)", - "VS20MK2 (0.4 nozzle)", - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)", + "VS30MK2 (0.4 nozzle)", + "VS20MK2 (0.4 nozzle)", + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance - 0.10mm.json b/resources/profiles/Volumic/process/Full performance - 0.10mm.json index 0b88dae0b8..5eea0c39ed 100644 --- a/resources/profiles/Volumic/process/Full performance - 0.10mm.json +++ b/resources/profiles/Volumic/process/Full performance - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -19,20 +19,20 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", + "skirt_speed": "220", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance - 0.15mm.json b/resources/profiles/Volumic/process/Full performance - 0.15mm.json index 764064d1a2..fca1984d91 100644 --- a/resources/profiles/Volumic/process/Full performance - 0.15mm.json +++ b/resources/profiles/Volumic/process/Full performance - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -19,20 +19,20 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", + "skirt_speed": "220", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance - 0.20mm.json b/resources/profiles/Volumic/process/Full performance - 0.20mm.json index 39f2c1cedf..6df2a67350 100644 --- a/resources/profiles/Volumic/process/Full performance - 0.20mm.json +++ b/resources/profiles/Volumic/process/Full performance - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -19,20 +19,20 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", + "skirt_speed": "220", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance - 0.25mm.json b/resources/profiles/Volumic/process/Full performance - 0.25mm.json index 0678b86022..b221155c90 100644 --- a/resources/profiles/Volumic/process/Full performance - 0.25mm.json +++ b/resources/profiles/Volumic/process/Full performance - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -19,20 +19,20 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", + "skirt_speed": "220", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance - 0.30mm.json b/resources/profiles/Volumic/process/Full performance - 0.30mm.json index 1e22d7b9f9..f8b8a51ebb 100644 --- a/resources/profiles/Volumic/process/Full performance - 0.30mm.json +++ b/resources/profiles/Volumic/process/Full performance - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -19,20 +19,20 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", + "skirt_speed": "220", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance DUAL - 0.10mm.json b/resources/profiles/Volumic/process/Full performance DUAL - 0.10mm.json index 017a935c01..cbfa9b1c94 100644 --- a/resources/profiles/Volumic/process/Full performance DUAL - 0.10mm.json +++ b/resources/profiles/Volumic/process/Full performance DUAL - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance DUAL - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance DUAL - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -19,17 +19,17 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "220", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance DUAL - 0.15mm.json b/resources/profiles/Volumic/process/Full performance DUAL - 0.15mm.json index 53b4dc9dc0..d772403266 100644 --- a/resources/profiles/Volumic/process/Full performance DUAL - 0.15mm.json +++ b/resources/profiles/Volumic/process/Full performance DUAL - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance DUAL - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance DUAL - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -19,17 +19,17 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "220", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance DUAL - 0.20mm.json b/resources/profiles/Volumic/process/Full performance DUAL - 0.20mm.json index a131fc376f..5cdb632bb4 100644 --- a/resources/profiles/Volumic/process/Full performance DUAL - 0.20mm.json +++ b/resources/profiles/Volumic/process/Full performance DUAL - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance DUAL - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance DUAL - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -19,17 +19,17 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "220", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance DUAL - 0.25mm.json b/resources/profiles/Volumic/process/Full performance DUAL - 0.25mm.json index 6e7555a5a7..c02062d9fc 100644 --- a/resources/profiles/Volumic/process/Full performance DUAL - 0.25mm.json +++ b/resources/profiles/Volumic/process/Full performance DUAL - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance DUAL - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance DUAL - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -19,17 +19,17 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "220", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance DUAL - 0.30mm.json b/resources/profiles/Volumic/process/Full performance DUAL - 0.30mm.json index d84b9b9ff8..7375399803 100644 --- a/resources/profiles/Volumic/process/Full performance DUAL - 0.30mm.json +++ b/resources/profiles/Volumic/process/Full performance DUAL - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Full performance DUAL - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Full performance DUAL - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -19,17 +19,17 @@ "sparse_infill_speed": "350", "support_speed": "350", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "350", - "skirt_speed": "220", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "220", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Full performance VS30 - 0.10mm.json b/resources/profiles/Volumic/process/Full performance VS30 - 0.10mm.json new file mode 100644 index 0000000000..0a5dfb00b7 --- /dev/null +++ b/resources/profiles/Volumic/process/Full performance VS30 - 0.10mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Full performance VS30 - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.1", + "initial_layer_print_height": "0.1", + "bottom_shell_layers": "10", + "top_shell_layers": "10", + "initial_layer_speed": "180", + "initial_layer_infill_speed": "180", + "outer_wall_speed": "200", + "inner_wall_speed": "250", + "internal_solid_infill_speed": "280", + "top_surface_speed": "160", + "gap_infill_speed": "280", + "sparse_infill_speed": "280", + "support_speed": "280", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "280", + "skirt_speed": "200", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Full performance VS30 - 0.15mm.json b/resources/profiles/Volumic/process/Full performance VS30 - 0.15mm.json new file mode 100644 index 0000000000..e91ba99d2d --- /dev/null +++ b/resources/profiles/Volumic/process/Full performance VS30 - 0.15mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Full performance VS30 - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.15", + "initial_layer_print_height": "0.15", + "bottom_shell_layers": "8", + "top_shell_layers": "8", + "initial_layer_speed": "180", + "initial_layer_infill_speed": "180", + "outer_wall_speed": "200", + "inner_wall_speed": "250", + "internal_solid_infill_speed": "280", + "top_surface_speed": "160", + "gap_infill_speed": "280", + "sparse_infill_speed": "280", + "support_speed": "280", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "280", + "skirt_speed": "200", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Full performance VS30 - 0.20mm.json b/resources/profiles/Volumic/process/Full performance VS30 - 0.20mm.json new file mode 100644 index 0000000000..2647ddd57c --- /dev/null +++ b/resources/profiles/Volumic/process/Full performance VS30 - 0.20mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Full performance VS30 - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.2", + "initial_layer_print_height": "0.2", + "bottom_shell_layers": "6", + "top_shell_layers": "6", + "initial_layer_speed": "180", + "initial_layer_infill_speed": "180", + "outer_wall_speed": "200", + "inner_wall_speed": "250", + "internal_solid_infill_speed": "280", + "top_surface_speed": "160", + "gap_infill_speed": "280", + "sparse_infill_speed": "280", + "support_speed": "280", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "280", + "skirt_speed": "200", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Full performance VS30 - 0.25mm.json b/resources/profiles/Volumic/process/Full performance VS30 - 0.25mm.json new file mode 100644 index 0000000000..255bee01a2 --- /dev/null +++ b/resources/profiles/Volumic/process/Full performance VS30 - 0.25mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Full performance VS30 - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.25", + "initial_layer_print_height": "0.25", + "bottom_shell_layers": "4", + "top_shell_layers": "4", + "initial_layer_speed": "180", + "initial_layer_infill_speed": "180", + "outer_wall_speed": "200", + "inner_wall_speed": "250", + "internal_solid_infill_speed": "280", + "top_surface_speed": "160", + "gap_infill_speed": "280", + "sparse_infill_speed": "280", + "support_speed": "280", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "280", + "skirt_speed": "200", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Full performance VS30 - 0.30mm.json b/resources/profiles/Volumic/process/Full performance VS30 - 0.30mm.json new file mode 100644 index 0000000000..3d034f57d4 --- /dev/null +++ b/resources/profiles/Volumic/process/Full performance VS30 - 0.30mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Full performance VS30 - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.3", + "initial_layer_print_height": "0.3", + "bottom_shell_layers": "3", + "top_shell_layers": "3", + "initial_layer_speed": "180", + "initial_layer_infill_speed": "180", + "outer_wall_speed": "200", + "inner_wall_speed": "250", + "internal_solid_infill_speed": "280", + "top_surface_speed": "160", + "gap_infill_speed": "280", + "sparse_infill_speed": "280", + "support_speed": "280", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "280", + "skirt_speed": "200", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/High performance - 0.10mm.json b/resources/profiles/Volumic/process/High performance - 0.10mm.json index 514e56bd5e..b7ed40f96d 100644 --- a/resources/profiles/Volumic/process/High performance - 0.10mm.json +++ b/resources/profiles/Volumic/process/High performance - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -19,20 +19,20 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance - 0.15mm.json b/resources/profiles/Volumic/process/High performance - 0.15mm.json index cb5906d68d..2f4a2ce7ad 100644 --- a/resources/profiles/Volumic/process/High performance - 0.15mm.json +++ b/resources/profiles/Volumic/process/High performance - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -19,20 +19,20 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance - 0.20mm.json b/resources/profiles/Volumic/process/High performance - 0.20mm.json index 3530bd667a..71e2fe8151 100644 --- a/resources/profiles/Volumic/process/High performance - 0.20mm.json +++ b/resources/profiles/Volumic/process/High performance - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -19,20 +19,20 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance - 0.25mm.json b/resources/profiles/Volumic/process/High performance - 0.25mm.json index 9651ecc944..b5ea27e059 100644 --- a/resources/profiles/Volumic/process/High performance - 0.25mm.json +++ b/resources/profiles/Volumic/process/High performance - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -19,20 +19,20 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance - 0.30mm.json b/resources/profiles/Volumic/process/High performance - 0.30mm.json index 4534069046..7dea5c3679 100644 --- a/resources/profiles/Volumic/process/High performance - 0.30mm.json +++ b/resources/profiles/Volumic/process/High performance - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -19,20 +19,20 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance DUAL - 0.10mm.json b/resources/profiles/Volumic/process/High performance DUAL - 0.10mm.json index 8f7e22d2a9..82455225dd 100644 --- a/resources/profiles/Volumic/process/High performance DUAL - 0.10mm.json +++ b/resources/profiles/Volumic/process/High performance DUAL - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance DUAL - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance DUAL - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -19,17 +19,17 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "200", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance DUAL - 0.15mm.json b/resources/profiles/Volumic/process/High performance DUAL - 0.15mm.json index 4ee2b1aaee..53a891def4 100644 --- a/resources/profiles/Volumic/process/High performance DUAL - 0.15mm.json +++ b/resources/profiles/Volumic/process/High performance DUAL - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance DUAL - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance DUAL - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -19,17 +19,17 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "200", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance DUAL - 0.20mm.json b/resources/profiles/Volumic/process/High performance DUAL - 0.20mm.json index b236a17b16..bf8f2051d5 100644 --- a/resources/profiles/Volumic/process/High performance DUAL - 0.20mm.json +++ b/resources/profiles/Volumic/process/High performance DUAL - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance DUAL - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance DUAL - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -19,17 +19,17 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "200", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance DUAL - 0.25mm.json b/resources/profiles/Volumic/process/High performance DUAL - 0.25mm.json index cef26ef569..c5c1313d5e 100644 --- a/resources/profiles/Volumic/process/High performance DUAL - 0.25mm.json +++ b/resources/profiles/Volumic/process/High performance DUAL - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance DUAL - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance DUAL - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -19,17 +19,17 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "200", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance DUAL - 0.30mm.json b/resources/profiles/Volumic/process/High performance DUAL - 0.30mm.json index b9b26cb3c2..aa08ea98e3 100644 --- a/resources/profiles/Volumic/process/High performance DUAL - 0.30mm.json +++ b/resources/profiles/Volumic/process/High performance DUAL - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High performance DUAL - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High performance DUAL - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -19,17 +19,17 @@ "sparse_infill_speed": "280", "support_speed": "280", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "280", - "skirt_speed": "200", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "200", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High performance VS30 - 0.10mm.json b/resources/profiles/Volumic/process/High performance VS30 - 0.10mm.json new file mode 100644 index 0000000000..a743c49989 --- /dev/null +++ b/resources/profiles/Volumic/process/High performance VS30 - 0.10mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "High performance VS30 - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.1", + "initial_layer_print_height": "0.1", + "bottom_shell_layers": "10", + "top_shell_layers": "10", + "initial_layer_speed": "130", + "initial_layer_infill_speed": "130", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "220", + "top_surface_speed": "120", + "gap_infill_speed": "220", + "sparse_infill_speed": "220", + "support_speed": "220", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "220", + "skirt_speed": "160", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/High performance VS30 - 0.15mm.json b/resources/profiles/Volumic/process/High performance VS30 - 0.15mm.json new file mode 100644 index 0000000000..edaab475a5 --- /dev/null +++ b/resources/profiles/Volumic/process/High performance VS30 - 0.15mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "High performance VS30 - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.15", + "initial_layer_print_height": "0.15", + "bottom_shell_layers": "7", + "top_shell_layers": "7", + "initial_layer_speed": "130", + "initial_layer_infill_speed": "130", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "220", + "top_surface_speed": "120", + "gap_infill_speed": "220", + "sparse_infill_speed": "220", + "support_speed": "220", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "220", + "skirt_speed": "160", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/High performance VS30 - 0.20mm.json b/resources/profiles/Volumic/process/High performance VS30 - 0.20mm.json new file mode 100644 index 0000000000..46d0018169 --- /dev/null +++ b/resources/profiles/Volumic/process/High performance VS30 - 0.20mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "High performance VS30 - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.2", + "initial_layer_print_height": "0.2", + "bottom_shell_layers": "5", + "top_shell_layers": "5", + "initial_layer_speed": "130", + "initial_layer_infill_speed": "130", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "220", + "top_surface_speed": "120", + "gap_infill_speed": "220", + "sparse_infill_speed": "220", + "support_speed": "220", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "220", + "skirt_speed": "160", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/High performance VS30 - 0.25mm.json b/resources/profiles/Volumic/process/High performance VS30 - 0.25mm.json new file mode 100644 index 0000000000..45595a4a3e --- /dev/null +++ b/resources/profiles/Volumic/process/High performance VS30 - 0.25mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "High performance VS30 - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.25", + "initial_layer_print_height": "0.25", + "bottom_shell_layers": "3", + "top_shell_layers": "3", + "initial_layer_speed": "130", + "initial_layer_infill_speed": "130", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "220", + "top_surface_speed": "120", + "gap_infill_speed": "220", + "sparse_infill_speed": "220", + "support_speed": "220", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "220", + "skirt_speed": "160", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/High performance VS30 - 0.30mm.json b/resources/profiles/Volumic/process/High performance VS30 - 0.30mm.json new file mode 100644 index 0000000000..c1f8ef5039 --- /dev/null +++ b/resources/profiles/Volumic/process/High performance VS30 - 0.30mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "High performance VS30 - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.3", + "initial_layer_print_height": "0.3", + "bottom_shell_layers": "3", + "top_shell_layers": "3", + "initial_layer_speed": "130", + "initial_layer_infill_speed": "130", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "220", + "top_surface_speed": "120", + "gap_infill_speed": "220", + "sparse_infill_speed": "220", + "support_speed": "220", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "220", + "skirt_speed": "160", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.10mm.json b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.10mm.json index 14d065e6b3..37412fb072 100644 --- a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.10mm.json +++ b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed (Stage 2) - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed (Stage 2) - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "150", "support_interface_speed": "150", - "skirt_speed": "150", + "skirt_speed": "150", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.15mm.json b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.15mm.json index ac59f16441..6911fab244 100644 --- a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.15mm.json +++ b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed (Stage 2) - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed (Stage 2) - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "150", "support_interface_speed": "150", - "skirt_speed": "150", + "skirt_speed": "150", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.20mm.json b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.20mm.json index 252a56dadd..4fe3cdb9b2 100644 --- a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.20mm.json +++ b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed (Stage 2) - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed (Stage 2) - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "150", "support_interface_speed": "150", - "skirt_speed": "150", + "skirt_speed": "150", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.25mm.json b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.25mm.json index 294c3d4b19..1bb479901c 100644 --- a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.25mm.json +++ b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed (Stage 2) - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed (Stage 2) - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "150", "support_interface_speed": "150", - "skirt_speed": "150", + "skirt_speed": "150", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.30mm.json b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.30mm.json index 982b72ba09..6d80a13e3c 100644 --- a/resources/profiles/Volumic/process/High speed (Stage 2) - 0.30mm.json +++ b/resources/profiles/Volumic/process/High speed (Stage 2) - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed (Stage 2) - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed (Stage 2) - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "150", "support_interface_speed": "150", - "skirt_speed": "150", + "skirt_speed": "150", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed - 0.10mm.json b/resources/profiles/Volumic/process/High speed - 0.10mm.json index c249fcdf45..5ab06c0173 100644 --- a/resources/profiles/Volumic/process/High speed - 0.10mm.json +++ b/resources/profiles/Volumic/process/High speed - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "135", "support_interface_speed": "135", - "skirt_speed": "135", + "skirt_speed": "135", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed - 0.15mm.json b/resources/profiles/Volumic/process/High speed - 0.15mm.json index 97be281bf0..548fc6c644 100644 --- a/resources/profiles/Volumic/process/High speed - 0.15mm.json +++ b/resources/profiles/Volumic/process/High speed - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "135", "support_interface_speed": "135", - "skirt_speed": "135", + "skirt_speed": "135", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed - 0.20mm.json b/resources/profiles/Volumic/process/High speed - 0.20mm.json index a53df14a23..e3cedbc7bc 100644 --- a/resources/profiles/Volumic/process/High speed - 0.20mm.json +++ b/resources/profiles/Volumic/process/High speed - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "135", "support_interface_speed": "135", - "skirt_speed": "135", + "skirt_speed": "135", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed - 0.25mm.json b/resources/profiles/Volumic/process/High speed - 0.25mm.json index aa21337686..645264f149 100644 --- a/resources/profiles/Volumic/process/High speed - 0.25mm.json +++ b/resources/profiles/Volumic/process/High speed - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "135", "support_interface_speed": "135", - "skirt_speed": "135", + "skirt_speed": "135", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/High speed - 0.30mm.json b/resources/profiles/Volumic/process/High speed - 0.30mm.json index 9a4b7e1603..a19d78b9a6 100644 --- a/resources/profiles/Volumic/process/High speed - 0.30mm.json +++ b/resources/profiles/Volumic/process/High speed - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "High speed - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "High speed - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "135", "support_interface_speed": "135", - "skirt_speed": "135", + "skirt_speed": "135", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance - 0.10mm.json b/resources/profiles/Volumic/process/Normal performance - 0.10mm.json index e34fee2668..b10adde233 100644 --- a/resources/profiles/Volumic/process/Normal performance - 0.10mm.json +++ b/resources/profiles/Volumic/process/Normal performance - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -19,20 +19,20 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance - 0.15mm.json b/resources/profiles/Volumic/process/Normal performance - 0.15mm.json index de13fca39c..3b5b5eb233 100644 --- a/resources/profiles/Volumic/process/Normal performance - 0.15mm.json +++ b/resources/profiles/Volumic/process/Normal performance - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -19,20 +19,20 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance - 0.20mm.json b/resources/profiles/Volumic/process/Normal performance - 0.20mm.json index 84b7e5ff0b..daa7feccd3 100644 --- a/resources/profiles/Volumic/process/Normal performance - 0.20mm.json +++ b/resources/profiles/Volumic/process/Normal performance - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -19,20 +19,20 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance - 0.25mm.json b/resources/profiles/Volumic/process/Normal performance - 0.25mm.json index 416d355ca9..affe508e43 100644 --- a/resources/profiles/Volumic/process/Normal performance - 0.25mm.json +++ b/resources/profiles/Volumic/process/Normal performance - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -19,20 +19,20 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance - 0.30mm.json b/resources/profiles/Volumic/process/Normal performance - 0.30mm.json index 9ea71a49aa..917050e86b 100644 --- a/resources/profiles/Volumic/process/Normal performance - 0.30mm.json +++ b/resources/profiles/Volumic/process/Normal performance - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -19,20 +19,20 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Performance (0.4 nozzle)", - "EXO65 Performance (0.4 nozzle)", - "EXO65 Performance (0.6 nozzle)", - "EXO65 Performance (0.8 nozzle)", - "SH65 Performance (0.4 nozzle)", - "EXO42 IDRE COPY MODE (0.4 nozzle)", - "EXO42 IDRE MIRROR MODE (0.4 nozzle)", - "EXO65 IDRE COPY MODE (0.4 nozzle)", - "EXO65 IDRE MIRROR MODE (0.4 nozzle)", - "SH65 IDRE COPY MODE (0.4 nozzle)", - "SH65 IDRE MIRROR MODE (0.4 nozzle)" + "EXO42 Performance (0.4 nozzle)", + "EXO65 Performance (0.4 nozzle)", + "EXO65 Performance (0.6 nozzle)", + "EXO65 Performance (0.8 nozzle)", + "SH65 Performance (0.4 nozzle)", + "EXO42 IDRE COPY MODE (0.4 nozzle)", + "EXO42 IDRE MIRROR MODE (0.4 nozzle)", + "EXO65 IDRE COPY MODE (0.4 nozzle)", + "EXO65 IDRE MIRROR MODE (0.4 nozzle)", + "SH65 IDRE COPY MODE (0.4 nozzle)", + "SH65 IDRE MIRROR MODE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance DUAL - 0.10mm.json b/resources/profiles/Volumic/process/Normal performance DUAL - 0.10mm.json index e91fa607d8..efac1a24d8 100644 --- a/resources/profiles/Volumic/process/Normal performance DUAL - 0.10mm.json +++ b/resources/profiles/Volumic/process/Normal performance DUAL - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance DUAL - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance DUAL - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -19,17 +19,17 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "130", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance DUAL - 0.15mm.json b/resources/profiles/Volumic/process/Normal performance DUAL - 0.15mm.json index 071043ba54..dc30fec454 100644 --- a/resources/profiles/Volumic/process/Normal performance DUAL - 0.15mm.json +++ b/resources/profiles/Volumic/process/Normal performance DUAL - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance DUAL - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance DUAL - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -19,17 +19,17 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "130", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance DUAL - 0.20mm.json b/resources/profiles/Volumic/process/Normal performance DUAL - 0.20mm.json index 83dce297a5..774ff35791 100644 --- a/resources/profiles/Volumic/process/Normal performance DUAL - 0.20mm.json +++ b/resources/profiles/Volumic/process/Normal performance DUAL - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance DUAL - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance DUAL - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -19,17 +19,17 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "130", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance DUAL - 0.25mm.json b/resources/profiles/Volumic/process/Normal performance DUAL - 0.25mm.json index 0eb1d7d780..f2b211b864 100644 --- a/resources/profiles/Volumic/process/Normal performance DUAL - 0.25mm.json +++ b/resources/profiles/Volumic/process/Normal performance DUAL - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance DUAL - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance DUAL - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -19,17 +19,17 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "130", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance DUAL - 0.30mm.json b/resources/profiles/Volumic/process/Normal performance DUAL - 0.30mm.json index 689606093a..77392ed9b6 100644 --- a/resources/profiles/Volumic/process/Normal performance DUAL - 0.30mm.json +++ b/resources/profiles/Volumic/process/Normal performance DUAL - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal performance DUAL - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal performance DUAL - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -19,17 +19,17 @@ "sparse_infill_speed": "220", "support_speed": "220", "travel_speed": "600", - "initial_layer_travel_speed": "600", + "initial_layer_travel_speed": "600", "support_interface_speed": "220", - "skirt_speed": "130", - "enable_prime_tower": "1", - "prime_tower_width": "20", - "prime_volume": "20", - "prime_tower_brim_width": "4", - "wipe_tower_max_purge_speed": "200", + "skirt_speed": "130", + "enable_prime_tower": "1", + "prime_tower_width": "20", + "prime_volume": "20", + "prime_tower_brim_width": "4", + "wipe_tower_max_purge_speed": "200", "compatible_printers": [ - "EXO42 IDRE (0.4 nozzle)", - "EXO65 IDRE (0.4 nozzle)", - "SH65 IDRE (0.4 nozzle)" + "EXO42 IDRE (0.4 nozzle)", + "EXO65 IDRE (0.4 nozzle)", + "SH65 IDRE (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal performance VS30 - 0.10mm.json b/resources/profiles/Volumic/process/Normal performance VS30 - 0.10mm.json new file mode 100644 index 0000000000..4030fa7782 --- /dev/null +++ b/resources/profiles/Volumic/process/Normal performance VS30 - 0.10mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Normal performance VS30 - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.1", + "initial_layer_print_height": "0.1", + "bottom_shell_layers": "10", + "top_shell_layers": "10", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "100", + "outer_wall_speed": "100", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "100", + "gap_infill_speed": "150", + "sparse_infill_speed": "150", + "support_speed": "150", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "150", + "skirt_speed": "100", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Normal performance VS30 - 0.15mm.json b/resources/profiles/Volumic/process/Normal performance VS30 - 0.15mm.json new file mode 100644 index 0000000000..f72c4c4af5 --- /dev/null +++ b/resources/profiles/Volumic/process/Normal performance VS30 - 0.15mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Normal performance VS30 - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.15", + "initial_layer_print_height": "0.15", + "bottom_shell_layers": "7", + "top_shell_layers": "7", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "100", + "outer_wall_speed": "100", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "100", + "gap_infill_speed": "150", + "sparse_infill_speed": "150", + "support_speed": "150", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "150", + "skirt_speed": "100", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Normal performance VS30 - 0.20mm.json b/resources/profiles/Volumic/process/Normal performance VS30 - 0.20mm.json new file mode 100644 index 0000000000..51f737db93 --- /dev/null +++ b/resources/profiles/Volumic/process/Normal performance VS30 - 0.20mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Normal performance VS30 - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.2", + "initial_layer_print_height": "0.2", + "bottom_shell_layers": "5", + "top_shell_layers": "5", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "100", + "outer_wall_speed": "100", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "100", + "gap_infill_speed": "150", + "sparse_infill_speed": "150", + "support_speed": "150", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "150", + "skirt_speed": "100", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Normal performance VS30 - 0.25mm.json b/resources/profiles/Volumic/process/Normal performance VS30 - 0.25mm.json new file mode 100644 index 0000000000..5a336598b7 --- /dev/null +++ b/resources/profiles/Volumic/process/Normal performance VS30 - 0.25mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Normal performance VS30 - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.25", + "initial_layer_print_height": "0.25", + "bottom_shell_layers": "3", + "top_shell_layers": "3", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "100", + "outer_wall_speed": "100", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "100", + "gap_infill_speed": "150", + "sparse_infill_speed": "150", + "support_speed": "150", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "150", + "skirt_speed": "100", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Normal performance VS30 - 0.30mm.json b/resources/profiles/Volumic/process/Normal performance VS30 - 0.30mm.json new file mode 100644 index 0000000000..591acfb3f4 --- /dev/null +++ b/resources/profiles/Volumic/process/Normal performance VS30 - 0.30mm.json @@ -0,0 +1,28 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "Normal performance VS30 - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", + "instantiation": "true", + "layer_height": "0.3", + "initial_layer_print_height": "0.3", + "bottom_shell_layers": "3", + "top_shell_layers": "3", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "100", + "outer_wall_speed": "100", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "100", + "gap_infill_speed": "150", + "sparse_infill_speed": "150", + "support_speed": "150", + "travel_speed": "300", + "initial_layer_travel_speed": "300", + "support_interface_speed": "150", + "skirt_speed": "100", + "compatible_printers": [ + "VS30SC2 Performance (0.4 nozzle)" + ] +} diff --git a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.10mm.json b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.10mm.json index 56909d2bd0..237a44d9b3 100644 --- a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.10mm.json +++ b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed (Stage 2) - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed (Stage 2) - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "130", "support_interface_speed": "130", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.15mm.json b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.15mm.json index 9dcdcb9cde..4d2a45fd0a 100644 --- a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.15mm.json +++ b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed (Stage 2) - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed (Stage 2) - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "130", "support_interface_speed": "130", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.20mm.json b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.20mm.json index 7f9126d118..1cc76bc447 100644 --- a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.20mm.json +++ b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed (Stage 2) - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed (Stage 2) - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "130", "support_interface_speed": "130", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.25mm.json b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.25mm.json index 306e048d41..3175fee677 100644 --- a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.25mm.json +++ b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed (Stage 2) - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed (Stage 2) - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "130", "support_interface_speed": "130", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.30mm.json b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.30mm.json index ee73923760..17cd994534 100644 --- a/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.30mm.json +++ b/resources/profiles/Volumic/process/Normal speed (Stage 2) - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed (Stage 2) - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed (Stage 2) - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "130", "support_interface_speed": "130", - "skirt_speed": "130", + "skirt_speed": "130", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed - 0.10mm.json b/resources/profiles/Volumic/process/Normal speed - 0.10mm.json index 8664c52a58..d1644f3db7 100644 --- a/resources/profiles/Volumic/process/Normal speed - 0.10mm.json +++ b/resources/profiles/Volumic/process/Normal speed - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "100", "support_interface_speed": "100", - "skirt_speed": "100", + "skirt_speed": "100", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed - 0.15mm.json b/resources/profiles/Volumic/process/Normal speed - 0.15mm.json index 3d93767d50..987077ab60 100644 --- a/resources/profiles/Volumic/process/Normal speed - 0.15mm.json +++ b/resources/profiles/Volumic/process/Normal speed - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "100", "support_interface_speed": "100", - "skirt_speed": "100", + "skirt_speed": "100", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed - 0.20mm.json b/resources/profiles/Volumic/process/Normal speed - 0.20mm.json index cf55291067..eaa3e7c060 100644 --- a/resources/profiles/Volumic/process/Normal speed - 0.20mm.json +++ b/resources/profiles/Volumic/process/Normal speed - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "100", "support_interface_speed": "100", - "skirt_speed": "100", + "skirt_speed": "100", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed - 0.25mm.json b/resources/profiles/Volumic/process/Normal speed - 0.25mm.json index 9aceaadf34..051c089c7c 100644 --- a/resources/profiles/Volumic/process/Normal speed - 0.25mm.json +++ b/resources/profiles/Volumic/process/Normal speed - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "100", "support_interface_speed": "100", - "skirt_speed": "100", + "skirt_speed": "100", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Normal speed - 0.30mm.json b/resources/profiles/Volumic/process/Normal speed - 0.30mm.json index 965a1b282a..4cb740e236 100644 --- a/resources/profiles/Volumic/process/Normal speed - 0.30mm.json +++ b/resources/profiles/Volumic/process/Normal speed - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Normal speed - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Normal speed - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,14 +20,14 @@ "travel_speed": "135", "support_speed": "100", "support_interface_speed": "100", - "skirt_speed": "100", + "skirt_speed": "100", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30MK3 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30MK3 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.10mm.json b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.10mm.json index 3f0fdd8bb3..e9c25994cb 100644 --- a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.10mm.json +++ b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed (Stage 2) - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed (Stage 2) - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "200", "support_interface_speed": "200", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.15mm.json b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.15mm.json index 519e25500b..d56225a186 100644 --- a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.15mm.json +++ b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed (Stage 2) - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed (Stage 2) - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "200", "support_interface_speed": "200", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.20mm.json b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.20mm.json index be4c8b696a..ec59d8eb9c 100644 --- a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.20mm.json +++ b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed (Stage 2) - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed (Stage 2) - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "200", "support_interface_speed": "200", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.25mm.json b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.25mm.json index 113af663ea..79eb72101d 100644 --- a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.25mm.json +++ b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed (Stage 2) - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed (Stage 2) - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "200", "support_interface_speed": "200", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.30mm.json b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.30mm.json index b106119e4b..e6a15b5d7b 100644 --- a/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.30mm.json +++ b/resources/profiles/Volumic/process/Very high speed (Stage 2) - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed (Stage 2) - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed (Stage 2) - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,12 +20,12 @@ "travel_speed": "200", "support_speed": "200", "support_interface_speed": "200", - "skirt_speed": "200", + "skirt_speed": "200", "compatible_printers": [ - "EXO42 Stage 2 (0.4 nozzle)", - "EXO65 Stage 2 (0.6 nozzle)", - "SH65 Stage 2 (0.4 nozzle)", - "VS30SC2 Stage 2 (0.4 nozzle)", - "VS30MK3 Stage 2 (0.4 nozzle)" + "EXO42 Stage 2 (0.4 nozzle)", + "EXO65 Stage 2 (0.6 nozzle)", + "SH65 Stage 2 (0.4 nozzle)", + "VS30SC2 Stage 2 (0.4 nozzle)", + "VS30MK3 Stage 2 (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed - 0.10mm.json b/resources/profiles/Volumic/process/Very high speed - 0.10mm.json index a18498a01b..a4cfbc28e6 100644 --- a/resources/profiles/Volumic/process/Very high speed - 0.10mm.json +++ b/resources/profiles/Volumic/process/Very high speed - 0.10mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed - 0.10mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed - 0.10mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.1", "initial_layer_print_height": "0.1", @@ -20,13 +20,13 @@ "travel_speed": "170", "support_speed": "170", "support_interface_speed": "170", - "skirt_speed": "170", + "skirt_speed": "170", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed - 0.15mm.json b/resources/profiles/Volumic/process/Very high speed - 0.15mm.json index d27380bb5e..a9edf6cdf0 100644 --- a/resources/profiles/Volumic/process/Very high speed - 0.15mm.json +++ b/resources/profiles/Volumic/process/Very high speed - 0.15mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed - 0.15mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed - 0.15mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.15", "initial_layer_print_height": "0.15", @@ -20,13 +20,13 @@ "travel_speed": "170", "support_speed": "170", "support_interface_speed": "170", - "skirt_speed": "170", + "skirt_speed": "170", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed - 0.20mm.json b/resources/profiles/Volumic/process/Very high speed - 0.20mm.json index c31ff7be6f..39be226ed6 100644 --- a/resources/profiles/Volumic/process/Very high speed - 0.20mm.json +++ b/resources/profiles/Volumic/process/Very high speed - 0.20mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed - 0.20mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed - 0.20mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.2", "initial_layer_print_height": "0.2", @@ -20,13 +20,13 @@ "travel_speed": "170", "support_speed": "170", "support_interface_speed": "170", - "skirt_speed": "170", + "skirt_speed": "170", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed - 0.25mm.json b/resources/profiles/Volumic/process/Very high speed - 0.25mm.json index dd629c6494..1c800e0d75 100644 --- a/resources/profiles/Volumic/process/Very high speed - 0.25mm.json +++ b/resources/profiles/Volumic/process/Very high speed - 0.25mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed - 0.25mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed - 0.25mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.25", "initial_layer_print_height": "0.25", @@ -20,13 +20,13 @@ "travel_speed": "170", "support_speed": "170", "support_interface_speed": "170", - "skirt_speed": "170", + "skirt_speed": "170", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/Very high speed - 0.30mm.json b/resources/profiles/Volumic/process/Very high speed - 0.30mm.json index 055cf3a489..9572bbda4d 100644 --- a/resources/profiles/Volumic/process/Very high speed - 0.30mm.json +++ b/resources/profiles/Volumic/process/Very high speed - 0.30mm.json @@ -1,9 +1,9 @@ { "type": "process", - "name": "Very high speed - 0.30mm", - "inherits": "fdm_process_volumic_common", - "from": "system", "setting_id": "GP004", + "name": "Very high speed - 0.30mm", + "from": "system", + "inherits": "fdm_process_volumic_common", "instantiation": "true", "layer_height": "0.3", "initial_layer_print_height": "0.3", @@ -20,13 +20,13 @@ "travel_speed": "170", "support_speed": "170", "support_interface_speed": "170", - "skirt_speed": "170", + "skirt_speed": "170", "compatible_printers": [ - "EXO42 (0.4 nozzle)", - "EXO65 (0.6 nozzle)", - "SH65 (0.4 nozzle)", - "VS30SC2 (0.4 nozzle)", - "VS30SC (0.4 nozzle)", - "VS30ULTRA (0.4 nozzle)" + "EXO42 (0.4 nozzle)", + "EXO65 (0.6 nozzle)", + "SH65 (0.4 nozzle)", + "VS30SC2 (0.4 nozzle)", + "VS30SC (0.4 nozzle)", + "VS30ULTRA (0.4 nozzle)" ] -} \ No newline at end of file +} diff --git a/resources/profiles/Volumic/process/fdm_process_volumic_common.json b/resources/profiles/Volumic/process/fdm_process_volumic_common.json index 9bf56297d9..261deaea8f 100644 --- a/resources/profiles/Volumic/process/fdm_process_volumic_common.json +++ b/resources/profiles/Volumic/process/fdm_process_volumic_common.json @@ -3,57 +3,30 @@ "name": "fdm_process_volumic_common", "from": "system", "instantiation": "false", - "precise_outer_wall": "1", - "enable_overhang_speed": "1", + "precise_outer_wall": "1", + "enable_overhang_speed": "1", "adaptive_layer_height": "0", "reduce_crossing_wall": "1", "max_travel_detour_distance": "0", - "extra_perimeters_on_overhangs": "1", - "overhang_reverse": "1", + "extra_perimeters_on_overhangs": "1", + "overhang_reverse": "1", "bottom_surface_pattern": "monotonic", "bottom_shell_layers": "5", "bottom_shell_thickness": "0", - "accel_to_decel_enable": "0", - "default_acceleration": [ - "0", - "0" - ], - "outer_wall_acceleration": [ - "0", - "0" - ], - "inner_wall_acceleration": [ - "0", - "0" - ], - "bridge_acceleration": [ - "0", - "0" - ], - "sparse_infill_acceleration": [ - "0", - "0" - ], - "internal_solid_infill_acceleration": [ - "0", - "0" - ], - "initial_layer_acceleration": [ - "0", - "0" - ], - "top_surface_acceleration": [ - "0", - "0" - ], - "travel_acceleration": [ - "0", - "0" - ], + "accel_to_decel_enable": "0", + "default_acceleration": ["0","0"], + "outer_wall_acceleration": ["0","0"], + "inner_wall_acceleration": ["0","0"], + "bridge_acceleration": ["0","0"], + "sparse_infill_acceleration": ["0","0"], + "internal_solid_infill_acceleration": ["0","0"], + "initial_layer_acceleration": ["0","0"], + "top_surface_acceleration": ["0","0"], + "travel_acceleration": ["0","0"], "bridge_flow": "1", "bridge_speed": "100", - "internal_bridge_speed": "100", - "thick_bridges": "1", + "internal_bridge_speed": "100", + "thick_bridges": "1", "brim_type": "no_brim", "brim_width": "6", "brim_object_gap": "0", @@ -75,8 +48,8 @@ "sparse_infill_density": "25%", "sparse_infill_pattern": "grid", "infill_combination": "1", - "infill_combination_max_layer_height": "75%", - "infill_anchor": "20%", + "infill_combination_max_layer_height": "75%", + "infill_anchor":"20%", "infill_wall_overlap": "20%", "interface_shells": "0", "ironing_flow": "30%", @@ -97,7 +70,7 @@ "seam_position": "aligned", "skirt_distance": "2", "skirt_height": "1", - "raft_first_layer_expansion": "0", + "raft_first_layer_expansion": "0", "skirt_loops": "1", "minimum_sparse_infill_area": "15", "spiral_mode": "0", @@ -143,4 +116,4 @@ "prime_tower_width": "60", "xy_hole_compensation": "0", "xy_contour_compensation": "0" -} \ No newline at end of file +} diff --git a/resources/profiles/Voron.json b/resources/profiles/Voron.json index 213e6dd4ac..0781a3a49e 100644 --- a/resources/profiles/Voron.json +++ b/resources/profiles/Voron.json @@ -1,6 +1,6 @@ { "name": "Voron", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "Voron configurations", "machine_model_list": [ diff --git a/resources/profiles/Voxelab.json b/resources/profiles/Voxelab.json index 45b1dcc94c..b6d3c743f5 100644 --- a/resources/profiles/Voxelab.json +++ b/resources/profiles/Voxelab.json @@ -1,7 +1,7 @@ { "name": "Voxelab", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Voxelab configurations", "machine_model_list": [ diff --git a/resources/profiles/Vzbot.json b/resources/profiles/Vzbot.json index 143f22884f..2bf9319e88 100644 --- a/resources/profiles/Vzbot.json +++ b/resources/profiles/Vzbot.json @@ -1,6 +1,6 @@ { "name": "Vzbot", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Vzbot configurations", "machine_model_list": [ diff --git a/resources/profiles/WEMAKE3D.json b/resources/profiles/WEMAKE3D.json index 8afdef78b9..931c90aafc 100644 --- a/resources/profiles/WEMAKE3D.json +++ b/resources/profiles/WEMAKE3D.json @@ -1,6 +1,6 @@ { "name": "WEMAKE3D", - "version": "02.03.01.20", + "version": "02.03.02.51", "force_update": "0", "description": "WEMAKE3D configurations", "machine_model_list": [ diff --git a/resources/profiles/Wanhao France.json b/resources/profiles/Wanhao France.json index 72fbc0697f..595b7d5af8 100644 --- a/resources/profiles/Wanhao France.json +++ b/resources/profiles/Wanhao France.json @@ -1,6 +1,6 @@ { "name": "Wanhao France", - "version": "02.03.01.11", + "version": "02.03.02.51", "force_update": "0", "description": "Wanhao France D12 configurations", "machine_model_list": [ diff --git a/resources/profiles/Wanhao.json b/resources/profiles/Wanhao.json index 163c24a965..48ab9aa528 100644 --- a/resources/profiles/Wanhao.json +++ b/resources/profiles/Wanhao.json @@ -1,6 +1,6 @@ { "name": "Wanhao", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Wanhao configurations", "machine_model_list": [ diff --git a/resources/profiles/WonderMaker.json b/resources/profiles/WonderMaker.json index e53f6875eb..50e5407be2 100755 --- a/resources/profiles/WonderMaker.json +++ b/resources/profiles/WonderMaker.json @@ -1,7 +1,7 @@ { "name": "WonderMaker", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "WonderMaker configurations", "machine_model_list": [ diff --git a/resources/profiles/Z-Bolt.json b/resources/profiles/Z-Bolt.json index ace9b0814b..fb159e8d4a 100644 --- a/resources/profiles/Z-Bolt.json +++ b/resources/profiles/Z-Bolt.json @@ -1,7 +1,7 @@ { "name": "Z-Bolt", "url": "", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "0", "description": "Z-Bolt configurations", "machine_model_list": [ diff --git a/resources/profiles/iQ.json b/resources/profiles/iQ.json index c904ad1a1f..660ab4754d 100644 --- a/resources/profiles/iQ.json +++ b/resources/profiles/iQ.json @@ -1,6 +1,6 @@ { "name": "innovatiQ", - "version": "02.03.01.10", + "version": "02.03.02.51", "force_update": "1", "description": "innovatiQ configuration", "machine_model_list": [ diff --git a/resources/web/data/text.js b/resources/web/data/text.js index 0784ee10d9..a39270c042 100644 --- a/resources/web/data/text.js +++ b/resources/web/data/text.js @@ -223,19 +223,19 @@ var LangText = { }, es_ES: { t1: "Bienvenido a Orca Slicer", - t2: "Va a configurar Orca Slicer mediante varios pasos. ¡Vamos a comenzar!", - t3: "Terminos de usuario", - t4: "Estoy en desacuerdo", - t5: "Estoy de deacuerdo", - t6: "Le rogamos su ayuda para mejorar
        la experiencia de impresión de todos", + t2: "Orca Slicer se configurará mediante varios pasos. ¡Comencemos!", + t3: "Términos de uso", + t4: "No acepto", + t5: "Acepto", + t6: "Le rogamos su ayuda para mejorar la experiencia de impresión de todos.
        Únase a nuestro Programa de Mejora de la Experiencia del Cliente", t7: "Permitir enviar datos anónimos", t8: "Volver", t9: "Siguiente", - t10: "Seleccionar impresora", + t10: "Selección de impresora", t11: "Todo", t12: "Limpiar todo", t13: "mm de boquilla", - t14: "Seleccionar filamento", + t14: "Selección de filamento", t15: "Impresora", t16: "Tipo de filamento", t17: "Fabricante", @@ -244,11 +244,11 @@ var LangText = { t20: "¿Desea usar el filamento por defecto?", t21: "sí", t22: "no", - t23: "Notas de lanzamiento", - t24: "Comencemos", + t23: "Notas de la versión", + t24: "Comenzar", t25: "Finalizar", - t26: "Ingresar", - t27: "Registro", + t26: "Iniciar sesión", + t27: "Registrarse", t28: "Reciente", t29: "Tienda", t30: "Manual", @@ -265,44 +265,44 @@ var LangText = { t47: "Por favor, seleccione su región:", t48: "Asia-Pacífico", t49: "China", - t50: "Desconectarse", - t52: "Saltar", - t53: "Ingresar", - t54: "En la comunidad de impresión 3D, pordemos aprender de los logros y los fallos de otros para obtener nuestros propios parametros y configuraciones de Orca Slicer follows the same principle and uses machine learning to improve its performance from the successes and failures of the vast number of prints by our users. We are training Orca Slicer to be smarter by feeding them the real-world data. If you are willing, this service will access information from your error logs and usage logs, which may include information described in ", + t50: "Cerrar sesión", + t52: "Omitir", + t53: "Unirse", + t54: "En la comunidad de impresión 3D aprendemos de los éxitos y fracasos de los demás para ajustar nuestros propios parámetros y configuraciones de corte. Orca Slicer sigue el mismo principio y utiliza el aprendizaje automático para mejorar su rendimiento a partir de los éxitos y fallos del gran número de impresiones realizadas por nuestros usuarios. Estamos entrenando a Orca Slicer para que sea más inteligente proporcionándole datos del mundo real. Si lo desea, este servicio accederá a la información de sus registros de errores y de uso, que pueden incluir la información descrita en nuestra ", t55: "Política de privacidad", - t56: ". No recolectaremos ningún tipo de dato personal con el que se le pueda identificar directa o indirectamente, incluyendo nombre, direcciones, información de pago, o números de teléfono. Activando este servicio, si está de acuerdo en estos términos y los acuerdos sobre Política y Privacidad.", + t56: ". No recopilaremos ningún dato personal que pueda identificar directa o indirectamente a una persona, incluyendo, sin limitación, nombres, direcciones, información de pago o números de teléfono. Al habilitar este servicio, acepta estos términos y la declaración sobre la Política de privacidad.", t57: "", t58: "", t59: ".", t60: "Europa", - t61: "Norte América", + t61: "América del Norte", t62: "Otras", - t63: "Después de cambiar de región, su cuenta será desconectada. por favor, vuelva a ingresar.", - t64: "Complemento de red Bambú", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", + t63: "Después de cambiar la región, su cuenta se cerrará la sesión. Por favor, vuelva a iniciar sesión.", + t64: "Complementos propietarios", + t65: "Tenga en cuenta que estos complementos no están desarrollados ni mantenidos por OrcaSlicer. Deben usarse bajo su propia responsabilidad.", t66: "Control remoto total", - t67: "Retransmisión en vivo", + t67: "Transmisión en vivo", t68: "Sincronización de datos de usuario", - t69: "Instalar complemento de red Bambú", + t69: "Instalar plug-in Bambu Network", t70: "", t71: "Descargando", t72: "Descarga fallida", t73: "Instalación exitosa.", t74: "Reiniciar", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", - t76: "Complemento de red Bambú no encontrado. Presione ", + t75: "Algunos proveedores de impresoras requieren complementos propietarios para la comunicación con sus impresoras. Seleccione el complemento correspondiente si utiliza tales impresoras.", + t76: "Plug-in de Bambu Network no detectado. Haga clic ", t77: "aquí", t78: " para instalarlo.", t79: "Fallo al instalar el complemento. ", t80: "Intente los siguientes pasos:", - t81: "1, Presionar ", + t81: "1. Haga clic ", t82: " para abrir el directorio de complementos", - t83: "2, Cerrar todos los Orca Slicer abiertos", - t84: "3, Borrar todos los archivos en el directorio de complementos", - t85: "4, Reabrir Orca Slicer e instalar el complemento de nuevo", + t83: "2. Cierre todas las instancias de Orca Slicer", + t84: "3. Elimine todos los archivos del directorio de complementos", + t85: "4. Vuelva a abrir Orca Slicer e instale el complemento de nuevo", t86: "Cerrar", t87: "Manual de usuario", - t88: "Borrar", + t88: "Eliminar", t89: "Abrir carpeta contenedora", t90: "Modelo 3D", t91: "Descargar modelos 3D", @@ -326,13 +326,13 @@ var LangText = { t110: "Filamentos personalizados", t111: "Crear nuevo", t112: "Unirse al programa", - t113: "Puede cambiar su elección en preferencias en cualquier momento.", - t126: "Carga en progreso……", + t113: "Puede cambiar su elección en Preferencias en cualquier momento.", + t126: "Cargando……", orca1: "Editar información del proyecto", orca2: "No hay información sobre el modelo", - orca3: "Modo Invisible", - orca4: "Esta función detiene la transmisión de datos a los servicios en la nube de Bambu. Los usuarios que no utilicen máquinas BBL o que solo utilicen el modo LAN pueden activar esta función de forma segura.", - orca5: "Activar Modo Invisible.", + orca3: "Modo sigiloso", + orca4: "Esta función detiene la transmisión de datos a los servicios en la nube de Bambu. Los usuarios que no utilicen máquinas BBL o que solo usen el modo LAN pueden activar esta función con seguridad.", + orca5: "Activar modo sigiloso.", }, it_IT: { t1: "Benvenuti in OrcaSlicer", @@ -1007,7 +1007,7 @@ var LangText = { }, ru_RU: { t1: "Приветствуем в Orca Slicer!", - t2: "Для настройка Orca Slicer необходимо пройти несколько этапов. Давайте начнём!", + t2: "Для настройки Orca Slicer необходимо пройти несколько этапов. Давайте начнём!", t3: "Пользовательское соглашение", t4: "Отказаться", t5: "Принять", @@ -1017,11 +1017,11 @@ var LangText = { t9: "Далее", t10: "Выбор принтера", t11: "Все", - t12: "Очистить всё", + t12: "Очистить", t13: "мм сопло", - t14: "Выбор пластиковой нити", + t14: "Выбор материала", t15: "Принтер", - t16: "Тип прутка", + t16: "Тип материала", t17: "Производитель", t18: "ошибка", t19: "Должна быть выбрана хотя бы одна пластиковая нить.", @@ -1045,25 +1045,25 @@ var LangText = { t37: "Должен быть выбран хотя бы один принтер.", t38: "Отмена", t39: "Принять", - t40: "Сеть отключена. Пожалуйста, проверьте подключение и попробуйте снова.", - t47: "Пожалуйста, выберите регион входа", + t40: "Сеть отключена. Проверьте подключение и попробуйте снова.", + t47: "Выбор региона", t48: "Азиатско-Тихоокеанский регион", t49: "Китай", t50: "Выйти", t52: "Пропустить", t53: "Войти", - t54: "В сообществе 3D-печатников для выявления наилучших параметров нарезки и улучшения печати мы учимся на успехах и неудачах друг друга. Orca Slicer следует тому же принципу и использует машинное обучение для улучшения своей работы на основе успешных и неудачных печатей наших пользователей. Мы обучаем Orca Slicer быть умнее на основе реальных данных. По вашему согласию эта служба получит доступ к вашим журналам ошибок и журналам использования, в которых содержатся сведения, описанные в ", + t54: "Для поиска наилучших параметров нарезки и улучшения печати участники сообщества 3D-печати учатся на успехах и неудачах друг друга. Orca Slicer следует тому же принципу и использует машинное обучение для улучшения своей работы на основе успешного и неудачного опыта печати наших пользователей. Мы обучаем Orca Slicer быть умнее на основе реальных данных. По вашему согласию эта служба получит доступ к вашим журналам ошибок и журналам использования, в которых содержатся сведения, описанные в ", t55: "политике конфиденциальности", - t56: ". Мы не собираем никаких личных данных, которые могут прямо или косвенно идентифицировать отдельного человека, включая, помимо прочего, имена, адреса, платежную информацию или номера телефонов. Соглашаясь с включением данной службы, вы соглашаетесь с этими условиями и заявлением о политике конфиденциальности.", + t56: ". Мы не собираем никаких личных данных, которые могут прямо или косвенно идентифицировать отдельного человека, включая, помимо прочего, имена, адреса, платёжную информацию или номера телефонов. Разрешая отправку, вы соглашаетесь с этими условиями и заявлением о политике конфиденциальности.", t57: "", t58: "", t59: ".", t60: "Европа", t61: "Северная Америка", t62: "Другой", - t63: "После смены региона произойдёт выход из аккаунта. Пожалуйста, войдите позже.", + t63: "После смены региона произойдёт выход из аккаунта и понадобится войти снова.", t64: "Сетевой плагин Bambu", - t65: "Имейте в виду, что эти плагины не разрабатываются и не поддерживаются Orcslicer. Используйте их на свой страх и риск.", + t65: "Имейте в виду, что эти плагины не разрабатываются и не поддерживаются OrcaSlicer. Используйте их на свой страх и риск.", t66: "Полное дистанционное управление", t67: "Просмотр прямой трансляции с камеры", t68: "Синхронизация данных пользователя", @@ -1073,21 +1073,21 @@ var LangText = { t72: "Загрузка не удалась", t73: "Установка выполнена успешно.", t74: "Перезагрузка", - t75: "Для связи с некоторыми моделями принтеров требуются проприетарные плагины. Пожалуйста, выберите соответствующий плагин, если у вас такой принтер.", + t75: "Для связи с некоторыми моделями принтеров требуются проприетарные плагины. Выберите соответствующий плагин, если у вас такой принтер.", t76: "Сетевой плагин Bambu не обнаружен. Нажмите ", t77: "здесь", - t78: " чтобы установить его.", + t78: ", чтобы установить его.", t79: "Ошибка установки плагина. ", t80: "Попробуйте выполнить следующие действия:", t81: "1, Нажмите ", - t82: " чтобы открыть папку плагинов", - t83: "2, Закрыть все открытые Orca Slicer", - t84: "3, Удалить все файлы в папке плагина", - t85: "4, Откройте Orca Slicer и снова установите подключаемый модуль.", + t82: " для открытия папки плагина", + t83: "2, Закройте все окна Orca Slicer", + t84: "3, Удалите все файлы в папке плагина", + t85: "4, Откройте Orca Slicer и снова установите плагин.", t86: "Закрыть", t87: "Инструкции", t88: "Удалить", - t89: "Открыть папку с содержимым", + t89: "Открыть папку с файлом", t90: "3D-модель", t91: "Скачать 3D-модели", t92: "Автор", @@ -1106,17 +1106,17 @@ var LangText = { t106: "Описание профиля", t107: "Модели в сети", t108: "Больше", - t109: "Системные прутки", - t110: "Пользовательские прутки", + t109: "Системные материалы", + t110: "Пользовательские материалы", t111: "Создать новый", t112: "Присоединяйтесь к программе", t113: "Вы можете изменить свой выбор в любое время.", - t126: "Загрузка идёт……", + t126: "Загрузка...", orca1: "Редактировать информацию о проекте", - orca2: "Информации о модели отсутствует", + orca2: "Информация отсутствует", orca3: "Режим конфиденциальности", - orca4: "Это остановит передачу данных в облачные сервисы Bambu. Пользователи, которые не используют принтеры Bambu Lab или используют режим «Только LAN», могут безопасно включить эту функцию.", - orca5: "Включить режим конфиденциальности", + orca4: "Это остановит передачу данных в облачные сервисы Bambu. Помешает только владельцам Bambu Lab, не использующим режим «Только LAN».", + orca5: "Включить режим конфиденциальности" }, ko_KR: { t1: "Orca Slicer에 오신 것을 환영합니다", diff --git a/resources/web/flush/WipingDialog.html b/resources/web/flush/WipingDialog.html index d3b6f232a6..1995391fb9 100644 --- a/resources/web/flush/WipingDialog.html +++ b/resources/web/flush/WipingDialog.html @@ -8,13 +8,19 @@ -webkit-user-select: none; } - html, body { - margin: 0px; - padding: 0px; - height: 100%; - background: #f5f5f5; - font-family: sans-serif; - } + html, body { + margin: 0px; + padding: 0px; + height: 100%; + background: #f5f5f5; + font-family: sans-serif; + overscroll-behavior: none; + } + + body { + position: fixed; + inset: 0; + } .container { background: #fff; @@ -413,6 +419,15 @@ window.wipingDialog.postMessage(data); }); + // Escape should close the dialog even when focus is inside web content. + document.addEventListener("keydown", function (event) { + if (event.key === "Escape") { + event.preventDefault(); + event.stopPropagation(); + quit(); + } + }, true); + function buildText(data) { document.getElementById('volume_desp_panel').innerText = data.volume_desp_panel document.getElementById('volume_range_panel').innerText = data.volume_range_panel diff --git a/resources/web/guide/22/22.css b/resources/web/guide/22/22.css index ee2a7d2746..20e606e777 100644 --- a/resources/web/guide/22/22.css +++ b/resources/web/guide/22/22.css @@ -15,49 +15,29 @@ flex-shrink: 0; } -.CValues -{ - display:flex; - justify-content: flex-start; - align-content: flex-start; - flex-wrap: wrap; -} - -input -{ - margin-left: 20px; - margin-right: 6px; - vertical-align: middle; -} - -#ItemSelectArea -{ - flex: 0 0 40px; - height:40px; - border-top: 1px solid #009688; - display: flex; - align-items: center; -} - #ItemBlockArea { - flex: 1 0 236px; display:flex; - overflow-x:auto; + overflow-y:scroll; flex-wrap:wrap; - flex-direction: column; - justify-content:flex-start; - align-items: flex-start; - align-content:flex-start; - line-height: 32px; + flex-direction: row; + padding: 0 0 0 8px; } .MItem { - min-width: 180px; /* ORCA Filtered items > slightly reduce min width to fit more items*/ - height: 32px; + width:33%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 4px !important; + top: -100px; /* ORCA this will be activated when item filtered with position:absolute */ } +.MItem label +{ + margin-right: 0px !important; +} #NoticeMask { @@ -87,7 +67,7 @@ input #NoticeBar { - background-color:#00f0d8; + background-color: var(--main-color); height: 40px; line-height: 40px; color: #fff; @@ -111,3 +91,179 @@ input { display: none; } + + +/* ORCA column browser */ + +#Content { + padding: 10px 15px 5px; + height: 100%; +} + +.cbr-browser-container { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: 210px auto; + width: 100%; + height: 100%; + border: 1px solid var(--border-color); + box-sizing: border-box; +} + +.cbr-column:last-child { + grid-column: 1 / -1; + border-top: 1px solid var(--border-color); +} + +.cbr-column { + display: flex; + flex-direction: column; + overflow: hidden; +} + +.cbr-column:nth-child(-n+2) { + border-right: 1px solid var(--border-color); +} + +.cbr-column .CValues { + display: grid; +} + +.CValues label { + margin-right: 0 !important; +} + +.cbr-column-title-container { + position: sticky; + background: var(--bg-color-secondary); + display: flex; + align-items: center; + border-bottom: 1px solid var(--border-color); +} + +.cbr-search-bar, +.cbr-filter-bar { + font-size: 16px; + background: var(--bg-color-secondary); + border: 1px solid transparent; + padding: 2px 27px 2px 27px; + line-height: 24px; +} + +.cbr-search-bar { + width: calc(100% - 18px); +} + +.cbr-filter-bar { + border-color: var(--border-color); + width: 160px; + height:24px; +} + +.cbr-column-title-container .ComboBox > select { + margin: 3px 0; + height: 30px; +} + +.cbr-column-title-container input:is(:hover,:focus) { + border-color: var(--main-color); + outline: none; +} + +.cbr-column-title-container input:is(:focus) { + background: var(--focus-bg-box); +} + +.cbr-filter-box { + position: relative; + margin: 3px; +} + +.list-item-count { + color:var(--fg-color-label); + margin-left:10px +} + +.cbr-filter-btns { + display: flex; + margin: 5px 5px 5px auto; +} + +.cbr-filter-btns div:first-of-type { + margin-left: 10px; +} + +.cbr-filter-mode-filter { + display: none; +} + +.clear-icon, +.search-icon, +.filter-icon { + position: absolute; + top: 50%; + transform: translateY(-50%); + -webkit-mask-image: var(--url); + mask-image: var(--url); + width: 16px; + height: 16px; + background-color: var(--icon-color); + pointer-events:none; +} + +.filter-icon {--url: var(--icon-filter)} +.search-icon {--url: var(--icon-search)} +.clear-icon {--url: var(--icon-input-clear)} + +.search-icon, +.filter-icon { + left: 6px; +} + +.clear-icon { + right: 6px; + display: none; +} + +.cbr-search-bar:not(:placeholder-shown) ~ .clear-icon, +.cbr-filter-bar:not(:placeholder-shown) ~ .clear-icon { + display: block; +} + +input[onclear="1"]{ + cursor:default +} + +.cbr-search-placeholder, +.cbr-filter-placeholder { + position: absolute; + top: 50%; + transform: translateY(-50%); + font-size: 16px; + color: var(--fg-color-label); + pointer-events: none; + line-height: 24px; + left: 27px; +} + +.cbr-search-bar:not(:placeholder-shown) + .cbr-search-placeholder, +.cbr-filter-bar:not(:placeholder-shown) + .cbr-filter-placeholder { + opacity: 0; +} + +.cbr-content { + overflow-y: auto; +} + +.cbr-content div { + padding-left: 8px; +} + +.cbr-content label { + margin-right: 0 !important; + padding: 1px 0 !important; +} + +.cbr-content div.cbr-no-items { + display: none; +} diff --git a/resources/web/guide/22/22.js b/resources/web/guide/22/22.js index 0283936ee0..b6bf64ee11 100644 --- a/resources/web/guide/22/22.js +++ b/resources/web/guide/22/22.js @@ -61,27 +61,40 @@ function SortUI() { let sModel=ModelList[n]; /* ORCA use label tag to allow checkbox to toggle when user ckicked to text */ - HtmlMode+=''; + HtmlMode+=''; } $('#MachineList .CValues').append(HtmlMode); $('#MachineList .CValues input').prop("checked",true); - if(nMode<=1) - { - $('#MachineList').hide(); - } + //if(nMode<=1) + //{ + // $('#MachineList').hide(); + //} + + //Filament - Create sorted array with generic vendor first + let FilamentArray=new Array(); + let GenericFilamentArray=new Array(); + for( let key in m_ProfileItem['filament'] ) + { + let OneFila=m_ProfileItem['filament'][key]; + if(OneFila['vendor'].toLowerCase() === 'generic') + GenericFilamentArray.push({key: key, data: OneFila}); + else + FilamentArray.push({key: key, data: OneFila}); + } + // Combine arrays with generic filaments first + let SortedFilamentArray = GenericFilamentArray.concat(FilamentArray); - //Filament let HtmlFilament=''; let SelectNumber=0; var TypeHtmlArray={}; var VendorHtmlArray={}; - var GenericFilamentHtmlArray={}; - var NonGenericFilamentHtmlArray={}; - for( let key in m_ProfileItem['filament'] ) + for( let n=0; n'+fType+''; + let HtmlType=''; TypeHtmlArray[LowType]=HtmlType; } @@ -142,7 +155,7 @@ function SortUI() if(!VendorHtmlArray.hasOwnProperty(lowVendor)) { /* ORCA use label tag to allow checkbox to toggle when user ckicked to text */ - let HtmlVendor=''; + let HtmlVendor=''; VendorHtmlArray[lowVendor]=HtmlVendor; } @@ -152,14 +165,9 @@ function SortUI() if(pFila.length==0) { /* ORCA use label tag to allow checkbox to toggle when user ckicked to text */ - let HtmlFila=''; + let HtmlFila=''; - // Separate generic and non-generic filaments - if(fVendor.toLowerCase() === 'generic') { - GenericFilamentHtmlArray[fShortName] = HtmlFila; - } else { - NonGenericFilamentHtmlArray[fShortName] = HtmlFila; - } + $("#ItemBlockArea").append(HtmlFila); } else { @@ -185,14 +193,6 @@ function SortUI() // $("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false); } } - - // Append filaments in order: generic first, then non-generic - for(let key in GenericFilamentHtmlArray) { - $("#ItemBlockArea").append(GenericFilamentHtmlArray[key]); - } - for(let key in NonGenericFilamentHtmlArray) { - $("#ItemBlockArea").append(NonGenericFilamentHtmlArray[key]); - } //Sort TypeArray let TypeAdvNum=FilamentPriority.length; @@ -240,6 +240,8 @@ function SortUI() $("#AcceptBtn").hide(); $("#GotoNetPluginBtn").show(); } + + UpdateStats(); } @@ -405,9 +407,28 @@ function SortFilament() else $(OneNode).hide(); } - else + else{ $(OneNode).hide(); + //alert(fName) //debug non common filament type + } } + + UpdateStats(); +} + +function UpdateStats() +{ + let $i = $("#ItemBlockArea"); + let $allItems = $i.find(".MItem"); + let $visibleItems = $i.find(".MItem:visible"); + let $filteredItems = $visibleItems.filter(function() { return $(this).css('position') !== 'absolute'}); + let visibleCount = Math.min($filteredItems.length, $visibleItems.length); + + $(".list-item-count").text( + $i.find("input:checked").length + " / " + + $allItems.length + + ($allItems.length > visibleCount ? (" [" + visibleCount + "]") : "") // filtered items + ); } function ChooseDefaultFilament() @@ -471,17 +492,20 @@ function ChooseDefaultFilament() } ShowNotice(0); + + UpdateStats(); } function SelectAllFilament( nShow ) { - if( nShow==0 ) - { - $('#ItemBlockArea input').prop("checked",false); + // ORCA add ability to only select / unselect filted items + if (document.querySelector('.cbr-filter-bar').value) { + $('#ItemBlockArea .MItem:visible input') + .filter(function() {return $(this).closest('.MItem').css('position') !== 'absolute'}) + .prop("checked", nShow != 0); } - else - { - $('#ItemBlockArea input').prop("checked",true); + else { + $('#ItemBlockArea .MItem:visible input').prop("checked",nShow!=0); } } diff --git a/resources/web/guide/22/index.html b/resources/web/guide/22/index.html index c104d82a09..cda89a68a8 100644 --- a/resources/web/guide/22/index.html +++ b/resources/web/guide/22/index.html @@ -21,36 +21,84 @@
        Filament Selection
        - -
        -
        printer
        -
        - + +
        +
        +
        +
        + + printer +
        +
        +
        +
        + +
        +
        No items
        +
        -
        - -
        -
        filament type
        -
        - + +
        +
        +
        + + filament type +
        +
        +
        +
        + +
        +
        No items
        +
        +
        + +
        +
        +
        + + vendor +
        +
        +
        +
        + +
        +
        No items
        +
        +
        + +
        +
        +
        +
        + + Filter items +
        +
        +
        +
        + +
        +
        +
        + Select filtered + Select visible +
        all
        +
        Clear all
        +
        +
        +
        + +
        No items
        +
        - -
        -
        vendor
        -
        - -
        -
        - -
        -
        All
        -
        Clear all
        -
        -
        -
        -
        Back
        @@ -72,4 +120,107 @@
        + diff --git a/resources/web/guide/23/23.css b/resources/web/guide/23/23.css index 57a376e458..596ffe10dc 100644 --- a/resources/web/guide/23/23.css +++ b/resources/web/guide/23/23.css @@ -15,50 +15,29 @@ flex-shrink: 0; } -.CValues -{ - display:flex; - justify-content: flex-start; - align-content: flex-start; - flex-wrap: wrap; -} - -input -{ - margin-left: 20px; - margin-right: 6px; - vertical-align: middle; -} - -#ItemSelectArea -{ - flex: 0 0 40px; - height:40px; - border-top: 1px solid #009688; - display: flex; - align-items: center; -} - #ItemBlockArea { display:flex; - overflow-x:auto; + overflow-y:scroll; flex-wrap:wrap; - flex-direction: column; - justify-content:flex-start; - align-items: flex-start; - align-content:flex-start; - line-height: 32px; - height: 100%; - flex:1 0 236px; + flex-direction: row; + padding: 0 0 0 8px; } .MItem { - min-width: 180px; /* ORCA Filtered items > slightly reduce min width to fit more items*/ - height: 32px; + width:33%; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-right: 4px !important; + top: -100px; /* ORCA this will be activated when item filtered with position:absolute */ } +.MItem label +{ + margin-right: 0px !important; +} #NoticeMask { @@ -88,7 +67,7 @@ input #NoticeBar { - background-color:#00f0d8; + background-color: var(--main-color); height: 40px; line-height: 40px; color: #fff; @@ -112,6 +91,7 @@ input { display: none; flex-direction: column; + height: 100%; } #CFilament_Btn_Area @@ -124,7 +104,7 @@ input #Title { margin: 0px 40px; - border-bottom: 1px solid #000; + border-bottom: 1px solid var(--border-color); display: flex; flex-direction: row; justify-content: center; @@ -142,7 +122,7 @@ input height: calc(100% - 6px); display: flex; align-items: center; - border-bottom: 6px solid #009688; + border-bottom: 6px solid var(--main-color); } #Title div.TitleUnselected @@ -163,14 +143,12 @@ input #CFilament_List { display:flex; - overflow-x:auto; + overflow-y:auto; flex-wrap:wrap; - flex-direction: column; justify-content:flex-start; align-items: flex-start; align-content:flex-start; line-height: 32px; - height: 100%; } @@ -178,12 +156,17 @@ input { display: flex; align-items: center; - margin-right: 30px; + margin-right: 10%; + width: 44%; +} + +.CFilament_Item:nth-of-type(2n) { + margin-right: 2%; } .CFilament_Name { - width: 220px; + width: 100%; overflow: hidden; white-space: nowrap; /* ?????? */ text-overflow: ellipsis; /* ????????? */ @@ -200,3 +183,181 @@ input { } + +/* ORCA column browser */ + +#Content { + height: 100%; +} + +body:has(#SystemFilamentBtn.TitleSelected) #Content { /* :has selector browser support 2023+ */ + padding: 15px 15px 5px; +} + +.cbr-browser-container { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: 210px auto; + width: 100%; + height: 100%; + border: 1px solid var(--border-color); + box-sizing: border-box; +} + +.cbr-column:last-child { + grid-column: 1 / -1; + border-top: 1px solid var(--border-color); +} + +.cbr-column { + display: flex; + flex-direction: column; + overflow: hidden; +} + +.cbr-column:nth-child(-n+2) { + border-right: 1px solid var(--border-color); +} + +.cbr-column .CValues { + display: grid; +} + +.CValues label { + margin-right: 0 !important; +} + +.cbr-column-title-container { + position: sticky; + background: var(--bg-color-secondary); + display: flex; + align-items: center; + border-bottom: 1px solid var(--border-color); +} + +.cbr-search-bar, +.cbr-filter-bar { + font-size: 16px; + background: var(--bg-color-secondary); + border: 1px solid transparent; + padding: 2px 27px 2px 27px; + line-height: 24px; +} + +.cbr-search-bar { + width: calc(100% - 18px); +} + +.cbr-filter-bar { + border-color: var(--border-color); + width: 160px; + height:24px; +} + +.cbr-column-title-container .ComboBox > select { + margin: 3px 0; + height: 30px; +} + +.cbr-column-title-container input:is(:hover,:focus) { + border-color: var(--main-color); + outline: none; +} + +.cbr-column-title-container input:is(:focus) { + background: var(--focus-bg-box); +} + +.cbr-filter-box { + position: relative; + margin: 3px; +} + +.list-item-count { + color:var(--fg-color-label); + margin-left:10px +} + +.cbr-filter-btns { + display: flex; + margin: 5px 5px 5px auto; +} + +.cbr-filter-btns div:first-of-type { + margin-left: 10px; +} + +.cbr-filter-mode-filter { + display: none; +} + +.clear-icon, +.search-icon, +.filter-icon { + position: absolute; + top: 50%; + transform: translateY(-50%); + -webkit-mask-image: var(--url); + mask-image: var(--url); + width: 16px; + height: 16px; + background-color: var(--icon-color); + pointer-events:none; +} + +.filter-icon {--url: var(--icon-filter)} +.search-icon {--url: var(--icon-search)} +.clear-icon {--url: var(--icon-input-clear)} + +.search-icon, +.filter-icon { + left: 6px; +} + +.clear-icon { + right: 6px; + display: none; +} + +.cbr-search-bar:not(:placeholder-shown) ~ .clear-icon, +.cbr-filter-bar:not(:placeholder-shown) ~ .clear-icon { + display: block; +} + +input[onclear="1"]{ + cursor:default +} + +.cbr-search-placeholder, +.cbr-filter-placeholder { + position: absolute; + top: 50%; + transform: translateY(-50%); + font-size: 16px; + color: var(--fg-color-label); + pointer-events: none; + line-height: 24px; + left: 27px; +} + +.cbr-search-bar:not(:placeholder-shown) + .cbr-search-placeholder, +.cbr-filter-bar:not(:placeholder-shown) + .cbr-filter-placeholder { + opacity: 0; +} + +.cbr-content { + overflow-y: auto; +} + +.cbr-content div { + padding-left: 8px; +} + +.cbr-content label { + margin-right: 0 !important; + padding: 1px 0 !important; +} + +.cbr-content div.cbr-no-items { + display: none; +} \ No newline at end of file diff --git a/resources/web/guide/23/23.js b/resources/web/guide/23/23.js index a0071f503e..8649f7cd41 100644 --- a/resources/web/guide/23/23.js +++ b/resources/web/guide/23/23.js @@ -74,10 +74,10 @@ function SortUI() $('#MachineList .CValues').append(HtmlMode); $('#MachineList .CValues input').prop("checked",true); - if(nMode<=1) - { - $('#MachineList').hide(); - } + //if(nMode<=1) + //{ + // $('#MachineList').hide(); + //} //Filament - Create sorted array with generic vendor first let FilamentArray=new Array(); @@ -171,7 +171,7 @@ function SortUI() if(pFila.length==0) { /* ORCA use label tag to allow checkbox to toggle when user ckicked to text */ - let HtmlFila=''; + let HtmlFila=''; $("#ItemBlockArea").append(HtmlFila); } @@ -238,6 +238,8 @@ function SortUI() //------ if(SelectNumber==0) ChooseDefaultFilament(); + + UpdateStats(); } @@ -403,9 +405,29 @@ function SortFilament() else $(OneNode).hide(); } - else + else{ $(OneNode).hide(); + //alert(fName) //debug non common filament type + } + } + + UpdateStats(); +} + +function UpdateStats() +{ + let $i = $("#ItemBlockArea"); + let $allItems = $i.find(".MItem"); + let $visibleItems = $i.find(".MItem:visible"); + let $filteredItems = $visibleItems.filter(function() { return $(this).css('position') !== 'absolute'}); + let visibleCount = Math.min($filteredItems.length, $visibleItems.length); + + $(".list-item-count").text( + $i.find("input:checked").length + " / " + + $allItems.length + + ($allItems.length > visibleCount ? (" [" + visibleCount + "]") : "") // filtered items + ); } function ChooseDefaultFilament() @@ -452,14 +474,17 @@ function ChooseDefaultFilament() function SelectAllFilament( nShow ) { - if( nShow==0 ) - { - $('#ItemBlockArea .MItem:visible input').prop("checked",false); + // ORCA add ability to only select / unselect filted items + if (document.querySelector('.cbr-filter-bar').value) { + $('#ItemBlockArea .MItem:visible input') + .filter(function() {return $(this).closest('.MItem').css('position') !== 'absolute'}) + .prop("checked", nShow != 0); } - else - { - $('#ItemBlockArea .MItem:visible input').prop("checked",true); + else { + $('#ItemBlockArea .MItem:visible input').prop("checked",nShow!=0); } + + UpdateStats(); } function ShowNotice( nShow ) diff --git a/resources/web/guide/23/index.html b/resources/web/guide/23/index.html index 34d69fd8c2..3ef35acd95 100644 --- a/resources/web/guide/23/index.html +++ b/resources/web/guide/23/index.html @@ -23,42 +23,92 @@
        -
        -
        printer
        -
        - + + +
        +
        +
        +
        + + printer +
        +
        +
        +
        + +
        +
        No items
        +
        -
        - -
        -
        filament type
        -
        - + +
        +
        +
        + + filament type +
        +
        +
        +
        + +
        +
        No items
        +
        +
        + +
        +
        +
        + + vendor +
        +
        +
        +
        + +
        +
        No items
        +
        +
        + +
        +
        +
        +
        + + Filter items +
        +
        +
        +
        + +
        +
        +
        + Select filtered + Select visible +
        all
        +
        Clear all
        +
        +
        +
        + +
        No items
        +
        -
        - -
        -
        vendor
        -
        - -
        -
        -
        all
        -
        Clear all
        -
        - -
        -
        -
        Create New
        -
        +
        @@ -89,15 +139,108 @@ if (e.keyCode == 27) ClosePage(); - if (window.event) { - try { e.keyCode = 0; } catch (e) { } - e.returnValue = false; - } + //if (window.event) { + // try { e.keyCode = 0; } catch (e) { } + // e.returnValue = false; + //} }; window.addEventListener('wheel', function (event) { if (event.ctrlKey === true || event.metaKey) { event.preventDefault(); } }, { passive: false }); + + function addClearBtnEvents(el){ + el.addEventListener('click', e => { + if (el.getAttribute("onclear") == "1") { + el.value = ''; + el.dispatchEvent(new Event('input', {bubbles: true})); + } + }); + el.addEventListener('mousemove', e => { + const rc = el.getBoundingClientRect(); + const onRight = el.value && (e.clientX - rc.left > rc.width - 32); + el.setAttribute("onclear", onRight ? "1" : "0"); + }); + el.addEventListener('mouseleave', e => { + el.setAttribute("onclear", "0"); + }); + } + + document.querySelectorAll('.cbr-search-bar').forEach(searchBar => { + searchBar.addEventListener('input', function() { + const search = this.value.trim().toLowerCase(), + list = this.closest('.cbr-column').querySelector('.cbr-content'), + items = list.querySelectorAll('label'); + let hidden = 0; + + items.forEach((item, i) => { + if(i == 0){ + item.style.display ="block"; + return; + }; + const text = item.querySelector("span").textContent.toLowerCase(); + const hide = search && !text.includes(search); + item.style.display = hide ? "none" : "block"; + if(hide) hidden++; + }); + + if(items.length - hidden == 1){ + items[0].style.display = "none"; + hidden++; + } + + list.querySelector('.cbr-no-items').style.display = (hidden === items.length) ? "block" : "none"; + }); + addClearBtnEvents(searchBar); + }); + + const filterBar = document.querySelector('.cbr-filter-bar'); + const filterModeFilter = document.querySelector('.cbr-filter-mode-filter' ); + const filterModeVisible = document.querySelector('.cbr-filter-mode-visible'); + + filterBar.addEventListener('input', function() { + const search = this.value.trim().toLowerCase(); + const list = this.closest('.cbr-column').querySelector('.cbr-content'); + const items = list.querySelectorAll('label'); + let hidden = 0; + + filterModeFilter.style.display = search ? "block" : "none"; + filterModeVisible.style.display = search ? "none" : "block"; + + const showSel = search == "::checked"; + const showUnsel = search == "::unchecked"; + + if(showSel || showUnsel){ + items.forEach(item => { + const cb = item.querySelector("input"); + const hide = showSel ? !cb.checked : cb.checked; + item.style.position = hide ? "absolute" : "unset"; + if(hide) hidden++; + }); + } + else { + items.forEach(item => { + const text = item.querySelector("span").textContent.toLowerCase(); + const hide = search && !text.includes(search); + item.style.position = hide ? "absolute" : "unset"; + if(hide) hidden++; + }); + } + + list.querySelector('.cbr-no-items').style.display = (hidden === items.length) ? "block" : "none"; + + UpdateStats(); + }); + addClearBtnEvents(filterBar); + + document.querySelector('#filter-tags').addEventListener('change', e => { + let v = e.target.value; + filterBar.value = v == "1" ? "::checked" : "::unchecked"; + filterBar.dispatchEvent(new Event('input', {bubbles: true})); + filterBar.focus(); + e.target.value = 0; // reset back to make dropdown items always selectable + }); + diff --git a/resources/web/guide/css/common.css b/resources/web/guide/css/common.css index a1da1c0b22..b1bd1c2d72 100644 --- a/resources/web/guide/css/common.css +++ b/resources/web/guide/css/common.css @@ -130,6 +130,7 @@ label:has(input[type="checkbox"]){ label:has(input[type="checkbox"])>span{ vertical-align: middle; + line-height: 1.2em; margin:0; } diff --git a/resources/web/include/global.css b/resources/web/include/global.css index e1473aa075..2b9d2da142 100644 --- a/resources/web/include/global.css +++ b/resources/web/include/global.css @@ -1,39 +1,84 @@ /*----ORCA UNIFIED STYLING FOR ALL CONTROLS----*/ -/*----GLOBAL VARIABLES ----*/ +/*////////////////////////////*/ +/* VARIABLES */ +/*////////////////////////////*/ + +/*/// CONTROL VALUES ///*/ :root { --dialog-button-sizer-height : 62px; /*----32 + 15 * 2----*/ --dialog-button-gap : 15px; } -/*----GLOBAL COLORS ----*/ +/*/// COLORS ///*/ :root { - --main-color : #009688; - --main-color-hover : #26A69A; - --button-fg-light : #FEFEFE; - --button-fg-text : #262E30; - --button-fg-disabled : #6B6B6B; - --button-bg-normal : #DFDFDF; - --button-bg-hover : #D4D4D4; - --button-bg-disabled : var(--button-bg-normal); - --button-bg-alert : #E14747; + --main-color : #009688; + --main-color-hover : #26A69A; + --main-color-fixed : #009688; + --bg-color : #FFFFFF; + --bg-color-secondary : #F4F4F4; + --bg-color-alt : #F0F0F0; + --fg-color-text : #262E30; + --fg-color-label : #363636; + --fg-color-disabled : #ACACAC; + --focus-bg-item : #BFE1DE; + --focus-bg-box : #E5F0EE; + --border-color : #DBDBDB; + --icon-color : #7C8282; + --button-fg-light : #FEFEFE; + --button-fg-text : #262E30; + --button-fg-disabled : #6B6B6B; + --button-bg-normal : #DFDFDF; + --button-bg-hover : #D4D4D4; + --button-bg-disabled : var(--button-bg-normal); + --button-bg-alert : #E14747; } @media (prefers-color-scheme: dark) { :root { - --main-color : #00675B; - --main-color-hover : #008172; - --button-fg-light : #FEFEFE; - --button-fg-text : #EFEFF0; - --button-fg-disabled : #818183; - --button-bg-normal : #3E3E45; - --button-bg-hover : #4D4D54; - --button-bg-disabled : var(--button-bg-normal); - --button-bg-alert : #E14747; + --main-color : #00675B; + --main-color-hover : #008172; + --main-color-fixed : #009688; + --bg-color : #2D2D31; + --bg-color-secondary : #36363B; + --bg-color-alt : #242428; + --fg-color-text : #EFEFF0; + --fg-color-label : #B2B3B5; + --fg-color-disabled : #65656A; + --focus-bg-item : #223C3C; + --focus-bg-box : #283232; + --border-color : #4A4A51; + --icon-color : #949494; + --button-fg-light : #FEFEFE; + --button-fg-text : #EFEFF0; + --button-fg-disabled : #818183; + --button-bg-normal : #3E3E45; + --button-bg-hover : #4D4D54; + --button-bg-disabled : var(--button-bg-normal); + --button-bg-alert : #E14747; } } -/*----BUTTONS ----*/ +/*////////////////////////////*/ +/* ICONS */ +/*////////////////////////////*/ + +:root { +--icon-filter: + url('data:image/svg+xml;utf8,'); +--icon-search: + url('data:image/svg+xml;utf8,'); +--icon-input-clear: + url('data:image/svg+xml;utf8,'); +--icon-combo-arrow: + url('data:image/svg+xml;utf8,'); +} + +/*////////////////////////////*/ +/* UI COMPONENTS */ +/*////////////////////////////*/ + +/*/// BUTTONS ///*/ /*----Values slightly different since renderer is different----*/ /*----Currently no support for focus border----*/ .ButtonTypeCompact { font-size: 11px; padding: 0px 8px ; border-radius: 12px; line-height: 23px; height: 24px; text-align: center} @@ -71,3 +116,92 @@ .ButtonStyleAlert { background: var(--button-bg-normal ); color: var(--button-fg-text )} .ButtonStyleAlert:hover { background: var(--button-bg-alert ); color: var(--button-fg-light )} .ButtonStyleDisabled { background: var(--button-bg-disabled); color: var(--button-fg-disabled)} + +/*/// COMBOBOX ///*/ +/* +STRUCTURE +
        +
        + +
        +OPTIONS + NoLabel : Hides label and just shows arrow icon +*/ +.ComboBox { + position: relative; + background: inherit; +} + +.ComboBox > select { + width: 120px; + background: inherit; + border: 1px solid var(--border-color); + border-radius: 0; + appearance: none; + -webkit-appearance: none; /* Hide arrow */ + font-size: 14px; + color: var(--fg-color-text); + padding: 4px 4px 4px 24px; +} + +.ComboBox > .arrow-icon { + position: absolute; + width: 16px; + height: 16px; + left: 7px; + top: 50%; + transform: translateY(-50%); + mask-image: var(--icon-combo-arrow); + -webkit-mask-image: var(--icon-combo-arrow); + background-color: var(--icon-color); + pointer-events: none; +} + +.ComboBox > select:focus { + outline: none; + background-color: var(--focus-bg-box); + border-color: var(--main-color);; +} + +.ComboBox > select:hover { + border-color: var(--main-color);; +} + +.ComboBox.NoLabel > select { + width: 28px; + height: 28px; + padding: 4px; + color: transparent; + font-size: unset; +} + +.ComboBox option { + background: var(--bg-color); +} + +.ComboBox option:checked { + background: var(--focus-bg-item); +} + +/*/// SCROLL BARS ///*/ +.thin-scroll::-webkit-scrollbar { + width: 10px; + height: 10px +} + +.thin-scroll::-webkit-scrollbar-track { + background: var(--bg-color-alt); +} + +.thin-scroll::-webkit-scrollbar-thumb { + background: var(--button-bg-normal); + border-radius: 5px; +} + +.thin-scroll::-webkit-scrollbar-thumb:hover { + background: var(--button-bg-hover); +} \ No newline at end of file diff --git a/scripts/flatpak/README.md b/scripts/flatpak/README.md deleted file mode 100644 index 4445f1e869..0000000000 --- a/scripts/flatpak/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# OrcaSlicer - -This is basically a copy of [com.bambulab.BambuStudio](https://github.com/flathub/com.bambulab.BambuStudio). As such, same rules apply here as does over there. diff --git a/scripts/flatpak/io.github.orcaslicer.OrcaSlicer.metainfo.xml b/scripts/flatpak/io.github.orcaslicer.OrcaSlicer.metainfo.xml new file mode 100644 index 0000000000..04335b6761 --- /dev/null +++ b/scripts/flatpak/io.github.orcaslicer.OrcaSlicer.metainfo.xml @@ -0,0 +1,61 @@ + + + io.github.orcaslicer.OrcaSlicer + io.github.orcaslicer.OrcaSlicer.desktop + + io.github.orcaslicer.OrcaSlicer.desktop + + OrcaSlicer + Get even more perfect prints! + + SoftFever + + https://www.orcaslicer.com + https://www.orcaslicer.com/wiki + https://github.com/OrcaSlicer/OrcaSlicer/issues/ + https://ko-fi.com/SoftFever + https://github.com/OrcaSlicer/OrcaSlicer + 0BSD + AGPL-3.0-only + + + 768 + + + keyboard + pointing + + + + https://raw.githubusercontent.com/OrcaSlicer/OrcaSlicer/main/scripts/flatpak/images/1.png + A model ready to be sliced on a buildplate. + + + https://raw.githubusercontent.com/OrcaSlicer/OrcaSlicer/main/scripts/flatpak/images/2.png + A calibration test ready to be printed out. + + + +

        OrcaSlicer is a powerful, free and open-source 3D printer slicer with cutting-edge + features for FDM printing. It supports a wide range of printers from manufacturers + including Bambu Lab, Prusa, Voron, Creality, and many more.

        +

        Key features include advanced calibration tools, adaptive layer heights, tree supports, + multi-material support, and an intuitive interface for both beginners and experts. + OrcaSlicer also provides built-in network printing capabilities for compatible printers.

        +

        Originally forked from Bambu Studio and PrusaSlicer, OrcaSlicer builds on a strong + foundation with community-driven improvements and optimizations for print quality + and reliability.

        +
        + + #009688 + #00695C + + + + https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/v2.3.2-rc + +

        See the release page for detailed changelog.

        +
        +
        +
        +
        diff --git a/scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml b/scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml new file mode 100644 index 0000000000..5bb44df25d --- /dev/null +++ b/scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml @@ -0,0 +1,348 @@ +app-id: io.github.orcaslicer.OrcaSlicer +runtime: org.gnome.Platform +runtime-version: "48" +sdk: org.gnome.Sdk +command: entrypoint +separate-locales: true +rename-icon: OrcaSlicer +finish-args: + - --share=ipc + - --socket=x11 + - --share=network + - --device=all + - --filesystem=home + - --filesystem=xdg-run/gvfs + - --filesystem=/run/media + - --filesystem=/media + - --filesystem=/run/spnav.sock:ro + # Allow OrcaSlicer to own and talk to instance-check D-Bus names (InstanceCheck.cpp) + - --talk-name=com.softfever3d.orca-slicer.InstanceCheck.* + - --own-name=com.softfever3d.orca-slicer.InstanceCheck.* + - --system-talk-name=org.freedesktop.UDisks2 + - --env=SPNAV_SOCKET=/run/spnav.sock + +modules: + + # JPEG codec for the liveview + - name: gst-plugins-good + buildsystem: meson + config-opts: + - -Dauto_features=disabled + - -Djpeg=enabled + - -Ddoc=disabled + - -Dexamples=disabled + - -Dtests=disabled + sources: + - type: archive + url: https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.8.tar.xz + sha256: e305b9f07f52743ca481da0a4e0c76c35efd60adaf1b0694eb3bb021e2137e39 + + - name: glu + config-opts: + - --disable-static + sources: + - type: archive + url: https://ftp.osuosl.org/pub/blfs/conglomeration/glu/glu-9.0.2.tar.xz + sha256: 6e7280ff585c6a1d9dfcdf2fca489251634b3377bfc33c29e4002466a38d02d4 + cleanup: + - /include + - /lib/*.a + - /lib/*.la + - /lib/pkgconfig + + - name: kde-extra-cmake-modules + buildsystem: cmake-ninja + sources: + - type: git + url: https://github.com/KDE/extra-cmake-modules + tag: v5.249.0 + commit: 008ae77d0cd2a97c346228ab30b99279643e5022 + cleanup: + - / + + - name: libspnav + sources: + - type: archive + url: https://github.com/FreeSpacenav/libspnav/releases/download/v1.2/libspnav-1.2.tar.gz + sha256: 093747e7e03b232e08ff77f1ad7f48552c06ac5236316a5012db4269951c39db + + # wxWidgets built as a separate module for Flathub (no network at build time) + # Config-opts mirror deps/wxWidgets/wxWidgets.cmake with FLATPAK=ON, DEP_WX_GTK3=ON + - name: wxWidgets + buildsystem: cmake-ninja + config-opts: + - -DCMAKE_BUILD_TYPE=Release + - -DwxBUILD_PRECOMP=ON + - -DwxBUILD_TOOLKIT=gtk3 + - -DCMAKE_DEBUG_POSTFIX:STRING=d + - -DwxBUILD_DEBUG_LEVEL=0 + - -DwxBUILD_SAMPLES=OFF + - -DwxBUILD_SHARED=ON + - -DBUILD_SHARED_LIBS=ON + - -DwxUSE_MEDIACTRL=ON + - -DwxUSE_DETECT_SM=OFF + - -DwxUSE_UNICODE=ON + - -DwxUSE_PRIVATE_FONTS=ON + - -DwxUSE_OPENGL=ON + - -DwxUSE_GLCANVAS_EGL=OFF + - -DwxUSE_WEBREQUEST=ON + - -DwxUSE_WEBVIEW=ON + - -DwxUSE_WEBVIEW_EDGE=OFF + - -DwxUSE_WEBVIEW_IE=OFF + - -DwxUSE_REGEX=builtin + - -DwxUSE_LIBSDL=OFF + - -DwxUSE_XTEST=OFF + - -DwxUSE_STC=OFF + - -DwxUSE_AUI=ON + - -DwxUSE_LIBPNG=sys + - -DwxUSE_ZLIB=sys + - -DwxUSE_LIBJPEG=sys + - -DwxUSE_LIBTIFF=OFF + - -DwxUSE_EXPAT=sys + sources: + - type: git + url: https://github.com/SoftFever/Orca-deps-wxWidgets + tag: orca-3.1.5-1 + commit: 139e4f2a62a9d1c40bdcf36523d94a517b14ca79 + + # OrcaSlicer C++ dependencies (built offline with pre-downloaded archives) + - name: orca_deps + buildsystem: simple + build-options: + env: + BUILD_DIR: deps/build_flatpak + build-commands: + - | + cmake -S deps -B $BUILD_DIR \ + -DFLATPAK=ON \ + -DDEP_DOWNLOAD_DIR=/run/build/orca_deps/external-packages \ + -DCMAKE_PREFIX_PATH=/app \ + -DDESTDIR=/app \ + -DCMAKE_INSTALL_PREFIX=/app + - cmake --build $BUILD_DIR --parallel + - rm -rf /run/build/orca_deps/external-packages + + cleanup: + - /include + - "*.a" + - "*.la" + + sources: + # OrcaSlicer deps/ directory (avoids copying .git from worktree) + - type: dir + path: ../../deps + dest: deps + + # --------------------------------------------------------------- + # Pre-downloaded dependency archives + # These are placed in external-packages// so CMake's + # ExternalProject_Add finds them and skips network downloads. + # --------------------------------------------------------------- + + # Boost 1.84.0 + - type: file + url: https://github.com/boostorg/boost/releases/download/boost-1.84.0/boost-1.84.0.tar.gz + sha256: 4d27e9efed0f6f152dc28db6430b9d3dfb40c0345da7342eaa5a987dde57bd95 + dest: external-packages/Boost + + # TBB v2021.5.0 + - type: file + url: https://github.com/oneapi-src/oneTBB/archive/refs/tags/v2021.5.0.zip + sha256: 83ea786c964a384dd72534f9854b419716f412f9d43c0be88d41874763e7bb47 + dest: external-packages/TBB + + # Cereal v1.3.0 + - type: file + url: https://github.com/USCiLab/cereal/archive/refs/tags/v1.3.0.zip + sha256: 71642cb54658e98c8f07a0f0d08bf9766f1c3771496936f6014169d3726d9657 + dest: external-packages/Cereal + + # Qhull v8.0.2 + - type: file + url: https://github.com/qhull/qhull/archive/v8.0.2.zip + sha256: a378e9a39e718e289102c20d45632f873bfdc58a7a5f924246ea4b176e185f1e + dest: external-packages/Qhull + + # GLFW 3.3.7 + - type: file + url: https://github.com/glfw/glfw/archive/refs/tags/3.3.7.zip + sha256: e02d956935e5b9fb4abf90e2c2e07c9a0526d7eacae8ee5353484c69a2a76cd0 + dest: external-packages/GLFW + + # OpenCSG 1.4.2 + - type: file + url: https://github.com/floriankirsch/OpenCSG/archive/refs/tags/opencsg-1-4-2-release.zip + sha256: 51afe0db79af8386e2027d56d685177135581e0ee82ade9d7f2caff8deab5ec5 + dest: external-packages/OpenCSG + + # Blosc 1.17.0 (tamasmeszaros fork) + - type: file + url: https://github.com/tamasmeszaros/c-blosc/archive/refs/heads/v1.17.0_tm.zip + sha256: dcb48bf43a672fa3de6a4b1de2c4c238709dad5893d1e097b8374ad84b1fc3b3 + dest: external-packages/Blosc + + # OpenEXR v2.5.5 + - type: file + url: https://github.com/AcademySoftwareFoundation/openexr/archive/refs/tags/v2.5.5.zip + sha256: 0307a3d7e1fa1e77e9d84d7e9a8694583fbbbfd50bdc6884e2c96b8ef6b902de + dest: external-packages/OpenEXR + + # OpenVDB (custom fork) + - type: file + url: https://github.com/tamasmeszaros/openvdb/archive/a68fd58d0e2b85f01adeb8b13d7555183ab10aa5.zip + sha256: f353e7b99bd0cbfc27ac9082de51acf32a8bc0b3e21ff9661ecca6f205ec1d81 + dest: external-packages/OpenVDB + + # GMP 6.2.1 + - type: file + url: https://github.com/SoftFever/OrcaSlicer_deps/releases/download/gmp-6.2.1/gmp-6.2.1.tar.bz2 + sha256: eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c + dest: external-packages/GMP + + # MPFR 4.2.2 + - type: file + url: https://ftp.gnu.org/gnu/mpfr/mpfr-4.2.2.tar.bz2 + sha256: 9ad62c7dc910303cd384ff8f1f4767a655124980bb6d8650fe62c815a231bb7b + dest: external-packages/MPFR + + # CGAL 5.6.3 + - type: file + url: https://github.com/CGAL/cgal/releases/download/v5.6.3/CGAL-5.6.3.zip + sha256: 5d577acb4a9918ccb960491482da7a3838f8d363aff47e14d703f19fd84733d4 + dest: external-packages/CGAL + + # NLopt v2.5.0 + - type: file + url: https://github.com/stevengj/nlopt/archive/v2.5.0.tar.gz + sha256: c6dd7a5701fff8ad5ebb45a3dc8e757e61d52658de3918e38bab233e7fd3b4ae + dest: external-packages/NLopt + + # libnoise 1.0 + - type: file + url: https://github.com/SoftFever/Orca-deps-libnoise/archive/refs/tags/1.0.zip + sha256: 96ffd6cc47898dd8147aab53d7d1b1911b507d9dbaecd5613ca2649468afd8b6 + dest: external-packages/libnoise + + # Draco 1.5.7 + - type: file + url: https://github.com/google/draco/archive/refs/tags/1.5.7.zip + sha256: 27b72ba2d5ff3d0a9814ad40d4cb88f8dc89a35491c0866d952473f8f9416b77 + dest: external-packages/Draco + + # OpenSSL 1.1.1w (GNOME SDK has 3.x; OrcaSlicer requires 1.1.x) + - type: file + url: https://github.com/openssl/openssl/archive/OpenSSL_1_1_1w.tar.gz + sha256: 2130e8c2fb3b79d1086186f78e59e8bc8d1a6aedf17ab3907f4cb9ae20918c41 + dest: external-packages/OpenSSL + + # CURL 7.75.0 (built from source to link against OpenSSL 1.1.x) + - type: file + url: https://github.com/curl/curl/archive/refs/tags/curl-7_75_0.zip + sha256: a63ae025bb0a14f119e73250f2c923f4bf89aa93b8d4fafa4a9f5353a96a765a + dest: external-packages/CURL + + # OCCT (OpenCASCADE) V7_6_0 + - type: file + url: https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_0.zip + sha256: 28334f0e98f1b1629799783e9b4d21e05349d89e695809d7e6dfa45ea43e1dbc + dest: external-packages/OCCT + + # OpenCV 4.6.0 + - type: file + url: https://github.com/opencv/opencv/archive/refs/tags/4.6.0.tar.gz + sha256: 1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 + dest: external-packages/OpenCV + + # --------------------------------------------------------------- + # Fallback archives for deps normally provided by the GNOME SDK. + # These are only used if find_package() fails to locate them. + # --------------------------------------------------------------- + + # ZLIB 1.2.13 + - type: file + url: https://github.com/madler/zlib/archive/refs/tags/v1.2.13.zip + sha256: c2856951bbf30e30861ace3765595d86ba13f2cf01279d901f6c62258c57f4ff + dest: external-packages/ZLIB + + # libpng 1.6.35 + - type: file + url: https://github.com/glennrp/libpng/archive/refs/tags/v1.6.35.zip + sha256: 3d22d46c566b1761a0e15ea397589b3a5f36ac09b7c785382e6470156c04247f + dest: external-packages/PNG + + # libjpeg-turbo 3.0.1 + - type: file + url: https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.0.1.zip + sha256: d6d99e693366bc03897677650e8b2dfa76b5d6c54e2c9e70c03f0af821b0a52f + dest: external-packages/JPEG + + # Freetype 2.12.1 + - type: file + url: https://github.com/SoftFever/orca_deps/releases/download/freetype-2.12.1.tar.gz/freetype-2.12.1.tar.gz + sha256: efe71fd4b8246f1b0b1b9bfca13cfff1c9ad85930340c27df469733bbb620938 + dest: external-packages/FREETYPE + + - name: OrcaSlicer + buildsystem: simple + build-commands: + - | + cmake . -B build_flatpak \ + -DFLATPAK=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=/app \ + -DCMAKE_INSTALL_PREFIX=/app + - cmake --build build_flatpak --target OrcaSlicer -j$FLATPAK_BUILDER_N_JOBS + - ./scripts/run_gettext.sh + - cmake --build build_flatpak --target install -j$FLATPAK_BUILDER_N_JOBS + + cleanup: + - /include + + post-install: + + - | # Desktop integration files + install -Dm644 -t /app/share/icons/hicolor/scalable/apps/ resources/images/OrcaSlicer.svg + install -Dm644 ${FLATPAK_ID}.metainfo.xml /app/share/metainfo/${FLATPAK_ID}.metainfo.xml + mv /app/share/applications/OrcaSlicer.desktop /app/share/applications/${FLATPAK_ID}.desktop + desktop-file-edit --set-key=Exec --set-value="entrypoint %U" /app/share/applications/${FLATPAK_ID}.desktop + install -Dm755 entrypoint /app/bin + install -Dm755 umount /app/bin + + - install -Dm644 LICENSE.txt /app/share/licenses/${FLATPAK_ID}/LICENSE.txt + + sources: + # OrcaSlicer source tree (specific dirs to avoid copying .git from worktree) + - type: dir + path: ../../cmake + dest: cmake + - type: dir + path: ../../deps_src + dest: deps_src + - type: dir + path: ../../resources + dest: resources + - type: dir + path: ../../src + dest: src + + - type: file + path: ../../CMakeLists.txt + - type: file + path: ../../LICENSE.txt + - type: file + path: ../../version.inc + - type: file + path: ../run_gettext.sh + dest: scripts + + # AppData metainfo for GNOME Software & Co. + - type: file + path: io.github.orcaslicer.OrcaSlicer.metainfo.xml + + # Startup script + - type: file + path: entrypoint + + # umount wrapper used to redirect umount calls to UDisks2 + - type: file + path: umount diff --git a/scripts/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml b/scripts/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml deleted file mode 100755 index 02e71e5644..0000000000 --- a/scripts/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - io.github.softfever.OrcaSlicer - io.github.softfever.OrcaSlicer.desktop - - io.github.softfever.OrcaSlicer.desktop - - OrcaSlicer - - Get even more perfect prints! - SoftFever - https://github.com/OrcaSlicer/OrcaSlicer - https://www.orcaslicer.com/wiki - https://github.com/OrcaSlicer/OrcaSlicer/issues/ - https://ko-fi.com/SoftFever - 0BSD - AGPL-3.0-only - - - 768 - - - keyboard - pointing - - - - https://raw.githubusercontent.com/OrcaSlicer/OrcaSlicer/main/scripts/flatpak/images/1.png - A model ready to be sliced on a buildplate. - - - https://raw.githubusercontent.com/OrcaSlicer/OrcaSlicer/main/scripts/flatpak/images/2.png - A calibration test ready to be printed out. - - - -

        A powerful, free and open-source 3D printer slicer that features cutting-edge technology.

        -
        - - #009688 - - - https://github.com/OrcaSlicer/OrcaSlicer/releases - -

        Official release: See Help > About Orca Slicer dialog for exact version information.

        -
        -
        -
        -
        diff --git a/scripts/flatpak/io.github.softfever.OrcaSlicer.yml b/scripts/flatpak/io.github.softfever.OrcaSlicer.yml deleted file mode 100755 index 9fa5b7d8b8..0000000000 --- a/scripts/flatpak/io.github.softfever.OrcaSlicer.yml +++ /dev/null @@ -1,164 +0,0 @@ -app-id: io.github.softfever.OrcaSlicer -runtime: org.gnome.Platform -runtime-version: "48" -sdk: org.gnome.Sdk -command: entrypoint -separate-locales: true -rename-icon: OrcaSlicer -finish-args: - - --share=ipc - - --socket=x11 - - --share=network - - --device=all - - --filesystem=home - - --filesystem=xdg-run/gvfs - - --filesystem=/run/media - - --filesystem=/media - - --filesystem=/run/spnav.sock:ro - # Allow OrcaSlicer to talk to other instances - - --talk-name=io.github.softfever.OrcaSlicer.InstanceCheck.* - - --system-talk-name=org.freedesktop.UDisks2 - - --env=SPNAV_SOCKET=/run/spnav.sock - -modules: - - # JPEG codec for the liveview - - name: gst-plugins-good - buildsystem: meson - config-opts: - - -Dauto_features=disabled - - -Djpeg=enabled - - -Ddoc=disabled - - -Dexamples=disabled - - -Dtests=disabled - sources: - - type: archive - url: https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.8.tar.xz - sha256: e305b9f07f52743ca481da0a4e0c76c35efd60adaf1b0694eb3bb021e2137e39 - - - name: glu - config-opts: - - --disable-static - sources: - - type: archive - url: https://ftp.osuosl.org/pub/blfs/conglomeration/glu/glu-9.0.2.tar.xz - sha256: 6e7280ff585c6a1d9dfcdf2fca489251634b3377bfc33c29e4002466a38d02d4 - cleanup: - - /include - - /lib/*.a - - /lib/*.la - - /lib/pkgconfig - - - name: kde-extra-cmake-modules - buildsystem: cmake-ninja - sources: - - type: git - url: https://github.com/KDE/extra-cmake-modules - tag: v5.249.0 - cleanup: - - / - - - name: libspnav - sources: - - type: archive - url: https://github.com/FreeSpacenav/libspnav/releases/download/v1.2/libspnav-1.2.tar.gz - sha256: 093747e7e03b232e08ff77f1ad7f48552c06ac5236316a5012db4269951c39db - - - name: orca_deps - build-options: - build-args: - - --share=network # allow cmake to download the needed deps - env: - BUILD_DIR: deps/build_flatpak - buildsystem: simple - build-commands: - # start build - - | - cmake -S deps -B $BUILD_DIR \ - -DFLATPAK=ON \ - -DDEP_DOWNLOAD_DIR=/run/build/orca_deps/external-packages \ - -DCMAKE_PREFIX_PATH=/app \ - -DDESTDIR=/app \ - -DCMAKE_INSTALL_PREFIX=/app - - cmake --build $BUILD_DIR --parallel --target dep_wxWidgets - - cmake --build $BUILD_DIR --parallel - - rm -rf /run/build/orca_deps/external-packages - - cleanup: - - /app/include - - "*.a" - - "*.la" - - sources: - # OrcaSlicer Source Archive - - type: dir - path: ../../deps - dest: deps - - - type: file - path: patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch - dest: deps/wxWidgets - dest-filename: 0001-flatpak.patch - - - name: OrcaSlicer - buildsystem: simple - build-commands: - - | - cmake . -B build_flatpak \ - -DFLATPAK=ON \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_PREFIX_PATH=/app \ - -DCMAKE_INSTALL_PREFIX=/app - - cmake --build build_flatpak --target OrcaSlicer -j$FLATPAK_BUILDER_N_JOBS - - ./scripts/run_gettext.sh - - cmake --build build_flatpak --target install -j$FLATPAK_BUILDER_N_JOBS - - cleanup: - - /include - - post-install: - - - | # Desktop Integration files - install -Dm644 -t /app/share/icons/hicolor/scalable/apps/ resources/images/OrcaSlicer.svg - install -Dm644 ${FLATPAK_ID}.metainfo.xml /app/share/metainfo/${FLATPAK_ID}.metainfo.xml - mv /app/share/applications/OrcaSlicer.desktop /app/share/applications/${FLATPAK_ID}.desktop - desktop-file-edit --set-key=Exec --set-value="entrypoint %U" /app/share/applications/${FLATPAK_ID}.desktop - install -Dm755 entrypoint /app/bin - install -Dm755 umount /app/bin - - sources: - # OrcaSlicer Source Archive - - type: dir - path: ../../cmake - dest: cmake - - type: dir - path: ../../deps_src - dest: deps_src - - type: dir - path: ../../resources - dest: resources - - type: dir - path: ../../src - dest: src - - - type: file - path: ../../CMakeLists.txt - - type: file - path: ../../LICENSE.txt - - type: file - path: ../../version.inc - - type: file - path: ../run_gettext.sh - dest: scripts - - # AppData metainfo for Gnome Software & Co. - - type: file - path: io.github.softfever.OrcaSlicer.metainfo.xml - - # start-up script - - type: file - path: entrypoint - - # umount wrapper used to redirect umount calls to udisk2 - - type: file - path: umount diff --git a/scripts/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch b/scripts/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch deleted file mode 100644 index 877b69b459..0000000000 --- a/scripts/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch +++ /dev/null @@ -1,164 +0,0 @@ -From f0135d9c3faf0207f7100991ccf512f228b90570 Mon Sep 17 00:00:00 2001 -From: Paul Cornett -Date: Sat, 30 Sep 2023 16:42:58 -0700 -Subject: [PATCH] Enable using a dark theme when Gnome "dark style" is set - -The dark style setting does not cause a dark theme to be used -automatically, so request it explicitly. - -Co-authored-by: Colin Kinloch ---- - src/gtk/settings.cpp | 118 ++++++++++++++++++++++++++++++++++++++++++- - 1 file changed, 117 insertions(+), 1 deletion(-) - -diff --git a/src/gtk/settings.cpp b/src/gtk/settings.cpp -index 3047247737..f13ea2ef24 100644 ---- a/src/gtk/settings.cpp -+++ b/src/gtk/settings.cpp -@@ -183,6 +183,64 @@ static void notify_gtk_font_name(GObject*, GParamSpec*, void*) - } - } - -+static bool UpdatePreferDark(GVariant* value) -+{ -+ // 0: No preference, 1: Prefer dark appearance, 2: Prefer light appearance -+ gboolean preferDark = g_variant_get_uint32(value) == 1; -+ -+ GtkSettings* settings = gtk_settings_get_default(); -+ char* themeName; -+ gboolean preferDarkPrev; -+ g_object_get(settings, -+ "gtk-theme-name", &themeName, -+ "gtk-application-prefer-dark-theme", &preferDarkPrev, nullptr); -+ -+ // We don't need to enable prefer-dark if the theme is already dark -+ if (strstr(themeName, "-dark") || strstr(themeName, "-Dark")) -+ preferDark = false; -+ g_free(themeName); -+ -+ const bool changed = preferDark != preferDarkPrev; -+ if (changed) -+ { -+ g_object_set(settings, -+ "gtk-application-prefer-dark-theme", preferDark, nullptr); -+ } -+ return changed; -+} -+ -+// "g-signal" from GDBusProxy -+extern "C" { -+static void -+proxy_g_signal(GDBusProxy*, const char*, const char* signal_name, GVariant* parameters, void*) -+{ -+ if (strcmp(signal_name, "SettingChanged") != 0) -+ return; -+ -+ const char* nameSpace; -+ const char* key; -+ GVariant* value; -+ g_variant_get(parameters, "(&s&sv)", &nameSpace, &key, &value); -+ if (strcmp(nameSpace, "org.freedesktop.appearance") == 0 && -+ strcmp(key, "color-scheme") == 0) -+ { -+ if (UpdatePreferDark(value)) -+ { -+ for (int i = wxSYS_COLOUR_MAX; i--;) -+ gs_systemColorCache[i].UnRef(); -+ -+ for (auto* win: wxTopLevelWindows) -+ { -+ wxSysColourChangedEvent event; -+ event.SetEventObject(win); -+ win->HandleWindowEvent(event); -+ } -+ } -+ } -+ g_variant_unref(value); -+} -+} -+ - // Some notes on using GtkStyleContext. Style information from a context - // attached to a non-visible GtkWidget is not accurate. The context has an - // internal visibility state, controlled by the widget, which it presumably -@@ -1124,12 +1182,68 @@ bool wxSystemSettingsNative::HasFeature(wxSystemFeature index) - class wxSystemSettingsModule: public wxModule - { - public: -- virtual bool OnInit() wxOVERRIDE { return true; } -+ virtual bool OnInit() wxOVERRIDE; - virtual void OnExit() wxOVERRIDE; -+ -+#ifdef __WXGTK3__ -+ GDBusProxy* m_proxy; -+#endif - wxDECLARE_DYNAMIC_CLASS(wxSystemSettingsModule); - }; - wxIMPLEMENT_DYNAMIC_CLASS(wxSystemSettingsModule, wxModule); - -+bool wxSystemSettingsModule::OnInit() -+{ -+#ifdef __WXGTK3__ -+ // Gnome has gone to a dark style setting rather than a selectable dark -+ // theme, available via GSettings as the 'color-scheme' key under the -+ // 'org.gnome.desktop.interface' schema. It's also available via a "portal" -+ // (https://docs.flatpak.org/en/latest/portal-api-reference.html), which -+ // has the advantage of allowing the setting to be accessed from within a -+ // virtualized environment such as Flatpak. Since the setting does not -+ // change the theme, we propagate it to the GtkSettings -+ // 'gtk-application-prefer-dark-theme' property to get a dark theme. -+ -+ m_proxy = nullptr; -+ -+ if (getenv("ORCA_SLICER_DARK_THEME") != nullptr) { -+ /* 1 for prefer dark */ -+ GVariant *value = g_variant_new_uint32(1); -+ UpdatePreferDark(value); -+ g_variant_unref(value); -+ } -+ // GTK_THEME environment variable overrides other settings -+ else if (getenv("GTK_THEME") == nullptr) -+ { -+ m_proxy = g_dbus_proxy_new_for_bus_sync( -+ G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_NONE, nullptr, -+ "org.freedesktop.portal.Desktop", -+ "/org/freedesktop/portal/desktop", -+ "org.freedesktop.portal.Settings", -+ nullptr, nullptr); -+ } -+ if (m_proxy) -+ { -+ g_signal_connect(m_proxy, "g-signal", G_CALLBACK(proxy_g_signal), nullptr); -+ -+ GVariant* ret = g_dbus_proxy_call_sync(m_proxy, "Read", -+ g_variant_new("(ss)", "org.freedesktop.appearance", "color-scheme"), -+ G_DBUS_CALL_FLAGS_NONE, -1, nullptr, nullptr); -+ if (ret) -+ { -+ GVariant* child; -+ g_variant_get(ret, "(v)", &child); -+ GVariant* value = g_variant_get_variant(child); -+ UpdatePreferDark(value); -+ g_variant_unref(value); -+ g_variant_unref(child); -+ g_variant_unref(ret); -+ } -+ } -+#endif // __WXGTK3__ -+ return true; -+} -+ - void wxSystemSettingsModule::OnExit() - { - #ifdef __WXGTK3__ -@@ -1141,6 +1255,8 @@ void wxSystemSettingsModule::OnExit() - g_signal_handlers_disconnect_by_func(settings, - (void*)notify_gtk_font_name, NULL); - } -+ if (m_proxy) -+ g_object_unref(m_proxy); - #endif - if (gs_tlw_parent) - { --- -2.49.0 - diff --git a/scripts/flatpak/setup_env_ubuntu24.04.sh b/scripts/flatpak/setup_env_ubuntu24.04.sh index b49dac27a1..5c5fedf6b3 100755 --- a/scripts/flatpak/setup_env_ubuntu24.04.sh +++ b/scripts/flatpak/setup_env_ubuntu24.04.sh @@ -9,7 +9,7 @@ flatpak install flathub org.gnome.Platform//48 org.gnome.Sdk//48 ## # in OrcaSlicer folder, run following command to build Orca # # First time build -# flatpak-builder --state-dir=.flatpak-builder --keep-build-dirs --user --force-clean build-dir scripts/flatpak/io.github.softfever.OrcaSlicer.yml +# flatpak-builder --state-dir=.flatpak-builder --keep-build-dirs --user --force-clean build-dir scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml # # Subsequent builds (only rebuilding OrcaSlicer) -# flatpak-builder --state-dir=.flatpak-builder --keep-build-dirs --user build-dir scripts/flatpak/io.github.softfever.OrcaSlicer.yml --build-only=OrcaSlicer \ No newline at end of file +# flatpak-builder --state-dir=.flatpak-builder --keep-build-dirs --user build-dir scripts/flatpak/io.github.orcaslicer.OrcaSlicer.yml --build-only=OrcaSlicer \ No newline at end of file diff --git a/scripts/linux.d/gentoo b/scripts/linux.d/gentoo new file mode 100644 index 0000000000..017c9c6254 --- /dev/null +++ b/scripts/linux.d/gentoo @@ -0,0 +1,75 @@ +#!/bin/bash + +if ! command -v qlist > /dev/null 2>&1; then + echo "app-portage/portage-utils is required but not installed. Installing..." + sudo emerge --ask --verbose app-portage/portage-utils +fi + +REQUIRED_DEV_PACKAGES=( + app-crypt/libsecret + dev-build/autoconf + dev-build/cmake + dev-build/libtool + dev-build/ninja + dev-cpp/gstreamermm + dev-libs/libmspack + dev-libs/libspnav + dev-libs/openssl + dev-vcs/git + gui-libs/eglexternalplatform + kde-frameworks/extra-cmake-modules + media-libs/glew + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + net-misc/curl + net-misc/wget + sys-apps/dbus + sys-apps/file + sys-apps/texinfo + sys-devel/gcc + sys-devel/gettext + sys-devel/m4 + virtual/libudev + x11-libs/gtk+:3 +) + +if [[ -n "$UPDATE_LIB" ]] +then + echo -e "Updating Gentoo ...\n" + + # Check which version of webkit-gtk is available/preferred + if qlist -I net-libs/webkit-gtk:4 > /dev/null 2>&1; then + REQUIRED_DEV_PACKAGES+=(net-libs/webkit-gtk:4) + elif qlist -I net-libs/webkit-gtk:4.1 > /dev/null 2>&1; then + REQUIRED_DEV_PACKAGES+=(net-libs/webkit-gtk:4.1) + else + # Default to 4.1 if neither is installed + REQUIRED_DEV_PACKAGES+=(net-libs/webkit-gtk:4.1) + fi + + if [[ -n "$BUILD_DEBUG" ]] + then + REQUIRED_DEV_PACKAGES+=(dev-libs/openssl net-misc/curl) + fi + + # Filter out packages that are already installed + packages_to_install=() + for pkg in "${REQUIRED_DEV_PACKAGES[@]}"; do + if ! qlist -I "$pkg" > /dev/null 2>&1; then + packages_to_install+=("$pkg") + fi + done + + # Install them if there are any to install + if [ ${#packages_to_install[@]} -gt 0 ]; then + sudo emerge --ask --verbose --noreplace "${packages_to_install[@]}" + else + echo "All required packages are already installed." + fi + + echo -e "done\n" + exit 0 +fi + +export FOUND_GTK3_DEV +FOUND_GTK3_DEV=$(qlist -I x11-libs/gtk+:3 2>/dev/null || find /usr/lib64/libgtk-3.so 2>/dev/null || true) diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp index 397cd66d38..35736348a0 100644 --- a/src/OrcaSlicer.cpp +++ b/src/OrcaSlicer.cpp @@ -88,6 +88,7 @@ using namespace nlohmann; #ifdef __WXGTK__ #include +#include #endif #ifdef SLIC3R_GUI @@ -1191,6 +1192,17 @@ int CLI::run(int argc, char **argv) // mode forces software rendering, which works reliably on all backends. ::setenv("WEBKIT_DISABLE_COMPOSITING_MODE", "1", /* replace */ false); + // On Linux dual-GPU systems, request the high-performance discrete GPU. + // DRI_PRIME=1 handles AMD and nouveau (open-source NVIDIA) PRIME setups. + ::setenv("DRI_PRIME", "1", /* replace */ false); + + // For NVIDIA proprietary driver PRIME render offload, set additional variables. + // Only set if the NVIDIA kernel module is loaded to avoid breaking systems without NVIDIA. + if (::access("/proc/driver/nvidia/version", F_OK) == 0) { + ::setenv("__NV_PRIME_RENDER_OFFLOAD", "1", /* replace */ false); + ::setenv("__GLX_VENDOR_LIBRARY_NAME", "nvidia", /* replace */ false); + } + // Also on Linux, we need to tell Xlib that we will be using threads, // lest we crash when we fire up GStreamer. XInitThreads(); diff --git a/src/libslic3r/Algorithm/LineSplit.cpp b/src/libslic3r/Algorithm/LineSplit.cpp index d2e2ff53fd..9e359b76ea 100644 --- a/src/libslic3r/Algorithm/LineSplit.cpp +++ b/src/libslic3r/Algorithm/LineSplit.cpp @@ -257,8 +257,9 @@ SplittedLine do_split_line(const ClipperZUtils::ZPath& path, const ExPolygons& c idx++; } else { if (!is_src(node.front()->front())) { - const auto& last = result.back(); - if (result.empty() || last.get_src_index() != to_src_idx(p)) { + if (result.empty() || result.back().get_src_index() != to_src_idx(p)) { + //const auto& last = result.back(); + //if (result.empty() || last.get_src_index() != to_src_idx(p)) { result.emplace_back(to_point(p), false, idx); } } diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index 64d4bbc89e..f7ec7d7ffe 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -196,6 +196,9 @@ void AppConfig::set_defaults() if (get("seq_top_layer_only").empty()) set("seq_top_layer_only", "1"); + if (get("filaments_area_preferred_count").empty()) + set("filaments_area_preferred_count", "10"); + if (get("use_perspective_camera").empty()) set_bool("use_perspective_camera", true); @@ -248,6 +251,9 @@ void AppConfig::set_defaults() if (get("show_3d_navigator").empty()) set_bool("show_3d_navigator", true); + if (get("show_plate_gridlines").empty()) + set_bool("show_plate_gridlines", true); + if (get("show_outline").empty()) set_bool("show_outline", false); diff --git a/src/libslic3r/AppConfig.hpp b/src/libslic3r/AppConfig.hpp index e501860092..b0e604e262 100644 --- a/src/libslic3r/AppConfig.hpp +++ b/src/libslic3r/AppConfig.hpp @@ -29,7 +29,12 @@ using namespace nlohmann; #define SETTING_NETWORK_PLUGIN_UPDATE_DISABLED "network_plugin_update_prompts_disabled" #define SETTING_NETWORK_PLUGIN_REMIND_LATER "network_plugin_remind_later" #define SETTING_USE_ENCRYPTED_TOKEN_FILE "use_encrypted_token_file" -#define BAMBU_NETWORK_AGENT_VERSION_LEGACY "01.10.01.01" + +#if defined(_WIN32) || defined(_WIN64) +#define BAMBU_NETWORK_AGENT_VERSION_LEGACY "01.10.01.09" +#else +#define BAMBU_NETWORK_AGENT_VERSION_LEGACY "01.10.01.01" +#endif #define SUPPORT_DARK_MODE //#define _MSW_DARK_MODE diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt index d5d5c66c76..e42b08e016 100644 --- a/src/libslic3r/CMakeLists.txt +++ b/src/libslic3r/CMakeLists.txt @@ -450,6 +450,8 @@ set(lisbslic3r_sources Timer.hpp TriangleMesh.cpp TriangleMesh.hpp + TriangleMeshDeal.cpp + TriangleMeshDeal.hpp TriangleMeshSlicer.cpp TriangleMeshSlicer.hpp TriangleSelector.cpp diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp index ce1a8d6799..642d0c648e 100644 --- a/src/libslic3r/Config.cpp +++ b/src/libslic3r/Config.cpp @@ -318,6 +318,24 @@ ConfigOption* ConfigOptionDef::create_default_option() const return this->create_empty_option(); } +bool ConfigOptionDef::is_value_valid(const double value, const int max_precision /*= 4*/) const +{ + // Special handling for the nil values + // The nil value is a valid one only for nullable options + if (std::isnan(value)) + return this->nullable; + + // Special handling of 0 + if (this->min == 0.f && value < 0) + return false; + + const double ep = std::pow(0.1, max_precision); + if (is_approx(value, (double) this->min, ep) || is_approx(value, (double) this->max, ep)) + return true; + + return this->min <= value && value <= this->max; +} + // Assignment of the serialization IDs is not thread safe. The Defs shall be initialized from the main thread! ConfigOptionDef* ConfigDef::add(const t_config_option_key &opt_key, ConfigOptionType type) { diff --git a/src/libslic3r/Config.hpp b/src/libslic3r/Config.hpp index f99b07c8d2..df2c6039a1 100644 --- a/src/libslic3r/Config.hpp +++ b/src/libslic3r/Config.hpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -36,9 +37,9 @@ namespace Slic3r { template void serialize(Archive& ar) { ar(this->value); ar(this->percent); } }; - inline bool operator==(const FloatOrPercent& l, const FloatOrPercent& r) throw() { return l.value == r.value && l.percent == r.percent; } + inline bool operator==(const FloatOrPercent& l, const FloatOrPercent& r) throw() { return is_approx(l.value, r.value) && l.percent == r.percent; } inline bool operator!=(const FloatOrPercent& l, const FloatOrPercent& r) throw() { return !(l == r); } - inline bool operator< (const FloatOrPercent& l, const FloatOrPercent& r) throw() { return l.value < r.value || (l.value == r.value && int(l.percent) < int(r.percent)); } + inline bool operator< (const FloatOrPercent& l, const FloatOrPercent& r) throw() { return l.value < r.value || (is_approx(l.value, r.value) && int(l.percent) < int(r.percent)); } } namespace std { @@ -761,8 +762,8 @@ public: ConfigOptionType type() const override { return static_type(); } double getFloat() const override { return this->value; } ConfigOption* clone() const override { return new ConfigOptionFloat(*this); } - bool operator==(const ConfigOptionFloat &rhs) const throw() { return this->value == rhs.value; } - bool operator< (const ConfigOptionFloat &rhs) const throw() { return this->value < rhs.value; } + bool operator==(const ConfigOptionFloat &rhs) const throw() { return is_approx(this->value, rhs.value); } + bool operator< (const ConfigOptionFloat &rhs) const throw() { return this->value < rhs.value; } std::string serialize() const override { @@ -779,6 +780,14 @@ public: return !iss.fail(); } + bool operator==(const ConfigOption &rhs) const override + { + if (rhs.type() != this->type()) + throw ConfigurationError("ConfigOptionFloat: Comparing incompatible types"); + assert(dynamic_cast(&rhs)); + return *this == *static_cast(&rhs); + } + ConfigOptionFloat& operator=(const ConfigOption *opt) { this->set(opt); @@ -905,7 +914,7 @@ protected: if (v1.size() != v2.size()) return false; for (auto it1 = v1.begin(), it2 = v2.begin(); it1 != v1.end(); ++ it1, ++ it2) - if (! ((std::isnan(*it1) && std::isnan(*it2)) || *it1 == *it2)) + if (! ((std::isnan(*it1) && std::isnan(*it2)) || is_approx(*it1, *it2))) return false; return true; } else @@ -1257,11 +1266,11 @@ public: return *this == *static_cast(&rhs); } bool operator==(const ConfigOptionFloatOrPercent &rhs) const throw() - { return this->value == rhs.value && this->percent == rhs.percent; } + { return is_approx(this->value, rhs.value) && this->percent == rhs.percent; } size_t hash() const throw() override { size_t seed = std::hash{}(this->value); return this->percent ? seed ^ 0x9e3779b9 : seed; } bool operator< (const ConfigOptionFloatOrPercent &rhs) const throw() - { return this->value < rhs.value || (this->value == rhs.value && int(this->percent) < int(rhs.percent)); } + { return this->value < rhs.value || (is_approx(this->value, rhs.value) && int(this->percent) < int(rhs.percent)); } double get_abs_value(double ratio_over) const { return this->percent ? (ratio_over * this->value / 100) : this->value; } @@ -2085,11 +2094,11 @@ class ConfigOptionEnumsGenericTempl : public ConfigOptionInts public: ConfigOptionEnumsGenericTempl(const t_config_enum_values *keys_map = nullptr) : keys_map(keys_map) {} explicit ConfigOptionEnumsGenericTempl(const t_config_enum_values *keys_map, size_t size, int value) : ConfigOptionInts(size, value), keys_map(keys_map) {} - explicit ConfigOptionEnumsGenericTempl(std::initializer_list il) : ConfigOptionInts(std::move(il)), keys_map(keys_map) {} + explicit ConfigOptionEnumsGenericTempl(std::initializer_list il) : ConfigOptionInts(std::move(il)) {} explicit ConfigOptionEnumsGenericTempl(const std::vector &vec) : ConfigOptionInts(vec) {} explicit ConfigOptionEnumsGenericTempl(std::vector &&vec) : ConfigOptionInts(std::move(vec)) {} - const t_config_enum_values* keys_map = nullptr; + const t_config_enum_values* keys_map { nullptr }; static ConfigOptionType static_type() { return coEnums; } ConfigOptionType type() const override { return static_type(); } @@ -2455,10 +2464,11 @@ public: // Optional width of an input field. int width = -1; // limit of a numeric input. - // If not set, the is set to + // If not set, the is set to <-FLT_MAX, FLT_MAX> // By setting min=0, only nonnegative input is allowed. - int min = INT_MIN; - int max = INT_MAX; + float min = -FLT_MAX; + float max = FLT_MAX; + bool is_value_valid(const double value, const int max_precision = 4) const; // To check if it's not a typo and a % is missing double max_literal = 1; ConfigOptionMode mode = comSimple; diff --git a/src/libslic3r/Feature/FuzzySkin/FuzzySkin.cpp b/src/libslic3r/Feature/FuzzySkin/FuzzySkin.cpp index 667d739c7e..d73513622b 100644 --- a/src/libslic3r/Feature/FuzzySkin/FuzzySkin.cpp +++ b/src/libslic3r/Feature/FuzzySkin/FuzzySkin.cpp @@ -111,7 +111,7 @@ void fuzzy_polyline(Points& poly, bool closed, coordf_t slice_z, const FuzzySkin } // Thanks Cura developers for this function. -void fuzzy_extrusion_line(Arachne::ExtrusionJunctions& ext_lines, coordf_t slice_z, const FuzzySkinConfig& cfg) +void fuzzy_extrusion_line(Arachne::ExtrusionJunctions& ext_lines, coordf_t slice_z, const FuzzySkinConfig& cfg, bool closed) { std::unique_ptr noise = get_noise_module(cfg); @@ -124,9 +124,12 @@ void fuzzy_extrusion_line(Arachne::ExtrusionJunctions& ext_lines, coordf_t slice Arachne::ExtrusionJunctions out; out.reserve(ext_lines.size()); for (auto& p1 : ext_lines) { - if (p0->p == p1.p) { // Connect endpoints. - out.emplace_back(p1.p, p1.w, p1.perimeter_index); - continue; + // Orca: only skip the first point for closed path, open path should not skip any point + if (closed) { + if (p0->p == p1.p) { // Connect endpoints. + out.emplace_back(p1.p, p1.w, p1.perimeter_index); + continue; + } } // 'a' is the (next) new point between p0 and p1 @@ -266,11 +269,11 @@ Polygon apply_fuzzy_skin(const Polygon& polygon, const PerimeterGenerator& perim BoundingBox bbox = get_extents(perimeter_generator.slices->surfaces); bbox.offset(scale_(1.)); ::Slic3r::SVG svg(debug_out_path("fuzzy_traverse_loops_%d_%d_%d_region_%d.svg", perimeter_generator.layer_id, - loop.is_contour ? 0 : 1, loop.depth, i) + is_contour ? 0 : 1, loop_idx, i) .c_str(), bbox); svg.draw_outline(perimeter_generator.slices->surfaces); - svg.draw_outline(loop.polygon, "green"); + svg.draw_outline(polygon, "green"); svg.draw(r.second, "red", 0.5); svg.draw_outline(r.second, "red"); svg.Close(); @@ -298,11 +301,21 @@ Polygon apply_fuzzy_skin(const Polygon& polygon, const PerimeterGenerator& perim fuzzified.points.clear(); const auto fuzzy_current_segment = [&segment, &fuzzified, &r, slice_z]() { - fuzzified.points.push_back(segment.front()); - const auto back = segment.back(); + // Orca: non fuzzy points to isolate fuzzy region + const auto front = segment.front(); + const auto back = segment.back(); + fuzzy_polyline(segment, false, slice_z, r.first); + //Orca: only add non fuzzy point if it's not in the polygon closing point. + if (!fuzzified.points.empty() + && fuzzified.points.back() != front) { + fuzzified.points.push_back(front); + } fuzzified.points.insert(fuzzified.points.end(), segment.begin(), segment.end()); - fuzzified.points.push_back(back); + //Orca: only add non fuzzy point if it's not in the polygon closing point. + if (!fuzzified.points.empty() && fuzzified.points.back() != front) { + fuzzified.points.push_back(back); + } segment.clear(); }; @@ -325,7 +338,12 @@ Polygon apply_fuzzy_skin(const Polygon& polygon, const PerimeterGenerator& perim } } } - + + // Orca: ensure the loop is closed after fuzzification + if (!fuzzified.points.empty() && fuzzified.points.front() != fuzzified.points.back()) { + fuzzified.points.back() = fuzzified.points.front(); + } + return fuzzified; } @@ -348,6 +366,35 @@ void apply_fuzzy_skin(Arachne::ExtrusionLine* extrusion, const PerimeterGenerato } } if (!fuzzified_regions.empty()) { + +#ifdef DEBUG_FUZZY + { + int i = 0; + for (const auto& r : fuzzified_regions) { + BoundingBox bbox = get_extents(perimeter_generator.slices->surfaces); + bbox.offset(scale_(1.)); + ::Slic3r::SVG svg(debug_out_path("fuzzy_traverse_loops_%d_%d_%d_region_%d.svg", perimeter_generator.layer_id, + is_contour ? 0 : 1, extrusion->inset_idx, i) + .c_str(), + bbox); + + // Convert extrusion line to polygon for visualization + Polygon extrusion_polygon; + extrusion_polygon.points.reserve(extrusion->junctions.size()); + for (const auto& junction : extrusion->junctions) { + extrusion_polygon.points.push_back(junction.p); + } + + svg.draw_outline(perimeter_generator.slices->surfaces); + svg.draw_outline(extrusion_polygon, "green"); + svg.draw(r.second, "red", 0.5); + svg.draw_outline(r.second, "red"); + svg.Close(); + i++; + } + } +#endif + // Split the loops into lines with different config, and fuzzy them separately for (const auto& r : fuzzified_regions) { const auto splitted = Algorithm::split_line(*extrusion, r.second, false); @@ -360,6 +407,7 @@ void apply_fuzzy_skin(Arachne::ExtrusionLine* extrusion, const PerimeterGenerato if (std::all_of(splitted.begin(), splitted.end(), [](const Algorithm::SplitLineJunction& j) { return j.clipped; })) { // The entire polygon is fuzzified fuzzy_extrusion_line(extrusion->junctions, slice_z, r.first); + continue; } else { const auto current_ext = extrusion->junctions; std::vector segment; @@ -367,11 +415,20 @@ void apply_fuzzy_skin(Arachne::ExtrusionLine* extrusion, const PerimeterGenerato extrusion->junctions.clear(); const auto fuzzy_current_segment = [&segment, &extrusion, &r, slice_z]() { - extrusion->junctions.push_back(segment.front()); - const auto back = segment.back(); - fuzzy_extrusion_line(segment, slice_z, r.first); + // Orca: non fuzzy points to isolate fuzzy region + const auto front = segment.front(); + const auto back = segment.back(); + + fuzzy_extrusion_line(segment, slice_z, r.first, false); + // Orca: only add non fuzzy point if it's not in the extrusion closing point. + if (!extrusion->junctions.empty() && extrusion->junctions.front().p != front.p) { + extrusion->junctions.push_back(front); + } extrusion->junctions.insert(extrusion->junctions.end(), segment.begin(), segment.end()); - extrusion->junctions.push_back(back); + // Orca: only add non fuzzy point if it's not in the extrusion closing point. + if (!extrusion->junctions.empty() && extrusion->junctions.back().p != front.p) { + extrusion->junctions.push_back(back); + } segment.clear(); }; @@ -398,6 +455,12 @@ void apply_fuzzy_skin(Arachne::ExtrusionLine* extrusion, const PerimeterGenerato if (!segment.empty()) { fuzzy_current_segment(); } + + //Orca: ensure the loop is closed after fuzzy + if (!extrusion->junctions.empty() && extrusion->junctions.front().p != extrusion->junctions.back().p) { + extrusion->junctions.back().p = extrusion->junctions.front().p; + extrusion->junctions.back().w = extrusion->junctions.front().w; + } } } } diff --git a/src/libslic3r/Feature/FuzzySkin/FuzzySkin.hpp b/src/libslic3r/Feature/FuzzySkin/FuzzySkin.hpp index be0b9750c1..e099139c90 100644 --- a/src/libslic3r/Feature/FuzzySkin/FuzzySkin.hpp +++ b/src/libslic3r/Feature/FuzzySkin/FuzzySkin.hpp @@ -9,7 +9,7 @@ namespace Slic3r::Feature::FuzzySkin { void fuzzy_polyline(Points& poly, bool closed, coordf_t slice_z, const FuzzySkinConfig& cfg); -void fuzzy_extrusion_line(Arachne::ExtrusionJunctions& ext_lines, coordf_t slice_z, const FuzzySkinConfig& cfg); +void fuzzy_extrusion_line(Arachne::ExtrusionJunctions& ext_lines, coordf_t slice_z, const FuzzySkinConfig& cfg, bool closed = true); void group_region_by_fuzzify(PerimeterGenerator& g); diff --git a/src/libslic3r/Fill/Fill.cpp b/src/libslic3r/Fill/Fill.cpp index 79f835816a..a59828b55a 100644 --- a/src/libslic3r/Fill/Fill.cpp +++ b/src/libslic3r/Fill/Fill.cpp @@ -167,7 +167,7 @@ double calculate_infill_rotation_angle(const PrintObject* object, idx = std::min(idx, (int) object->layers().size() - 1); limit_fill_z = object->get_layer(idx)->print_z + sdx * object->config().layer_height; } - repeats = std::max(--repeats, 0); + repeats = std::max(repeats - 1, 0); } else _noop = true; // set the dumb cycle if (_absolute) { // is absolute diff --git a/src/libslic3r/Fill/FillRectilinear.cpp b/src/libslic3r/Fill/FillRectilinear.cpp index 775b3e8b42..59c69a9d32 100644 --- a/src/libslic3r/Fill/FillRectilinear.cpp +++ b/src/libslic3r/Fill/FillRectilinear.cpp @@ -3021,24 +3021,25 @@ bool FillRectilinear::fill_surface_by_multilines(const Surface *surface, FillPar multiline_fill(fill_lines, params, spacing); // Contract surface polygon by half line width to avoid excesive overlap with perimeter - ExPolygons contracted = offset_ex(surface->expolygon, -float(scale_(0.5 * this->spacing))); - - // if contraction results in empty polygon, use original surface - const ExPolygon &intersection_surface = contracted.empty() ? surface->expolygon : contracted.front(); + const ExPolygons contracted = offset_ex(surface->expolygon, -float(scale_(0.5 * this->spacing))); + + // if contraction results in empty ExPolygons, use original surface + const ExPolygons& intersection_surface = contracted.empty() ? ExPolygons{surface->expolygon} : contracted; // Intersect polylines with perimeter fill_lines = intersection_pl(std::move(fill_lines), intersection_surface); - if ((params.pattern == ipLateralLattice || params.pattern == ipLateralHoneycomb ) && params.multiline >1 ) - remove_overlapped(fill_lines, line_width); + if ((params.pattern == ipLateralLattice || params.pattern == ipLateralHoneycomb) && params.multiline > 1) + remove_overlapped(fill_lines, line_width); if (!fill_lines.empty()) { - if (params.dont_connect()) { + if (params.dont_connect()) { if (fill_lines.size() > 1) fill_lines = chain_polylines(std::move(fill_lines)); append(polylines_out, std::move(fill_lines)); } else - connect_infill(std::move(fill_lines), intersection_surface, polylines_out, this->spacing, params); + connect_infill(std::move(fill_lines), to_polygons(intersection_surface), get_extents(surface->expolygon.contour), polylines_out, + this->spacing, params); } return true; @@ -3268,7 +3269,7 @@ bool FillRectilinear::fill_surface_trapezoidal( ExPolygons contracted = offset_ex(expolygon, -float(scale_(0.5 * this->spacing))); // if contraction results in empty polygon, use original surface - const ExPolygon &intersection_surface = contracted.empty() ? expolygon : contracted.front(); + const ExPolygons& intersection_surface = contracted.empty() ? ExPolygons{expolygon} : contracted; // Intersect polylines with offset expolygon polylines = intersection_pl(std::move(polylines), intersection_surface); @@ -3284,7 +3285,14 @@ bool FillRectilinear::fill_surface_trapezoidal( // Connect infill lines using offset expolygon int infill_start_idx = polylines_out.size(); if (!polylines.empty()) { - Slic3r::Fill::chain_or_connect_infill(std::move(polylines), intersection_surface, polylines_out, this->spacing, params); + if (params.dont_connect()) { + if (polylines.size() > 1) + polylines = chain_polylines(std::move(polylines)); + append(polylines_out, std::move(polylines)); + } else { + connect_infill(std::move(polylines), to_polygons(intersection_surface), get_extents(intersection_surface), polylines_out, + this->spacing, params); + } // Rotate back the infill lines to original orientation if (std::abs(base_angle) >= EPSILON) { diff --git a/src/libslic3r/Format/DRC.cpp b/src/libslic3r/Format/DRC.cpp index 3f6305b6bf..d489f04dba 100644 --- a/src/libslic3r/Format/DRC.cpp +++ b/src/libslic3r/Format/DRC.cpp @@ -26,7 +26,7 @@ namespace Slic3r { bool load_drc(const char *path, TriangleMesh *meshptr) { try { - boost::iostreams::mapped_file_source file(path); + boost::iostreams::mapped_file_source file{boost::filesystem::path{path}}; DecoderBuffer buffer; buffer.Init(file.data(), file.size()); diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index a5ee9942fd..6a64a2ed2d 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -882,7 +882,23 @@ static std::vector get_path_of_change_filament(const Print& print) config.set_key_value("old_retract_length_toolchange", new ConfigOptionFloat(old_retract_length_toolchange)); config.set_key_value("new_retract_length_toolchange", new ConfigOptionFloat(new_retract_length_toolchange)); config.set_key_value("old_filament_temp", new ConfigOptionInt(old_filament_temp)); + int interface_temp = full_config.filament_tower_interface_print_temp.get_at(new_filament_id); + if (interface_temp == -1) + interface_temp = full_config.nozzle_temperature_range_high.get_at(new_filament_id); + if (full_config.enable_tower_interface_features && tcr.is_contact) + new_filament_temp = interface_temp; config.set_key_value("new_filament_temp", new ConfigOptionInt(new_filament_temp)); + if (full_config.enable_tower_interface_features && tcr.is_contact) { + auto temps = full_config.nozzle_temperature.values; + if (new_filament_id >= 0 && new_filament_id < (int)temps.size()) + temps[new_filament_id] = interface_temp; + config.set_key_value("temperature", new ConfigOptionInts(temps)); + + auto first_layer_temps = full_config.nozzle_temperature_initial_layer.values; + if (new_filament_id >= 0 && new_filament_id < (int)first_layer_temps.size()) + first_layer_temps[new_filament_id] = interface_temp; + config.set_key_value("first_layer_temperature", new ConfigOptionInts(first_layer_temps)); + } config.set_key_value("x_after_toolchange", new ConfigOptionFloat(tool_change_start_pos(0))); config.set_key_value("y_after_toolchange", new ConfigOptionFloat(tool_change_start_pos(1))); config.set_key_value("z_after_toolchange", new ConfigOptionFloat(nozzle_pos(2))); @@ -912,6 +928,9 @@ static std::vector get_path_of_change_filament(const Print& print) config.set_key_value("flush_length", new ConfigOptionFloat(purge_length)); config.set_key_value("wipe_avoid_perimeter", new ConfigOptionBool(is_used_travel_avoid_perimeter)); config.set_key_value("wipe_avoid_pos_x", new ConfigOptionFloat(wipe_avoid_pos_x)); + config.set_key_value("is_prime_tower_interface", new ConfigOptionBool(tcr.is_contact)); + config.set_key_value("filament_tower_interface_purge_volume", new ConfigOptionFloat(full_config.filament_tower_interface_purge_volume.get_at(new_filament_id))); + config.set_key_value("filament_tower_interface_print_temp", new ConfigOptionInt(interface_temp)); int flush_count = std::min(g_max_flush_count, (int) std::round(purge_volume / g_purge_volume_one_time)); float flush_unit = purge_length / flush_count; @@ -1146,10 +1165,18 @@ static std::vector get_path_of_change_filament(const Print& print) std::string toolchange_gcode_str; std::string deretraction_str; + int toolchange_temp_override = -1; + int interface_temp = -1; if (tcr.priming || (new_extruder_id >= 0 && needs_toolchange)) { if (is_ramming) gcodegen.m_wipe.reset_path(); // We don't want wiping on the ramming lines. - toolchange_gcode_str = gcodegen.set_extruder(new_extruder_id, tcr.print_z); // TODO: toolchange_z vs print_z + if (gcodegen.config().enable_tower_interface_features && tcr.is_contact) { + interface_temp = gcodegen.config().filament_tower_interface_print_temp.get_at(new_extruder_id); + if (interface_temp == -1) + interface_temp = gcodegen.config().nozzle_temperature_range_high.get_at(new_extruder_id); + toolchange_temp_override = interface_temp; + } + toolchange_gcode_str = gcodegen.set_extruder(new_extruder_id, tcr.print_z, false, toolchange_temp_override); // TODO: toolchange_z vs print_z if (gcodegen.config().enable_prime_tower) { deretraction_str += gcodegen.writer().travel_to_z(z, "Force restore layer Z", true); Vec3d position{gcodegen.writer().get_position()}; @@ -1159,6 +1186,144 @@ static std::vector get_path_of_change_filament(const Print& print) } } + if (toolchange_temp_override > 0) { + int base_temp = gcodegen.on_first_layer() ? gcodegen.config().nozzle_temperature_initial_layer.get_at(new_extruder_id) + : gcodegen.config().nozzle_temperature.get_at(new_extruder_id); + if (std::abs(tcr.print_z) < EPSILON) + base_temp = gcodegen.config().nozzle_temperature_initial_layer.get_at(new_extruder_id); + const std::string t_token = " T" + std::to_string(new_extruder_id); + std::string out; + out.reserve(toolchange_gcode_str.size()); + size_t pos = 0; + while (pos < toolchange_gcode_str.size()) { + size_t line_end = toolchange_gcode_str.find('\n', pos); + if (line_end == std::string::npos) + line_end = toolchange_gcode_str.size(); + std::string line = toolchange_gcode_str.substr(pos, line_end - pos); + std::string trimmed = line; + trimmed.erase(0, trimmed.find_first_not_of(" \t")); + bool skip_line = false; + if (boost::starts_with(trimmed, "M109")) { + bool matches_extruder = trimmed.find(t_token) != std::string::npos; + if (!matches_extruder) { + size_t t_pos = trimmed.find('T'); + if (t_pos != std::string::npos) { + size_t t_end = trimmed.find_first_not_of("0123456789", t_pos + 1); + const std::string t_val = trimmed.substr(t_pos + 1, t_end == std::string::npos ? std::string::npos : t_end - (t_pos + 1)); + if (!t_val.empty()) { + try { + matches_extruder = std::stoi(t_val) == new_extruder_id; + } catch (...) { + matches_extruder = false; + } + } + } + } + if (matches_extruder) { + size_t s_pos = trimmed.find('S'); + if (s_pos != std::string::npos) { + size_t s_end = trimmed.find_first_not_of("0123456789", s_pos + 1); + const std::string s_val = trimmed.substr(s_pos + 1, s_end == std::string::npos ? std::string::npos : s_end - (s_pos + 1)); + if (!s_val.empty()) { + try { + skip_line = std::stoi(s_val) == base_temp; + } catch (...) { + skip_line = false; + } + } + } + } + } + if (!skip_line) { + out.append(line); + if (line_end < toolchange_gcode_str.size()) + out.push_back('\n'); + } + pos = line_end + 1; + } + toolchange_gcode_str.swap(out); + } + + if (toolchange_temp_override > 0) { + const std::string preheat_token = "preheat T" + std::to_string(new_extruder_id); + const int preheat_temp = interface_temp > 0 ? interface_temp : toolchange_temp_override; + std::string out; + out.reserve(tcr_rotated_gcode.size()); + size_t pos = 0; + while (pos < tcr_rotated_gcode.size()) { + size_t line_end = tcr_rotated_gcode.find('\n', pos); + if (line_end == std::string::npos) + line_end = tcr_rotated_gcode.size(); + std::string line = tcr_rotated_gcode.substr(pos, line_end - pos); + std::string trimmed = line; + trimmed.erase(0, trimmed.find_first_not_of(" \t")); + const bool is_preheat_line = (trimmed.find(preheat_token) != std::string::npos); + if (is_preheat_line) { + // Preserve early-preheat timing while forcing interface temp for contact toolchanges. + size_t s_pos = trimmed.find('S'); + if (s_pos != std::string::npos) { + size_t s_end = trimmed.find_first_not_of("0123456789", s_pos + 1); + trimmed.replace(s_pos + 1, + (s_end == std::string::npos ? trimmed.size() : s_end) - (s_pos + 1), + std::to_string(preheat_temp)); + // Reapply left indentation from the original line. + size_t line_prefix = line.find_first_not_of(" \t"); + if (line_prefix != std::string::npos) + line = line.substr(0, line_prefix) + trimmed; + else + line = trimmed; + } + } + out.append(line); + if (line_end < tcr_rotated_gcode.size()) + out.push_back('\n'); + pos = line_end + 1; + } + tcr_rotated_gcode.swap(out); + } + + if (toolchange_temp_override > 0 && interface_temp > 0) { + const std::string t_token = " T" + std::to_string(new_extruder_id); + std::string out; + out.reserve(tcr_rotated_gcode.size()); + size_t pos = 0; + while (pos < tcr_rotated_gcode.size()) { + size_t line_end = tcr_rotated_gcode.find('\n', pos); + if (line_end == std::string::npos) + line_end = tcr_rotated_gcode.size(); + std::string line = tcr_rotated_gcode.substr(pos, line_end - pos); + std::string trimmed = line; + trimmed.erase(0, trimmed.find_first_not_of(" \t")); + bool skip_line = false; + if (boost::starts_with(trimmed, "M109")) { + bool matches_extruder = true; + if (trimmed.find('T') != std::string::npos) + matches_extruder = trimmed.find(t_token) != std::string::npos; + if (matches_extruder) { + size_t s_pos = trimmed.find('S'); + if (s_pos != std::string::npos) { + size_t s_end = trimmed.find_first_not_of("0123456789", s_pos + 1); + const std::string s_val = trimmed.substr(s_pos + 1, s_end == std::string::npos ? std::string::npos : s_end - (s_pos + 1)); + if (!s_val.empty()) { + try { + skip_line = std::stoi(s_val) == interface_temp; + } catch (...) { + skip_line = false; + } + } + } + } + } + if (!skip_line) { + out.append(line); + if (line_end < tcr_rotated_gcode.size()) + out.push_back('\n'); + } + pos = line_end + 1; + } + tcr_rotated_gcode.swap(out); + } + // Insert the toolchange and deretraction gcode into the generated gcode. DynamicConfig config; @@ -1246,11 +1411,12 @@ static std::vector get_path_of_change_filament(const Print& print) else line_out << ch; } + // Strip original wipe tower X/Y even if position unchanged (fixes out of bed moves). + line = line_out.str(); transformed_pos = trans_pos(pos); if (transformed_pos != old_pos || never_skip) { - line = line_out.str(); std::ostringstream oss; oss << std::fixed << std::setprecision(3) << cur_gcode_start; if (transformed_pos.x() != old_pos.x() || never_skip) @@ -1283,7 +1449,7 @@ static std::vector get_path_of_change_filament(const Print& print) } old_pos = Vec2f{-1000.1f, -1000.1f}; pos = tcr.tool_change_start_pos; - transformed_pos = pos; + transformed_pos = trans_pos(pos); } } return gcode_out; @@ -1582,7 +1748,7 @@ std::vector GCode::collect_layers_to_print(const PrintObjec // first layer may result in skirt/brim in the air and maybe other issues. if (layers_to_print.size() == 1u) { if (!has_extrusions) - throw Slic3r::SlicingError(_(L("One object has empty initial layer and can't be printed. Please Cut the bottom or enable supports.")), object.id().id); + throw Slic3r::SlicingError(_(L("One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports.")), object.id().id); } // In case there are extrusions on this layer, check there is a layer to lay it on. @@ -2580,7 +2746,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato m_pa_processor = std::make_unique(*this, tool_ordering.all_extruders()); // Emit machine envelope limits for the Marlin firmware. - this->print_machine_envelope(file, print, initial_extruder_id); + this->print_machine_envelope(file, print); // Disable fan. if (m_config.auxiliary_fan.value && print.config().close_fan_the_first_x_layers.get_at(initial_extruder_id)) { @@ -2861,7 +3027,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato } } // wipe tower area - if (has_wipe_tower) { + if (has_wipe_tower && print.wipe_tower_data().wipe_tower_mesh_data) { Polygon temp_Expoly = print.wipe_tower_data().wipe_tower_mesh_data->bottom; area_sum_temp += temp_Expoly.area(); } @@ -3645,23 +3811,22 @@ PlaceholderParserIntegration &ppi = m_placeholder_parser_integration; // Print the machine envelope G-code for the Marlin firmware based on the "machine_max_xxx" parameters. // Do not process this piece of G-code by the time estimator, it already knows the values through another sources. -void GCode::print_machine_envelope(GCodeOutputStream &file, Print &print, int extruder_id) +void GCode::print_machine_envelope(GCodeOutputStream &file, Print &print) { - int matched_machine_limit_idx = get_extruder_id(extruder_id) * 2; const auto flavor = print.config().gcode_flavor.value; if ((flavor == gcfMarlinLegacy || flavor == gcfMarlinFirmware || flavor == gcfRepRapFirmware) && print.config().emit_machine_limits_to_gcode.value == true) { int factor = flavor == gcfRepRapFirmware ? 60 : 1; // RRF M203 and M566 are in mm/min file.write_format("M201 X%d Y%d Z%d E%d\n", - int(print.config().machine_max_acceleration_x.values[matched_machine_limit_idx] + 0.5), - int(print.config().machine_max_acceleration_y.values[matched_machine_limit_idx] + 0.5), - int(print.config().machine_max_acceleration_z.values[matched_machine_limit_idx] + 0.5), - int(print.config().machine_max_acceleration_e.values[matched_machine_limit_idx] + 0.5)); + int(print.config().machine_max_acceleration_x.values.front() + 0.5), + int(print.config().machine_max_acceleration_y.values.front() + 0.5), + int(print.config().machine_max_acceleration_z.values.front() + 0.5), + int(print.config().machine_max_acceleration_e.values.front() + 0.5)); file.write_format("M203 X%d Y%d Z%d E%d\n", - int(print.config().machine_max_speed_x.values[matched_machine_limit_idx] * factor + 0.5), - int(print.config().machine_max_speed_y.values[matched_machine_limit_idx] * factor + 0.5), - int(print.config().machine_max_speed_z.values[matched_machine_limit_idx] * factor + 0.5), - int(print.config().machine_max_speed_e.values[matched_machine_limit_idx] * factor + 0.5)); + int(print.config().machine_max_speed_x.values.front() * factor + 0.5), + int(print.config().machine_max_speed_y.values.front() * factor + 0.5), + int(print.config().machine_max_speed_z.values.front() * factor + 0.5), + int(print.config().machine_max_speed_e.values.front() * factor + 0.5)); // Now M204 - acceleration. This one is quite hairy thanks to how Marlin guys care about // Legacy Marlin should export travel acceleration the same as printing acceleration. @@ -4720,7 +4885,10 @@ LayerResult GCode::process_layer( if (print.config().print_sequence == PrintSequence::ByObject) { filament_to_print_instances[filament_id] = sort_print_object_instances(objects_by_extruder_it->second, layers, ordering, single_object_instance_idx); } else { - filament_to_print_instances[filament_id] = sort_print_object_instances(objects_by_extruder_it->second, layers, &new_ordering, single_object_instance_idx); + + // PrintSequence::ByLayer to use global ordering ( per object ordering ) if intra-layer order PrintOrder::AsObjectList is specified while keeping behaviour of PrintSequence::ByLayer + const std::vector* ordering_for_filament = (print.config().print_order == PrintOrder::AsObjectList && ordering != nullptr) ? ordering: &new_ordering; + filament_to_print_instances[filament_id] = sort_print_object_instances(objects_by_extruder_it->second, layers, ordering_for_filament, single_object_instance_idx); } } } @@ -5236,7 +5404,7 @@ void GCode::append_full_config(const Print &print, std::string &str) size_t temp_begin_t = idx * matrix_value_count, temp_end_t = (idx + 1) * matrix_value_count; std::transform(temp_flush_volumes_matrix.begin() + temp_begin_t, temp_flush_volumes_matrix.begin() + temp_end_t, temp_flush_volumes_matrix.begin() + temp_begin_t, - [temp_cfg_flush_multiplier_idx](double inputx) { return inputx * temp_cfg_flush_multiplier_idx; }); + [temp_cfg_flush_multiplier_idx](double inputx) { return std::round(inputx * temp_cfg_flush_multiplier_idx); }); } cfg.option("flush_volumes_matrix")->values = temp_flush_volumes_matrix; } else if (filament_count_tmp == 1) { @@ -5925,9 +6093,9 @@ bool GCode::_needSAFC(const ExtrusionPath &path) }; return std::any_of(std::begin(supported_patterns), std::end(supported_patterns), [&](const InfillPattern pattern) { - return this->on_first_layer() && this->config().bottom_surface_pattern == pattern || - path.role() == erSolidInfill && this->config().internal_solid_infill_pattern == pattern || - path.role() == erTopSolidInfill && this->config().top_surface_pattern == pattern; + return (this->on_first_layer() && this->config().bottom_surface_pattern == pattern) || + (path.role() == erSolidInfill && this->config().internal_solid_infill_pattern == pattern) || + (path.role() == erTopSolidInfill && this->config().top_surface_pattern == pattern); }); } @@ -6160,7 +6328,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description, if (speed == 0) speed = filament_max_volumetric_speed / _mm3_per_mm; if (this->on_first_layer()) { - //BBS: for solid infill of initial layer, speed can be higher as long as + //BBS: for solid infill of first layer, speed can be higher as long as //wall lines have be attached if (path.role() != erBottomSurface) speed = m_config.get_abs_value("initial_layer_speed"); @@ -7233,7 +7401,7 @@ std::string GCode::retract(bool toolchange, bool is_last_retraction, LiftType li return gcode; } -std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bool by_object) +std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bool by_object, int toolchange_temp_override) { int new_extruder_id = get_extruder_id(new_filament_id); if (!m_writer.need_toolchange(new_filament_id)) @@ -7321,6 +7489,8 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo // BBS: if print_z == 0 use first layer temperature if (abs(print_z) < EPSILON) new_filament_temp = m_config.nozzle_temperature_initial_layer.get_at(new_filament_id); + if (toolchange_temp_override > 0) + new_filament_temp = toolchange_temp_override; Vec3d nozzle_pos = m_writer.get_position(); float old_retract_length, old_retract_length_toolchange, wipe_volume; @@ -7413,6 +7583,27 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo dyn_config.set_key_value("travel_point_3_y", new ConfigOptionFloat(float(travel_point_3.y()))); dyn_config.set_key_value("wipe_avoid_perimeter", new ConfigOptionBool(false)); dyn_config.set_key_value("wipe_avoid_pos_x", new ConfigOptionFloat(wipe_avoid_pos_x)); + dyn_config.set_key_value("is_prime_tower_interface", new ConfigOptionBool(false)); + dyn_config.set_key_value("filament_tower_interface_purge_volume", new ConfigOptionFloat(m_config.filament_tower_interface_purge_volume.get_at(new_filament_id))); + { + int interface_temp = m_config.filament_tower_interface_print_temp.get_at(new_filament_id); + if (interface_temp == -1) + interface_temp = m_config.nozzle_temperature_range_high.get_at(new_filament_id); + dyn_config.set_key_value("filament_tower_interface_print_temp", new ConfigOptionInt(interface_temp)); + } + if (toolchange_temp_override > 0) { + auto temps = m_config.nozzle_temperature.values; + if (new_filament_id < temps.size()) + temps[new_filament_id] = toolchange_temp_override; + dyn_config.set_key_value("temperature", new ConfigOptionInts(temps)); + dyn_config.set_key_value("nozzle_temperature", new ConfigOptionInts(temps)); + + auto first_layer_temps = m_config.nozzle_temperature_initial_layer.values; + if (new_filament_id < first_layer_temps.size()) + first_layer_temps[new_filament_id] = toolchange_temp_override; + dyn_config.set_key_value("first_layer_temperature", new ConfigOptionInts(first_layer_temps)); + dyn_config.set_key_value("nozzle_temperature_initial_layer", new ConfigOptionInts(first_layer_temps)); + } auto flush_v_speed = m_print->config().filament_flush_volumetric_speed.values; auto flush_temps =m_print->config().filament_flush_temp.values; @@ -7513,6 +7704,19 @@ std::string GCode::set_extruder(unsigned int new_filament_id, double print_z, bo config.set_key_value("layer_z", new ConfigOptionFloat(this->writer().get_position().z() - m_config.z_offset.value)); config.set_key_value("max_layer_z", new ConfigOptionFloat(m_max_layer_z)); config.set_key_value("filament_extruder_id", new ConfigOptionInt(int(new_filament_id))); + if (toolchange_temp_override > 0) { + auto temps = m_config.nozzle_temperature.values; + if (new_filament_id < temps.size()) + temps[new_filament_id] = toolchange_temp_override; + config.set_key_value("temperature", new ConfigOptionInts(temps)); + config.set_key_value("nozzle_temperature", new ConfigOptionInts(temps)); + + auto first_layer_temps = m_config.nozzle_temperature_initial_layer.values; + if (new_filament_id < first_layer_temps.size()) + first_layer_temps[new_filament_id] = toolchange_temp_override; + config.set_key_value("first_layer_temperature", new ConfigOptionInts(first_layer_temps)); + config.set_key_value("nozzle_temperature_initial_layer", new ConfigOptionInts(first_layer_temps)); + } gcode += this->placeholder_parser_process("filament_start_gcode", filament_start_gcode, new_filament_id, &config); if (add_change_filament_624) { gcode += "M625\n"; diff --git a/src/libslic3r/GCode.hpp b/src/libslic3r/GCode.hpp index d47e8f7c73..8d877264f6 100644 --- a/src/libslic3r/GCode.hpp +++ b/src/libslic3r/GCode.hpp @@ -249,7 +249,7 @@ public: bool needs_retraction(const Polyline& travel, ExtrusionRole role, LiftType& lift_type); std::string retract(bool toolchange = false, bool is_last_retraction = false, LiftType lift_type = LiftType::NormalLift, bool apply_instantly = false, ExtrusionRole role = erNone); std::string unretract() { return m_writer.unlift() + m_writer.unretract(); } - std::string set_extruder(unsigned int extruder_id, double print_z, bool by_object=false); + std::string set_extruder(unsigned int extruder_id, double print_z, bool by_object=false, int toolchange_temp_override = -1); bool is_BBL_Printer(); bool is_QIDI_Printer(); @@ -641,7 +641,7 @@ private: double calc_max_volumetric_speed(const double layer_height, const double line_width, const std::string co_str); std::string _extrude(const ExtrusionPath &path, std::string description = "", double speed = -1); bool _needSAFC(const ExtrusionPath &path); - void print_machine_envelope(GCodeOutputStream& file, Print& print, int extruder_id); + void print_machine_envelope(GCodeOutputStream& file, Print& print); void _print_first_layer_bed_temperature(GCodeOutputStream &file, Print &print, const std::string &gcode, unsigned int first_printing_extruder_id, bool wait); void _print_first_layer_extruder_temperatures(GCodeOutputStream &file, Print &print, const std::string &gcode, unsigned int first_printing_extruder_id, bool wait); // On the first printing layer. This flag triggers first layer speeds. diff --git a/src/libslic3r/GCode/CoolingBuffer.cpp b/src/libslic3r/GCode/CoolingBuffer.cpp index 53c17422f3..41e612fdab 100644 --- a/src/libslic3r/GCode/CoolingBuffer.cpp +++ b/src/libslic3r/GCode/CoolingBuffer.cpp @@ -879,8 +879,8 @@ std::string CoolingBuffer::apply_layer_cooldown( fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START] = true; need_set_fan = true; } - } else if (line->type & CoolingLine::TYPE_IRONING_FAN_END && fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START]) { - if (ironing_fan_control) { + } else if (line->type & CoolingLine::TYPE_IRONING_FAN_END) { + if (ironing_fan_control && fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START]) { fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START] = false; } need_set_fan = true; diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 01e26b890d..906c2070e4 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -124,7 +124,7 @@ static void set_option_value(ConfigOptionFloats& option, size_t id, float value) static float get_option_value(const ConfigOptionFloats& option, size_t id) { return option.values.empty() ? 0.0f : - ((id < option.values.size()) ? static_cast(option.values[id]) : static_cast(option.values.back())); + ((id < option.values.size()) ? static_cast(option.values[id]) : static_cast(option.values.front())); } static float estimated_acceleration_distance(float initial_rate, float target_rate, float acceleration) @@ -1259,7 +1259,7 @@ void GCodeProcessor::run_post_process() // line inserter [tool_number, this](unsigned int id, const std::vector& time_diffs) { const int temperature = int(m_layer_id != 1 ? m_filament_nozzle_temp[tool_number] : - m_filament_nozzle_temp_first_layer[tool_number]); + m_filament_nozzle_temp_first_layer[tool_number]); // Orca: M104.1 for XL printers, I can't find the documentation for this so I copied the C++ comments from // Prusa-Firmware-Buddy here /** @@ -1731,6 +1731,10 @@ void GCodeProcessor::register_commands() {"M702", [this](const GCodeReader::GCodeLine& line) { process_M702(line); }}, // Unload the current filament into the MK3 MMU2 unit at the end of print. {"M1020", [this](const GCodeReader::GCodeLine& line) { process_M1020(line); }}, // Select Tool +// ORCA: Add Pressure Advance visualization support + {"M900", [this](const GCodeReader::GCodeLine& line) { process_M900(line); }}, // Marlin: Set pressure advance + {"M572", [this](const GCodeReader::GCodeLine& line) { process_M572(line); }}, // RepRapFirmware/Duet: Set pressure advance + {"T", [this](const GCodeReader::GCodeLine& line) { process_T(line); }}, // Select Tool {"SYNC", [this](const GCodeReader::GCodeLine& line) { process_SYNC(line); }}, // SYNC TIME @@ -2792,6 +2796,12 @@ void GCodeProcessor::process_gcode_line(const GCodeReader::GCodeLine& line, bool process_SET_VELOCITY_LIMIT(line); return; } +// ORCA: Add Pressure Advance visualization support + if (boost::iequals(cmd, "SET_PRESSURE_ADVANCE")) + { + process_SET_PRESSURE_ADVANCE(line); + return; + } } if (cmd.length() > 1) { @@ -3931,7 +3941,7 @@ void GCodeProcessor::process_G1(const std::array, 4>& axes curr.abs_axis_feedrate[a] = std::abs(curr.axis_feedrate[a]); if (curr.abs_axis_feedrate[a] != 0.0f) { - float axis_max_feedrate = get_axis_max_feedrate(static_cast(i), static_cast(a), m_extruder_id); + float axis_max_feedrate = get_axis_max_feedrate(static_cast(i), static_cast(a)); if (axis_max_feedrate != 0.0f) min_feedrate_factor = std::min(min_feedrate_factor, axis_max_feedrate / curr.abs_axis_feedrate[a]); } } @@ -3955,7 +3965,7 @@ void GCodeProcessor::process_G1(const std::array, 4>& axes //BBS for (unsigned char a = X; a <= E; ++a) { - float axis_max_acceleration = get_axis_max_acceleration(static_cast(i), static_cast(a), m_extruder_id); + float axis_max_acceleration = get_axis_max_acceleration(static_cast(i), static_cast(a)); if (acceleration * std::abs(delta_pos[a]) * inv_distance > axis_max_acceleration) acceleration = axis_max_acceleration / (std::abs(delta_pos[a]) * inv_distance); } @@ -4289,7 +4299,7 @@ void GCodeProcessor::process_VG1(const GCodeReader::GCodeLine& line) curr.abs_axis_feedrate[a] = std::abs(curr.axis_feedrate[a]); if (curr.abs_axis_feedrate[a] != 0.0f) { - float axis_max_feedrate = get_axis_max_feedrate(static_cast(i), static_cast(a), m_extruder_id); + float axis_max_feedrate = get_axis_max_feedrate(static_cast(i), static_cast(a)); if (axis_max_feedrate != 0.0f) min_feedrate_factor = std::min(min_feedrate_factor, axis_max_feedrate / curr.abs_axis_feedrate[a]); } } @@ -4313,7 +4323,7 @@ void GCodeProcessor::process_VG1(const GCodeReader::GCodeLine& line) //BBS for (unsigned char a = X; a <= E; ++a) { - float axis_max_acceleration = get_axis_max_acceleration(static_cast(i), static_cast(a), m_extruder_id); + float axis_max_acceleration = get_axis_max_acceleration(static_cast(i), static_cast(a)); if (acceleration * std::abs(delta_pos[a]) * inv_distance > axis_max_acceleration) acceleration = axis_max_acceleration / (std::abs(delta_pos[a]) * inv_distance); } @@ -4914,6 +4924,37 @@ void GCodeProcessor::process_M106(const GCodeReader::GCodeLine& line) } } +// ORCA: Add Pressure Advance visualization support +void GCodeProcessor::process_M900(const GCodeReader::GCodeLine &line) +{ + float pa_value = m_pressure_advance; + line.has_value('K', pa_value); + m_pressure_advance = std::max(0.0f, pa_value); + // BOOST_LOG_TRIVIAL(debug) << "M900 command: PA set to " << m_pressure_advance; +} + +void GCodeProcessor::process_M572(const GCodeReader::GCodeLine &line) +{ + float pa_value = m_pressure_advance; + line.has_value('S', pa_value); + m_pressure_advance = std::max(0.0f, pa_value); + // BOOST_LOG_TRIVIAL(debug) << "M572 command: PA set to " << m_pressure_advance; +} + +void GCodeProcessor::process_SET_PRESSURE_ADVANCE(const GCodeReader::GCodeLine& line) +{ + std::regex regex(R"(SET_PRESSURE_ADVANCE\s+(?:.*\s+)?ADVANCE\s*=\s*([\d.]+))"); + std::smatch matches; + + if (std::regex_search(line.raw(), matches, regex) && matches.size() > 1) { + float pa_value = 0; + try { + pa_value = std::stof(matches[1].str()); + } catch (...) {} + m_pressure_advance = std::max(0.0f, pa_value); + } +} + void GCodeProcessor::process_M107(const GCodeReader::GCodeLine& line) { m_fan_speed = 0.0f; @@ -5016,18 +5057,17 @@ void GCodeProcessor::process_M201(const GCodeReader::GCodeLine& line) { // see http://reprap.org/wiki/G-code#M201:_Set_max_printing_acceleration float factor = ((m_flavor != gcfRepRapSprinter && m_flavor != gcfRepRapFirmware) && m_units == EUnits::Inches) ? INCHES_TO_MM : 1.0f; - int indx_limit = m_time_processor.machine_limits.machine_max_acceleration_x.size() / 2; - for (size_t index = 0; index < indx_limit; index += 2) { - for (size_t i = 0; i < static_cast(PrintEstimatedStatistics::ETimeMode::Count); ++i) { - if (static_cast(i) == PrintEstimatedStatistics::ETimeMode::Normal || m_time_processor.machine_envelope_processing_enabled) { - if (line.has_x()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_x, index + i, line.x() * factor); - if (line.has_y()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_y, index + i, line.y() * factor); + // Write to index i (0=Normal, 1=Stealth) — matches get_axis_max_acceleration's read pattern. + for (size_t i = 0; i < static_cast(PrintEstimatedStatistics::ETimeMode::Count); ++i) { + if (static_cast(i) == PrintEstimatedStatistics::ETimeMode::Normal || m_time_processor.machine_envelope_processing_enabled) { + if (line.has_x()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_x, i, line.x() * factor); - if (line.has_z()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_z, index + i, line.z() * factor); + if (line.has_y()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_y, i, line.y() * factor); - if (line.has_e()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_e, index + i, line.e() * factor); - } + if (line.has_z()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_z, i, line.z() * factor); + + if (line.has_e()) set_option_value(m_time_processor.machine_limits.machine_max_acceleration_e, i, line.e() * factor); } } } @@ -5042,23 +5082,20 @@ void GCodeProcessor::process_M203(const GCodeReader::GCodeLine& line) // http://smoothieware.org/supported-g-codes float factor = (m_flavor == gcfMarlinLegacy || m_flavor == gcfMarlinFirmware || m_flavor == gcfSmoothie || m_flavor == gcfKlipper) ? 1.0f : MMMIN_TO_MMSEC; - //BBS: - int indx_limit = m_time_processor.machine_limits.machine_max_speed_x.size() / 2; - for (size_t index = 0; index < indx_limit; index += 2) { - for (size_t i = 0; i < static_cast(PrintEstimatedStatistics::ETimeMode::Count); ++i) { - if (static_cast(i) == PrintEstimatedStatistics::ETimeMode::Normal || m_time_processor.machine_envelope_processing_enabled) { - if (line.has_x()) - set_option_value(m_time_processor.machine_limits.machine_max_speed_x, index + i, line.x() * factor); + // Write to index i (0=Normal, 1=Stealth) — matches get_axis_max_feedrate's read pattern. + for (size_t i = 0; i < static_cast(PrintEstimatedStatistics::ETimeMode::Count); ++i) { + if (static_cast(i) == PrintEstimatedStatistics::ETimeMode::Normal || m_time_processor.machine_envelope_processing_enabled) { + if (line.has_x()) + set_option_value(m_time_processor.machine_limits.machine_max_speed_x, i, line.x() * factor); - if (line.has_y()) - set_option_value(m_time_processor.machine_limits.machine_max_speed_y, index + i, line.y() * factor); + if (line.has_y()) + set_option_value(m_time_processor.machine_limits.machine_max_speed_y, i, line.y() * factor); - if (line.has_z()) - set_option_value(m_time_processor.machine_limits.machine_max_speed_z, index + i, line.z() * factor); + if (line.has_z()) + set_option_value(m_time_processor.machine_limits.machine_max_speed_z, i, line.z() * factor); - if (line.has_e()) - set_option_value(m_time_processor.machine_limits.machine_max_speed_e, index + i, line.e() * factor); - } + if (line.has_e()) + set_option_value(m_time_processor.machine_limits.machine_max_speed_e, i, line.e() * factor); } } } @@ -5118,6 +5155,9 @@ void GCodeProcessor::process_M205(const GCodeReader::GCodeLine& line) if (line.has_value('T', value)) set_option_value(m_time_processor.machine_limits.machine_min_travel_rate, i, value); + + if (line.has_value('J', value)) + set_option_value(m_time_processor.machine_limits.machine_max_junction_deviation, i, value); } } } @@ -5453,6 +5493,8 @@ void GCodeProcessor::store_move_vertex(EMoveType type, EMovePathType path_type, m_travel_dist, m_fan_speed, m_extruder_temps[filament_id], +// ORCA: Add Pressure Advance visualization support + m_pressure_advance, { 0.0f, 0.0f }, // time static_cast(m_layer_id), //layer_duration: set later std::max(1, m_layer_id) - 1, @@ -5499,49 +5541,94 @@ float GCodeProcessor::minimum_travel_feedrate(PrintEstimatedStatistics::ETimeMod return std::max(feedrate, get_option_value(m_time_processor.machine_limits.machine_min_travel_rate, static_cast(mode))); } -float GCodeProcessor::get_axis_max_feedrate(PrintEstimatedStatistics::ETimeMode mode, Axis axis, int extruder_id) const +// Machine limit arrays hold 2 values: [0]=Normal, [1]=Stealth. Index by mode only. +// BambuStudio used extruder_id*2+mode to support per-nozzle limits, but OrcaSlicer +// never ported that system (filament_map_2 / get_config_idx_for_filament), so the +// extruder_id offset was always wrong: uninitialized extruder (255) or extruder > 0 +// would overshoot the array and fall back to values.back() (stealth limits). +float GCodeProcessor::get_axis_max_feedrate(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const { - int matched_pos = extruder_id * 2; switch (axis) { - case X: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_x, matched_pos + static_cast(mode)); } - case Y: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_y, matched_pos + static_cast(mode)); } - case Z: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_z, matched_pos + static_cast(mode)); } - case E: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_e, matched_pos + static_cast(mode)); } + case X: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_x, static_cast(mode)); } + case Y: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_y, static_cast(mode)); } + case Z: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_z, static_cast(mode)); } + case E: { return get_option_value(m_time_processor.machine_limits.machine_max_speed_e, static_cast(mode)); } default: { return 0.0f; } } } -float GCodeProcessor::get_axis_max_acceleration(PrintEstimatedStatistics::ETimeMode mode, Axis axis, int extruder_id) const +float GCodeProcessor::get_axis_max_acceleration(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const { - int matched_pos = extruder_id * 2; switch (axis) { - case X: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_x, matched_pos + static_cast(mode)); } - case Y: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_y, matched_pos + static_cast(mode)); } - case Z: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_z, matched_pos + static_cast(mode)); } - case E: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_e, matched_pos + static_cast(mode)); } + case X: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_x, static_cast(mode)); } + case Y: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_y, static_cast(mode)); } + case Z: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_z, static_cast(mode)); } + case E: { return get_option_value(m_time_processor.machine_limits.machine_max_acceleration_e, static_cast(mode)); } default: { return 0.0f; } } } +float GCodeProcessor::get_axis_max_jerk_with_jd(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const +{ + if (axis != X && axis != Y && axis != Z && axis != E) + return 0.0f; + + const size_t id = static_cast(mode); + const float jd = get_option_value(m_time_processor.machine_limits.machine_max_junction_deviation, id); + if (jd <= 0.0f) + return 0.0f; + + const float axis_max_acc = get_axis_max_acceleration(mode, axis); + const float generic_acc = get_acceleration(mode); + const float effective_acc = axis_max_acc > 0.0f ? axis_max_acc : generic_acc; + + return std::sqrt(jd * effective_acc * 2.5f); +} + float GCodeProcessor::get_axis_max_jerk(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const { + const size_t id = static_cast(mode); + const float jd = get_option_value(m_time_processor.machine_limits.machine_max_junction_deviation, id); + if (m_flavor == gcfMarlinFirmware && jd > 0.0f) { + return get_axis_max_jerk_with_jd(mode, axis); + } + switch (axis) { - case X: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_x, static_cast(mode)); } - case Y: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_y, static_cast(mode)); } - case Z: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_z, static_cast(mode)); } - case E: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_e, static_cast(mode)); } + case X: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_x, id); } + case Y: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_y, id); } + case Z: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_z, id); } + case E: { return get_option_value(m_time_processor.machine_limits.machine_max_jerk_e, id); } default: { return 0.0f; } } } Vec3f GCodeProcessor::get_xyz_max_jerk(PrintEstimatedStatistics::ETimeMode mode) const { - return Vec3f(get_option_value(m_time_processor.machine_limits.machine_max_jerk_x, static_cast(mode)), - get_option_value(m_time_processor.machine_limits.machine_max_jerk_y, static_cast(mode)), - get_option_value(m_time_processor.machine_limits.machine_max_jerk_z, static_cast(mode))); + // Default values from config + const size_t id = static_cast(mode); + float jx = 0.0f; + float jy = 0.0f; + float jz = 0.0f; + const float jd = get_option_value(m_time_processor.machine_limits.machine_max_junction_deviation, id); + + // Classic Jerk: Junction Deviation is only supported by Marlin firmware when using a JD value grater than 0. + if (m_flavor != gcfMarlinFirmware || jd <= 0.0f) + { + jx = get_option_value(m_time_processor.machine_limits.machine_max_jerk_x, id); + jy = get_option_value(m_time_processor.machine_limits.machine_max_jerk_y, id); + jz = get_option_value(m_time_processor.machine_limits.machine_max_jerk_z, id); + } + else + { + jx = get_axis_max_jerk_with_jd(mode, X); + jy = get_axis_max_jerk_with_jd(mode, Y); + jz = get_axis_max_jerk_with_jd(mode, Z); + } + + return Vec3f(jx, jy, jz); } float GCodeProcessor::get_retract_acceleration(PrintEstimatedStatistics::ETimeMode mode) const @@ -5897,4 +5984,3 @@ int GCodeProcessor::get_extruder_id(bool force_initialize)const } } /* namespace Slic3r */ - diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp index 06a448eac2..1d72b1c614 100644 --- a/src/libslic3r/GCode/GCodeProcessor.hpp +++ b/src/libslic3r/GCode/GCodeProcessor.hpp @@ -184,6 +184,8 @@ class Print; float travel_dist{ 0.0f }; // mm float fan_speed{ 0.0f }; // percentage float temperature{ 0.0f }; // Celsius degrees +// ORCA: Add Pressure Advance visualization support + float pressure_advance{ 0.0f }; std::array(PrintEstimatedStatistics::ETimeMode::Count)> time{ 0.0f, 0.0f }; // s float layer_duration{ 0.0f }; // s unsigned int layer_id{ 0 }; @@ -777,6 +779,8 @@ class Print; float m_travel_dist; // mm float m_fan_speed; // percentage float m_z_offset; // mm +// ORCA: Add Pressure Advance visualization support + float m_pressure_advance; ExtrusionRole m_extrusion_role; std::vector m_filament_maps; std::vector m_last_filament_id; @@ -981,6 +985,12 @@ class Print; // Disable fan void process_M107(const GCodeReader::GCodeLine& line); +// ORCA: Add Pressure Advance visualization support + // Set pressure advance + void process_M900(const GCodeReader::GCodeLine& line); + void process_M572(const GCodeReader::GCodeLine &line); + void process_SET_PRESSURE_ADVANCE(const GCodeReader::GCodeLine& line); + // Set tool (Sailfish) void process_M108(const GCodeReader::GCodeLine& line); @@ -1059,8 +1069,12 @@ class Print; float minimum_feedrate(PrintEstimatedStatistics::ETimeMode mode, float feedrate) const; float minimum_travel_feedrate(PrintEstimatedStatistics::ETimeMode mode, float feedrate) const; - float get_axis_max_feedrate(PrintEstimatedStatistics::ETimeMode mode, Axis axis, int extruder_id) const; - float get_axis_max_acceleration(PrintEstimatedStatistics::ETimeMode mode, Axis axis, int extruder_id) const; + // Machine limit arrays are indexed by time mode only: [0]=Normal, [1]=Stealth. + // Do NOT add an extruder_id parameter — OrcaSlicer does not use BambuStudio's + // per-nozzle machine limits (filament_map_2 / get_config_idx_for_filament). + float get_axis_max_feedrate(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const; + float get_axis_max_acceleration(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const; + float get_axis_max_jerk_with_jd(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const; float get_axis_max_jerk(PrintEstimatedStatistics::ETimeMode mode, Axis axis) const; Vec3f get_xyz_max_jerk(PrintEstimatedStatistics::ETimeMode mode) const; float get_retract_acceleration(PrintEstimatedStatistics::ETimeMode mode) const; diff --git a/src/libslic3r/GCode/PressureEqualizer.cpp b/src/libslic3r/GCode/PressureEqualizer.cpp index 2d15f64340..3db54ca2af 100644 --- a/src/libslic3r/GCode/PressureEqualizer.cpp +++ b/src/libslic3r/GCode/PressureEqualizer.cpp @@ -541,10 +541,17 @@ void PressureEqualizer::output_gcode_line(const size_t line_idx) // We don't have enough time to accel to max possible extrusion rate // now we calculate the actual possible value target_max_extrusion_rate = std::sqrt((2 * max_sloped_extrusion * sp * sn + sn * e0_2 + sp * e1_2) / (sp + sn)); + + // Worst case: we don't have enough time to do an accl-steady-decel movement at all, fallback to the old fashion + // single slope mode + if (target_max_extrusion_rate <= line.volumetric_extrusion_rate_start || + target_max_extrusion_rate <= line.volumetric_extrusion_rate_end) { + goto single_slope_fallback; // TODO: FIXIT: better way than a goto? + } } assert(target_max_extrusion_rate > line.volumetric_extrusion_rate_start); assert(target_max_extrusion_rate > line.volumetric_extrusion_rate_end); - assert(target_max_extrusion_rate >= line.volumetric_extrusion_rate); + assert(target_max_extrusion_rate <= line.volumetric_extrusion_rate); // if the extrusion rate change is trivial, then ignore this algorithm and use the single sloped version instead delta_volumetric_rate = std::round(std::min({ // important! it's MIN here not max! @@ -626,7 +633,7 @@ void PressureEqualizer::output_gcode_line(const size_t line_idx) return; } } - +single_slope_fallback: bool accelerating = line.volumetric_extrusion_rate_start < line.volumetric_extrusion_rate_end; float feed_avg = 0.5f * (line.pos_start[4] + line.pos_end[4]); // Limiting volumetric extrusion rate slope for this segment. diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index 4c6ed404b5..43ee7f92e4 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -16,7 +16,6 @@ namespace Slic3r { -static constexpr float flat_iron_area = 4.f; constexpr float flat_iron_speed = 10.f * 60.f; static const double wipe_tower_wall_infill_overlap = 0.0; static constexpr double WIPE_TOWER_RESOLUTION = 0.1; @@ -1243,7 +1242,8 @@ WipeTower::ToolChangeResult WipeTower::construct_tcr(WipeTowerWriter& writer, size_t old_tool, bool is_finish, bool is_tool_change, - float purge_volume) const + float purge_volume, + bool is_contact) const { ToolChangeResult result; result.priming = priming; @@ -1260,6 +1260,7 @@ WipeTower::ToolChangeResult WipeTower::construct_tcr(WipeTowerWriter& writer, result.is_finish_first = is_finish; result.nozzle_change_result = m_nozzle_change_result; result.is_tool_change = is_tool_change; + result.is_contact = is_contact; result.tool_change_start_pos = is_tool_change ? result.start_pos : Vec2f(0, 0); // BBS @@ -1283,6 +1284,7 @@ WipeTower::ToolChangeResult WipeTower::construct_block_tcr(WipeTowerWriter &writ result.wipe_path = std::move(writer.wipe_path()); result.is_finish_first = is_finish; result.is_tool_change = false; + result.is_contact = false; result.tool_change_start_pos = Vec2f(0, 0); // BBS result.purge_volume = purge_volume; @@ -1486,7 +1488,9 @@ WipeTower::WipeTower(const PrintConfig& config, int plate_idx, Vec3d plate_origi m_used_fillet(config.wipe_tower_fillet_wall.value), m_extra_spacing((float)config.prime_tower_infill_gap.value/100.f), m_tower_framework(config.prime_tower_enable_framework.value), - m_flat_ironing(config.prime_tower_flat_ironing.value) + m_flat_ironing(config.prime_tower_flat_ironing.value), + m_enable_tower_interface_features(config.enable_tower_interface_features.value), + m_enable_tower_interface_cooldown_during_tower(config.enable_tower_interface_cooldown_during_tower.value) { m_flat_ironing = (m_flat_ironing && m_use_gap_wall); // Read absolute value of first layer speed, if given as percentage, @@ -1546,6 +1550,16 @@ void WipeTower::set_extruder(size_t idx, const PrintConfig& config) m_filpar[idx].nozzle_temperature = config.nozzle_temperature.get_at(idx); m_filpar[idx].nozzle_temperature_initial_layer = config.nozzle_temperature_initial_layer.get_at(idx); m_filpar[idx].category = config.filament_adhesiveness_category.get_at(idx); + { + int interface_temp = config.filament_tower_interface_print_temp.get_at(idx); + if (interface_temp == -1) + interface_temp = config.nozzle_temperature_range_high.get_at(idx); + m_filpar[idx].interface_print_temperature = interface_temp; + } + m_filpar[idx].tower_interface_pre_extrusion_dist = config.filament_tower_interface_pre_extrusion_dist.get_at(idx); + m_filpar[idx].tower_interface_pre_extrusion_length = config.filament_tower_interface_pre_extrusion_length.get_at(idx); + m_filpar[idx].tower_ironing_area = config.filament_tower_ironing_area.get_at(idx); + m_filpar[idx].tower_interface_purge_length = config.filament_tower_interface_purge_volume.get_at(idx); // If this is a single extruder MM printer, we will use all the SE-specific config values. // Otherwise, the defaults will be used to turn off the SE stuff. @@ -1608,7 +1622,7 @@ std::vector WipeTower::prime( return std::vector(); } -Vec2f WipeTower::get_next_pos(const WipeTower::box_coordinates &cleaning_box, float wipe_length) +Vec2f WipeTower::get_next_pos(const WipeTower::box_coordinates &cleaning_box, float wipe_length, bool interface_layer, size_t interface_tool) { const float &xl = cleaning_box.ld.x(); const float &xr = cleaning_box.rd.x(); @@ -1740,7 +1754,7 @@ WipeTower::ToolChangeResult WipeTower::tool_change(size_t tool, bool extrude_per } } - Vec2f initial_position = get_next_pos(cleaning_box, wipe_length); + Vec2f initial_position = get_next_pos(cleaning_box, wipe_length, false, tool); writer.set_initial_position(initial_position, m_wipe_tower_width, m_wipe_tower_depth, m_internal_rotation); if (extrude_perimeter) { @@ -1796,7 +1810,7 @@ WipeTower::ToolChangeResult WipeTower::tool_change(size_t tool, bool extrude_per if (m_current_tool < m_used_filament_length.size()) m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length(); - return construct_tcr(writer, false, old_tool, false, true, purge_volume); + return construct_tcr(writer, false, old_tool, false, true, purge_volume, false); } WipeTower::NozzleChangeResult WipeTower::nozzle_change(int old_filament_id, int new_filament_id) @@ -2284,6 +2298,8 @@ WipeTower::ToolChangeResult WipeTower::finish_layer(bool extrude_perimeter, bool bool first_layer = is_first_layer(); // BBS: speed up perimeter speed to 90mm/s for non-first layer float feedrate = first_layer ? std::min(m_first_layer_speed * 60.f, 5400.f) : std::min(60.0f * m_filpar[m_current_tool].max_e_speed / m_extrusion_flow, 5400.f); + if (m_enable_tower_interface_features && m_prev_layer_had_interface) + feedrate = std::min(feedrate, 20.f * 60.f); float fill_box_y = m_layer_info->toolchanges_depth() + m_perimeter_width; box_coordinates fill_box(Vec2f(m_perimeter_width, fill_box_y), m_wipe_tower_width - 2 * m_perimeter_width, m_layer_info->depth - fill_box_y); @@ -2426,7 +2442,7 @@ WipeTower::ToolChangeResult WipeTower::finish_layer(bool extrude_perimeter, bool if (m_current_tool < m_used_filament_length.size()) m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length(); - return construct_tcr(writer, false, old_tool, true, false, 0.f); + return construct_tcr(writer, false, old_tool, true, false, 0.f, false); } // Appends a toolchange into m_plan and calculates neccessary depth of the corresponding box @@ -2646,6 +2662,7 @@ static WipeTower::ToolChangeResult merge_tcr(WipeTower::ToolChangeResult& first, { assert(first.new_tool == second.initial_tool); WipeTower::ToolChangeResult out = first; + out.is_contact = first.is_contact || second.is_contact; if ((first.end_pos - second.start_pos).norm() > (float)EPSILON) { std::string travel_gcode = "G1 X" + Slic3r::float_to_string_decimal_point(second.start_pos.x(), 3) + " Y" + Slic3r::float_to_string_decimal_point(second.start_pos.y(), 3) + " F5400" + "\n"; @@ -2769,6 +2786,15 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol } } + bool interface_layer = solid_toolchange && m_enable_tower_interface_features; + if (interface_layer && new_tool < m_filpar.size()) { + float extra_purge_length = m_filpar[new_tool].tower_interface_purge_length; + if (extra_purge_length > 0.f) { + purge_volume += extra_purge_length * m_filpar[new_tool].filament_area; + wipe_length += extra_purge_length; + } + } + WipeTowerBlock* block = get_block_by_category(m_filpar[new_tool].category, false); if (!block) { assert(block != nullptr); @@ -2795,7 +2821,7 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol // Ram the hot material out of the melt zone, retract the filament into the cooling tubes and let it cool. if (new_tool != (unsigned int) -1) { // This is not the last change. - Vec2f initial_position = get_next_pos(cleaning_box, wipe_length); + Vec2f initial_position = get_next_pos(cleaning_box, wipe_length, interface_layer, new_tool); writer.set_initial_position(initial_position, m_wipe_tower_width, m_wipe_tower_depth, m_internal_rotation); writer.append(";" + GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Wipe_Tower_Start) + "\n"); @@ -2804,6 +2830,23 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol toolchange_Change(writer, new_tool, m_filpar[new_tool].material); // Change the tool, set a speed override for soluble and flex materials. toolchange_Load(writer, cleaning_box); + int base_temp = is_first_layer() ? m_filpar[new_tool].nozzle_temperature_initial_layer : m_filpar[new_tool].nozzle_temperature; + if (interface_layer) { + int interface_temp = m_filpar[new_tool].interface_print_temperature; + if (interface_temp > 0 && interface_temp != base_temp) + writer.set_extruder_temp(interface_temp, true); + if (m_enable_tower_interface_cooldown_during_tower && interface_temp > 0 && interface_temp != base_temp) + writer.set_extruder_temp(base_temp, false); + float pre_dist = m_filpar[new_tool].tower_interface_pre_extrusion_dist; + float pre_len = m_filpar[new_tool].tower_interface_pre_extrusion_length; + if (pre_dist > 0.f && pre_len > 0.f) { + bool start_left = (m_cur_layer_id % 4 == 0 || m_cur_layer_id % 4 == 3); + float target_x = writer.x() + (start_left ? pre_dist : -pre_dist); + target_x = std::max(cleaning_box.ld.x(), std::min(cleaning_box.rd.x(), target_x)); + writer.extrude_explicit(target_x, writer.y(), pre_len, 600.f); + } + } + if (m_is_multi_extruder && is_tpu_filament(new_tool)) { float dy = m_layer_info->extra_spacing * m_nozzle_change_perimeter_width; if (m_layer_info->extra_spacing < m_tpu_fixed_spacing) { @@ -2838,6 +2881,13 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol toolchange_wipe_new(writer, cleaning_box, wipe_length, solid_toolchange); + if (interface_layer) { + int base_temp = is_first_layer() ? m_filpar[new_tool].nozzle_temperature_initial_layer : m_filpar[new_tool].nozzle_temperature; + int interface_temp = m_filpar[new_tool].interface_print_temperature; + if (!m_enable_tower_interface_cooldown_during_tower && interface_temp > 0 && interface_temp != base_temp) + writer.set_extruder_temp(base_temp, false); + } + writer.append(";" + GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Wipe_Tower_End) + "\n"); ++m_num_tool_changes; } else @@ -2859,7 +2909,7 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol if (m_current_tool < m_used_filament_length.size()) m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length(); - return construct_tcr(writer, false, old_tool, false, true, purge_volume); + return construct_tcr(writer, false, old_tool, false, true, purge_volume, interface_layer); } WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, int new_filament_id, bool solid_infill) @@ -3157,7 +3207,7 @@ WipeTower::ToolChangeResult WipeTower::finish_layer_new(bool extrude_perimeter, m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length(); m_nozzle_change_result.gcode.clear(); - return construct_tcr(writer, false, m_current_tool, true, false, 0.f); + return construct_tcr(writer, false, m_current_tool, true, false, 0.f, false); } WipeTower::ToolChangeResult WipeTower::finish_block(const WipeTowerBlock &block, int filament_id, bool extrude_fill) @@ -3350,6 +3400,8 @@ void WipeTower::toolchange_wipe_new(WipeTowerWriter &writer, const box_coordinat } float retract_length = m_filpar[m_current_tool].retract_length; float retract_speed = m_filpar[m_current_tool].retract_speed * 60; + const float ironing_area = m_filpar[m_current_tool].tower_ironing_area; + const bool do_ironing = m_flat_ironing && (!solid_tool_toolchange || !m_enable_tower_interface_features); const float &xl = cleaning_box.ld.x(); const float &xr = cleaning_box.rd.x(); @@ -3393,10 +3445,10 @@ void WipeTower::toolchange_wipe_new(WipeTowerWriter &writer, const box_coordinat writer.extrude(writer.x() + ironing_length, writer.y(), wipe_speed); writer.retract(retract_length, retract_speed); writer.travel(writer.x() - 1.5 * ironing_length, writer.y(), 600.); - if (m_flat_ironing) { + if (do_ironing && ironing_area > 0.f) { writer.travel(writer.x() + 0.5f * ironing_length, writer.y(), 240.); Vec2f pos{writer.x() + 1.f * ironing_length, writer.y()}; - writer.spiral_flat_ironing(writer.pos(), flat_iron_area, m_perimeter_width, flat_iron_speed); + writer.spiral_flat_ironing(writer.pos(), ironing_area, m_perimeter_width, flat_iron_speed); writer.travel(pos, wipe_speed); } else writer.travel(writer.x() + 1.5 * ironing_length, writer.y(), 240.); @@ -3408,10 +3460,10 @@ void WipeTower::toolchange_wipe_new(WipeTowerWriter &writer, const box_coordinat writer.extrude(writer.x() - ironing_length, writer.y(), wipe_speed); writer.retract(retract_length, retract_speed); writer.travel(writer.x() + 1.5 * ironing_length, writer.y(), 600.); - if (m_flat_ironing) { + if (do_ironing && ironing_area > 0.f) { writer.travel(writer.x() - 0.5f * ironing_length, writer.y(), 240.); Vec2f pos{writer.x() - 1.0f * ironing_length, writer.y()}; - writer.spiral_flat_ironing(writer.pos(), flat_iron_area, m_perimeter_width, flat_iron_speed); + writer.spiral_flat_ironing(writer.pos(), ironing_area, m_perimeter_width, flat_iron_speed); writer.travel(pos, wipe_speed); }else writer.travel(writer.x() - 1.5 * ironing_length, writer.y(), 240.); @@ -3837,6 +3889,8 @@ void WipeTower::generate_new(std::vectordepth < m_perimeter_width) continue; @@ -4188,7 +4242,7 @@ WipeTower::ToolChangeResult WipeTower::only_generate_out_wall(bool is_new_mode) if (!m_no_sparse_layers || toolchanges_on_layer) if (m_current_tool < m_used_filament_length.size()) m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length(); - return construct_tcr(writer, false, old_tool, true, false, 0.f); + return construct_tcr(writer, false, old_tool, true, false, 0.f, false); } Polygon WipeTower::generate_rib_polygon(const box_coordinates &wt_box) diff --git a/src/libslic3r/GCode/WipeTower.hpp b/src/libslic3r/GCode/WipeTower.hpp index d46a38b5ae..e03c543903 100644 --- a/src/libslic3r/GCode/WipeTower.hpp +++ b/src/libslic3r/GCode/WipeTower.hpp @@ -83,6 +83,7 @@ public: bool priming; bool is_tool_change{false}; + bool is_contact{false}; Vec2f tool_change_start_pos; // Pass a polyline so that normal G-code generator can do a wipe for us. @@ -160,8 +161,9 @@ public: bool priming, size_t old_tool, bool is_finish, - bool is_tool_change, - float purge_volume) const; + bool is_tool_change, + float purge_volume, + bool is_contact = false) const; ToolChangeResult construct_block_tcr(WipeTowerWriter& writer, bool priming, @@ -319,6 +321,7 @@ public: bool is_support = false; int nozzle_temperature = 0; int nozzle_temperature_initial_layer = 0; + int interface_print_temperature = 0; float loading_speed = 0.f; float loading_speed_start = 0.f; float unloading_speed = 0.f; @@ -336,6 +339,10 @@ public: float retract_length; float retract_speed; float wipe_dist; + float tower_interface_pre_extrusion_dist = 0.f; + float tower_interface_pre_extrusion_length = 0.f; + float tower_ironing_area = 4.f; + float tower_interface_purge_length = 0.f; }; @@ -492,6 +499,10 @@ private: std::map m_outer_wall; bool is_first_layer() const { return size_t(m_layer_info - m_plan.begin()) == m_first_layer_idx; } bool m_flat_ironing=false; + bool m_enable_tower_interface_features=false; + bool m_enable_tower_interface_cooldown_during_tower=false; + bool m_prev_layer_had_interface=false; + bool m_current_layer_has_interface=false; // Calculates length of extrusion line to extrude given volume float volume_to_length(float volume, float line_width, float layer_height) const { return std::max(0.f, volume / (layer_height * (line_width - layer_height * (1.f - float(M_PI) / 4.f)))); @@ -503,7 +514,7 @@ private: // Goes through m_plan and recalculates depths and width of the WT to make it exactly square - experimental void make_wipe_tower_square(); - Vec2f get_next_pos(const WipeTower::box_coordinates &cleaning_box, float wipe_length); + Vec2f get_next_pos(const WipeTower::box_coordinates &cleaning_box, float wipe_length, bool interface_layer, size_t interface_tool); // Goes through m_plan, calculates border and finish_layer extrusions and subtracts them from last wipe void save_on_last_wipe(); diff --git a/src/libslic3r/GCode/WipeTower2.cpp b/src/libslic3r/GCode/WipeTower2.cpp index ba22338eba..c68a74f8b3 100644 --- a/src/libslic3r/GCode/WipeTower2.cpp +++ b/src/libslic3r/GCode/WipeTower2.cpp @@ -972,6 +972,25 @@ public: return add_wipe_point(Vec2f(x, y)); } + void spiral_flat_ironing(const Vec2f ¢er, float area, float step_length, float feedrate) + { + float edge_length = std::sqrt(area); + Vec2f box_max = center + Vec2f{step_length, step_length}; + Vec2f box_min = center - Vec2f{step_length, step_length}; + int n = std::ceil(edge_length / step_length / 2.f); + if (n <= 0) + return; + while (n--) { + travel(box_max.x(), m_current_pos.y(), feedrate); + travel(m_current_pos.x(), box_max.y(), feedrate); + travel(box_min.x(), m_current_pos.y(), feedrate); + travel(m_current_pos.x(), box_min.y(), feedrate); + + box_max += Vec2f{step_length, step_length}; + box_min -= Vec2f{step_length, step_length}; + } + } + // Extrude with an explicitely provided amount of extrusion. WipeTowerWriter2& extrude_arc_explicit(ArcSegment& arc, float f = 0.f, @@ -1200,7 +1219,8 @@ private: WipeTower::ToolChangeResult WipeTower2::construct_tcr(WipeTowerWriter2& writer, bool priming, size_t old_tool, - bool is_finish) const + bool is_finish, + bool is_contact) const { WipeTower::ToolChangeResult result; result.priming = priming; @@ -1215,6 +1235,7 @@ WipeTower::ToolChangeResult WipeTower2::construct_tcr(WipeTowerWriter2& writer, result.extrusions = std::move(writer.extrusions()); result.wipe_path = std::move(writer.wipe_path()); result.is_finish_first = is_finish; + result.is_contact = is_contact; // ORCA: Always initialize the tool_change_start_pos with a valid position // to avoid undefined variable travel on X in Gcode.cpp function std::string WipeTowerIntegration::post_process_wipe_tower_moves result.tool_change_start_pos = result.start_pos; // always valid fallback @@ -1250,7 +1271,10 @@ WipeTower2::WipeTower2(const PrintConfig& config, const PrintRegionConfig& defau m_used_fillet(config.wipe_tower_fillet_wall), m_rib_width(config.wipe_tower_rib_width), m_extra_rib_length(config.wipe_tower_extra_rib_length), - m_wall_type((int)config.wipe_tower_wall_type) + m_wall_type((int)config.wipe_tower_wall_type), + m_flat_ironing(config.prime_tower_flat_ironing.value), + m_enable_tower_interface_features(config.enable_tower_interface_features.value), + m_enable_tower_interface_cooldown_during_tower(config.enable_tower_interface_cooldown_during_tower.value) { // Read absolute value of first layer speed, if given as percentage, // it is taken over following default. Speeds from config are not @@ -1317,6 +1341,16 @@ void WipeTower2::set_extruder(size_t idx, const PrintConfig& config) m_filpar[idx].temperature = config.nozzle_temperature.get_at(idx); m_filpar[idx].first_layer_temperature = config.nozzle_temperature_initial_layer.get_at(idx); m_filpar[idx].filament_minimal_purge_on_wipe_tower = config.filament_minimal_purge_on_wipe_tower.get_at(idx); + { + int interface_temp = config.filament_tower_interface_print_temp.get_at(idx); + if (interface_temp == -1) + interface_temp = config.nozzle_temperature_range_high.get_at(idx); + m_filpar[idx].interface_print_temperature = interface_temp; + } + m_filpar[idx].tower_interface_pre_extrusion_dist = config.filament_tower_interface_pre_extrusion_dist.get_at(idx); + m_filpar[idx].tower_interface_pre_extrusion_length = config.filament_tower_interface_pre_extrusion_length.get_at(idx); + m_filpar[idx].tower_ironing_area = config.filament_tower_ironing_area.get_at(idx); + m_filpar[idx].tower_interface_purge_length = config.filament_tower_interface_purge_volume.get_at(idx); // If this is a single extruder MM printer, we will use all the SE-specific config values. // Otherwise, the defaults will be used to turn off the SE stuff. @@ -1440,11 +1474,11 @@ std::vector WipeTower2::prime( toolchange_Load(writer, cleaning_box); // Prime the tool. if (idx_tool + 1 == tools.size()) { // Last tool should not be unloaded, but it should be wiped enough to become of a pure color. - toolchange_Wipe(writer, cleaning_box, wipe_volumes[tools[idx_tool-1]][tool]); + toolchange_Wipe(writer, cleaning_box, wipe_volumes[tools[idx_tool-1]][tool], false); } else { // Ram the hot material out of the melt zone, retract the filament into the cooling tubes and let it cool. //writer.travel(writer.x(), writer.y() + m_perimeter_width, 7200); - toolchange_Wipe(writer, cleaning_box , 20.f); + toolchange_Wipe(writer, cleaning_box , 20.f, false); WipeTower::box_coordinates box = cleaning_box; box.translate(0.f, writer.y() - cleaning_box.ld.y() + m_perimeter_width); toolchange_Unload(writer, box , m_filpar[m_current_tool].material, m_filpar[m_current_tool].first_layer_temperature, m_filpar[tools[idx_tool + 1]].first_layer_temperature); @@ -1472,7 +1506,7 @@ std::vector WipeTower2::prime( "\n\n"); } - results.emplace_back(construct_tcr(writer, true, old_tool, true)); + results.emplace_back(construct_tcr(writer, true, old_tool, true, false)); } m_old_temperature = -1; // If the priming is turned off in config, the temperature changing commands will not actually appear @@ -1487,6 +1521,7 @@ WipeTower::ToolChangeResult WipeTower2::tool_change(size_t tool) float wipe_area = 0.f; float wipe_volume = 0.f; + bool interface_layer = m_enable_tower_interface_features && m_current_layer_has_interface; // Finds this toolchange info if (tool != (unsigned int)(-1)) @@ -1501,6 +1536,12 @@ WipeTower::ToolChangeResult WipeTower2::tool_change(size_t tool) else { // Otherwise we are going to Unload only. And m_layer_info would be invalid. } + if (interface_layer && tool != (unsigned int)(-1) && tool < m_filpar.size()) { + float extra_purge_length = m_filpar[tool].tower_interface_purge_length; + if (extra_purge_length > 0.f) { + wipe_volume += extra_purge_length * m_filpar[tool].filament_area; + } + } WipeTower::box_coordinates cleaning_box( Vec2f(m_perimeter_width / 2.f, m_perimeter_width / 2.f), @@ -1542,7 +1583,27 @@ WipeTower::ToolChangeResult WipeTower2::tool_change(size_t tool) toolchange_Change(writer, tool, m_filpar[tool].material); // Change the tool, set a speed override for soluble and flex materials. toolchange_Load(writer, cleaning_box); writer.travel(writer.x(), writer.y()-m_perimeter_width); // cooling and loading were done a bit down the road - toolchange_Wipe(writer, cleaning_box, wipe_volume); // Wipe the newly loaded filament until the end of the assigned wipe area. + int base_temp = is_first_layer() ? m_filpar[tool].first_layer_temperature : m_filpar[tool].temperature; + if (interface_layer) { + int interface_temp = m_filpar[tool].interface_print_temperature; + if (interface_temp > 0 && interface_temp != base_temp) + writer.set_extruder_temp(interface_temp, true); + if (m_enable_tower_interface_cooldown_during_tower && interface_temp > 0 && interface_temp != base_temp) + writer.set_extruder_temp(base_temp, false); + float pre_dist = m_filpar[tool].tower_interface_pre_extrusion_dist; + float pre_len = m_filpar[tool].tower_interface_pre_extrusion_length; + if (pre_dist > 0.f && pre_len > 0.f) { + float target_x = writer.x() + pre_dist; + target_x = std::max(cleaning_box.ld.x(), std::min(cleaning_box.rd.x(), target_x)); + writer.extrude_explicit(target_x, writer.y(), pre_len, 600.f); + } + } + toolchange_Wipe(writer, cleaning_box, wipe_volume, interface_layer); // Wipe the newly loaded filament until the end of the assigned wipe area. + if (interface_layer) { + int interface_temp = m_filpar[tool].interface_print_temperature; + if (!m_enable_tower_interface_cooldown_during_tower && interface_temp > 0 && interface_temp != base_temp) + writer.set_extruder_temp(base_temp, false); + } writer.append(";" + GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Wipe_Tower_End) + "\n"); ++ m_num_tool_changes; } else @@ -1564,7 +1625,7 @@ WipeTower::ToolChangeResult WipeTower2::tool_change(size_t tool) if (m_current_tool < m_used_filament_length.size()) m_used_filament_length[m_current_tool] += writer.get_and_reset_used_filament_length(); - return construct_tcr(writer, false, old_tool, false); + return construct_tcr(writer, false, old_tool, false, interface_layer); } @@ -1854,7 +1915,8 @@ void WipeTower2::toolchange_Load( void WipeTower2::toolchange_Wipe( WipeTowerWriter2 &writer, const WipeTower::box_coordinates &cleaning_box, - float wipe_volume) + float wipe_volume, + bool interface_layer) { // Increase flow on first layer, slow down print. writer.set_extrusion_flow(m_extrusion_flow * (is_first_layer() ? 1.18f : 1.f)) @@ -1884,6 +1946,9 @@ void WipeTower2::toolchange_Wipe( m_left_to_right = !m_left_to_right; } + const bool do_ironing = m_flat_ironing && (!interface_layer || !m_enable_tower_interface_features); + const float ironing_area = m_filpar[m_current_tool].tower_ironing_area; + // now the wiping itself: for (int i = 0; true; ++i) { if (i!=0) { @@ -1899,6 +1964,11 @@ void WipeTower2::toolchange_Wipe( else writer.extrude(xl + (i % 4 == 1 ? 0 : 1.5f*line_width), writer.y(), wipe_speed); + if (i == 0 && do_ironing && ironing_area > 0.f) { + writer.travel(writer.x(), writer.y(), 600.f); + writer.spiral_flat_ironing(writer.pos(), ironing_area, m_perimeter_width, 10.f * 60.f); + } + if (writer.y()+float(EPSILON) > cleaning_box.lu.y()-0.5f*line_width) break; // in case next line would not fit @@ -1943,10 +2013,12 @@ WipeTower::ToolChangeResult WipeTower2::finish_layer() .set_y_shift(m_y_shift - (m_current_shape == SHAPE_REVERSED ? m_layer_info->toolchanges_depth() : 0.f)); - // Slow down on the 1st layer. + // Slow down on the 1st layer. // If spare layers are excluded -> if 1 or less toolchange has been done, it must be still the first layer, too. So slow down. bool first_layer = is_first_layer() || (m_num_tool_changes <= 1 && m_no_sparse_layers); float feedrate = first_layer ? m_first_layer_speed * 60.f : std::min(m_wipe_tower_max_purge_speed * 60.f, m_infill_speed * 60.f); + if (m_enable_tower_interface_features && m_prev_layer_had_interface) + feedrate = std::min(feedrate, 20.f * 60.f); float current_depth = m_layer_info->depth - m_layer_info->toolchanges_depth(); WipeTower::box_coordinates fill_box(Vec2f(m_perimeter_width, m_layer_info->depth-(current_depth-m_perimeter_width)), m_wipe_tower_width - 2 * m_perimeter_width, current_depth-m_perimeter_width); @@ -2062,6 +2134,11 @@ WipeTower::ToolChangeResult WipeTower2::finish_layer() // Save actual brim width to be later passed to the Print object, which will use it // for skirt calculation and pass it to GLCanvas for precise preview box m_wipe_tower_brim_width_real = loops_num * spacing; + + // Compute actual first-layer bounding box from the outermost brim polygon, + // matching how WipeTower::get_bbx() uses m_outer_wall extents. + BoundingBox first_layer_box = get_extents(poly); + m_first_layer_bbx = BoundingBoxf(unscale(first_layer_box.min), unscale(first_layer_box.max)); } // Now prepare future wipe. @@ -2077,7 +2154,7 @@ WipeTower::ToolChangeResult WipeTower2::finish_layer() m_current_height += m_layer_info->height; } - return construct_tcr(writer, false, old_tool, true); + return construct_tcr(writer, false, old_tool, true, false); } // Static method to get the radius and x-scaling of the stabilizing cone base. @@ -2156,7 +2233,18 @@ void WipeTower2::plan_toolchange(float z_par, float layer_height_par, unsigned i float first_wipe_line = - (width*((length_to_extrude / width)-int(length_to_extrude / width)) - width); float first_wipe_volume = length_to_volume(first_wipe_line, m_perimeter_width * m_extra_flow, layer_height_par); - float wiping_depth = get_wipe_depth(wipe_volume - first_wipe_volume, layer_height_par, m_perimeter_width, m_extra_flow, m_extra_spacing_wipe, width); + + // ORCA: Keep wipe-depth planning consistent with toolchange_Wipe(). + // ORCA: On the first layer, toolchange_Wipe() advances purge rows using + // ORCA: m_extra_flow * m_perimeter_width, while later layers use + // ORCA: m_extra_spacing_wipe * m_perimeter_width. + // ORCA: float dy = (is_first_layer() ? m_extra_flow : m_extra_spacing_wipe) * m_perimeter_width; + // ORCA: Use the same spacing here so reserved depth matches consumed depth + // ORCA: and first-layer purge segments do not leave visible gaps. + const bool first_layer_plan = (m_plan.size() - 1) == m_first_layer_idx; + const float planning_spacing = first_layer_plan ? m_extra_flow : m_extra_spacing_wipe; + + float wiping_depth = get_wipe_depth(wipe_volume - first_wipe_volume, layer_height_par, m_perimeter_width, m_extra_flow, planning_spacing, width); m_plan.back().tool_changes.push_back(WipeTowerInfo::ToolChange(old_tool, new_tool, ramming_depth + wiping_depth, ramming_depth, first_wipe_line, wipe_volume)); } @@ -2213,7 +2301,18 @@ void WipeTower2::save_on_last_wipe() float volume_to_save = length_to_volume(finish_layer().total_extrusion_length_in_plane(), m_perimeter_width, m_layer_info->height); float volume_left_to_wipe = std::max(m_filpar[toolchange.new_tool].filament_minimal_purge_on_wipe_tower, toolchange.wipe_volume_total - volume_to_save); float volume_we_need_depth_for = std::max(0.f, volume_left_to_wipe - length_to_volume(toolchange.first_wipe_line, m_perimeter_width*m_extra_flow, m_layer_info->height)); - float depth_to_wipe = get_wipe_depth(volume_we_need_depth_for, m_layer_info->height, m_perimeter_width, m_extra_flow, m_extra_spacing_wipe, width); + + // ORCA: Keep wipe-depth planning consistent with toolchange_Wipe(). + // ORCA: On the first layer, toolchange_Wipe() advances purge rows using + // ORCA: m_extra_flow * m_perimeter_width, while later layers use + // ORCA: m_extra_spacing_wipe * m_perimeter_width. + // ORCA: float dy = (is_first_layer() ? m_extra_flow : m_extra_spacing_wipe) * m_perimeter_width; + // ORCA: Use the same spacing here so reserved depth matches consumed depth + // ORCA: and first-layer purge segments do not leave visible gaps. + const bool first_layer_plan = size_t(m_layer_info - m_plan.begin()) == m_first_layer_idx; + const float planning_spacing = first_layer_plan ? m_extra_flow : m_extra_spacing_wipe; + + float depth_to_wipe = get_wipe_depth(volume_we_need_depth_for, m_layer_info->height, m_perimeter_width, m_extra_flow, planning_spacing, width); toolchange.required_depth = toolchange.ramming_depth + depth_to_wipe; toolchange.wipe_volume = volume_left_to_wipe; @@ -2245,6 +2344,7 @@ static WipeTower::ToolChangeResult merge_tcr(WipeTower::ToolChangeResult& first, { assert(first.new_tool == second.initial_tool); WipeTower::ToolChangeResult out = first; + out.is_contact = first.is_contact || second.is_contact; if (first.end_pos != second.start_pos) out.gcode += "G1 X" + Slic3r::float_to_string_decimal_point(second.start_pos.x(), 3) + " Y" + Slic3r::float_to_string_decimal_point(second.start_pos.y(), 3) diff --git a/src/libslic3r/GCode/WipeTower2.hpp b/src/libslic3r/GCode/WipeTower2.hpp index f6b01c8d9d..7060eefa4a 100644 --- a/src/libslic3r/GCode/WipeTower2.hpp +++ b/src/libslic3r/GCode/WipeTower2.hpp @@ -31,7 +31,8 @@ public: WipeTower::ToolChangeResult construct_tcr(WipeTowerWriter2& writer, bool priming, size_t old_tool, - bool is_finish) const; + bool is_finish, + bool is_contact = false) const; // x -- x coordinates of wipe tower in mm ( left bottom corner ) // y -- y coordinates of wipe tower in mm ( left bottom corner ) @@ -60,16 +61,19 @@ public: float get_wipe_tower_height() const { return m_wipe_tower_height; } // ORCA: Match WipeTower API used by Print skirt/brim planning. // Returned bounding box is in WIPE-TOWER-LOCAL coordinates (before placement on the bed). - // Include brim and y-shift to match what WT gcode actually prints. - BoundingBoxf get_bbx() const{ + // Computed from the actual first-layer polygon (including brim), like WipeTower::get_bbx(). + BoundingBoxf get_bbx() const { + if (m_first_layer_bbx.defined) + return m_first_layer_bbx; + // Fallback: nominal rectangle (used if generate() hasn't run yet) const float brim = m_wipe_tower_brim_width_real; - const Vec2d min(-brim, -brim + double(m_y_shift)); - const Vec2d max(double(m_wipe_tower_width) + brim, double(m_wipe_tower_depth) + brim + double(m_y_shift)); - return BoundingBoxf(min, max); + return BoundingBoxf(Vec2d(-brim, -brim), Vec2d(double(m_wipe_tower_width) + brim, double(m_wipe_tower_depth) + brim)); } // WT2 doesn't currently compute a rib-origin compensation like WipeTower (m_rib_offset), // so expose a zero offset for consistency purposes (to maintain API parity). Vec2f get_rib_offset() const { return Vec2f::Zero(); } + float get_rib_width() const { return m_rib_width; } + float get_rib_length() const { return m_rib_length; } // Switch to a next layer. void set_layer( @@ -88,11 +92,13 @@ public: m_layer_height = layer_height; m_depth_traversed = 0.f; m_current_layer_finished = false; + m_prev_layer_had_interface = m_current_layer_has_interface; // Advance m_layer_info iterator, making sure we got it right while (!m_plan.empty() && m_layer_info->z < print_z - WT_EPSILON && m_layer_info+1 != m_plan.end()) ++m_layer_info; + m_current_layer_has_interface = (m_layer_info != m_plan.end()) && (m_layer_info->toolchanges_depth() > WT_EPSILON); //m_current_shape = (! this->is_first_layer() && m_current_shape == SHAPE_NORMAL) ? SHAPE_REVERSED : SHAPE_NORMAL; m_current_shape = SHAPE_NORMAL; @@ -145,6 +151,7 @@ public: bool is_soluble = false; int temperature = 0; int first_layer_temperature = 0; + int interface_print_temperature = 0; float loading_speed = 0.f; float loading_speed_start = 0.f; float unloading_speed = 0.f; @@ -168,6 +175,10 @@ public: float filament_minimal_purge_on_wipe_tower = 0.f; float retract_length; float retract_speed; + float tower_interface_pre_extrusion_dist = 0.f; + float tower_interface_pre_extrusion_length = 0.f; + float tower_ironing_area = 4.f; + float tower_interface_purge_length = 0.f; }; private: @@ -195,6 +206,7 @@ private: float m_wipe_tower_cone_angle = 0.f; float m_wipe_tower_brim_width = 0.f; // Width of brim (mm) from config float m_wipe_tower_brim_width_real = 0.f; // Width of brim (mm) after generation + BoundingBoxf m_first_layer_bbx; // Actual first-layer bounding box (incl. brim/ribs) float m_wipe_tower_rotation_angle = 0.f; // Wipe tower rotation angle in degrees (with respect to x axis) float m_internal_rotation = 0.f; float m_y_shift = 0.f; // y shift passed to writer @@ -208,6 +220,11 @@ private: float m_perimeter_speed = 0.f; float m_first_layer_speed = 0.f; size_t m_first_layer_idx = size_t(-1); + bool m_flat_ironing = false; + bool m_enable_tower_interface_features = false; + bool m_enable_tower_interface_cooldown_during_tower = false; + bool m_prev_layer_had_interface = false; + bool m_current_layer_has_interface = false; int m_wall_type; bool m_used_fillet = true; @@ -335,7 +352,8 @@ private: void toolchange_Wipe( WipeTowerWriter2 &writer, const WipeTower::box_coordinates &cleaning_box, - float wipe_volume); + float wipe_volume, + bool interface_layer); Polygon generate_support_rib_wall(WipeTowerWriter2& writer, diff --git a/src/libslic3r/GCodeWriter.cpp b/src/libslic3r/GCodeWriter.cpp index b576eacdb2..5075cde2b5 100644 --- a/src/libslic3r/GCodeWriter.cpp +++ b/src/libslic3r/GCodeWriter.cpp @@ -49,6 +49,9 @@ void GCodeWriter::set_extruders(std::vector extruder_ids) { std::sort(extruder_ids.begin(), extruder_ids.end()); m_filament_extruders.clear(); + //ORCA: Reset current extruder ID and clear pointers to prevent dangling pointers when extruders are recreated. + m_curr_extruder_id = -1; + std::fill(m_curr_filament_extruder.begin(), m_curr_filament_extruder.end(), nullptr); m_filament_extruders.reserve(extruder_ids.size()); for (unsigned int extruder_id : extruder_ids) m_filament_extruders.emplace_back(Extruder(extruder_id, &this->config, config.single_extruder_multi_material.value)); @@ -56,7 +59,8 @@ void GCodeWriter::set_extruders(std::vector extruder_ids) /* we enable support for multiple extruder if any extruder greater than 0 is used (even if prints only uses that one) since we need to output Tx commands first extruder has index 0 */ - this->multiple_extruders = (*std::max_element(extruder_ids.begin(), extruder_ids.end())) > 0; + //ORCA: Fix undefined behavior by checking if the vector is empty before taking max_element. + this->multiple_extruders = !extruder_ids.empty() && (*std::max_element(extruder_ids.begin(), extruder_ids.end())) > 0; } std::string GCodeWriter::preamble() diff --git a/src/libslic3r/MeshBoolean.cpp b/src/libslic3r/MeshBoolean.cpp index 779d5a042b..c195e4358f 100644 --- a/src/libslic3r/MeshBoolean.cpp +++ b/src/libslic3r/MeshBoolean.cpp @@ -343,7 +343,7 @@ void segment(CGALMesh& src, std::vector& dst, double smoothing_alpha = std::cout << "* Number of facets in constructed patch: " << patch_facets.size() << std::endl; std::cout << " Number of vertices in constructed patch: " << patch_vertices.size() << std::endl; #else - CGAL::Polygon_mesh_processing::triangulate_hole(out, h, std::back_inserter(patch_facets)); + CGAL::Polygon_mesh_processing::triangulate_hole(out, h, CGAL::parameters::default_values().face_output_iterator(std::back_inserter(patch_facets))); #endif } diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index dbf1174556..4ef737de33 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -1170,7 +1170,7 @@ ModelObject& ModelObject::assign_copy(ModelObject &&rhs) this->sla_support_points = std::move(rhs.sla_support_points); this->sla_points_status = std::move(rhs.sla_points_status); this->sla_drain_holes = std::move(rhs.sla_drain_holes); - this->brim_points = std::move(brim_points); + this->brim_points = std::move(rhs.brim_points); this->layer_config_ranges = std::move(rhs.layer_config_ranges); this->layer_height_profile = std::move(rhs.layer_height_profile); this->printable = std::move(rhs.printable); diff --git a/src/libslic3r/Orient.cpp b/src/libslic3r/Orient.cpp index c09ccf1fae..367d6b0967 100644 --- a/src/libslic3r/Orient.cpp +++ b/src/libslic3r/Orient.cpp @@ -464,7 +464,7 @@ public: } cost += (costs.bottom < params.BOTTOM_MIN) * 100;// +(costs.height_to_bottom_hull_ratio > params.height_to_bottom_hull_ratio_MIN) * 110; - costs.unprintability = costs.unprintability = cost; + costs.unprintability = cost; return cost; } diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index e8b393b81f..7f5126e4be 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -923,6 +923,8 @@ static std::vector s_Preset_print_options { "prime_tower_width", "prime_tower_brim_width", "prime_tower_skip_points", "prime_volume", "prime_tower_infill_gap", "prime_tower_flat_ironing", + "enable_tower_interface_features", + "enable_tower_interface_cooldown_during_tower", "wipe_tower_no_sparse_layers", "compatible_printers", "compatible_printers_condition", "inherits", "flush_into_infill", "flush_into_objects", "flush_into_support", "tree_support_branch_angle", "tree_support_angle_slow", "tree_support_wall_count", "tree_support_top_rate", "tree_support_branch_distance", "tree_support_tip_diameter", @@ -961,6 +963,8 @@ static std::vector s_Preset_filament_options {/*"filament_colour", "filament_soluble", "filament_is_support", "filament_printable", "filament_max_volumetric_speed", "filament_adaptive_volumetric_speed", "filament_flow_ratio", "filament_density", "filament_adhesiveness_category", "filament_cost", "filament_minimal_purge_on_wipe_tower", + "filament_tower_interface_pre_extrusion_dist", "filament_tower_interface_pre_extrusion_length", "filament_tower_ironing_area", "filament_tower_interface_purge_volume", + "filament_tower_interface_print_temp", "nozzle_temperature", "nozzle_temperature_initial_layer", // BBS "cool_plate_temp", "textured_cool_plate_temp", "eng_plate_temp", "hot_plate_temp", "textured_plate_temp", "cool_plate_temp_initial_layer", "textured_cool_plate_temp_initial_layer", "eng_plate_temp_initial_layer", "hot_plate_temp_initial_layer", "textured_plate_temp_initial_layer", "supertack_plate_temp_initial_layer", "supertack_plate_temp", diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 588b236fa3..4d72213d4f 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -317,6 +317,7 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n || opt_key == "prime_tower_brim_width" || opt_key == "prime_tower_skip_points" || opt_key == "prime_tower_flat_ironing" + || opt_key == "enable_tower_interface_features" || opt_key == "first_layer_print_sequence" || opt_key == "other_layers_print_sequence" || opt_key == "other_layers_print_sequence_nums" @@ -324,6 +325,11 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n || opt_key == "filament_map_mode" || opt_key == "filament_map" || opt_key == "filament_adhesiveness_category" + || opt_key == "filament_tower_interface_pre_extrusion_dist" + || opt_key == "filament_tower_interface_pre_extrusion_length" + || opt_key == "filament_tower_ironing_area" + || opt_key == "filament_tower_interface_purge_volume" + || opt_key == "filament_tower_interface_print_temp" || opt_key == "wipe_tower_bridging" || opt_key == "wipe_tower_extra_flow" || opt_key == "wipe_tower_no_sparse_layers" @@ -1231,7 +1237,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons* } else { if (m_config.enable_wrapping_detection && warning!=nullptr) { StringObjectException warningtemp; - warningtemp.string = L("Prime tower is required for clumping detection; otherwise, there may be flaws on the model."); + warningtemp.string = L("A prime tower is required for clumping detection; otherwise, there may be flaws on the model."); warningtemp.opt_key = "enable_prime_tower"; warningtemp.is_warning = true; *warning = warningtemp; @@ -1484,18 +1490,42 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons* // Prusa: Fixing crashes with invalid tip diameter or branch diameter // https://github.com/prusa3d/PrusaSlicer/commit/96b3ae85013ac363cd1c3e98ec6b7938aeacf46d - if (is_tree(object->config().support_type.value) && (object->config().support_style == smsTreeOrganic || - // Orca: use organic as default - object->config().support_style == smsDefault)) { - float extrusion_width = std::min( - support_material_flow(object).width(), - support_material_interface_flow(object).width()); - if (object->config().tree_support_tip_diameter < extrusion_width - EPSILON) - return { L("Organic support tree tip diameter must not be smaller than support material extrusion width."), object, "tree_support_tip_diameter" }; - if (object->config().tree_support_branch_diameter_organic < 2. * extrusion_width - EPSILON) - return { L("Organic support branch diameter must not be smaller than 2x support material extrusion width."), object, "tree_support_branch_diameter_organic" }; - if (object->config().tree_support_branch_diameter_organic < object->config().tree_support_tip_diameter) - return { L("Organic support branch diameter must not be smaller than support tree tip diameter."), object, "tree_support_branch_diameter_organic" }; + if (is_tree(object->config().support_type.value)) { + if (object->config().support_style == smsTreeOrganic || + // Orca: use organic as default + object->config().support_style == smsDefault) { + + if (warning) { + // Orca: check the support wall count and the base pattern + if (object->config().tree_support_wall_count > 1 && + object->config().support_base_pattern != SupportMaterialPattern::smpNone && + object->config().support_base_pattern != SupportMaterialPattern::smpDefault) { + warning->string = L("For Organic supports, two walls are supported only with the Hollow/Default base pattern."); + warning->opt_key = "support_base_pattern"; + } + + // Orca: check if the Lightning base pattern selected + if (object->config().support_base_pattern == SupportMaterialPattern::smpLightning) { + warning->string = L( + "The Lightning base pattern is not supported by this support type; Rectilinear will be used instead."); + warning->opt_key = "support_base_pattern"; + } + } + + float extrusion_width = std::min( + support_material_flow(object).width(), + support_material_interface_flow(object).width()); + if (object->config().tree_support_tip_diameter < extrusion_width - EPSILON) + return { L("Organic support tree tip diameter must not be smaller than support material extrusion width."), object, "tree_support_tip_diameter" }; + if (object->config().tree_support_branch_diameter_organic < 2. * extrusion_width - EPSILON) + return { L("Organic support branch diameter must not be smaller than 2x support material extrusion width."), object, "tree_support_branch_diameter_organic" }; + if (object->config().tree_support_branch_diameter_organic < object->config().tree_support_tip_diameter) + return { L("Organic support branch diameter must not be smaller than support tree tip diameter."), object, "tree_support_branch_diameter_organic" }; + } + } else if (object->config().support_base_pattern == SupportMaterialPattern::smpLightning && warning) { + // Orca: check if the Lightning base pattern selected + warning->string = L("The Lightning base pattern is not supported by this support type; Rectilinear will be used instead."); + warning->opt_key = "support_base_pattern"; } } @@ -2739,14 +2769,6 @@ Vec2d Print::translate_to_print_space(const Point &point) const { FilamentTempType Print::get_filament_temp_type(const std::string& filament_type) { - // FilamentTempType Temperature-based logic - int min_temp, max_temp; - if (MaterialType::get_temperature_range(filament_type, min_temp, max_temp)) { - if (max_temp <= 250) return FilamentTempType::LowTemp; - else if (max_temp < 280) return FilamentTempType::HighLowCompatible; - else return FilamentTempType::HighTemp; - } - const static std::string HighTempFilamentStr = "high_temp_filament"; const static std::string LowTempFilamentStr = "low_temp_filament"; const static std::string HighLowCompatibleFilamentStr = "high_low_compatible_filament"; @@ -2781,6 +2803,19 @@ FilamentTempType Print::get_filament_temp_type(const std::string& filament_type) return HighTemp; if (filament_temp_type_map[LowTempFilamentStr].find(filament_type) != filament_temp_type_map[LowTempFilamentStr].end()) return LowTemp; + + // Orca: prefer explicit definition from JSON, if the filament type is not defined in json, fallback to temperature-based logic to determine the filament temp type. + // FilamentTempType Temperature-based logic + int min_temp, max_temp; + if (MaterialType::get_temperature_range(filament_type, min_temp, max_temp)) { + if (max_temp <= 250) + return FilamentTempType::LowTemp; + else if (max_temp < 280) + return FilamentTempType::HighLowCompatible; + else + return FilamentTempType::HighTemp; + } + return Undefine; } @@ -3379,6 +3414,11 @@ void Print::_make_wipe_tower() m_wipe_tower_data.used_filament = wipe_tower.get_used_filament(); m_wipe_tower_data.number_of_toolchanges = wipe_tower.get_number_of_toolchanges(); + m_wipe_tower_data.construct_mesh(wipe_tower.width(), wipe_tower.get_depth(), + wipe_tower.get_wipe_tower_height(), wipe_tower.get_brim_width(), + config().wipe_tower_wall_type.value == WipeTowerWallType::wtwRib, + wipe_tower.get_rib_width(), wipe_tower.get_rib_length(), + config().wipe_tower_fillet_wall.value); const Vec3d origin = Vec3d::Zero(); m_fake_wipe_tower.set_fake_extrusion_data(wipe_tower.position(), wipe_tower.width(), wipe_tower.get_wipe_tower_height(), config().initial_layer_print_height, m_wipe_tower_data.depth, diff --git a/src/libslic3r/Print.hpp b/src/libslic3r/Print.hpp index 0871ac3c1d..f880e202e0 100644 --- a/src/libslic3r/Print.hpp +++ b/src/libslic3r/Print.hpp @@ -771,6 +771,7 @@ struct WipeTowerData number_of_toolchanges = -1; depth = 0.f; brim_width = 0.f; + rib_offset = Vec2f::Zero(); wipe_tower_mesh_data = std::nullopt; } void construct_mesh(float width, float depth, float height, float brim_width, bool is_rib_wipe_tower, float rib_width, float rib_length, bool fillet_wall); diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 9fc1201998..a200eca2ab 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -296,10 +296,10 @@ static t_config_enum_values s_keys_map_SupportMaterialStyle { { "default", smsDefault }, { "grid", smsGrid }, { "snug", smsSnug }, + { "organic", smsTreeOrganic }, { "tree_slim", smsTreeSlim }, { "tree_strong", smsTreeStrong }, - { "tree_hybrid", smsTreeHybrid }, - { "organic", smsTreeOrganic } + { "tree_hybrid", smsTreeHybrid } }; CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(SupportMaterialStyle) @@ -439,7 +439,7 @@ CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(OverhangFanThreshold) // BBS static const t_config_enum_values s_keys_map_BedType = { { "Default Plate", btDefault }, - { "Supertack Plate", btSuperTack }, + { "SuperTack Plate", btSuperTack }, { "Cool Plate", btPC }, { "Engineering Plate", btEP }, { "High Temp Plate", btPEI }, @@ -673,7 +673,7 @@ void PrintConfigDef::init_common_params() def = this->add("elefant_foot_compensation", coFloat); def->label = L("Elephant foot compensation"); def->category = L("Quality"); - def->tooltip = L("Shrinks the initial layer on build plate to compensate for elephant foot effect."); + def->tooltip = L("Shrinks the first layer on build plate to compensate for elephant foot effect."); def->sidetext = L("mm"); // milimeters, CIS languages need translation def->min = 0; def->mode = comAdvanced; @@ -926,9 +926,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionInts{45}); def = this->add("supertack_plate_temp_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer bed temperature"); - def->tooltip = L("Bed temperature of the initial layer. " + def->label = L("First layer"); + def->full_label = L("First layer bed temperature"); + def->tooltip = L("Bed temperature of the first layer. " "A value of 0 means the filament does not support printing on the Cool Plate SuperTack."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; @@ -936,9 +936,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionInts{ 35 }); def = this->add("cool_plate_temp_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer bed temperature"); - def->tooltip = L("Bed temperature of the initial layer. " + def->label = L("First layer"); + def->full_label = L("First layer bed temperature"); + def->tooltip = L("Bed temperature of the first layer. " "A value of 0 means the filament does not support printing on the Cool Plate."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; @@ -946,9 +946,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionInts{ 35 }); def = this->add("textured_cool_plate_temp_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer bed temperature"); - def->tooltip = L("Bed temperature of the initial layer. " + def->label = L("First layer"); + def->full_label = L("First layer bed temperature"); + def->tooltip = L("Bed temperature of the first layer. " "A value of 0 means the filament does not support printing on the Textured Cool Plate."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; @@ -956,9 +956,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionInts{ 40 }); def = this->add("eng_plate_temp_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer bed temperature"); - def->tooltip = L("Bed temperature of the initial layer. " + def->label = L("First layer"); + def->full_label = L("First layer bed temperature"); + def->tooltip = L("Bed temperature of the first layer. " "A value of 0 means the filament does not support printing on the Engineering Plate."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; @@ -966,18 +966,18 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionInts{ 45 }); def = this->add("hot_plate_temp_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer bed temperature"); - def->tooltip = L("Bed temperature of the initial layer. " + def->label = L("First layer"); + def->full_label = L("First layer bed temperature"); + def->tooltip = L("Bed temperature of the first layer. " "A value of 0 means the filament does not support printing on the High Temp Plate."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->max = 300; def->set_default_value(new ConfigOptionInts{ 45 }); def = this->add("textured_plate_temp_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer bed temperature"); - def->tooltip = L("Bed temperature of the initial layer. " + def->label = L("First layer"); + def->full_label = L("First layer bed temperature"); + def->tooltip = L("Bed temperature of the first layer. " "A value of 0 means the filament does not support printing on the Textured PEI Plate."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; @@ -995,7 +995,7 @@ void PrintConfigDef::init_fff_params() def->enum_values.emplace_back("High Temp Plate"); def->enum_values.emplace_back("Textured PEI Plate"); def->enum_values.emplace_back("Textured Cool Plate"); - def->enum_values.emplace_back("Supertack Plate"); + def->enum_values.emplace_back("SuperTack Plate"); def->enum_labels.emplace_back(L("Smooth Cool Plate")); def->enum_labels.emplace_back(L("Engineering Plate")); def->enum_labels.emplace_back(L("Smooth High Temp Plate")); @@ -1829,7 +1829,7 @@ void PrintConfigDef::init_fff_params() "unnecessary bridges. This works well for most difficult models\n" "3. No filtering - creates internal bridges on every potential internal overhang. This option is " "useful for heavily slanted top surface models; however, in most cases, it creates too many " - "unnecessary bridges"); + "unnecessary bridges."); def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("disabled"); def->enum_values.push_back("limited"); @@ -2159,9 +2159,9 @@ void PrintConfigDef::init_fff_params() "You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow." "\n\nThe final object flow ratio is this value multiplied by the filament flow ratio."); def->mode = comAdvanced; - def->max = 2; - def->min = 0.01; - def->set_default_value(new ConfigOptionFloat(1)); + def->max = 2.f; + def->min = 0.01f; + def->set_default_value(new ConfigOptionFloat(1.f)); def = this->add("enable_pressure_advance", coBools); def->label = L("Enable pressure advance"); @@ -2208,7 +2208,7 @@ void PrintConfigDef::init_fff_params() "at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. " "If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, " "the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" - "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile"); + "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile."); def->mode = comAdvanced; //def->gui_flags = "serialized"; def->multiline = true; @@ -2405,13 +2405,13 @@ void PrintConfigDef::init_fff_params() def = this->add("bed_temperature_formula", coEnum); def->label = L("Bed temperature type"); def->tooltip = L("This option determines how the bed temperature is set during slicing: based on the temperature of the first filament or the highest temperature of the printed filaments."); - def->mode = comDevelop; + def->mode = comAdvanced; def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("by_first_filament"); def->enum_values.push_back("by_highest_temp"); def->enum_labels.push_back(L("By First filament")); def->enum_labels.push_back(L("By Highest Temp")); - def->set_default_value(new ConfigOptionEnum(BedTempFormula::btfFirstFilament)); + def->set_default_value(new ConfigOptionEnum(BedTempFormula::btfHighestTemp)); def = this->add("nozzle_flush_dataset", coInts); def->nullable = true; @@ -2460,8 +2460,9 @@ void PrintConfigDef::init_fff_params() def->label = L("Adaptive volumetric speed"); def->tooltip = L("When enabled, the extrusion flow is limited by the smaller of " "the fitted value (calculated from line width and layer height) and the user-defined maximum flow." - " When disabled, only the user-defined maximum flow is applied."); - def->mode = comAdvanced; + " When disabled, only the user-defined maximum flow is applied.\n\n" + "Note: Experimental and incomplete feature imported from BBS. Functional for some profiles that already have the variable saved."); + def->mode = comDevelop; def->nullable = true; def->set_default_value(new ConfigOptionBoolsNullable {false}); @@ -2587,6 +2588,46 @@ void PrintConfigDef::init_fff_params() def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloats { 15. }); + def = this->add("filament_tower_interface_pre_extrusion_dist", coFloats); + def->label = L("Interface layer pre-extrusion distance"); + def->tooltip = L("Pre-extrusion distance for prime tower interface layer (where different materials meet)."); + def->sidetext = L("mm"); // milimeters, CIS languages need translation + def->min = 0; + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionFloats { 10. }); + + def = this->add("filament_tower_interface_pre_extrusion_length", coFloats); + def->label = L("Interface layer pre-extrusion length"); + def->tooltip = L("Pre-extrusion length for prime tower interface layer (where different materials meet)."); + def->sidetext = L("mm"); // milimeters, CIS languages need translation + def->min = 0; + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionFloats { 0. }); + + def = this->add("filament_tower_ironing_area", coFloats); + def->label = L("Tower ironing area"); + def->tooltip = L("Ironing area for prime tower interface layer (where different materials meet)."); + def->sidetext = L(u8"mm²"); // square milimeters, CIS languages need translation + def->min = 0; + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionFloats { 4. }); + + def = this->add("filament_tower_interface_purge_volume", coFloats); + def->label = L("Interface layer purge length"); + def->tooltip = L("Purge length for prime tower interface layer (where different materials meet)."); + def->sidetext = L("mm"); // milimeters, CIS languages need translation + def->min = 0; + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionFloats { 20. }); + + def = this->add("filament_tower_interface_print_temp", coInts); + def->label = L("Interface layer print temperature"); + def->tooltip = L("Print temperature for prime tower interface layer (where different materials meet). If set to -1, use max recommended nozzle temperature."); + def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation + def->min = -1; + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionInts { -1 }); + def = this->add("filament_cooling_final_speed", coFloats); def->label = L("Speed of the last cooling move"); def->tooltip = L("Cooling moves are gradually accelerating towards this speed."); @@ -2972,9 +3013,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionFloatOrPercent(100, true)); def = this->add("initial_layer_acceleration", coFloat); - def->label = L("Initial layer"); + def->label = L("First layer"); def->category = L("Speed"); - def->tooltip = L("Acceleration of initial layer. Using a lower value can improve build plate adhesion."); + def->tooltip = L("Acceleration of the first layer. Using a lower value can improve build plate adhesion."); def->sidetext = L(u8"mm/s²"); // milimeters per second per second, CIS languages need translation def->min = 0; def->mode = comAdvanced; @@ -3011,9 +3052,10 @@ void PrintConfigDef::init_fff_params() def->category = L("Speed"); def->tooltip = L("Marlin Firmware Junction Deviation (replaces the traditional XY Jerk setting)."); def->sidetext = L("mm"); // milimeters, CIS languages need translation - def->min = 0; + def->min = 0.f; + def->max = 0.5f; def->mode = comAdvanced; - def->set_default_value(new ConfigOptionFloat(0)); + def->set_default_value(new ConfigOptionFloat(0.f)); def = this->add("outer_wall_jerk", coFloat); def->label = L("Outer wall"); @@ -3052,9 +3094,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionFloat(9)); def = this->add("initial_layer_jerk", coFloat); - def->label = L("Initial layer"); + def->label = L("First layer"); def->category = L("Speed"); - def->tooltip = L("Jerk for initial layer."); + def->tooltip = L("Jerk for the first layer."); def->sidetext = L("mm/s"); // milimeters per second, CIS languages need translation def->min = 0; def->mode = comAdvanced; @@ -3070,9 +3112,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionFloat(12)); def = this->add("initial_layer_line_width", coFloatOrPercent); - def->label = L("Initial layer"); + def->label = L("First layer"); def->category = L("Quality"); - def->tooltip = L("Line width of initial layer. If expressed as a %, it will be computed over the nozzle diameter."); + def->tooltip = L("Line width of the first layer. If expressed as a %, it will be computed over the nozzle diameter."); def->sidetext = L("mm or %"); def->ratio_over = "nozzle_diameter"; def->min = 0; @@ -3083,9 +3125,9 @@ void PrintConfigDef::init_fff_params() def = this->add("initial_layer_print_height", coFloat); - def->label = L("Initial layer height"); + def->label = L("First layer height"); def->category = L("Quality"); - def->tooltip = L("Height of initial layer. Making initial layer height to be thick slightly can improve build plate adhesion."); + def->tooltip = L("Height of the first layer. Making the first layer height thicker can improve build plate adhesion."); def->sidetext = L("mm"); // milimeters, CIS languages need translation def->min = 0; def->set_default_value(new ConfigOptionFloat(0.2)); @@ -3099,24 +3141,24 @@ void PrintConfigDef::init_fff_params() //def->set_default_value(new ConfigOptionBool(0)); def = this->add("initial_layer_speed", coFloat); - def->label = L("Initial layer"); - def->tooltip = L("Speed of initial layer except the solid infill part."); + def->label = L("First layer"); + def->tooltip = L("Speed of the first layer except the solid infill part."); def->sidetext = L("mm/s"); // milimeters per second, CIS languages need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(30)); def = this->add("initial_layer_infill_speed", coFloat); - def->label = L("Initial layer infill"); - def->tooltip = L("Speed of solid infill part of initial layer."); + def->label = L("First layer infill"); + def->tooltip = L("Speed of solid infill part of the first layer."); def->sidetext = L("mm/s"); // milimeters per second, CIS languages need translation def->min = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(60.0)); def = this->add("initial_layer_travel_speed", coFloatOrPercent); - def->label = L("Initial layer travel speed"); - def->tooltip = L("Travel speed of initial layer."); + def->label = L("First layer travel speed"); + def->tooltip = L("Travel speed of the first layer."); def->category = L("Speed"); def->sidetext = L("mm/s or %"); def->ratio_over = "travel_speed"; @@ -3135,9 +3177,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionInt(0)); def = this->add("nozzle_temperature_initial_layer", coInts); - def->label = L("Initial layer"); - def->full_label = L("Initial layer nozzle temperature"); - def->tooltip = L("Nozzle temperature for printing initial layer when using this filament."); + def->label = L("First layer"); + def->full_label = L("First layer nozzle temperature"); + def->tooltip = L("Nozzle temperature for printing the first layer when using this filament."); def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; def->max = max_temp; @@ -3208,7 +3250,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Quality"); def->tooltip = L("Filament-specific override for ironing line spacing. This allows you to customize the spacing " "between ironing lines for each filament type."); - def->sidetext = "mm"; + def->sidetext = L("mm"); // milimeters, CIS languages need translation def->min = 0; def->max = 1; def->mode = comAdvanced; @@ -3220,7 +3262,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Quality"); def->tooltip = L("Filament-specific override for ironing inset. This allows you to customize the distance to keep " "from the edges when ironing for each filament type."); - def->sidetext = "mm"; + def->sidetext = L("mm"); // milimeters, CIS languages need translation def->min = 0; def->max = 100; def->mode = comAdvanced; @@ -3232,7 +3274,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Speed"); def->tooltip = L("Filament-specific override for ironing speed. This allows you to customize the print speed " "of ironing lines for each filament type."); - def->sidetext = "mm/s"; + def->sidetext = L("mm/s"); // milimeters per second, CIS languages need translation def->min = 1; def->mode = comAdvanced; def->nullable = true; @@ -3249,7 +3291,7 @@ void PrintConfigDef::init_fff_params() def->enum_values.push_back("all"); def->enum_values.push_back("allwalls"); def->enum_values.push_back("disabled_fuzzy"); - def->enum_labels.push_back(L("None (allow paint)")); + def->enum_labels.push_back(L("Painted only")); def->enum_labels.push_back(L("Contour")); def->enum_labels.push_back(L("Contour and hole")); def->enum_labels.push_back(L("All walls")); @@ -3272,10 +3314,10 @@ void PrintConfigDef::init_fff_params() def->category = L("Others"); def->tooltip = L("The average distance between the random points introduced on each line segment."); def->sidetext = L("mm"); // milimeters, CIS languages need translation - def->min = 0; - def->max = 5; + def->min = 0.01f; // point distance cannot be 0! Otherwise we get infinite loop + OOM due to infinite line division. + def->max = 5.f; def->mode = comSimple; - def->set_default_value(new ConfigOptionFloat(0.3)); + def->set_default_value(new ConfigOptionFloat(0.3f)); def = this->add("fuzzy_skin_first_layer", coBool); def->label = L("Apply fuzzy skin to first layer"); @@ -3335,7 +3377,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Others"); def->tooltip = L("The base size of the coherent noise features, in mm. Higher values will result in larger features."); def->sidetext = L("mm"); // milimeters, CIS languages need translation - def->min = 0.1; + def->min = 0.1f; def->max = 500; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(1.0)); @@ -3353,7 +3395,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Fuzzy skin noise persistence"); def->category = L("Others"); def->tooltip = L("The decay rate for higher octaves of the coherent noise. Lower values will result in smoother noise."); - def->min = 0.01; + def->min = 0.01f; def->max = 1; def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(0.5)); @@ -3591,7 +3633,7 @@ void PrintConfigDef::init_fff_params() def = this->add("gcode_label_objects", coBool); def->label = L("Label objects"); def->tooltip = L("Enable this to add comments into the G-code labeling print moves with what object they belong to," - " which is useful for the Octoprint CancelObject plugin. This settings is NOT compatible with " + " which is useful for the Octoprint CancelObject plug-in. This setting is NOT compatible with " "Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill."); def->mode = comAdvanced; def->set_default_value(new ConfigOptionBool(1)); @@ -3922,7 +3964,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Ironing Type"); def->category = L("Quality"); def->tooltip = L("Ironing is using small flow to print on same height of surface again to make flat surface more smooth. " - "This setting controls which layer being ironed"); + "This setting controls which layer being ironed."); def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("no ironing"); def->enum_values.push_back("top"); @@ -4216,10 +4258,10 @@ void PrintConfigDef::init_fff_params() def->category = L("Machine limits"); def->tooltip = L("Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin Firmware\nIf your Marlin 2 printer uses Classic Jerk set this value to 0.)"); def->sidetext = L("mm"); // milimeters, CIS languages need translation - def->min = 0; - def->max = 1; + def->min = 0.f; + def->max = 0.5f; def->mode = comAdvanced; - def->set_default_value(new ConfigOptionFloats { 0.01}); + def->set_default_value(new ConfigOptionFloats{ 0.01f }); // M205 S... [mm/sec] def = this->add("machine_min_extruding_rate", coFloats); @@ -4682,7 +4724,7 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionFloat(1.5)); def = this->add("raft_first_layer_density", coPercent); - def->label = L("Initial layer density"); + def->label = L("First layer density"); def->category = L("Support"); def->tooltip = L("Density of the first raft or support layer."); def->sidetext = "%"; @@ -4692,7 +4734,7 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionPercent(90)); def = this->add("raft_first_layer_expansion", coFloat); - def->label = L("Initial layer expansion"); + def->label = L("First layer expansion"); def->category = L("Support"); def->tooltip = L("Expand the first raft or support layer to improve bed plate adhesion."); def->sidetext = L("mm"); // milimeters, CIS languages need translation @@ -5408,7 +5450,7 @@ void PrintConfigDef::init_fff_params() "If smooth mode is selected, the toolhead will move to the excess chute after each layer is printed " "and then take a snapshot. " "Since the melt filament may leak from the nozzle during the process of taking a snapshot, " - "prime tower is required for smooth mode to wipe nozzle."); + "a prime tower is required for smooth mode to wipe nozzle."); def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.emplace_back("0"); def->enum_values.emplace_back("1"); @@ -5423,7 +5465,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Temperature difference to be applied when an extruder is not active. " "The value is not used when 'idle_temperature' in filament settings " "is set to non-zero value."); - def->sidetext = L(u8"∆\u2103"); // delta degrees Celsius, CIS languages need translation + def->sidetext = L(u8"\u2206\u2103" /* ∆°C */); // delta degrees Celsius, CIS languages need translation def->min = -max_temp; def->max = max_temp; def->mode = comAdvanced; @@ -5785,7 +5827,12 @@ void PrintConfigDef::init_fff_params() def = this->add("support_base_pattern", coEnum); def->label = L("Base pattern"); def->category = L("Support"); - def->tooltip = L("Line pattern of support."); + def->tooltip = L("Line pattern of support.\n\n" + "The Default option for Tree supports is Hollow, which means no base pattern. " + "For other support types, the Default option is the Rectilinear pattern.\n\n" + "NOTE: For Organic supports, the two walls are supported only with the Hollow/Default base pattern. " + "The Lightning base pattern is supported only by Tree Slim/Strong/Hybrid supports. " + "For the other support types, the Rectilinear will be used instead of Lightning."); def->enum_keys_map = &ConfigOptionEnum::get_enum_values(); def->enum_values.push_back("default"); def->enum_values.push_back("rectilinear"); @@ -6401,9 +6448,9 @@ void PrintConfigDef::init_fff_params() def->enum_values.emplace_back("rectangle"); def->enum_values.emplace_back("cone"); def->enum_values.emplace_back("rib"); - def->enum_labels.emplace_back("Rectangle"); - def->enum_labels.emplace_back("Cone"); - def->enum_labels.emplace_back("Rib"); + def->enum_labels.emplace_back(L("Rectangle")); + def->enum_labels.emplace_back(L("Cone")); + def->enum_labels.emplace_back(L("Rib")); def->mode = comAdvanced; def->set_default_value(new ConfigOptionEnum(wtwRectangle)); @@ -6459,6 +6506,18 @@ void PrintConfigDef::init_fff_params() def->mode = comAdvanced; def->set_default_value(new ConfigOptionBool(false)); + def = this->add("enable_tower_interface_features", coBool); + def->label = L("Enable tower interface features"); + def->tooltip = L("Enable optimized prime tower interface behavior when different materials meet."); + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionBool(false)); + + def = this->add("enable_tower_interface_cooldown_during_tower", coBool); + def->label = L("Cool down from interface boost during prime tower"); + def->tooltip = L("When interface-layer temperature boost is active, set the nozzle back to print temperature at the start of the prime tower so it cools down during the tower."); + def->mode = comAdvanced; + def->set_default_value(new ConfigOptionBool(false)); + def = this->add("prime_tower_infill_gap", coPercent); def->label = L("Infill gap"); def->tooltip = L("Infill gap."); @@ -6766,6 +6825,7 @@ void PrintConfigDef::init_extruder_option_keys() // ConfigOptionFloats, ConfigOptionPercents, ConfigOptionBools, ConfigOptionStrings m_extruder_option_keys = { "extruder_type", "nozzle_diameter", "default_nozzle_volume_type", "min_layer_height", "max_layer_height", "extruder_offset", + "extruder_printable_height", "nozzle_volume", "nozzle_type", "nozzle_flush_dataset", "retraction_length", "z_hop", "z_hop_types", "travel_slope", "retract_lift_above", "retract_lift_below", "retract_lift_enforce", "retraction_speed", "deretraction_speed", "retract_before_wipe", "retract_restart_extra", "retraction_minimum_travel", "wipe", "wipe_distance", "retract_when_changing_layer", "retract_length_toolchange", "retract_restart_extra_toolchange", "extruder_colour", @@ -9287,6 +9347,61 @@ void DynamicPrintConfig::update_values_to_printer_extruders_for_multiple_filamen } } +namespace { +// Options in printer_options_with_variant_2 are stored as (normal,silent) pairs per printer variant. +// Some legacy presets/projects carry a variant list but still store only one pair; normalize to avoid crashes. +static void normalize_stride2_floats(ConfigOptionFloats &opt, size_t expected_size) +{ + auto &v = opt.values; + if (expected_size == 0) { + v.clear(); + return; + } + if (v.empty()) { + // Fallback: keep behavior predictable instead of crashing. This should be rare. + v.resize(expected_size, 0.0); + return; + } + + const double first = v[0]; + const double second = (v.size() >= 2) ? v[1] : first; + + // Ensure we have at least one (normal,silent) pair to replicate. + if (v.size() < 2) { + v.resize(2, first); + v[1] = second; + } + // Keep pair alignment if some legacy preset produced odd length. + if (v.size() % 2 != 0) + v.push_back(second); + + if (v.size() > expected_size) { + v.resize(expected_size); + return; + } + + const size_t have_variants = v.size() / 2; + const size_t want_variants = expected_size / 2; + v.resize(expected_size); + for (size_t vi = have_variants; vi < want_variants; ++vi) { + v[vi * 2] = first; + if (vi * 2 + 1 < v.size()) + v[vi * 2 + 1] = second; + } +} + +static void log_normalize_legacy_vector_size(const char *fn, const std::string &key, int stride, size_t src_size, size_t dest_size, size_t expected_size, + size_t restore_n, int cur_variant_count, int target_variant_count, size_t cur_ids, size_t target_ids, + const ConfigOption *opt_src, const ConfigOption *opt_target) +{ + BOOST_LOG_TRIVIAL(debug) << fn << ": normalizing legacy vector size for key '" << key << "'" + << " stride=" << stride << " src_size=" << src_size << " dest_size=" << dest_size << " expected=" << expected_size + << " restore_index.size=" << restore_n << " cur_variants=" << cur_variant_count << " target_variants=" << target_variant_count + << " cur_ids=" << cur_ids << " target_ids=" << target_ids << " cur_value=" << opt_src->serialize() + << " target_value=" << opt_target->serialize(); +} +} // namespace + void DynamicPrintConfig::update_non_diff_values_to_base_config(DynamicPrintConfig& new_config, const t_config_option_keys& keys, const std::set& different_keys, std::string extruder_id_name, std::string extruder_variant_name, std::set& key_set1, std::set& key_set2) { @@ -9309,7 +9424,10 @@ void DynamicPrintConfig::update_non_diff_values_to_base_config(DynamicPrintConfi variant_index.resize(target_variant_count, -1); if (cur_variant_count == 0) { - variant_index[0] = 0; + // Defensive: target_variant_count may be 0 if the preset doesn't carry extruder_variant_name. + // In that case keep variant_index empty and let the downstream size checks produce a useful error. + if (!variant_index.empty()) + variant_index[0] = 0; } else if ((cur_extruder_ids.size() > 0) && cur_variant_count != cur_extruder_ids.size()){ //should not happen @@ -9351,12 +9469,53 @@ void DynamicPrintConfig::update_non_diff_values_to_base_config(DynamicPrintConfi //nothing to do, keep the original one } else { - ConfigOptionVectorBase* opt_vec_src = static_cast(opt_src); - const ConfigOptionVectorBase* opt_vec_dest = static_cast(opt_target); int stride = 1; if (key_set2.find(opt) != key_set2.end()) stride = 2; - opt_vec_src->set_with_restore(opt_vec_dest, variant_index, stride); + + const size_t restore_n = variant_index.size(); + const size_t expected_size = restore_n * size_t(stride); + + if (stride == 2) { + // Options in key_set2 are machine limits stored as (normal,silent) pairs per printer variant. + if (opt_src->type() != coFloats || opt_target->type() != coFloats) + throw ConfigurationError((boost::format("%1%: key '%2%' is expected to be ConfigOptionFloats for stride=2.") % __FUNCTION__ % opt).str()); + + auto *src_f = static_cast(opt_src); + ConfigOptionFloats rhs_tmp(*static_cast(opt_target)); + + const size_t src_size = src_f->values.size(); + const size_t dest_size = rhs_tmp.values.size(); + if (src_size != expected_size || dest_size != expected_size) + log_normalize_legacy_vector_size(__FUNCTION__, opt, stride, src_size, dest_size, expected_size, restore_n, cur_variant_count, + target_variant_count, cur_extruder_ids.size(), target_extruder_ids.size(), opt_src, opt_target); + + // Normalize src in-place so backup_values indexing is safe, normalize rhs via a temporary copy. + normalize_stride2_floats(*src_f, expected_size); + normalize_stride2_floats(rhs_tmp, expected_size); + src_f->set_with_restore(&rhs_tmp, variant_index, stride); + } else { + ConfigOptionVectorBase* opt_vec_src = static_cast(opt_src); + + const size_t src_size = opt_vec_src->size(); + const size_t dest_size = static_cast(opt_target)->size(); + if (src_size != expected_size || dest_size != expected_size) + log_normalize_legacy_vector_size(__FUNCTION__, opt, stride, src_size, dest_size, expected_size, restore_n, cur_variant_count, + target_variant_count, cur_extruder_ids.size(), target_extruder_ids.size(), opt_src, opt_target); + + if (opt_vec_src->size() != expected_size) + opt_vec_src->resize(expected_size, opt_target); + + // Normalize rhs via a cloned temporary (rhs itself is const). + ConfigOptionUniquePtr rhs_owner(opt_target->clone()); + ConfigOptionVectorBase *rhs_vec = dynamic_cast(rhs_owner.get()); + if (rhs_vec == nullptr) + throw ConfigurationError((boost::format("%1%: key '%2%' is expected to be a vector option.") % __FUNCTION__ % opt).str()); + if (rhs_vec->size() != expected_size) + rhs_vec->resize(expected_size, opt_target); + + opt_vec_src->set_with_restore(rhs_vec, variant_index, stride); + } } } } @@ -9667,13 +9826,13 @@ std::map validate(const FullPrintConfig &cfg, bool und case coFloatOrPercent: { auto *fopt = static_cast(opt); - out_of_range = fopt->value < optdef->min || fopt->value > optdef->max; + out_of_range = !optdef->is_value_valid(fopt->value); break; } case coFloats: case coPercents: for (double v : static_cast*>(opt)->values) - if (v < optdef->min || v > optdef->max) { + if (!optdef->is_value_valid(v)) { out_of_range = true; break; } @@ -9681,12 +9840,12 @@ std::map validate(const FullPrintConfig &cfg, bool und case coInt: { auto *iopt = static_cast(opt); - out_of_range = iopt->value < optdef->min || iopt->value > optdef->max; + out_of_range = !optdef->is_value_valid(iopt->value); break; } case coInts: for (int v : static_cast*>(opt)->values) - if (v < optdef->min || v > optdef->max) { + if (!optdef->is_value_valid(v)) { out_of_range = true; break; } @@ -10065,7 +10224,7 @@ CLIMiscConfigDef::CLIMiscConfigDef() def->set_default_value(new ConfigOptionBool(false)); def = this->add("downward_settings", coStrings); - def->label = L("downward machines settings"); + def->label = L("Downward machines settings"); def->tooltip = L("The machine settings list needs to do downward checking."); def->cli_params = "\"machine1.json;machine2.json;...\""; def->set_default_value(new ConfigOptionStrings()); @@ -10411,11 +10570,11 @@ DimensionsConfigDef::DimensionsConfigDef() "'[x, y]' (x and y are floating-point numbers in mm)."); def = this->add("first_layer_print_min", coFloats); - def->label = L("Bottom-left corner of first layer bounding box"); + def->label = L("Bottom-left corner of the first layer bounding box"); def->tooltip = point_tooltip; def = this->add("first_layer_print_max", coFloats); - def->label = L("Top-right corner of first layer bounding box"); + def->label = L("Top-right corner of the first layer bounding box"); def->tooltip = point_tooltip; def = this->add("first_layer_print_size", coFloats); @@ -10443,8 +10602,8 @@ TemperaturesConfigDef::TemperaturesConfigDef() ConfigOptionDef* def; new_def("bed_temperature", coInts, "Bed temperature", "Vector of bed temperatures for each extruder/filament.") - new_def("bed_temperature_initial_layer", coInts, "Initial layer bed temperature", "Vector of initial layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature.") - new_def("bed_temperature_initial_layer_single", coInt, "Initial layer bed temperature (initial extruder)", "Initial layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]") + new_def("bed_temperature_initial_layer", coInts, "First layer bed temperature", "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as first_layer_bed_temperature.") + new_def("bed_temperature_initial_layer_single", coInt, "First layer bed temperature (initial extruder)", "First layer bed temperature for the initial extruder. Same as bed_temperature_initial_layer[initial_extruder]") new_def("chamber_temperature", coInts, "Chamber temperature", "Vector of chamber temperatures for each extruder/filament.") new_def("overall_chamber_temperature", coInt, "Overall chamber temperature", "Overall chamber temperature. This value is the maximum chamber temperature of any extruder/filament used.") new_def("first_layer_bed_temperature", coInts, "First layer bed temperature", "Vector of first layer bed temperatures for each extruder/filament. Provides the same value as bed_temperature_initial_layer.") diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index 26cabab92b..d39bd890bb 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -160,7 +160,7 @@ enum SupportMaterialPattern { }; enum SupportMaterialStyle { - smsDefault, smsGrid, smsSnug, smsTreeSlim, smsTreeStrong, smsTreeHybrid, smsTreeOrganic, + smsDefault, smsGrid, smsSnug, smsTreeOrganic, smsTreeSlim, smsTreeStrong, smsTreeHybrid, }; enum LongRectrationLevel @@ -1386,6 +1386,11 @@ PRINT_CONFIG_CLASS_DEFINE( ((ConfigOptionInts, filament_cooling_moves)) ((ConfigOptionFloats, filament_cooling_initial_speed)) ((ConfigOptionFloats, filament_minimal_purge_on_wipe_tower)) + ((ConfigOptionFloats, filament_tower_interface_pre_extrusion_dist)) + ((ConfigOptionFloats, filament_tower_interface_pre_extrusion_length)) + ((ConfigOptionFloats, filament_tower_ironing_area)) + ((ConfigOptionFloats, filament_tower_interface_purge_volume)) + ((ConfigOptionInts, filament_tower_interface_print_temp)) ((ConfigOptionFloats, filament_cooling_final_speed)) ((ConfigOptionStrings, filament_ramming_parameters)) ((ConfigOptionBools, filament_multitool_ramming)) @@ -1515,6 +1520,8 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE( ((ConfigOptionPercent, prime_tower_infill_gap)) ((ConfigOptionBool, prime_tower_skip_points)) ((ConfigOptionBool, prime_tower_flat_ironing)) + ((ConfigOptionBool, enable_tower_interface_features)) + ((ConfigOptionBool, enable_tower_interface_cooldown_during_tower)) ((ConfigOptionFloat, wipe_tower_bridging)) ((ConfigOptionPercent, wipe_tower_extra_flow)) ((ConfigOptionFloats, flush_volumes_matrix)) diff --git a/src/libslic3r/Support/SupportCommon.cpp b/src/libslic3r/Support/SupportCommon.cpp index ff7cfdb5c8..75e04ad4aa 100644 --- a/src/libslic3r/Support/SupportCommon.cpp +++ b/src/libslic3r/Support/SupportCommon.cpp @@ -1576,8 +1576,10 @@ void generate_support_toolpaths( { SupportLayer &support_layer = *support_layers[support_layer_id]; LayerCache &layer_cache = layer_caches[support_layer_id]; - const float support_interface_angle = (support_params.support_style == smsGrid || config.support_interface_pattern == smipRectilinear) ? - support_params.interface_angle : support_params.raft_interface_angle(support_layer.interface_id()); + const float support_interface_angle = (config.support_interface_pattern == smipRectilinearInterlaced) ? + support_params.raft_interface_angle(support_layer.interface_id()) : + ((support_params.support_style == smsGrid || config.support_interface_pattern == smipRectilinear) ? + support_params.interface_angle : support_params.raft_interface_angle(support_layer.interface_id())); // Find polygons with the same print_z. SupportGeneratorLayerExtruded &bottom_contact_layer = layer_cache.bottom_contact_layer; @@ -1744,8 +1746,10 @@ void generate_support_toolpaths( filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density)); sheath = true; no_sort = true; - } else if (support_params.support_style == SupportMaterialStyle::smsTreeOrganic) { - // if the tree supports are too tall, use double wall to make it stronger + } else if (support_params.support_style == SupportMaterialStyle::smsTreeOrganic && + (config.support_base_pattern == smpNone || config.support_base_pattern == smpDefault)) { + // Orca: A special case for the hollow Organic supports + // Orca: If the tree supports are too tall, use a double wall to make it stronger SupportParameters support_params2 = support_params; if (support_layer.print_z > 100.0) support_params2.tree_branch_diameter_double_wall_area_scaled = 0.1; diff --git a/src/libslic3r/Support/TreeSupport3D.cpp b/src/libslic3r/Support/TreeSupport3D.cpp index 7cf7d3bb03..307e4d314d 100644 --- a/src/libslic3r/Support/TreeSupport3D.cpp +++ b/src/libslic3r/Support/TreeSupport3D.cpp @@ -3549,7 +3549,6 @@ static void generate_support_areas(Print &print, TreeSupport* tree_support, cons if (layer) layer->polygons = intersection(layer->polygons, volumes.m_bed_area); }); - // Don't fill in the tree supports, make them hollow with just a single sheath line. print.set_status(69, _L("Generating support")); generate_support_toolpaths(print_object.support_layers(), print_object.config(), support_params, print_object.slicing_parameters(), raft_layers, bottom_contacts, top_contacts, intermediate_layers, interface_layers, base_interface_layers); diff --git a/src/libslic3r/TriangleMeshDeal.cpp b/src/libslic3r/TriangleMeshDeal.cpp new file mode 100644 index 0000000000..046be9d5b0 --- /dev/null +++ b/src/libslic3r/TriangleMeshDeal.cpp @@ -0,0 +1,55 @@ +#include "TriangleMeshDeal.hpp" + +#include +#include +#include +#include + +namespace Slic3r { +TriangleMesh TriangleMeshDeal::smooth_triangle_mesh(const TriangleMesh &mesh, bool &ok) +{ + { + using namespace std; + using namespace igl; + Eigen::MatrixXi OF, F; + Eigen::MatrixXd OV, V; + auto vertices_count = mesh.its.vertices.size(); + OV = Eigen::MatrixXd(vertices_count, 3); + for (int i = 0; i < vertices_count; i++) { + auto v = mesh.its.vertices[i]; + OV.row(i) << v[0], v[1], v[2]; + } + auto indices_count = mesh.its.indices.size(); + OF = Eigen::MatrixXi(indices_count, 3); + for (int i = 0; i < indices_count; i++) { + auto face = mesh.its.indices[i]; + OF.row(i) << face[0], face[1], face[2]; + } + //igl:: read_triangle_mesh( "E:/Download/libigl-2.6.0/out/build/x64-Debug/_deps/libigl_tutorial_data-src/decimated-knight.off", OV, OF); + V = OV; + F = OF; + + //igl::upsample(Eigen::MatrixXd(V), Eigen::MatrixXi(F), V, F); + ok = true; + if (!igl::loop(Eigen::MatrixXd(V), Eigen::MatrixXi(F), V, F)) { + ok = false; + return TriangleMesh(); + } + //igl::false_barycentric_subdivision(Eigen::MatrixXd(V), Eigen::MatrixXi(F), V, F); + indexed_triangle_set its; + int vertex_count = V.rows(); + its.vertices.resize(vertex_count); + for (int i = 0; i < vertex_count; i++) { + its.vertices[i] = V.row(i).cast(); + } + int indice_count = F.rows(); + its.indices.resize(indice_count); + for (int i = 0; i < indice_count; i++) { + auto cur = F.row(i); + its.indices[i] = Slic3r::Vec3i32(cur[0], cur[1], cur[2]); + } + TriangleMesh result_mesh(its); + return result_mesh; + } + } +} // namespace Slic3r diff --git a/src/libslic3r/TriangleMeshDeal.hpp b/src/libslic3r/TriangleMeshDeal.hpp new file mode 100644 index 0000000000..b1da431229 --- /dev/null +++ b/src/libslic3r/TriangleMeshDeal.hpp @@ -0,0 +1,14 @@ +#ifndef libslic3r_Timer_hpp_ +#define libslic3r_Timer_hpp_ + +#include "TriangleMesh.hpp" + +namespace Slic3r { +class TriangleMeshDeal +{ +public: + static TriangleMesh smooth_triangle_mesh(const TriangleMesh &mesh,bool& ok); +}; +} // namespace Slic3r + +#endif // libslic3r_Timer_hpp_ diff --git a/src/libvgcode/include/PathVertex.hpp b/src/libvgcode/include/PathVertex.hpp index d5101d9318..54d0a800f4 100644 --- a/src/libvgcode/include/PathVertex.hpp +++ b/src/libvgcode/include/PathVertex.hpp @@ -86,6 +86,11 @@ struct PathVertex // Layer duration in seconds // float layer_duration{ 0.0f }; + // + // ORCA: Add Pressure Advance visualization support + // Pressure advance value + // + float pressure_advance{ 0.0f }; // // Return true if the segment is an extrusion move diff --git a/src/libvgcode/include/Types.hpp b/src/libvgcode/include/Types.hpp index f637d9c290..7503ebc18b 100644 --- a/src/libvgcode/include/Types.hpp +++ b/src/libvgcode/include/Types.hpp @@ -92,6 +92,8 @@ enum class EViewType : uint8_t LayerTimeLogarithmic, FanSpeed, Temperature, +// ORCA: Add Pressure Advance visualization support + PressureAdvance, Tool, COUNT }; diff --git a/src/libvgcode/include/Viewer.hpp b/src/libvgcode/include/Viewer.hpp index 45636b465d..817b6ef5c2 100644 --- a/src/libvgcode/include/Viewer.hpp +++ b/src/libvgcode/include/Viewer.hpp @@ -169,6 +169,8 @@ public: // EViewType::ActualSpeed // EViewType::FanSpeed // EViewType::Temperature + // ORCA: Add Pressure Advance visualization support + // EViewType::PressureAdvance // EViewType::VolumetricFlowRate // EViewType::ActualVolumetricFlowRate // EViewType::LayerTimeLinear @@ -185,6 +187,8 @@ public: // EViewType::ActualSpeed // EViewType::FanSpeed // EViewType::Temperature + // ORCA: Add Pressure Advance visualization support + // EViewType::PressureAdvance // EViewType::VolumetricFlowRate // EViewType::ActualVolumetricFlowRate // EViewType::LayerTimeLinear diff --git a/src/libvgcode/src/ViewerImpl.cpp b/src/libvgcode/src/ViewerImpl.cpp index 51a3079be1..8576d697ad 100644 --- a/src/libvgcode/src/ViewerImpl.cpp +++ b/src/libvgcode/src/ViewerImpl.cpp @@ -1493,6 +1493,11 @@ Color ViewerImpl::get_vertex_color(const PathVertex& v) const { return v.is_travel() ? get_option_color(move_type_to_option(v.type)) : m_temperature_range.get_color_at(v.temperature); } +// ORCA: Add Pressure Advance visualization support + case EViewType::PressureAdvance: + { + return v.is_travel() ? get_option_color(move_type_to_option(v.type)) : m_pressure_advance_range.get_color_at(v.pressure_advance); + } case EViewType::VolumetricFlowRate: { return v.is_travel() ? get_option_color(move_type_to_option(v.type)) : m_volumetric_rate_range.get_color_at(v.volumetric_rate()); @@ -1582,6 +1587,8 @@ const ColorRange& ViewerImpl::get_color_range(EViewType type) const case EViewType::ActualSpeed: { return m_actual_speed_range; } case EViewType::FanSpeed: { return m_fan_speed_range; } case EViewType::Temperature: { return m_temperature_range; } +// ORCA: Add Pressure Advance visualization support + case EViewType::PressureAdvance: { return m_pressure_advance_range; } case EViewType::VolumetricFlowRate: { return m_volumetric_rate_range; } case EViewType::ActualVolumetricFlowRate: { return m_actual_volumetric_rate_range; } case EViewType::LayerTimeLinear: { return m_layer_time_range[0]; } @@ -1600,6 +1607,8 @@ void ViewerImpl::set_color_range_palette(EViewType type, const Palette& palette) case EViewType::ActualSpeed: { m_actual_speed_range.set_palette(palette); break; } case EViewType::FanSpeed: { m_fan_speed_range.set_palette(palette); break; } case EViewType::Temperature: { m_temperature_range.set_palette(palette); break; } +// ORCA: Add Pressure Advance visualization support + case EViewType::PressureAdvance: { m_pressure_advance_range.set_palette(palette); break; } case EViewType::VolumetricFlowRate: { m_volumetric_rate_range.set_palette(palette); break; } case EViewType::ActualVolumetricFlowRate: { m_actual_volumetric_rate_range.set_palette(palette); break; } case EViewType::LayerTimeLinear: { m_layer_time_range[0].set_palette(palette); break; } @@ -1637,6 +1646,8 @@ size_t ViewerImpl::get_used_cpu_memory() const ret += m_actual_speed_range.size_in_bytes_cpu(); ret += m_fan_speed_range.size_in_bytes_cpu(); ret += m_temperature_range.size_in_bytes_cpu(); + // ORCA: Add Pressure Advance visualization support + ret += m_pressure_advance_range.size_in_bytes_cpu(); ret += m_volumetric_rate_range.size_in_bytes_cpu(); ret += m_actual_volumetric_rate_range.size_in_bytes_cpu(); for (size_t i = 0; i < COLOR_RANGE_TYPES_COUNT; ++i) { @@ -1787,6 +1798,8 @@ void ViewerImpl::update_color_ranges() m_actual_speed_range.reset(); m_fan_speed_range.reset(); m_temperature_range.reset(); + // ORCA: Add Pressure Advance visualization support + m_pressure_advance_range.reset(); m_volumetric_rate_range.reset(); m_actual_volumetric_rate_range.reset(); m_layer_time_range[0].reset(); // ColorRange::EType::Linear @@ -1803,6 +1816,9 @@ void ViewerImpl::update_color_ranges() } m_fan_speed_range.update(round_to_bin(v.fan_speed)); m_temperature_range.update(round_to_bin(v.temperature)); + // ORCA: Add Pressure Advance visualization support + if (v.pressure_advance >= 0.0f) + m_pressure_advance_range.update(v.pressure_advance); } if ((v.is_travel() && m_settings.options_visibility[size_t(EOptionType::Travels)]) || (v.is_wipe() && m_settings.options_visibility[size_t(EOptionType::Wipes)]) || diff --git a/src/libvgcode/src/ViewerImpl.hpp b/src/libvgcode/src/ViewerImpl.hpp index e506274615..428815d277 100644 --- a/src/libvgcode/src/ViewerImpl.hpp +++ b/src/libvgcode/src/ViewerImpl.hpp @@ -289,6 +289,8 @@ private: ColorRange m_actual_speed_range; ColorRange m_fan_speed_range; ColorRange m_temperature_range; + // ORCA: Add Pressure Advance visualization support + ColorRange m_pressure_advance_range; ColorRange m_volumetric_rate_range; ColorRange m_actual_volumetric_rate_range; std::array m_layer_time_range{ diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt index 52ba10ab03..7ec3215940 100644 --- a/src/slic3r/CMakeLists.txt +++ b/src/slic3r/CMakeLists.txt @@ -736,7 +736,7 @@ else() set(_opengl_link_lib OpenGL::GL) endif() -target_link_libraries(libslic3r_gui libslic3r cereal::cereal imgui imguizmo minilzo libvgcode GLEW::GLEW OpenGL::GL hidapi ${wxWidgets_LIBRARIES} glfw libcurl OpenSSL::SSL OpenSSL::Crypto noise::noise) +target_link_libraries(libslic3r_gui libslic3r cereal::cereal imgui imguizmo minilzo libvgcode md4c-html GLEW::GLEW OpenGL::GL hidapi ${wxWidgets_LIBRARIES} glfw libcurl OpenSSL::SSL OpenSSL::Crypto noise::noise) if (MSVC) diff --git a/src/slic3r/GUI/2DBed.cpp b/src/slic3r/GUI/2DBed.cpp index c30c2af81a..9aadd26951 100644 --- a/src/slic3r/GUI/2DBed.cpp +++ b/src/slic3r/GUI/2DBed.cpp @@ -222,7 +222,7 @@ void Bed_2D::repaint(const std::vector& shape) dc.DrawText(origin_label, origin_label_x, origin_label_y); // ORCA add grid size value as information for large scale beds - auto grid_label = wxString("1x1 Grid: " + std::to_string(step) + " mm"); + auto grid_label = wxString::Format(_L("1x1 Grid: %d mm"), step); Point draw_bb = to_pixels(Vec2d( std::min(m_pos(0),bb.min(0)), std::min(m_pos(1),bb.min(1)) diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp index 7db7391dff..ac8a0bf6d0 100644 --- a/src/slic3r/GUI/3DScene.cpp +++ b/src/slic3r/GUI/3DScene.cpp @@ -188,6 +188,58 @@ void GLVolume::load_render_colors() RenderColor::colors[RenderCol_Model_Unprintable] = GUI::ImGuiWrapper::to_ImVec4(GLVolume::UNPRINTABLE_COLOR); } +ColorRGBA GLVolume::brighten_color(const ColorRGBA& color, float multiplier) +{ + // Convert RGB to HSL, increase lightness, convert back + + float r = color.r(), g = color.g(), b = color.b(); + + // RGB to HSL conversion + float max_val = std::max({r, g, b}); + float min_val = std::min({r, g, b}); + float l = (max_val + min_val) / 2.0f; + float h = 0.0f, s = 0.0f; + + if (max_val != min_val) { + float delta = max_val - min_val; + s = l > 0.5f ? delta / (2.0f - max_val - min_val) : delta / (max_val + min_val); + + if (max_val == r) + h = (g - b) / delta + (g < b ? 6.0f : 0.0f); + else if (max_val == g) + h = (b - r) / delta + 2.0f; + else + h = (r - g) / delta + 4.0f; + h /= 6.0f; + } + + // Increase lightness by a fixed amount (0.25) + // Ensures even saturated colors become visibly brighter + l = std::min(l + 0.25f, 1.0f); + + // HSL to RGB conversion + auto hue_to_rgb = [](float p, float q, float t) { + if (t < 0.0f) t += 1.0f; + if (t > 1.0f) t -= 1.0f; + if (t < 1.0f / 6.0f) return p + (q - p) * 6.0f * t; + if (t < 1.0f / 2.0f) return q; + if (t < 2.0f / 3.0f) return p + (q - p) * (2.0f / 3.0f - t) * 6.0f; + return p; + }; + + if (s == 0.0f) { + r = g = b = l; // achromatic (gray) + } else { + float q = l < 0.5f ? l * (1.0f + s) : l + s - l * s; + float p = 2.0f * l - q; + r = hue_to_rgb(p, q, h + 1.0f / 3.0f); + g = hue_to_rgb(p, q, h); + b = hue_to_rgb(p, q, h - 1.0f / 3.0f); + } + + return ColorRGBA(r, g, b, color.a()); +} + GLVolume::GLVolume(float r, float g, float b, float a) : m_sla_shift_z(0.0) , m_sinking_contours(*this) @@ -253,16 +305,28 @@ void GLVolume::set_render_color() set_render_color(outside ? SELECTED_OUTSIDE_COLOR : SELECTED_COLOR); else if (disabled) */ - if (disabled) - set_render_color(DISABLED_COLOR); + // Determine base color first + ColorRGBA base_color; + + if (disabled) { + base_color = DISABLED_COLOR; + } #ifdef ENABLE_OUTSIDE_COLOR - else if (is_outside && shader_outside_printer_detection_enabled) - set_render_color(OUTSIDE_COLOR); + else if (is_outside && shader_outside_printer_detection_enabled) { + base_color = OUTSIDE_COLOR; + } #endif else { - //to make black not too hard too see - ColorRGBA new_color = adjust_color_for_rendering(color); - set_render_color(new_color); + // to make black not too hard too see + base_color = adjust_color_for_rendering(color); + } + + // Apply selection brightening AFTER determining base color + if (selected && !disabled) { + set_render_color(brighten_color(base_color, 1.25f)); + } + else { + set_render_color(base_color); } } @@ -276,7 +340,11 @@ void GLVolume::set_render_color() //BBS set unprintable color if (!printable) { - render_color = UNPRINTABLE_COLOR; + if (selected) { + render_color = brighten_color(UNPRINTABLE_COLOR, 1.25f); + } else { + render_color = UNPRINTABLE_COLOR; + } } //BBS set invisible color diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp index d19d5c8e0f..b12d048aa9 100644 --- a/src/slic3r/GUI/3DScene.hpp +++ b/src/slic3r/GUI/3DScene.hpp @@ -96,6 +96,7 @@ public: static void update_render_colors(); static void load_render_colors(); + static ColorRGBA brighten_color(const ColorRGBA& color, float multiplier = 1.25f); static float explosion_ratio; static float last_explosion_ratio; diff --git a/src/slic3r/GUI/AMSSetting.cpp b/src/slic3r/GUI/AMSSetting.cpp index 54ad7d9e96..c28b588eb2 100644 --- a/src/slic3r/GUI/AMSSetting.cpp +++ b/src/slic3r/GUI/AMSSetting.cpp @@ -721,7 +721,7 @@ void AMSSettingTypePanel::OnAmsTypeChanged(wxCommandEvent& event) return; } - MessageDialog dlg(this, _L("AMS type switching needs firmware update, taking about 30s. Switch now ?"), SLIC3R_APP_NAME + _L("Info"), wxOK | wxCANCEL | wxICON_INFORMATION); + MessageDialog dlg(this, _L("AMS type switching needs firmware update, taking about 30s. Switch now?"), SLIC3R_APP_NAME + _L("Info"), wxOK | wxCANCEL | wxICON_INFORMATION); dlg.SetButtonLabel(wxID_OK, _L("Confirm")); int rtn = dlg.ShowModal(); if (rtn != wxID_OK) { diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 180581f722..bc9c52fc18 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -2202,7 +2202,7 @@ void AmsReplaceMaterialDialog::create() label_txt->SetMaxSize(wxSize(FromDIP(380), -1)); label_txt->Wrap(FromDIP(380)); - identical_filament = new Label(this, _L("Identical filament: same brand, type and color")); + identical_filament = new Label(this, _L("Identical filament: same brand, type and color.")); identical_filament->SetFont(Label::Body_13); identical_filament->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#009688"))); diff --git a/src/slic3r/GUI/BBLTopbar.cpp b/src/slic3r/GUI/BBLTopbar.cpp index 151f601e2c..4ac9a7aa29 100644 --- a/src/slic3r/GUI/BBLTopbar.cpp +++ b/src/slic3r/GUI/BBLTopbar.cpp @@ -13,6 +13,10 @@ #include +#ifdef __WXGTK__ +#include +#endif + #define TOPBAR_ICON_SIZE 18 #define TOPBAR_TITLE_WIDTH 300 @@ -532,6 +536,18 @@ void BBLTopbar::OnIconize(wxAuiToolBarEvent& event) void BBLTopbar::OnFullScreen(wxAuiToolBarEvent& event) { +#ifdef __WXGTK__ + GtkWindow* gtk_window = GTK_WINDOW(m_frame->m_widget); + if (gtk_window_is_maximized(gtk_window)) { + gtk_window_unmaximize(gtk_window); + } + else { + m_normalRect = m_frame->GetRect(); + gtk_window_maximize(gtk_window); + } + return; +#endif + if (m_frame->IsMaximized()) { m_frame->Restore(); } @@ -621,17 +637,27 @@ void BBLTopbar::OnMouseLeftDown(wxMouseEvent& event) wxPoint frame_pos = m_frame->GetScreenPosition(); m_delta = mouse_pos - frame_pos; - if (FindToolByCurrentPosition() == NULL + if (FindToolByCurrentPosition() == NULL || this->FindToolByCurrentPosition() == m_title_item) { - CaptureMouse(); #ifdef __WXMSW__ + CaptureMouse(); ReleaseMouse(); ::PostMessage((HWND) m_frame->GetHandle(), WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(mouse_pos.x, mouse_pos.y)); return; -#endif // __WXMSW__ +#elif defined(__WXGTK__) + // Use WM-integrated drag for smoother window movement on Linux. + gtk_window_begin_move_drag( + GTK_WINDOW(m_frame->m_widget), + 1, // left mouse button + mouse_pos.x, mouse_pos.y, + gtk_get_current_event_time()); + return; +#else + CaptureMouse(); +#endif } - + event.Skip(); } diff --git a/src/slic3r/GUI/CalibrationWizard.cpp b/src/slic3r/GUI/CalibrationWizard.cpp index dd2c962a6f..c61beb3304 100644 --- a/src/slic3r/GUI/CalibrationWizard.cpp +++ b/src/slic3r/GUI/CalibrationWizard.cpp @@ -303,7 +303,7 @@ bool CalibrationWizard::save_preset_with_index(const std::string &old_preset_nam PresetCollection *filament_presets = &wxGetApp().preset_bundle->filaments; Preset *preset = filament_presets->find_preset(old_preset_name); if (!preset) { - message = wxString::Format(_L("The selected preset: %s is not found."), old_preset_name); + message = wxString::Format(_L("The selected preset: %s was not found."), old_preset_name); return false; } diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp index ae7631bb54..d944c8b2d1 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp @@ -764,7 +764,7 @@ void CalibrationPresetPage::create_selection_panel(wxWindow* parent) m_filament_from_panel = new wxPanel(parent); m_filament_from_panel->Hide(); auto filament_from_sizer = new wxBoxSizer(wxVERTICAL); - auto filament_from_text = new Label(m_filament_from_panel, _L("filament position")); + auto filament_from_text = new Label(m_filament_from_panel, _L("Filament position")); filament_from_text->SetFont(Label::Head_14); filament_from_sizer->Add(filament_from_text, 0); diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index a61477e006..2ff580717f 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -816,9 +816,12 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co toggle_line("preheat_steps", have_ooze_prevention && (preheat_steps > 0)); bool have_prime_tower = config->opt_bool("enable_prime_tower"); - for (auto el : {"prime_tower_width", "prime_tower_brim_width", "prime_tower_skip_points", "wipe_tower_wall_type", "prime_tower_infill_gap","prime_tower_enable_framework"}) + for (auto el : {"prime_tower_width", "prime_tower_brim_width", "prime_tower_skip_points", "wipe_tower_wall_type", "prime_tower_infill_gap","prime_tower_enable_framework", "enable_tower_interface_features"}) toggle_line(el, have_prime_tower); + toggle_line("enable_tower_interface_cooldown_during_tower", + have_prime_tower && config->opt_bool("enable_tower_interface_features")); + for (auto el : {"wall_filament", "sparse_infill_filament", "solid_infill_filament", "wipe_tower_filament"}) toggle_line(el, !bSEMM); diff --git a/src/slic3r/GUI/CreatePresetsDialog.cpp b/src/slic3r/GUI/CreatePresetsDialog.cpp index 077c600fd6..b34b5df3ac 100644 --- a/src/slic3r/GUI/CreatePresetsDialog.cpp +++ b/src/slic3r/GUI/CreatePresetsDialog.cpp @@ -3724,7 +3724,7 @@ wxBoxSizer *ExportConfigsDialog::create_export_config_item(wxWindow *parent) radioBoxSizer->Add(create_radio_item(m_exprot_type.preset_bundle, parent, wxEmptyString, m_export_type_btns), 0, wxEXPAND | wxALL, 0); radioBoxSizer->Add(0, 0, 0, wxTOP, FromDIP(6)); - wxStaticText *static_export_printer_preset_bundle_text = new wxStaticText(parent, wxID_ANY, _L("Printer and all the filament&&process presets that belongs to the printer.\n" + wxStaticText *static_export_printer_preset_bundle_text = new wxStaticText(parent, wxID_ANY, _L("Printer and all the filament and process presets that belongs to the printer.\n" "Can be shared with others."), wxDefaultPosition, wxDefaultSize); static_export_printer_preset_bundle_text->SetFont(Label::Body_12); static_export_printer_preset_bundle_text->SetForegroundColour(wxColour("#6B6B6B")); diff --git a/src/slic3r/GUI/DeviceManager.cpp b/src/slic3r/GUI/DeviceManager.cpp index 1542b5fbef..6233ce9355 100644 --- a/src/slic3r/GUI/DeviceManager.cpp +++ b/src/slic3r/GUI/DeviceManager.cpp @@ -150,7 +150,7 @@ wxString Slic3r::get_stage_string(int stage) case 39: return _L("Nozzle offset calibration"); case 40: - return _L("high temperature auto bed leveling"); + return _L("High temperature auto bed leveling"); case 41: return _L("Auto Check: Quick Release Lever"); case 42: diff --git a/src/slic3r/GUI/DeviceTab/CMakeLists.txt b/src/slic3r/GUI/DeviceTab/CMakeLists.txt index 2d62d59a0d..40f192ef4e 100644 --- a/src/slic3r/GUI/DeviceTab/CMakeLists.txt +++ b/src/slic3r/GUI/DeviceTab/CMakeLists.txt @@ -1,7 +1,3 @@ -# GUI/DeviceTab -# usage -- GUI about device tab for BambuStudio -# date -- 2025.01.01 -# status -- Building list(APPEND SLIC3R_GUI_SOURCES GUI/DeviceTab/uiAmsHumidityPopup.h diff --git a/src/slic3r/GUI/DownloadProgressDialog.cpp b/src/slic3r/GUI/DownloadProgressDialog.cpp index 7ded82037e..80195054fd 100644 --- a/src/slic3r/GUI/DownloadProgressDialog.cpp +++ b/src/slic3r/GUI/DownloadProgressDialog.cpp @@ -31,16 +31,14 @@ namespace Slic3r { namespace GUI { - - DownloadProgressDialog::DownloadProgressDialog(wxString title) : DPIDialog(static_cast(wxGetApp().mainframe), wxID_ANY, title, wxDefaultPosition, wxDefaultSize, wxCAPTION | wxCLOSE_BOX) { wxString download_failed_url = wxT("https://wiki.bambulab.com/en/software/bambu-studio/failed-to-get-network-plugin"); wxString install_failed_url = wxT("https://wiki.bambulab.com/en/software/bambu-studio/failed-to-get-network-plugin"); - wxString download_failed_msg = _L("Failed to download the plug-in. Please check your firewall settings and vpn software, check and retry."); - wxString install_failed_msg = _L("Failed to install the plug-in. Please check whether it is blocked or deleted by anti-virus software."); + wxString download_failed_msg = _L("Failed to download the plug-in. Please check your firewall settings and VPN software and retry."); + wxString install_failed_msg = _L("Failed to install the plug-in. The plug-in file may be in use. Please restart OrcaSlicer and try again. Also check whether it is blocked or deleted by anti-virus software."); SetBackgroundColour(*wxWHITE); wxBoxSizer *m_sizer_main = new wxBoxSizer(wxVERTICAL); @@ -76,7 +74,7 @@ DownloadProgressDialog::DownloadProgressDialog(wxString title) sizer_download_failed->Add(m_statictext_download_failed, 0, wxALIGN_CENTER | wxALL, 5); // ORCA standardized HyperLink - auto m_download_hyperlink = new HyperLink(m_panel_download_failed, _L("click here to see more info"), download_failed_url); + auto m_download_hyperlink = new HyperLink(m_panel_download_failed, _L("Click here to see more info"), download_failed_url); sizer_download_failed->Add(m_download_hyperlink, 0, wxALIGN_CENTER | wxALL, 5); @@ -98,7 +96,7 @@ DownloadProgressDialog::DownloadProgressDialog(wxString title) sizer_install_failed->Add(m_statictext_install_failed, 0, wxALIGN_CENTER | wxALL, 5); // ORCA standardized HyperLink - auto m_install_hyperlink = new HyperLink(m_panel_install_failed, _L("click here to see more info"), install_failed_url); + auto m_install_hyperlink = new HyperLink(m_panel_install_failed, _L("Click here to see more info"), install_failed_url); sizer_install_failed->Add(m_install_hyperlink, 0, wxALIGN_CENTER | wxALL, 5); @@ -215,7 +213,7 @@ void DownloadProgressDialog::on_finish() } MessageDialog dlg(nullptr, - _L("The network plugin was installed but could not be loaded. Please restart the application."), + _L("The network plug-in was installed but could not be loaded. Please restart the application."), _L("Restart Required"), wxOK | wxICON_INFORMATION); dlg.ShowModal(); } diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 2cc3aa478e..4da5f8b092 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -101,6 +101,45 @@ ThumbnailErrors validate_thumbnails_string(wxString& str, const wxString& def_ex return errors; } +wxString get_formatted_tooltip_text(const ConfigOptionDef& opt, const t_config_option_key& id) +{ + wxString tooltip = _(opt.tooltip); + + if (tooltip.length() > 0) { + edit_tooltip(tooltip); + + std::string opt_id = id; + auto hash_pos = opt_id.find("#"); + if (hash_pos != std::string::npos) { + opt_id.replace(hash_pos, 1,"["); + opt_id += "]"; + } + + tooltip += "\n\n" + _(L("parameter name")) + ": " + opt_id; + + if (opt.type == coFloat || opt.type == coInt) { + double default_value = 0.; + + if (opt.type == coFloat) + default_value = opt.get_default_value()->value; + else if (opt.type == coInt) + default_value = opt.get_default_value()->value; + + tooltip += "\n\n" + _(L("Default")) + ": " + _(double_to_string(default_value)); + + if (opt.min > -FLT_MAX && opt.max < FLT_MAX) { + tooltip += "\n" + _(L("Range")) + ": [" + + _(double_to_string(opt.min)) + ", " + + _(double_to_string(opt.max)) + "]"; + } + } + + return tooltip; + } + + return ""; +} + Field::~Field() { if (m_on_kill_focus) @@ -223,23 +262,9 @@ void Field::toggle(bool en) { en && !m_opt.readonly ? enable() : disable(); } wxString Field::get_tooltip_text(const wxString &default_string) { - wxString tooltip_text(""); -#ifdef NDEBUG - wxString tooltip = _(m_opt.tooltip); - ::edit_tooltip(tooltip); + wxString tooltip_text = get_formatted_tooltip_text(m_opt, m_opt_id); - std::string opt_id = m_opt_id; - auto hash_pos = opt_id.find("#"); - if (hash_pos != std::string::npos) { - opt_id.replace(hash_pos, 1,"["); - opt_id += "]"; - } - - if (tooltip.length() > 0) - tooltip_text = tooltip + "\n" + - _(L("parameter name")) + "\t: " + opt_id; - #endif - return tooltip_text; + return tooltip_text.length() > 0 ? tooltip_text : default_string; } bool Field::is_matched(const std::string& string, const std::string& pattern) @@ -251,9 +276,15 @@ bool Field::is_matched(const std::string& string, const std::string& pattern) void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true*/) { switch (m_opt.type) { + case coInts: case coInt: { long val = 0; - if (!str.ToLong(&val)) { + + bool is_na_value = m_opt.nullable && str == m_na_value; + + if (is_na_value) + val = ConfigOptionIntsNullable::nil_value(); + else if (!str.ToLong(&val)) { if (!check_value) { m_value.clear(); break; @@ -261,6 +292,27 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true show_error(m_parent, _(L("Invalid numeric."))); set_value(int(val), true); } + + if (!m_opt.is_value_valid(double(val))) { + if (!check_value) { + m_value.clear(); + break; + } + + if (!is_na_value) { + // Orca: no need to check ranges for the nil value + show_error(m_parent, _L("Value is out of range.")); + + int min = static_cast(m_opt.min); + int max = static_cast(m_opt.max); + + if (min > val) val = min; + if (val > max) val = max; + + set_value(int(val), true); + } + } + m_value = int(val); break; } @@ -309,7 +361,7 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true show_error(m_parent, _(L("Invalid numeric."))); set_value(double_to_string(val), true); } - if (m_opt.min > val || val > m_opt.max) + if (!m_opt.is_value_valid(val)) { if (!check_value) { m_value.clear(); @@ -347,7 +399,8 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true } } } - else { + else if (!is_na_value) { + // Orca: no need to check ranges for the nil value show_error(m_parent, _L("Value is out of range.")); if (m_opt.min > val) val = m_opt.min; if (val > m_opt.max) val = m_opt.max; @@ -830,13 +883,18 @@ bool TextCtrl::value_was_changed() case coInt: return boost::any_cast(m_value) != boost::any_cast(val); case coPercent: - case coPercents: + case coPercents: { + if (m_opt.nullable && std::isnan(boost::any_cast(m_value)) && + std::isnan(boost::any_cast(val))) + return false; + return boost::any_cast(m_value) != boost::any_cast(val); + } case coFloats: case coFloat: { if (m_opt.nullable && std::isnan(boost::any_cast(m_value)) && std::isnan(boost::any_cast(val))) return false; - return boost::any_cast(m_value) != boost::any_cast(val); + return !is_approx(boost::any_cast(m_value), boost::any_cast(val)); } case coString: case coStrings: @@ -1088,8 +1146,8 @@ void SpinCtrl::BUILD() { break; } - const int min_val = m_opt.min == INT_MIN ? 0 : m_opt.min; - const int max_val = m_opt.max < 2147483647 ? m_opt.max : 2147483647; + const int min_val = m_opt.min == -FLT_MAX ? 0 : (int)m_opt.min; + const int max_val = m_opt.max < FLT_MAX ? (int)m_opt.max : INT_MAX; static Builder builder; auto temp = builder.build(m_parent, "", "", wxDefaultPosition, size, @@ -1145,7 +1203,7 @@ void SpinCtrl::BUILD() { if (!parsed || value < INT_MIN || value > INT_MAX) tmp_value = UNDEF_VALUE; else { - tmp_value = std::min(std::max((int)value, m_opt.min), m_opt.max); + tmp_value = std::min(std::max((int)value, temp->GetMin()), temp->GetMax()); #ifdef __WXOSX__ #ifdef UNDEFINED__WXOSX__ // BBS // Forcibly set the input value for SpinControl, since the value @@ -1198,7 +1256,7 @@ void SpinCtrl::set_value(const boost::any& value, bool change_event) { m_disable_change_event = !change_event; m_value = value; if (value.empty()) { // BBS: null value - dynamic_cast(window)->SetValue(m_opt.min); + dynamic_cast(window)->SetValue(dynamic_cast(window)->GetMin()); dynamic_cast(window)->GetTextCtrl()->SetValue(""); } else { @@ -2139,8 +2197,8 @@ boost::any& PointCtrl::get_value() show_error(m_parent, _L("Invalid numeric.")); } else - if (m_opt.min > x || x > m_opt.max || - m_opt.min > y || y > m_opt.max) + if (!m_opt.is_value_valid(x) || + !m_opt.is_value_valid(y)) { if (m_opt.min > x) x = m_opt.min; if (x > m_opt.max) x = m_opt.max; @@ -2199,8 +2257,8 @@ void SliderCtrl::BUILD() auto temp = new wxBoxSizer(wxHORIZONTAL); auto def_val = m_opt.get_default_value()->value; - auto min = m_opt.min == INT_MIN ? 0 : m_opt.min; - auto max = m_opt.max == INT_MAX ? 100 : m_opt.max; + auto min = m_opt.min == -FLT_MAX ? 0 : (int)m_opt.min; + auto max = m_opt.max == FLT_MAX ? 100 : INT_MAX; m_slider = new wxSlider(m_parent, wxID_ANY, def_val * m_scale, min * m_scale, max * m_scale, diff --git a/src/slic3r/GUI/Field.hpp b/src/slic3r/GUI/Field.hpp index b2e615842a..a668ea3fab 100644 --- a/src/slic3r/GUI/Field.hpp +++ b/src/slic3r/GUI/Field.hpp @@ -43,6 +43,7 @@ using t_back_to_init = std::function; wxString double_to_string(double const value, const int max_precision = 4); wxString get_thumbnail_string(const Vec2d& value); wxString get_thumbnails_string(const std::vector& values); +wxString get_formatted_tooltip_text(const ConfigOptionDef& opt, const t_config_option_key& id); class UndoValueUIManager { diff --git a/src/slic3r/GUI/FilamentMapDialog.cpp b/src/slic3r/GUI/FilamentMapDialog.cpp index c1cb16c545..c0120c2c80 100644 --- a/src/slic3r/GUI/FilamentMapDialog.cpp +++ b/src/slic3r/GUI/FilamentMapDialog.cpp @@ -207,6 +207,17 @@ FilamentMapDialog::FilamentMapDialog(wxWindow *parent, m_ok_btn->Bind(wxEVT_BUTTON, &FilamentMapDialog::on_ok, this); m_cancel_btn->Bind(wxEVT_BUTTON, &FilamentMapDialog::on_cancle, this); + SetEscapeId(wxID_CANCEL); + Bind(wxEVT_CHAR_HOOK, [this](wxKeyEvent& e) { + if (e.GetKeyCode() == WXK_ESCAPE) { + if (IsModal()) + EndModal(wxID_CANCEL); + else + Close(); + return; + } + e.Skip(); + }); m_auto_btn->Bind(wxEVT_BUTTON, &FilamentMapDialog::on_switch_mode, this); m_manual_btn->Bind(wxEVT_BUTTON, &FilamentMapDialog::on_switch_mode, this); diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 1d5d6b7883..443757a117 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -91,6 +91,9 @@ static std::string get_view_type_string(libvgcode::EViewType view_type) return _u8L("Layer Time"); else if (view_type == libvgcode::EViewType::LayerTimeLogarithmic) return _u8L("Layer Time (log)"); +// ORCA: Add Pressure Advance visualization support + else if (view_type == libvgcode::EViewType::PressureAdvance) + return _u8L("Pressure Advance"); return ""; } @@ -397,6 +400,11 @@ void GCodeViewer::SequentialView::Marker::render_position_window(const libvgcode sprintf(buff, ("%.0f " + _u8L("°C")).c_str(), vertex.temperature); ImGuiWrapper::text(std::string(buff)); }); +// ORCA: Add Pressure Advance visualization support + append_table_row(_u8L("Pressure Advance"), [&vertex, &buff]() { + sprintf(buff, "%.4f", vertex.pressure_advance); + ImGuiWrapper::text(std::string(buff)); + }); append_table_row(_u8L("Time"), [viewer, &vertex, &buff, vertex_id]() { const float estimated_time = viewer->get_estimated_time_at(vertex_id); sprintf(buff, "%s (%.3fs)", get_time_dhms(estimated_time).c_str(), vertex.times[static_cast(viewer->get_time_mode())]); @@ -607,6 +615,11 @@ void GCodeViewer::SequentialView::Marker::render_position_window(const libvgcode sprintf(buf, "%s %s%.1f", buf, _u8L("Actual Speed: ").c_str(), vertex.actual_feedrate); break; } +// ORCA: Add Pressure Advance visualization support + case libvgcode::EViewType::PressureAdvance: { + sprintf(buf, "%s %s%.4f", buf, _u8L("PA: ").c_str(), vertex.pressure_advance); + break; + } default: break; @@ -1024,6 +1037,8 @@ void GCodeViewer::update_by_mode(ConfigOptionMode mode) view_type_items.push_back(libvgcode::EViewType::LayerTimeLogarithmic); view_type_items.push_back(libvgcode::EViewType::FanSpeed); view_type_items.push_back(libvgcode::EViewType::Temperature); +// ORCA: Add Pressure Advance visualization support + view_type_items.push_back(libvgcode::EViewType::PressureAdvance); //if (mode == ConfigOptionMode::comDevelop) { // view_type_items.push_back(EViewType::Tool); //} @@ -2250,6 +2265,8 @@ void GCodeViewer::render_toolpaths() add_range_property_row("speed range", m_viewer.get_color_range(libvgcode::EViewType::Speed).get_range()); add_range_property_row("fan speed range", m_viewer.get_color_range(libvgcode::EViewType::FanSpeed).get_range()); add_range_property_row("temperature range", m_viewer.get_color_range(libvgcode::EViewType::Temperature).get_range()); +// ORCA: Add Pressure Advance visualization support + add_range_property_row("pressure advance range", m_viewer.get_color_range(libvgcode::EViewType::PressureAdvance).get_range()); add_range_property_row("volumetric rate range", m_viewer.get_color_range(libvgcode::EViewType::VolumetricFlowRate).get_range()); add_range_property_row("layer time linear range", m_viewer.get_color_range(libvgcode::EViewType::LayerTimeLinear).get_range()); add_range_property_row("layer time logarithmic range", m_viewer.get_color_range(libvgcode::EViewType::LayerTimeLogarithmic).get_range()); @@ -3498,6 +3515,8 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv } case libvgcode::EViewType::FanSpeed: { imgui.title(_u8L("Fan Speed (%)")); break; } case libvgcode::EViewType::Temperature: { imgui.title(_u8L("Temperature (°C)")); break; } +// ORCA: Add Pressure Advance visualization support + case libvgcode::EViewType::PressureAdvance:{ imgui.title(_u8L("Pressure Advance")); break; } case libvgcode::EViewType::VolumetricFlowRate: { imgui.title(_u8L("Volumetric flow rate (mm³/s)")); break; } case libvgcode::EViewType::ActualVolumetricFlowRate: @@ -3647,7 +3666,7 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv append_headers({ {_u8L("Options"), offsets[0] }, { _u8L("Display"), offsets[1]} }); const bool travel_visible = m_viewer.is_option_visible(libvgcode::EOptionType::Travels); ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0.0f, 3.0f)); - append_item(EItemType::None, libvgcode::convert(m_viewer.get_option_color(libvgcode::EOptionType::Travels)), { {_u8L("travel"), offsets[0] }}, true, predictable_icon_pos/*ORCA checkbox_pos*/, travel_visible, [this, travel_visible]() { + append_item(EItemType::None, libvgcode::convert(m_viewer.get_option_color(libvgcode::EOptionType::Travels)), { {_u8L("Travel"), offsets[0] }}, true, predictable_icon_pos/*ORCA checkbox_pos*/, travel_visible, [this, travel_visible]() { m_viewer.toggle_option_visibility(libvgcode::EOptionType::Travels); // refresh(*m_gcode_result, wxGetApp().plater()->get_extruder_colors_from_plater_config(m_gcode_result)); update_moves_slider(); @@ -3664,7 +3683,7 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv append_headers({ {_u8L("Options"), offsets[0] }, { _u8L("Display"), offsets[1]} }); const bool travel_visible = m_viewer.is_option_visible(libvgcode::EOptionType::Travels); ImGui::PushStyleVar(ImGuiStyleVar_ItemSpacing, ImVec2(0.0f, 3.0f)); - append_item(EItemType::None, libvgcode::convert(m_viewer.get_option_color(libvgcode::EOptionType::Travels)), { {_u8L("travel"), offsets[0] }}, true, predictable_icon_pos/*ORCA checkbox_pos*/, travel_visible, [this, travel_visible]() { + append_item(EItemType::None, libvgcode::convert(m_viewer.get_option_color(libvgcode::EOptionType::Travels)), { {_u8L("Travel"), offsets[0] }}, true, predictable_icon_pos/*ORCA checkbox_pos*/, travel_visible, [this, travel_visible]() { m_viewer.toggle_option_visibility(libvgcode::EOptionType::Travels); // refresh(*m_gcode_result, wxGetApp().plater()->get_extruder_colors_from_plater_config(m_gcode_result)); update_moves_slider(); @@ -3674,6 +3693,8 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv } case libvgcode::EViewType::FanSpeed: { append_range(m_viewer.get_color_range(libvgcode::EViewType::FanSpeed), 0); break; } case libvgcode::EViewType::Temperature: { append_range(m_viewer.get_color_range(libvgcode::EViewType::Temperature), 0); break; } +// ORCA: Add Pressure Advance visualization support + case libvgcode::EViewType::PressureAdvance: { append_range(m_viewer.get_color_range(libvgcode::EViewType::PressureAdvance), 3); break; } case libvgcode::EViewType::LayerTimeLinear: { append_range(m_viewer.get_color_range(libvgcode::EViewType::LayerTimeLinear), true); break; } case libvgcode::EViewType::LayerTimeLogarithmic: { append_range(m_viewer.get_color_range(libvgcode::EViewType::LayerTimeLogarithmic), true); break; } case libvgcode::EViewType::VolumetricFlowRate: { append_range(m_viewer.get_color_range(libvgcode::EViewType::VolumetricFlowRate), 2); break; } diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 03b75e748f..452c4301a3 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1216,12 +1216,12 @@ GLCanvas3D::GLCanvas3D(wxGLCanvas* canvas, Bed3D &bed) m_selection.set_volumes(&m_volumes.volumes); m_assembly_view_desc["object_selection_caption"] = _L("Left mouse button"); - m_assembly_view_desc["object_selection"] = _L("object selection"); + m_assembly_view_desc["object_selection"] = _L("Object selection"); // FIXME: maybe should be using GUI::shortkey_alt_prefix() or equivalent? m_assembly_view_desc["part_selection_caption"] = _L("Alt+") + _L("Left mouse button"); - m_assembly_view_desc["part_selection"] = _L("part selection"); + m_assembly_view_desc["part_selection"] = _L("Part selection"); m_assembly_view_desc["number_key_caption"] = "1~16 " + _L("number keys"); - m_assembly_view_desc["number_key"] = _L("number keys can quickly change the color of objects"); + m_assembly_view_desc["number_key"] = _L("Number keys can quickly change the color of objects"); } GLCanvas3D::~GLCanvas3D() @@ -1254,7 +1254,7 @@ bool GLCanvas3D::init() // Controls the display of object names directly over the object m_labels.show(wxGetApp().app_config->get_bool("show_labels")); // Controls the color coding of overhang surfaces - m_slope.globalUse(wxGetApp().app_config->get_bool("show_labels")); + m_slope.globalUse(wxGetApp().app_config->get_bool("show_overhang")); BOOST_LOG_TRIVIAL(info) <<__FUNCTION__<< " enter"; glsafe(::glClearColor(1.0f, 1.0f, 1.0f, 1.0f)); @@ -3272,8 +3272,12 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) #else /* __APPLE__ */ case WXK_CONTROL_A: #endif /* __APPLE__ */ - if (!is_in_painting_mode && !m_layers_editing.is_enabled()) - post_event(SimpleEvent(EVT_GLCANVAS_SELECT_ALL)); + if (!is_in_painting_mode && !m_layers_editing.is_enabled()) { + if (evt.ShiftDown()) + post_event(SimpleEvent(EVT_GLCANVAS_SELECT_ALL)); + else + post_event(SimpleEvent(EVT_GLCANVAS_SELECT_CURR_PLATE_ALL)); + } break; #ifdef __APPLE__ case 'c': @@ -8541,9 +8545,11 @@ void GLCanvas3D::_render_canvas_toolbar() zoom_to_selection(); } } else if (ImGui::IsItemHovered()) { - auto tooltip = _L("Fit camera to scene or selected object."); - auto width = ImGui::CalcTextSize(tooltip.c_str()).x + imgui.scaled(2.0f); - imgui.tooltip(tooltip, width); + auto tooltip_str_wx = _L("Fit camera to scene or selected object."); + std::string tooltip_str = tooltip_str_wx.ToUTF8().data(); + + float width = ImGui::CalcTextSize(tooltip_str.c_str()).x + imgui.scaled(2.0f); + imgui.tooltip(tooltip_str, width); } } @@ -8582,7 +8588,7 @@ void GLCanvas3D::_render_canvas_toolbar() ImGui::TextColored(enable ? ImVec4(1,1,1,1) : ImGui::GetStyleColorVec4(ImGuiCol_TextDisabled), "%s", into_u8(condition ? ImGui::VisibleIcon : ImGui::HiddenIcon).c_str()); }; - create_menu_item( "3D Navigator", + create_menu_item( _utf8(L("3D Navigator")), m_canvas_type != ECanvasType::CanvasAssembleView, // not work on assembly wxGetApp().show_3d_navigator(), [this]{ @@ -8591,7 +8597,7 @@ void GLCanvas3D::_render_canvas_toolbar() } ); - create_menu_item( "Zoom button", + create_menu_item( _utf8(L("Zoom button")), true, // work on all wxGetApp().show_canvas_zoom_button(), [this]{ @@ -8602,13 +8608,13 @@ void GLCanvas3D::_render_canvas_toolbar() ImGui::Separator(); - create_menu_item( "Overhangs", + create_menu_item( _utf8(L("Overhangs")), m_canvas_type == ECanvasType::CanvasView3D, // work only on prepare p->is_view3D_overhang_shown(), [this, p]{p->show_view3D_overhang(!p->is_view3D_overhang_shown());} ); - create_menu_item( "Outline", + create_menu_item( _utf8(L("Outline")), m_canvas_type != ECanvasType::CanvasPreview, // not work on preview wxGetApp().show_outline(), [this]{wxGetApp().toggle_show_outline();} @@ -8616,7 +8622,7 @@ void GLCanvas3D::_render_canvas_toolbar() ImGui::Separator(); - create_menu_item( "Perspective", + create_menu_item( _utf8(L("Perspective")), true, // work on all cfg->get_bool("use_perspective_camera"), [this, &cfg]{ @@ -8627,15 +8633,21 @@ void GLCanvas3D::_render_canvas_toolbar() ImGui::Separator(); - create_menu_item( "Axes", + create_menu_item( _utf8(L("Axes")), m_canvas_type != ECanvasType::CanvasAssembleView, // not work on assembly m_show_world_axes, [this]{toggle_world_axes_visibility(false);} ); - // will add an option for gridlines in here + create_menu_item( _utf8(L("Gridlines")), + m_canvas_type != ECanvasType::CanvasAssembleView, // not work on assembly + wxGetApp().show_plate_gridlines(), + [this]{wxGetApp().toggle_show_plate_gridlines();} + ); - create_menu_item( "Labels", + ImGui::Separator(); + + create_menu_item( _utf8(L("Labels")), m_canvas_type == ECanvasType::CanvasView3D, // work only on prepare p->are_view3D_labels_shown(), [this, p]{p->show_view3D_labels(!p->are_view3D_labels_shown());} @@ -8922,7 +8934,7 @@ void GLCanvas3D::_render_assemble_control() caption_max = std::max(caption_max, imgui->calc_text_size(m_assembly_view_desc.at(t + "_caption")).x); } const ImVec2 pos = ImGui::GetCursorScreenPos(); - const float text_y =imgui->calc_text_size(_L("part selection")).y; + const float text_y = imgui->calc_text_size(_L("Part selection")).y; float get_cur_x = pos.x; float get_cur_y = pos.y - ImGui::GetFrameHeight() - 4 * text_y; tip_icon_size =_show_assembly_tooltip_information(caption_max, get_cur_x, get_cur_y); @@ -9643,7 +9655,7 @@ void GLCanvas3D::_set_warning_notification(EWarning warning, bool state) warning += std::to_string(filament + 1); warning += " "; } - text = (boost::format(_u8L("filaments %s cannot be printed directly on the surface of this plate.")) % warning).str(); + text = (boost::format(_u8L("Filaments %s cannot be printed directly on the surface of this plate.")) % warning).str(); error = ErrorType::SLICING_ERROR; break; } @@ -9665,7 +9677,7 @@ void GLCanvas3D::_set_warning_notification(EWarning warning, bool state) break; } case EWarning::FlushingVolumeZero: - text = _u8L("Partial flushing volume set to 0. Multi-color printing may cause color mixing in models. Please redjust flushing settings."); + text = _u8L("Partial flushing volume set to 0. Multi-color printing may cause color mixing in models. Please readjust flushing settings."); error = ErrorType::SLICING_ERROR; break; } diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index cbf930155a..9f08cdcbbf 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -523,34 +523,34 @@ bool static check_old_linux_datadir(const wxString& app_name) { #endif struct FileWildcards { - std::string_view title; + const char* title_id; std::vector file_extensions; }; static const FileWildcards file_wildcards_by_type[FT_SIZE] = { - /* FT_STEP */ { "STEP files"sv, { ".stp"sv, ".step"sv } }, - /* FT_STL */ { "STL files"sv, { ".stl"sv } }, - /* FT_OBJ */ { "OBJ files"sv, { ".obj"sv } }, - /* FT_AMF */ { "AMF files"sv, { ".amf"sv, ".zip.amf"sv, ".xml"sv } }, - /* FT_3MF */ { "3MF files"sv, { ".3mf"sv } }, - /* FT_GCODE_3MF */ {"Gcode 3MF files"sv, {".gcode.3mf"sv}}, - /* FT_GCODE */ { "G-code files"sv, { ".gcode"sv} }, + /* FT_STEP */ { L("STEP files"), { ".stp"sv, ".step"sv } }, + /* FT_STL */ { L("STL files"), { ".stl"sv } }, + /* FT_OBJ */ { L("OBJ files"), { ".obj"sv } }, + /* FT_AMF */ { L("AMF files"), { ".amf"sv, ".zip.amf"sv, ".xml"sv } }, + /* FT_3MF */ { L("3MF files"), { ".3mf"sv } }, + /* FT_GCODE_3MF */ {L("Gcode 3MF files"), {".gcode.3mf"sv}}, + /* FT_GCODE */ { L("G-code files"), { ".gcode"sv} }, #ifdef __APPLE__ /* FT_MODEL */ - {"Supported files"sv, {".3mf"sv, ".stl"sv, ".oltp"sv, ".stp"sv, ".step"sv, ".svg"sv, ".amf"sv, ".obj"sv, ".usd"sv, ".usda"sv, ".usdc"sv, ".usdz"sv, ".abc"sv, ".ply"sv, ".drc"sv}}, + {L("Supported files"), {".3mf"sv, ".stl"sv, ".oltp"sv, ".stp"sv, ".step"sv, ".svg"sv, ".amf"sv, ".obj"sv, ".usd"sv, ".usda"sv, ".usdc"sv, ".usdz"sv, ".abc"sv, ".ply"sv, ".drc"sv}}, #else /* FT_MODEL */ - {"Supported files"sv, {".3mf"sv, ".stl"sv, ".oltp"sv, ".stp"sv, ".step"sv, ".svg"sv, ".amf"sv, ".obj"sv, ".drc"sv}}, + {L("Supported files"), {".3mf"sv, ".stl"sv, ".oltp"sv, ".stp"sv, ".step"sv, ".svg"sv, ".amf"sv, ".obj"sv, ".drc"sv}}, #endif - /* FT_ZIP */ { "ZIP files"sv, { ".zip"sv } }, - /* FT_PROJECT */ { "Project files"sv, { ".3mf"sv} }, - /* FT_GALLERY */ { "Known files"sv, { ".stl"sv, ".obj"sv } }, + /* FT_ZIP */ { L("ZIP files"), { ".zip"sv } }, + /* FT_PROJECT */ { L("Project files"), { ".3mf"sv} }, + /* FT_GALLERY */ { L("Known files"), { ".stl"sv, ".obj"sv } }, - /* FT_INI */ { "INI files"sv, { ".ini"sv } }, - /* FT_SVG */ { "SVG files"sv, { ".svg"sv } }, - /* FT_TEX */ { "Texture"sv, { ".png"sv, ".svg"sv } }, - /* FT_SL1 */ { "Masked SLA files"sv, { ".sl1"sv, ".sl1s"sv } }, - /* FT_DRC */ { "Draco files"sv, { ".drc"sv } }, + /* FT_INI */ { L("INI files"), { ".ini"sv } }, + /* FT_SVG */ { L("SVG files"), { ".svg"sv } }, + /* FT_TEX */ { L("Texture"), { ".png"sv, ".svg"sv } }, + /* FT_SL1 */ { L("Masked SLA files"), { ".sl1"sv, ".sl1s"sv } }, + /* FT_DRC */ { L("Draco files"), { ".drc"sv } }, }; // This function produces a Win32 file dialog file template mask to be consumed by wxWidgets on all platforms. @@ -605,7 +605,8 @@ wxString file_wildcards(FileType file_type, const std::string &custom_extension) mask += ";*"; mask += boost::to_upper_copy(std::string(ext)); } - return GUI::format_wxstr("%s (%s)|%s", data.title, title, mask); + const wxString translated_title = Slic3r::GUI::I18N::translate(data.title_id); + return GUI::format_wxstr("%s (%s)|%s", translated_title, title, mask); } static std::string libslic3r_translate_callback(const char *s) { return wxGetTranslation(wxString(s, wxConvUTF8)).utf8_str().data(); } @@ -872,7 +873,9 @@ void GUI_App::post_init() } if (!switch_to_3d) { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ", begin load_gl_resources"; +#ifndef __linux__ mainframe->Freeze(); +#endif plater_->canvas3D()->enable_render(false); mainframe->select_tab(size_t(MainFrame::tp3DEditor)); plater_->select_view_3D("3D"); @@ -909,7 +912,9 @@ void GUI_App::post_init() mainframe->select_tab(size_t(0)); if (app_config->get("default_page") == "1") mainframe->select_tab(size_t(1)); +#ifndef __linux__ mainframe->Thaw(); +#endif BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ", end load_gl_resources"; } @@ -1717,7 +1722,7 @@ bool GUI_App::hot_reload_network_plugin() BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": starting hot reload"; wxBusyCursor busy; - wxBusyInfo info(_L("Reloading network plugin..."), mainframe); + wxBusyInfo info(_L("Reloading network plug-in..."), mainframe); wxYield(); wxWindowDisabler disabler; @@ -1860,7 +1865,7 @@ void GUI_App::show_network_plugin_download_dialog(bool is_update) app_config->set_network_plugin_version(selected); app_config->save(); - DownloadProgressDialog download_dlg(_L("Downloading Network Plugin")); + DownloadProgressDialog download_dlg(_L("Downloading Network Plug-in")); download_dlg.ShowModal(); } break; @@ -2716,6 +2721,18 @@ bool GUI_App::on_init_inner() g_object_set (gtk_settings_get_default (), "gtk-menu-images", TRUE, NULL); #endif +#if defined(__WXGTK20__) || defined(__WXGTK3__) + // Suppress harmless GTK critical warnings from the GTK3/wxWidgets interaction. + // These include widget allocation on hidden widgets and events on unrealized widgets. + g_log_set_handler("Gtk", G_LOG_LEVEL_CRITICAL, + [](const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer user_data) { + if (message && (strstr(message, "gtk_widget_set_allocation") || + strstr(message, "WIDGET_REALIZED_FOR_EVENT"))) + return; + g_log_default_handler(log_domain, log_level, message, user_data); + }, nullptr); +#endif + #ifdef WIN32 //BBS set crash log folder CBaseException::set_log_folder(data_dir()); @@ -4416,7 +4433,7 @@ wxString GUI_App::transition_tridid(int trid_id) const if (trid_id == VIRTUAL_TRAY_MAIN_ID || trid_id == VIRTUAL_TRAY_DEPUTY_ID) { assert(0); - return wxString("Ext"); + return _L("Ext"); } wxString maping_dict[] = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" }; @@ -5450,7 +5467,7 @@ void GUI_App::check_new_version_sf(bool show_tips, int by_user) } version_info.url = prefer_release ? best_release_url : best_pre_url; - version_info.version_str = prefer_release ? best_release.to_string_sf() : best_pre.to_string(); + version_info.version_str = prefer_release ? best_release.to_string_sf() : best_pre.to_string_sf(); version_info.description = prefer_release ? best_release_content : best_pre_content; version_info.force_upgrade = false; @@ -5535,11 +5552,15 @@ bool GUI_App::process_network_msg(std::string dev_id, std::string msg) } else if (msg == "unsigned_studio") { BOOST_LOG_TRIVIAL(info) << "process_network_msg, unsigned_studio"; - MessageDialog msg_dlg(nullptr, - _L("Bambu Lab has implemented a signature verification check in their network plugin that restricts " - "third-party software from communicating with your printer.\n\n" - "As a result, some printing functions are unavailable in OrcaSlicer."), - _L("Network Plugin Restriction"), wxAPPLY | wxOK); + MessageDialog + msg_dlg(nullptr, + _L("To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and Developer mode on your printer.\n\n" + "Please go to your printer's settings and:\n" + "1. Turn on LAN mode\n" + "2. Enable Developer mode\n\n" + "Developer mode allows the printer to work exclusively through local network access, " + "enabling full functionality with OrcaSlicer."), + _L("Network Plug-in Restriction"), wxAPPLY | wxOK); m_show_error_msgdlg = true; msg_dlg.ShowModal(); m_show_error_msgdlg = false; diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index 4ca02e5db7..fadd2ae24e 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -363,6 +363,9 @@ public: bool show_3d_navigator() const { return app_config->get_bool("show_3d_navigator"); } void toggle_show_3d_navigator() const { app_config->set_bool("show_3d_navigator", !show_3d_navigator()); } + bool show_plate_gridlines() const { return app_config->get_bool("show_plate_gridlines"); } + void toggle_show_plate_gridlines() const { app_config->set_bool("show_plate_gridlines", !show_plate_gridlines()); } + bool show_canvas_zoom_button() const { return app_config->get_bool("show_canvas_zoom_button"); } void toggle_canvas_zoom_button() const { app_config->set_bool("show_canvas_zoom_button", !show_canvas_zoom_button()); } diff --git a/src/slic3r/GUI/GUI_Factories.cpp b/src/slic3r/GUI/GUI_Factories.cpp index 5431836158..6251c544b2 100644 --- a/src/slic3r/GUI/GUI_Factories.cpp +++ b/src/slic3r/GUI/GUI_Factories.cpp @@ -580,7 +580,7 @@ wxMenu* MenuFactory::append_submenu_add_handy_model(wxMenu* menu, ModelVolumeTyp "Yes - Change these settings automatically\n" "No - Do not change these settings for me"); - MessageDialog dialog(wxGetApp().plater(), msg_text, "Suggestion", wxICON_WARNING | wxYES | wxNO); + MessageDialog dialog(wxGetApp().plater(), msg_text, _L("Suggestion"), wxICON_WARNING | wxYES | wxNO); if (dialog.ShowModal() == wxID_YES) { m_config->set_key_value("min_width_top_surface", new ConfigOptionFloatOrPercent(0, false)); wxGetApp().get_tab(Preset::TYPE_PRINT)->update_dirty(); @@ -1351,6 +1351,8 @@ void MenuFactory::create_extra_object_menu() append_menu_item_fix_through_netfabb(&m_object_menu); // Object Simplify append_menu_item_simplify(&m_object_menu); + // Object Mesh Subdivision + append_menu_item_smooth_mesh(&m_object_menu); // merge to single part append_menu_item_merge_parts_to_single_part(&m_object_menu); // Object Center @@ -1402,6 +1404,8 @@ void MenuFactory::create_bbl_assemble_object_menu() append_menu_item_fix_through_netfabb(&m_assemble_object_menu); // Object Simplify append_menu_item_simplify(&m_assemble_object_menu); + // Object Mesh Subdivision + append_menu_item_smooth_mesh(&m_assemble_object_menu); m_assemble_object_menu.AppendSeparator(); } @@ -1485,6 +1489,7 @@ void MenuFactory::create_bbl_part_menu() append_menu_item_edit_text(menu); append_menu_item_fix_through_netfabb(menu); append_menu_item_simplify(menu); + append_menu_item_smooth_mesh(menu); append_menu_item_center(menu); append_menu_item_drop(menu); append_menu_items_mirror(menu); @@ -1516,6 +1521,7 @@ void MenuFactory::create_bbl_assemble_part_menu() append_menu_item_delete(menu); append_menu_item_simplify(menu); + append_menu_item_smooth_mesh(menu); menu->AppendSeparator(); } @@ -1568,7 +1574,7 @@ void MenuFactory::create_plate_menu() { wxMenu* menu = &m_plate_menu; // select objects on current plate - append_menu_item(menu, wxID_ANY, _L("Select All"), _L("select all objects on current plate"), + append_menu_item(menu, wxID_ANY, _L("Select All"), _L("Select all objects on the current plate"), [](wxCommandEvent&) { plater()->select_curr_plate_all(); }, "", nullptr, []() { @@ -1577,8 +1583,16 @@ void MenuFactory::create_plate_menu() return !plate->get_objects().empty(); }, m_parent); + // select objects on all plates + append_menu_item(menu, wxID_ANY, _L("Select All Plates"), _L("Select all objects on all plates"), + [](wxCommandEvent&) { + plater()->select_all(); + }, "", nullptr, []() { + return !plater()->model().objects.empty(); + }, m_parent); + // delete objects on current plate - append_menu_item(menu, wxID_ANY, _L("Delete All"), _L("delete all objects on current plate"), + append_menu_item(menu, wxID_ANY, _L("Delete All"), _L("Delete all objects on the current plate"), [](wxCommandEvent&) { plater()->remove_curr_plate_all(); }, "", nullptr, []() { @@ -1588,7 +1602,7 @@ void MenuFactory::create_plate_menu() }, m_parent); // arrange objects on current plate - append_menu_item(menu, wxID_ANY, _L("Arrange"), _L("arrange current plate"), + append_menu_item(menu, wxID_ANY, _L("Arrange"), _L("Arrange current plate"), [](wxCommandEvent&) { PartPlate* plate = plater()->get_partplate_list().get_selected_plate(); assert(plate); @@ -1602,7 +1616,7 @@ void MenuFactory::create_plate_menu() // reload all objects on current plate append_menu_item( - menu, wxID_ANY, _L("Reload All"), _L("reload all from disk"), + menu, wxID_ANY, _L("Reload All"), _L("Reload all from disk"), [](wxCommandEvent&) { PartPlate* plate = plater()->get_partplate_list().get_selected_plate(); assert(plate); @@ -1612,7 +1626,7 @@ void MenuFactory::create_plate_menu() "", nullptr, []() { return !plater()->get_partplate_list().get_selected_plate()->get_objects().empty(); }, m_parent); // orient objects on current plate - append_menu_item(menu, wxID_ANY, _L("Auto Rotate"), _L("auto rotate current plate"), + append_menu_item(menu, wxID_ANY, _L("Auto Rotate"), _L("Auto rotate current plate"), [](wxCommandEvent&) { PartPlate* plate = plater()->get_partplate_list().get_selected_plate(); assert(plate); @@ -1951,6 +1965,13 @@ void MenuFactory::append_menu_item_simplify(wxMenu* menu) []() {return plater()->can_simplify(); }, m_parent); } +void MenuFactory::append_menu_item_smooth_mesh(wxMenu *menu) +{ + wxMenuItem *menu_item = append_menu_item( + menu, wxID_ANY, _L("Subdivision mesh") + _L("(Lost color)"), "", [](wxCommandEvent &) { obj_list()->smooth_mesh(); }, "", menu, []() { return plater()->can_smooth_mesh(); }, + m_parent); +} + void MenuFactory::append_menu_item_center(wxMenu* menu) { append_menu_item(menu, wxID_ANY, _L("Center") , "", diff --git a/src/slic3r/GUI/GUI_Factories.hpp b/src/slic3r/GUI/GUI_Factories.hpp index 7f1947814d..0ae0e96a73 100644 --- a/src/slic3r/GUI/GUI_Factories.hpp +++ b/src/slic3r/GUI/GUI_Factories.hpp @@ -164,6 +164,7 @@ private: //BBS add bbl menu item void append_menu_item_clone(wxMenu* menu); void append_menu_item_simplify(wxMenu* menu); + void append_menu_item_smooth_mesh(wxMenu *menu); void append_menu_item_center(wxMenu* menu); void append_menu_item_drop(wxMenu* menu); void append_menu_item_per_object_process(wxMenu* menu); diff --git a/src/slic3r/GUI/GUI_ObjectList.cpp b/src/slic3r/GUI/GUI_ObjectList.cpp index 4429faf1f5..7e4853d19f 100644 --- a/src/slic3r/GUI/GUI_ObjectList.cpp +++ b/src/slic3r/GUI/GUI_ObjectList.cpp @@ -44,6 +44,7 @@ #endif /* __WXMSW__ */ #include "Gizmos/GLGizmoScale.hpp" +#include "libslic3r/TriangleMeshDeal.hpp" namespace Slic3r { namespace GUI @@ -5931,6 +5932,92 @@ void ObjectList::simplify() gizmos_mgr.open_gizmo(GLGizmosManager::EType::Simplify); } +void GUI::ObjectList::smooth_mesh() +{ + wxBusyCursor cursor; + auto plater = wxGetApp().plater(); + if (!plater) { return; } + plater->take_snapshot("smooth_mesh"); + std::vector obj_idxs, vol_idxs; + get_selection_indexes(obj_idxs, vol_idxs); + auto object_idx = obj_idxs.front(); + ModelObject *obj{nullptr}; + auto show_warning_dlg = [this](int cur_face_count,std::string name,bool is_part) { + int limit_face_count = 1000000; + if (cur_face_count > limit_face_count) { + auto name_str = wxString::FromUTF8(name); + auto content = wxString::Format(_L("\"%s\" will exceed 1 million faces after this subdivision, which may increase slicing time. Do you want to continue?"), name_str); + WarningDialog dlg(static_cast(wxGetApp().mainframe), (is_part ? _L("Part") : _L("Object")) + " " + content, wxEmptyString, wxYES_NO); + if (dlg.ShowModal() == wxID_NO) { + return true; + } + return false; + } + return false; + }; + auto show_smooth_mesh_error_dlg = [this](std::string name) { + auto name_str = wxString::FromUTF8(name); + auto content = wxString::Format(_L("\"%s\" part's mesh contains errors. Please repair it first."), name_str); + WarningDialog dlg(static_cast(wxGetApp().mainframe), content, wxEmptyString, wxOK); + dlg.ShowModal(); + }; + bool has_show_smooth_mesh_error_dlg = false; + if (vol_idxs.empty()) { + obj = object(object_idx); + auto future_face_count = static_cast(obj->facets_count()) * 4; + if (show_warning_dlg(future_face_count, obj->name,false)) { + return; + } + for (auto mv : obj->volumes) { + bool ok; + auto result_mesh = TriangleMeshDeal::smooth_triangle_mesh(mv->mesh(), ok); + if (ok) { + mv->set_mesh(result_mesh); + mv->reset_extra_facets(); // reset paint color + mv->calculate_convex_hull(); + mv->invalidate_convex_hull_2d(); + mv->set_new_unique_id(); + } else { + if (!has_show_smooth_mesh_error_dlg) { + show_smooth_mesh_error_dlg(mv->name); + has_show_smooth_mesh_error_dlg = true; + } + } + } + obj->invalidate_bounding_box(); + obj->ensure_on_bed(); + plater->changed_mesh(object_idx); + } else { + obj = object(obj_idxs.front()); + for (int vol_idx : vol_idxs) { + auto mv = obj->volumes[vol_idx]; + auto future_face_count = static_cast(mv->mesh().facets_count()) * 4; + if (show_warning_dlg(future_face_count, mv->name,true)) { + return; + } + bool ok; + auto result_mesh = TriangleMeshDeal::smooth_triangle_mesh(mv->mesh(),ok); + if (ok) { + mv->set_mesh(result_mesh); + mv->reset_extra_facets(); // reset paint color + mv->calculate_convex_hull(); + mv->invalidate_convex_hull_2d(); + mv->set_new_unique_id(); + } else { + if (!has_show_smooth_mesh_error_dlg) { + show_smooth_mesh_error_dlg(mv->name); + has_show_smooth_mesh_error_dlg = true; + } + } + } + } + if (obj) { + obj->invalidate_bounding_box(); + obj->ensure_on_bed(); + plater->changed_mesh(object_idx); + } +} + void ObjectList::update_item_error_icon(const int obj_idx, const int vol_idx) const { auto obj = object(obj_idx); diff --git a/src/slic3r/GUI/GUI_ObjectList.hpp b/src/slic3r/GUI/GUI_ObjectList.hpp index 5824316385..1f84fff5d3 100644 --- a/src/slic3r/GUI/GUI_ObjectList.hpp +++ b/src/slic3r/GUI/GUI_ObjectList.hpp @@ -428,6 +428,7 @@ public: void rename_item(); void fix_through_netfabb(); void simplify(); + void smooth_mesh(); void update_item_error_icon(const int obj_idx, int vol_idx) const ; void copy_layers_to_clipboard(); diff --git a/src/slic3r/GUI/GUI_ObjectTable.cpp b/src/slic3r/GUI/GUI_ObjectTable.cpp index 35df1f460e..103b15b1f3 100644 --- a/src/slic3r/GUI/GUI_ObjectTable.cpp +++ b/src/slic3r/GUI/GUI_ObjectTable.cpp @@ -1070,7 +1070,7 @@ void ObjectGrid::paste_data( wxTextDataObject& text_data ) if ((src_row_cnt == 1) && (src_col_cnt == 1)) { if ((dst_col_cnt != 1) || (dst_left_col != src_left_col)) { - wxLogWarning(_L("one cell can only be copied to one or multiple cells in the same column")); + wxLogWarning(_L("One cell can only be copied to one or more cells in the same column.")); } else { split(buf, string_array); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp index 8c6349f58f..18b9c0a52a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp @@ -668,7 +668,7 @@ void GLGizmoAdvancedCut::perform_cut(const Selection& selection) if (its_num_open_edges(new_objects[i]->volumes[j]->mesh().its) > 0) { if (!is_showed_dialog) { is_showed_dialog = true; - MessageDialog dlg(nullptr, _L("non-manifold edges be caused by cut tool, do you want to fix it now?"), "", wxYES | wxNO); + MessageDialog dlg(nullptr, _L("Non-manifold edges be caused by cut tool, do you want to fix it now?"), "", wxYES | wxNO); int ret = dlg.ShowModal(); if (ret == wxID_YES) { user_fix_model = true; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index efe9a22a40..6fd46589ea 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -3376,7 +3376,7 @@ void GLGizmoCut3D::perform_cut(const Selection& selection) if (its_num_open_edges(new_objects[i]->volumes[j]->mesh().its) > 0) { if (!is_showed_dialog) { is_showed_dialog = true; - MessageDialog dlg(nullptr, _L("non-manifold edges be caused by cut tool, do you want to fix it now?"), "", wxYES | wxCANCEL); + MessageDialog dlg(nullptr, _L("Non-manifold edges be caused by cut tool, do you want to fix it now?"), "", wxYES | wxCANCEL); int ret = dlg.ShowModal(); if (ret == wxID_YES) { user_fix_model = true; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp index 41f82a6738..6811166be3 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp @@ -3401,8 +3401,11 @@ bool load(Facenames &facenames) { facenames.hash = data.hash; facenames.faces.reserve(data.good.size()); - for (const wxString &face : data.good) + facenames.faces_names.reserve(data.good.size()); + for (const wxString &face : data.good) { facenames.faces.push_back({face}); + facenames.faces_names.push_back(face.utf8_string()); + } facenames.bad = data.bad; return true; } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp index b719bd7f54..d069a92d25 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp @@ -1286,9 +1286,6 @@ void GLGizmoMmuSegmentation::remap_filament_assignments() size_t dst = m_extruder_remap[src]; if (dst != src) { state_map[src+start_extruder] = static_cast(dst+start_extruder); - if (src == 0) - state_map[0] = static_cast(dst + start_extruder); - any_change = true; } } @@ -1319,11 +1316,19 @@ void GLGizmoMmuSegmentation::remap_filament_assignments() // ORCA: Remap base volume extruder as well if selected int current_ext_id = mv->extruder_id(); int current_idx = (current_ext_id > 0) ? current_ext_id - 1 : 0; - + if (current_idx >= 0 && current_idx < m_extruder_remap.size()) { size_t dest_idx = m_extruder_remap[current_idx]; if (dest_idx != current_idx) { - mv->config.set("extruder", (int)dest_idx + 1); + // Check if volume has its own extruder config or uses object's fallback + const ConfigOption *vol_opt = mv->config.option("extruder"); + if (vol_opt != nullptr && vol_opt->getInt() != 0) { + // Volume has its own extruder setting, update it + mv->config.set("extruder", (int)dest_idx + 1); + } else { + // Volume uses object's extruder setting, update the object + mo->config.set("extruder", (int)dest_idx + 1); + } if (idx < m_volumes_extruder_idxs.size()) m_volumes_extruder_idxs[idx] = (int)dest_idx + 1; volume_extruder_changed = true; @@ -1335,8 +1340,11 @@ void GLGizmoMmuSegmentation::remap_filament_assignments() if (updated) { // ORCA: Update renderer colors if base volume extruder changed - if (volume_extruder_changed) + if (volume_extruder_changed) { this->update_triangle_selectors_colors(); + // ORCA: Update GUI_ObjectList extruder column to reflect the new extruder value + wxGetApp().obj_list()->update_objects_list_filament_column(wxGetApp().filaments_cnt()); + } // ORCA: Removed "Filament remapping finished" notification to reduce UI noise. update_model_object(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp index b51bd7d0e4..f9aec93fbb 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp @@ -709,7 +709,7 @@ GLGizmoRotate3D::RotoptimzeWindow::RotoptimzeWindow(ImGuiWrapper * imgui, wxGetApp().app_config->set("sla_auto_rotate", "method_id", std::to_string(state.method_id)); -#endif SUPPORT_SLA_AUTO_ROTATE +#endif // SUPPORT_SLA_AUTO_ROTATE } if (ImGui::IsItemHovered()) diff --git a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp index cbf7e4d6ab..457274e32f 100644 --- a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp +++ b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp @@ -1332,7 +1332,7 @@ void GizmoObjectManipulation::do_render_scale_input_window(ImGuiWrapper* imgui_w is_avoid_one_update = true; } - auto uniform_scale_size =imgui_wrapper->calc_text_size(_L("uniform scale")).x; + auto uniform_scale_size =imgui_wrapper->calc_text_size(_L("Uniform scale")).x; ImGui::PushItemWidth(uniform_scale_size); int size_sel{-1}; if (!is_avoid_one_update) { @@ -1348,10 +1348,10 @@ void GizmoObjectManipulation::do_render_scale_input_window(ImGuiWrapper* imgui_w //if (uniform_scale_only) { // imgui_wrapper->disabled_begin(true); - // imgui_wrapper->bbl_checkbox(_L("uniform scale"), uniform_scale_only); + // imgui_wrapper->bbl_checkbox(_L("Uniform scale"), uniform_scale_only); // imgui_wrapper->disabled_end(); //} else { - imgui_wrapper->bbl_checkbox(_L("uniform scale"), uniform_scale); + imgui_wrapper->bbl_checkbox(_L("Uniform scale"), uniform_scale); //} if (uniform_scale != this->m_uniform_scale) { this->set_uniform_scaling(uniform_scale); } diff --git a/src/slic3r/GUI/IMSlider.cpp b/src/slic3r/GUI/IMSlider.cpp index 3bfc26cd11..15b1237410 100644 --- a/src/slic3r/GUI/IMSlider.cpp +++ b/src/slic3r/GUI/IMSlider.cpp @@ -1470,10 +1470,11 @@ void IMSlider::on_mouse_wheel(wxMouseEvent& evt) { ImGuiWrapper& imgui = *wxGetApp().imgui(); - float wheel = 0.0f; - wheel = evt.GetWheelRotation() > 0 ? 1.0f : -1.0f; + float wheel = evt.GetWheelRotation(); + // mac trackpads trigger this event with value 0 when right-clicking with two fingers if (wheel == 0.0f) return; + wheel = wheel > 0 ? 1.0f : -1.0f; #ifdef __WXOSX__ if (wxGetKeyState(WXK_SHIFT)) { diff --git a/src/slic3r/GUI/Jobs/EmbossJob.cpp b/src/slic3r/GUI/Jobs/EmbossJob.cpp index 856864d5c1..1d1c1af3ce 100644 --- a/src/slic3r/GUI/Jobs/EmbossJob.cpp +++ b/src/slic3r/GUI/Jobs/EmbossJob.cpp @@ -299,7 +299,7 @@ CreateObjectJob::CreateObjectJob(DataCreateObject &&input): m_input(std::move(in void CreateObjectJob::process(Ctl &ctl) { if (!check(m_input)) - throw JobException("Bad input data for EmbossCreateObjectJob."); + throw JobException(_u8L("Bad input data for EmbossCreateObjectJob.")); // can't create new object with using surface if (m_input.base->shape.projection.use_surface) @@ -398,13 +398,13 @@ UpdateJob::UpdateJob(DataUpdate&& input): m_input(std::move(input)){ assert(chec void UpdateJob::process(Ctl &ctl) { if (!check(m_input)) - throw JobException("Bad input data for EmbossUpdateJob."); + throw JobException(_u8L("Bad input data for EmbossUpdateJob.")); auto was_canceled = ::was_canceled(ctl, *m_input.base); m_result = ::try_create_mesh(*m_input.base, was_canceled); if (was_canceled()) return; if (m_result.its.empty()) - throw JobException("Created text volume is empty. Change text or font."); + throw JobException(_u8L("Created text volume is empty. Change text or font.")); } void UpdateJob::finalize(bool canceled, std::exception_ptr &eptr) @@ -462,7 +462,7 @@ CreateSurfaceVolumeJob::CreateSurfaceVolumeJob(CreateSurfaceVolumeData &&input) void CreateSurfaceVolumeJob::process(Ctl &ctl) { if (!check(m_input)) - throw JobException("Bad input data for CreateSurfaceVolumeJob."); + throw JobException(_u8L("Bad input data for CreateSurfaceVolumeJob.")); m_result = cut_surface(*m_input.base, m_input, was_canceled(ctl, *m_input.base)); } @@ -484,7 +484,7 @@ UpdateSurfaceVolumeJob::UpdateSurfaceVolumeJob(UpdateSurfaceVolumeData &&input) void UpdateSurfaceVolumeJob::process(Ctl &ctl) { if (!check(m_input)) - throw JobException("Bad input data for UseSurfaceJob."); + throw JobException(_u8L("Bad input data for UseSurfaceJob.")); m_result = cut_surface(*m_input.base, m_input, was_canceled(ctl, *m_input.base)); } diff --git a/src/slic3r/GUI/Jobs/PrintJob.cpp b/src/slic3r/GUI/Jobs/PrintJob.cpp index a5f1b4833c..601248dd29 100644 --- a/src/slic3r/GUI/Jobs/PrintJob.cpp +++ b/src/slic3r/GUI/Jobs/PrintJob.cpp @@ -13,6 +13,7 @@ #include "slic3r/GUI/DeviceCore/DevUtil.h" #include "slic3r/Utils/FileTransferUtils.hpp" +#include "slic3r/Utils/BBLNetworkPlugin.hpp" namespace Slic3r { namespace GUI { @@ -228,7 +229,15 @@ void PrintJob::process(Ctl &ctl) ftp_ok = result == 0; } if (!emmc_ok && !ftp_ok) { - BOOST_LOG_TRIVIAL(error) << "access code is invalid"; + bool legacy_mode = BBLNetworkPlugin::instance().use_legacy_network(); + BOOST_LOG_TRIVIAL(error) << "LAN connection verification failed:" + << " emmc_ok=" << emmc_ok + << ", ftp_ok=" << ftp_ok + << ", ftp_result=" << result + << ", dev_ip=" << m_dev_ip + << ", dev_id=" << m_dev_id + << ", password_length=" << m_access_code.size() + << ", legacy_mode=" << (legacy_mode ? "true" : "false"); m_enter_ip_address_fun_fail(); m_job_finished = true; return; diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 62917ee64b..7d346571bb 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -211,9 +211,9 @@ void KBShortcutsDialog::fill_shortcuts() bool swap_mouse_buttons = wxGetApp().app_config->get_bool("swap_mouse_buttons"); Shortcuts plater_shortcuts = { - { L("Left mouse button"), swap_mouse_buttons ? L("Pan View") : L("Rotate View") }, - { L("Right mouse button"), swap_mouse_buttons ? L("Rotate View") : L("Pan View") }, - { L("Mouse wheel"), L("Zoom View") }, + { L("Left mouse button"), swap_mouse_buttons ? L("Pan view") : L("Rotate view") }, + { L("Right mouse button"), swap_mouse_buttons ? L("Rotate view") : L("Pan view") }, + { L("Mouse wheel"), L("Zoom view") }, { "A", L("Arrange all objects") }, { shift + "A", L("Arrange objects on selected plates") }, @@ -231,7 +231,7 @@ void KBShortcutsDialog::fill_shortcuts() {L("Arrow Right"), L("Move selection 10 mm in positive X direction")}, {shift + L("Any arrow"), L("Movement step set to 1 mm")}, {L("Esc"), L("Deselect all")}, - {"1-9", L("keyboard 1-9: set filament for object/part")}, + {"1-9", L("Keyboard 1-9: set filament for object/part")}, {ctrl + "0", L("Camera view - Default")}, {ctrl + "1", L("Camera view - Top")}, {ctrl + "2", L("Camera view - Bottom")}, diff --git a/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp b/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp index 8c0e86f4ad..ed28aac434 100644 --- a/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp +++ b/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp @@ -224,12 +224,14 @@ GCodeInputData convert(const Slic3r::GCodeProcessorResult& result, const std::ve const libvgcode::PathVertex vertex = { convert(prev.position), curr.height, curr.width, curr.feedrate, prev.actual_feedrate, curr.mm3_per_mm, curr.fan_speed, curr.temperature, 0.0f, convert(curr.extrusion_role), curr_type, static_cast(curr.gcode_id), static_cast(curr.layer_id), - static_cast(curr.extruder_id), static_cast(curr.cp_color_id), { 0.0f, 0.0f } }; + static_cast(curr.extruder_id), static_cast(curr.cp_color_id), { 0.0f, 0.0f }, + /* ORCA: Add Pressure Advance visualization support */ 0.0f, curr.pressure_advance }; #else const libvgcode::PathVertex vertex = { convert(prev.position), curr.height, curr.width, curr.feedrate, prev.actual_feedrate, curr.mm3_per_mm, curr.fan_speed, curr.temperature, convert(curr.extrusion_role), curr_type, static_cast(curr.gcode_id), static_cast(curr.layer_id), - static_cast(curr.extruder_id), static_cast(curr.cp_color_id), { 0.0f, 0.0f } }; + static_cast(curr.extruder_id), static_cast(curr.cp_color_id), { 0.0f, 0.0f }, + /* ORCA: Add Pressure Advance visualization support */ 0.0f, curr.pressure_advance }; #endif // VGCODE_ENABLE_COG_AND_TOOL_MARKERS ret.vertices.emplace_back(vertex); } @@ -240,12 +242,14 @@ GCodeInputData convert(const Slic3r::GCodeProcessorResult& result, const std::ve curr.mm3_per_mm, curr.fan_speed, curr.temperature, result.filament_densities[curr.extruder_id] * curr.mm3_per_mm * (curr.position - prev.position).norm(), convert(curr.extrusion_role), curr_type, static_cast(curr.gcode_id), static_cast(curr.layer_id), - static_cast(curr.extruder_id), static_cast(curr.cp_color_id), curr.time }; + static_cast(curr.extruder_id), static_cast(curr.cp_color_id), curr.time, + /* ORCA: Add Pressure Advance visualization support */ 0.0f, curr.pressure_advance }; #else const libvgcode::PathVertex vertex = { convert(curr.position), curr.height, curr.width, curr.feedrate, curr.actual_feedrate, curr.mm3_per_mm, curr.fan_speed, curr.temperature, convert(curr.extrusion_role), curr_type, static_cast(curr.gcode_id), static_cast(curr.layer_id), - static_cast(curr.extruder_id), static_cast(curr.cp_color_id), curr.time }; + static_cast(curr.extruder_id), static_cast(curr.cp_color_id), curr.time, + /* ORCA: Add Pressure Advance visualization support */ 0.0f, curr.pressure_advance }; #endif // VGCODE_ENABLE_COG_AND_TOOL_MARKERS ret.vertices.emplace_back(vertex); } diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index bec14070eb..74a7756b62 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -74,6 +74,10 @@ #include #include #endif // _WIN32 + +#ifdef __WXGTK__ +#include +#endif // __WXGTK__ #include @@ -103,6 +107,113 @@ enum class ERescaleTarget SettingsDialog }; +#ifdef __WXGTK__ +// A thin transparent panel placed at a window edge to handle resize. +// Works regardless of underlying content (GLCanvas3D, wxWebView, etc.) +// because these panels are Raise()'d above all siblings, so their GDK +// windows receive pointer events even over WebKit2GTK or GL surfaces. +class ResizeEdgePanel : public wxPanel +{ +public: + enum Edge { Bottom, Left, Right }; + + static constexpr int BORDER_PX = 5; + + ResizeEdgePanel(MainFrame* frame, Edge edge) + : wxPanel(frame, wxID_ANY, wxDefaultPosition, wxDefaultSize, + wxBORDER_NONE | wxTRANSPARENT_WINDOW) + , m_frame(frame) + , m_edge(edge) + { + SetBackgroundStyle(wxBG_STYLE_TRANSPARENT); + Bind(wxEVT_MOTION, &ResizeEdgePanel::OnCursorUpdate, this); + Bind(wxEVT_ENTER_WINDOW, &ResizeEdgePanel::OnCursorUpdate, this); + Bind(wxEVT_LEFT_DOWN, &ResizeEdgePanel::OnLeftDown, this); + Bind(wxEVT_LEAVE_WINDOW, &ResizeEdgePanel::OnLeave, this); + Bind(wxEVT_PAINT, &ResizeEdgePanel::OnPaint, this); + } + +private: + void OnPaint(wxPaintEvent&) + { + wxPaintDC dc(this); + // Transparent — draw nothing + } + + GdkWindowEdge get_gdk_edge(const wxPoint& pos) const + { + wxSize size = GetSize(); + switch (m_edge) { + case Bottom: + if (pos.x < BORDER_PX) return GDK_WINDOW_EDGE_SOUTH_WEST; + if (pos.x > size.x - BORDER_PX) return GDK_WINDOW_EDGE_SOUTH_EAST; + return GDK_WINDOW_EDGE_SOUTH; + case Left: + if (pos.y < BORDER_PX) return GDK_WINDOW_EDGE_NORTH_WEST; + if (pos.y > size.y - BORDER_PX) return GDK_WINDOW_EDGE_SOUTH_WEST; + return GDK_WINDOW_EDGE_WEST; + case Right: + if (pos.y < BORDER_PX) return GDK_WINDOW_EDGE_NORTH_EAST; + if (pos.y > size.y - BORDER_PX) return GDK_WINDOW_EDGE_SOUTH_EAST; + return GDK_WINDOW_EDGE_EAST; + } + return GDK_WINDOW_EDGE_SOUTH; + } + + void OnCursorUpdate(wxMouseEvent& evt) + { + GdkWindowEdge edge = get_gdk_edge(evt.GetPosition()); + const char* name; + switch (edge) { + case GDK_WINDOW_EDGE_NORTH: name = "n-resize"; break; + case GDK_WINDOW_EDGE_SOUTH: name = "s-resize"; break; + case GDK_WINDOW_EDGE_WEST: name = "w-resize"; break; + case GDK_WINDOW_EDGE_EAST: name = "e-resize"; break; + case GDK_WINDOW_EDGE_NORTH_WEST: name = "nw-resize"; break; + case GDK_WINDOW_EDGE_NORTH_EAST: name = "ne-resize"; break; + case GDK_WINDOW_EDGE_SOUTH_WEST: name = "sw-resize"; break; + case GDK_WINDOW_EDGE_SOUTH_EAST: name = "se-resize"; break; + default: name = "s-resize"; break; + } + if (name == m_last_cursor_name) return; + m_last_cursor_name = name; + + GdkDisplay* display = gtk_widget_get_display(m_widget); + GdkCursor* cursor = gdk_cursor_new_from_name(display, name); + if (cursor) { + gdk_window_set_cursor(gtk_widget_get_window(m_widget), cursor); + g_object_unref(cursor); + } + } + + void OnLeave(wxMouseEvent&) + { + m_last_cursor_name = nullptr; + gdk_window_set_cursor(gtk_widget_get_window(m_widget), nullptr); + } + + void OnLeftDown(wxMouseEvent& evt) + { + if (m_frame->IsMaximized() || m_frame->IsFullScreen()) + return; + + GdkWindowEdge edge = get_gdk_edge(evt.GetPosition()); + wxPoint mouse = ClientToScreen(evt.GetPosition()); + + gtk_window_begin_resize_drag( + GTK_WINDOW(m_frame->m_widget), + edge, + 1, // left button + mouse.x, mouse.y, + gtk_get_current_event_time()); + } + + MainFrame* m_frame; + Edge m_edge; + const char* m_last_cursor_name{nullptr}; +}; +#endif // __WXGTK__ + #ifdef __APPLE__ class OrcaSlicerTaskBarIcon : public wxTaskBarIcon { @@ -194,6 +305,14 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, BORDERLESS_FRAME_ set_miniaturizable(GetHandle()); #endif +#ifdef __WXGTK__ + m_gdkDecor = 0; + + m_edge_bottom = new ResizeEdgePanel(this, ResizeEdgePanel::Bottom); + m_edge_left = new ResizeEdgePanel(this, ResizeEdgePanel::Left); + m_edge_right = new ResizeEdgePanel(this, ResizeEdgePanel::Right); +#endif + if (!wxGetApp().app_config->has("user_mode")) { wxGetApp().app_config->set("user_mode", "simple"); wxGetApp().app_config->set_bool("developer_mode", false); @@ -355,6 +474,9 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, BORDERLESS_FRAME_ #endif Refresh(); Layout(); +#ifdef __WXGTK__ + update_edge_panels(); +#endif wxQueueEvent(wxGetApp().plater(), new SimpleEvent(EVT_NOTICE_CHILDE_SIZE_CHANGED)); }); @@ -936,10 +1058,39 @@ void MainFrame::update_layout() Thaw(); } +#ifdef __WXGTK__ +void MainFrame::update_edge_panels() +{ + if (!m_edge_bottom) return; + + bool hide = IsMaximized() || IsFullScreen(); + m_edge_bottom->Show(!hide); + m_edge_left->Show(!hide); + m_edge_right->Show(!hide); + if (hide) return; + + constexpr int B = ResizeEdgePanel::BORDER_PX; + wxSize cs = GetClientSize(); + m_edge_bottom->SetSize(0, cs.y - B, cs.x, B); + m_edge_left->SetSize(0, 0, B, cs.y); + m_edge_right->SetSize(cs.x - B, 0, B, cs.y); + + m_edge_bottom->Raise(); + m_edge_left->Raise(); + m_edge_right->Raise(); +} +#endif + // Called when closing the application and when switching the application language. void MainFrame::shutdown() { BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << "MainFrame::shutdown enter"; +#ifdef __WXGTK__ + // Edge panels are child windows — wxWidgets destroys them automatically. + m_edge_bottom = nullptr; + m_edge_left = nullptr; + m_edge_right = nullptr; +#endif // BBS: backup Slic3r::set_backup_callback(nullptr); #ifdef _WIN32 @@ -1699,7 +1850,9 @@ wxBoxSizer* MainFrame::create_side_tools() auto curr_plate = m_plater->get_partplate_list().get_curr_plate(); #ifdef __linux__ - slice = try_pop_up_before_slice(m_slice_select == eSliceAll, m_plater, curr_plate, true); + PresetBundle* preset = wxGetApp().preset_bundle; + bool force_show_fila_group_dlg = (preset && preset->is_bbl_vendor() && preset->get_printer_extruder_count() == 2); + slice = try_pop_up_before_slice(m_slice_select == eSliceAll, m_plater, curr_plate, force_show_fila_group_dlg); #else slice = try_pop_up_before_slice(m_slice_select == eSliceAll, m_plater, curr_plate, false); #endif @@ -2828,6 +2981,14 @@ void MainFrame::init_menubar_as_editor() this, [this]() { return m_tabpanel->GetSelection() == TabPosition::tp3DEditor || m_tabpanel->GetSelection() == TabPosition::tpPreview; }, [this]() { return wxGetApp().show_3d_navigator(); }, this); + append_menu_check_item(viewMenu, wxID_ANY, _L("Show Gridlines"), _L("Show Gridlines on plate"), + [this](wxCommandEvent&) { + wxGetApp().toggle_show_plate_gridlines(); + m_plater->get_current_canvas3D()->post_event(SimpleEvent(wxEVT_PAINT)); + }, this, + [this]() { return m_tabpanel->GetSelection() == TabPosition::tp3DEditor || m_tabpanel->GetSelection() == TabPosition::tpPreview; }, + [this]() { return wxGetApp().show_plate_gridlines(); }, this); + append_menu_item( viewMenu, wxID_ANY, _L("Reset Window Layout"), _L("Reset to default window layout"), [this](wxCommandEvent&) { m_plater->reset_window_layout(); }, "", this, diff --git a/src/slic3r/GUI/MainFrame.hpp b/src/slic3r/GUI/MainFrame.hpp index faa6e10708..c7f27d52af 100644 --- a/src/slic3r/GUI/MainFrame.hpp +++ b/src/slic3r/GUI/MainFrame.hpp @@ -52,6 +52,9 @@ class PrintHostQueueDialog; class Plater; class MainFrame; class ParamsDialog; +#ifdef __WXGTK__ +class ResizeEdgePanel; +#endif enum QuickSlice { @@ -422,6 +425,14 @@ public: uint32_t m_ulSHChangeNotifyRegister { 0 }; static constexpr int WM_USER_MEDIACHANGED { 0x7FFF }; // WM_USER from 0x0400 to 0x7FFF, picking the last one to not interfere with wxWidgets allocation #endif // _WIN32 + +#ifdef __WXGTK__ + friend class ResizeEdgePanel; + ResizeEdgePanel* m_edge_bottom{nullptr}; + ResizeEdgePanel* m_edge_left{nullptr}; + ResizeEdgePanel* m_edge_right{nullptr}; + void update_edge_panels(); +#endif // __WXGTK__ }; wxDECLARE_EVENT(EVT_HTTP_ERROR, wxCommandEvent); diff --git a/src/slic3r/GUI/Monitor.cpp b/src/slic3r/GUI/Monitor.cpp index 5ad1bdb3e0..4bbf8197bc 100644 --- a/src/slic3r/GUI/Monitor.cpp +++ b/src/slic3r/GUI/Monitor.cpp @@ -68,7 +68,7 @@ AddMachinePanel::AddMachinePanel(wxWindow* parent, wxWindowID id, const wxPoint& m_button_add_machine->SetBorderColor(0x909090); m_button_add_machine->SetMinSize(wxSize(96, 39)); btn_sizer->Add(m_button_add_machine, 0, wxALL | wxALIGN_CENTER_HORIZONTAL, 5); - m_staticText_add_machine = new wxStaticText(this, wxID_ANY, wxT("click to add machine"), wxDefaultPosition, wxDefaultSize, 0); + m_staticText_add_machine = new wxStaticText(this, wxID_ANY, _L("click to add machine"), wxDefaultPosition, wxDefaultSize, 0); m_staticText_add_machine->Wrap(-1); m_staticText_add_machine->SetForegroundColour(0x909090); btn_sizer->Add(m_staticText_add_machine, 0, wxALL | wxALIGN_CENTER_HORIZONTAL, 5); @@ -200,7 +200,7 @@ void MonitorPanel::init_tabpanel() std::string network_ver = Slic3r::NetworkAgent::get_version(); if (!network_ver.empty()) { - m_tabpanel->SetFooterText(wxString::Format("Network plugin v%s", network_ver)); + m_tabpanel->SetFooterText(wxString::Format(_L("Network plug-in v%s"), network_ver)); } m_initialized = true; @@ -543,9 +543,9 @@ void MonitorPanel::update_network_version_footer() wxString footer_text; if (!suffix.empty() && configured_base == binary_version) { - footer_text = wxString::Format("Network plugin v%s (%s)", binary_version, suffix); + footer_text = wxString::Format(_L("Network plug-in v%s (%s)"), binary_version, suffix); } else { - footer_text = wxString::Format("Network plugin v%s", binary_version); + footer_text = wxString::Format(_L("Network plug-in v%s"), binary_version); } m_tabpanel->SetFooterText(footer_text); diff --git a/src/slic3r/GUI/MultiMachine.cpp b/src/slic3r/GUI/MultiMachine.cpp index 9919d05dfa..f5ffd1319f 100644 --- a/src/slic3r/GUI/MultiMachine.cpp +++ b/src/slic3r/GUI/MultiMachine.cpp @@ -147,7 +147,7 @@ wxString DeviceItem::get_state_printable() str_state_printable.push_back(_L("Printing")); str_state_printable.push_back(_L("Upgrading")); str_state_printable.push_back(_L("Incompatible")); - str_state_printable.push_back(_L("syncing")); + str_state_printable.push_back(_L("Syncing")); return str_state_printable[state_printable]; } @@ -163,7 +163,7 @@ wxString DeviceItem::get_state_device() str_state_device.push_back(_L("Printing Pause")); str_state_device.push_back(_L("Prepare")); str_state_device.push_back(_L("Slicing")); - str_state_device.push_back(_L("syncing")); + str_state_device.push_back(_L("Syncing")); return str_state_device[state_device]; } diff --git a/src/slic3r/GUI/NetworkPluginDialog.cpp b/src/slic3r/GUI/NetworkPluginDialog.cpp index e37d837b4f..eeccd88006 100644 --- a/src/slic3r/GUI/NetworkPluginDialog.cpp +++ b/src/slic3r/GUI/NetworkPluginDialog.cpp @@ -20,7 +20,7 @@ NetworkPluginDownloadDialog::NetworkPluginDownloadDialog(wxWindow* parent, Mode const std::string& error_message, const std::string& error_details) : DPIDialog(parent, wxID_ANY, mode == Mode::UpdateAvailable ? - _L("Network Plugin Update Available") : _L("Bambu Network Plugin Required"), + _L("Network Plug-in Update Available") : _L("Bambu Network Plug-in Required"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE) , m_mode(mode) , m_error_message(error_message) @@ -54,8 +54,8 @@ void NetworkPluginDownloadDialog::create_missing_plugin_ui() auto* desc = new wxStaticText(this, wxID_ANY, m_mode == Mode::CorruptedPlugin ? - _L("The Bambu Network Plugin is corrupted or incompatible. Please reinstall it.") : - _L("The Bambu Network Plugin is required for cloud features, printer discovery, and remote printing.")); + _L("The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it.") : + _L("The Bambu Network Plug-in is required for cloud features, printer discovery, and remote printing.")); desc->SetFont(::Label::Body_13); desc->Wrap(FromDIP(400)); main_sizer->Add(desc, 0, wxLEFT | wxRIGHT, FromDIP(25)); @@ -134,7 +134,7 @@ void NetworkPluginDownloadDialog::create_update_available_ui(const std::string& wxBoxSizer* main_sizer = static_cast(GetSizer()); auto* desc = new wxStaticText(this, wxID_ANY, - _L("A new version of the Bambu Network Plugin is available.")); + _L("A new version of the Bambu Network Plug-in is available.")); desc->SetFont(::Label::Body_13); desc->Wrap(FromDIP(400)); main_sizer->Add(desc, 0, wxLEFT | wxRIGHT, FromDIP(25)); @@ -305,14 +305,14 @@ NetworkPluginRestartDialog::NetworkPluginRestartDialog(wxWindow* parent) auto* text_sizer = new wxBoxSizer(wxVERTICAL); auto* desc = new wxStaticText(this, wxID_ANY, - _L("The Bambu Network Plugin has been installed successfully.")); + _L("The Bambu Network Plug-in has been installed successfully.")); desc->SetFont(::Label::Body_14); desc->Wrap(FromDIP(350)); text_sizer->Add(desc, 0, wxTOP, FromDIP(10)); text_sizer->Add(0, 0, 0, wxTOP, FromDIP(10)); auto* restart_msg = new wxStaticText(this, wxID_ANY, - _L("A restart is required to load the new plugin. Would you like to restart now?")); + _L("A restart is required to load the new plug-in. Would you like to restart now?")); restart_msg->SetFont(::Label::Body_13); restart_msg->Wrap(FromDIP(350)); text_sizer->Add(restart_msg, 0, wxBOTTOM, FromDIP(10)); diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index 35318412c8..abd5a12373 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -322,6 +322,13 @@ void NotificationManager::PopNotification::render(GLCanvas3D& canvas, float init render_minimize_button(imgui, win_pos.x, win_pos.y); render_close_button(imgui, win_size.x, win_size.y, win_pos.x, win_pos.y); // ORCA draw it after minimize button since its position related to minimize button } + + const bool gcode_window_visible = canvas.get_canvas_type() == GLCanvas3D::ECanvasType::CanvasPreview && wxGetApp().show_gcode_window(); + if (!gcode_window_visible) + { + ImGui::BringWindowToDisplayFront(ImGui::GetCurrentWindow()); + } + imgui.end(); restore_default_theme(); diff --git a/src/slic3r/GUI/ObjColorDialog.cpp b/src/slic3r/GUI/ObjColorDialog.cpp index 7575777507..ced23a8d37 100644 --- a/src/slic3r/GUI/ObjColorDialog.cpp +++ b/src/slic3r/GUI/ObjColorDialog.cpp @@ -48,14 +48,7 @@ wxBoxSizer* ObjColorDialog::create_btn_sizer(long flags,bool exist_error) if (!exist_error) { btn_sizer->AddSpacer(FromDIP(25)); auto *tips = new HyperLink(this, _L("Wiki Guide")); // ORCA - tips->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent &e) { - bool is_zh = wxGetApp().app_config->get("language") == "zh_CN"; - if (is_zh) { - wxLaunchDefaultBrowser("https://wiki.bambulab.com/zh/software/bambu-studio/import_obj"); - } else { - wxLaunchDefaultBrowser("https://wiki.bambulab.com/en/software/bambu-studio/import_obj"); - } - }); + tips->SetURL("https://www.orcaslicer.com/wiki/general-settings/import_export.html#obj"); btn_sizer->Add(tips, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL); } btn_sizer->AddStretchSpacer(); @@ -924,7 +917,7 @@ wxBoxSizer *ObjColorPanel::create_color_icon_map_rgba_sizer(wxWindow *parent, in icon_sizer->Add(icon, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 0); // wxALIGN_CENTER_VERTICAL | wxTOP | wxBOTTOM icon_sizer->AddSpacer(FromDIP(10)); - wxStaticText *map_text = new wxStaticText(parent, wxID_ANY, u8"—> "); + wxStaticText *map_text = new wxStaticText(parent, wxID_ANY, _L(u8"—> ")); map_text->SetFont(Label::Head_12); icon_sizer->Add(map_text, 0, wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 0); diff --git a/src/slic3r/GUI/OpenGLManager.cpp b/src/slic3r/GUI/OpenGLManager.cpp index 39860ab9a8..17c372a59f 100644 --- a/src/slic3r/GUI/OpenGLManager.cpp +++ b/src/slic3r/GUI/OpenGLManager.cpp @@ -25,6 +25,18 @@ #include "../Utils/MacDarkMode.hpp" #endif // __APPLE__ +// Verify GLEW and wxWidgets use the same OpenGL backend (EGL vs GLX). +// A mismatch causes rendering failures: GLEW's function loading must match +// the context type created by wxWidgets. +#if defined(__linux__) + #if defined(GLEW_EGL) && (!defined(wxUSE_GLCANVAS_EGL) || !wxUSE_GLCANVAS_EGL) + #error "OpenGL backend mismatch: GLEW has EGL support enabled but wxWidgets does not. Ensure GLEW_USE_EGL and wxUSE_GLCANVAS_EGL are both ON or both OFF." + #endif + #if !defined(GLEW_EGL) && defined(wxUSE_GLCANVAS_EGL) && wxUSE_GLCANVAS_EGL + #error "OpenGL backend mismatch: wxWidgets has EGL support enabled but GLEW does not. Ensure GLEW_USE_EGL and wxUSE_GLCANVAS_EGL are both ON or both OFF." + #endif +#endif + namespace Slic3r { namespace GUI { diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp index eecbe61452..b1cc8804e4 100644 --- a/src/slic3r/GUI/OptionsGroup.cpp +++ b/src/slic3r/GUI/OptionsGroup.cpp @@ -594,11 +594,12 @@ void OptionsGroup::clear(bool destroy_custom_ctrl) Line OptionsGroup::create_single_option_line(const Option& option, const std::string& path/* = std::string()*/) const { - wxString tooltip = _(option.opt.tooltip); - edit_tooltip(tooltip); + wxString tooltip = _(get_formatted_tooltip_text(option.opt, option.opt_id)); + Line retval{ _(option.opt.label), tooltip }; retval.label_path = path; retval.append_option(option); + return retval; } diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index 33efc32507..e7f9810ae0 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -1485,7 +1485,12 @@ void PartPlate::register_raycasters_for_picking(GLCanvas3D &canvas) canvas.remove_raycasters_for_picking(SceneRaycaster::EType::Bed, picking_id_component(6)); register_model_for_picking(canvas, m_plate_name_edit_icon, picking_id_component(6)); register_model_for_picking(canvas, m_move_front_icon, picking_id_component(7)); - register_model_for_picking(canvas, m_plate_filament_map_icon, picking_id_component(PLATE_FILAMENT_MAP_ID)); + + // Only register filament map button for H2D (dual-extruder Bambu Lab) printers + PresetBundle* preset = wxGetApp().preset_bundle; + bool dual_bbl = (preset && preset->is_bbl_vendor() && preset->get_printer_extruder_count() == 2); + if (dual_bbl) + register_model_for_picking(canvas, m_plate_filament_map_icon, picking_id_component(PLATE_FILAMENT_MAP_ID)); } int PartPlate::picking_id_component(int idx) const @@ -3241,7 +3246,7 @@ void PartPlate::render(const Transform3d& view_matrix, const Transform3d& projec shader->stop_using(); } - if (show_grid) + if (wxGetApp().show_plate_gridlines() && show_grid) render_grid(bottom); if (!bottom && m_selected && !force_background_color) { diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c08a77f6b7..18d2c13e5c 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -469,6 +469,7 @@ struct Sidebar::priv ScalableButton * m_bpButton_ams_filament; ScalableButton * m_bpButton_set_filament; int m_menu_filament_id = -1; + int filament_area_height; wxScrolledWindow* m_panel_filament_content; wxScrolledWindow* m_scrolledWindow_filament_content; wxStaticLine* m_staticline2; @@ -1236,6 +1237,18 @@ bool Sidebar::priv::switch_diameter(bool single) diameter = diameter_left; } } + + // ORCA: Check if the selected diameter matches the current nozzle diameter in the config + Preset& printer_preset = wxGetApp().preset_bundle->printers.get_edited_preset(); + auto* nozzle_diameter = dynamic_cast(printer_preset.config.option("nozzle_diameter")); + if (nozzle_diameter && nozzle_diameter->size() > 0) { + auto current_nozzle_dia = get_diameter_string(nozzle_diameter->values[0]); + // If the selected diameter is the same as current nozzle, don't switch profiles + if (current_nozzle_dia == diameter.ToStdString()) { + return true; + } + } + auto preset = wxGetApp().preset_bundle->get_similar_printer_preset({}, diameter.ToStdString()); if (preset == nullptr) { // ORCA add a text. this appears when user tries to change nozzle value but config doesnt have a inherited or compatible preset @@ -2093,10 +2106,14 @@ Sidebar::Sidebar(Plater *parent) bSizer39->AddSpacer(FromDIP(SidebarProps::TitlebarMargin())); // add filament content + // ORCA use a height with user preference + int filament_count_user = std::stoi(wxGetApp().app_config->get("filaments_area_preferred_count")); + p->filament_area_height = std::ceil(filament_count_user * 0.5) * (30 + SidebarProps::ElementSpacing()) - SidebarProps::ElementSpacing(); + p->m_panel_filament_content = new wxScrolledWindow( p->scrolled, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); p->m_panel_filament_content->SetScrollbars(0, 100, 1, 2); p->m_panel_filament_content->SetScrollRate(0, 5); - p->m_panel_filament_content->SetMaxSize(wxSize{-1, FromDIP(174)}); + p->m_panel_filament_content->SetMaxSize(wxSize{-1, FromDIP(p->filament_area_height)}); // ORCA p->m_panel_filament_content->SetBackgroundColour(wxColour(255, 255, 255)); //wxBoxSizer* bSizer_filament_content; @@ -2563,22 +2580,23 @@ void Sidebar::update_presets(Preset::Type preset_type) auto update_extruder_diameter = [&diameters, &diameter, &nozzle_diameter](int extruder_index,ExtruderGroup & extruder) { extruder.combo_diameter->Clear(); int select = -1; - // ORCA if user defined a custom nozzle in printer config select it instead inherited one. this will show correct nozzle diameter in combobox if its exist in nozzle diameters list + // ORCA get the actual nozzle diameter from printer config auto nozzle_dia = get_diameter_string(nozzle_diameter->values[extruder_index]); - if(nozzle_dia != diameter && std::find(diameters.begin(), diameters.end(), nozzle_dia) != diameters.end()) - diameter = nozzle_dia; // ORCA try to add nozzle diameter from config if list is empty. fixes blank nozzle combo box when preset has no alias if(diameters[0].empty() && !nozzle_dia.empty()){ diameters[0] = nozzle_dia; - diameter = nozzle_dia; + } + // Orca: Check if the actual nozzle diameter exists in the list, if not add it as a custom option + if (std::find(diameters.begin(), diameters.end(), nozzle_dia) == diameters.end() && !nozzle_dia.empty()) { + diameters.push_back(nozzle_dia); } for (size_t i = 0; i < diameters.size(); ++i) { - if (diameters[i] == diameter) + if (diameters[i] == nozzle_dia) select = extruder.combo_diameter->GetCount(); extruder.combo_diameter->Append(diameters[i], {}); } extruder.combo_diameter->SetSelection(select); - extruder.diameter = diameter; + extruder.diameter = nozzle_dia; }; auto image_path = get_cur_select_bed_image(); if (is_dual_extruder) { @@ -3506,7 +3524,7 @@ void Sidebar::sync_ams_list(bool is_from_big_sync_btn) for (auto& c : p->combos_filament) c->update(); // Expand filament list - p->m_panel_filament_content->SetMaxSize({-1, FromDIP(174)}); + p->m_panel_filament_content->SetMaxSize({-1, FromDIP(p->filament_area_height)}); // ORCA auto min_size = p->m_panel_filament_content->GetSizer()->GetMinSize(); if (min_size.y > p->m_panel_filament_content->GetMaxHeight()) min_size.y = p->m_panel_filament_content->GetMaxHeight(); @@ -4642,6 +4660,7 @@ struct Plater::priv bool can_layers_editing() const; bool can_fix_through_netfabb() const; bool can_simplify() const; + bool can_smooth_mesh() const; bool can_set_instance_to_object() const; bool can_mirror() const; bool can_reload_from_disk() const; @@ -10081,7 +10100,7 @@ void Plater::priv::update_plugin_when_launch(wxCommandEvent &event) void Plater::priv::show_install_plugin_hint(wxCommandEvent &event) { - notification_manager->bbl_show_plugin_install_notification(into_u8(_L("Network Plug-in is not detected. Network related features are unavailable."))); + notification_manager->bbl_show_plugin_install_notification(into_u8(_L("The network plug-in was not detected. Network related features are unavailable."))); } void Plater::priv::show_preview_only_hint(wxCommandEvent &event) @@ -10400,13 +10419,13 @@ void Plater::priv::set_project_name(const wxString& project_name) m_project_name = project_name; wxString name = project_name + " - OrcaSlicer-ZAA"; //update topbar title -#ifdef __WINDOWS__ - wxGetApp().mainframe->SetTitle(name); - wxGetApp().mainframe->topbar()->SetTitle(name); -#else - wxGetApp().mainframe->SetTitle(name); +#ifdef __APPLE__ + wxGetApp().mainframe->SetTitle(m_project_name); if (!m_project_name.IsEmpty()) wxGetApp().mainframe->update_title_colour_after_set_title(); +#else + wxGetApp().mainframe->SetTitle(m_project_name + " - OrcaSlicer"); + wxGetApp().mainframe->topbar()->SetTitle(m_project_name); #endif } @@ -10421,11 +10440,12 @@ void Plater::priv::update_title_dirty_status() else title = m_project_name; -#ifdef __WINDOWS__ - wxGetApp().mainframe->topbar()->SetTitle(title); +#ifdef __APPLE__ + wxGetApp().mainframe->SetTitle(title); + wxGetApp().mainframe->update_title_colour_after_set_title(); #else wxGetApp().mainframe->SetTitle(title); - wxGetApp().mainframe->update_title_colour_after_set_title(); + wxGetApp().mainframe->topbar()->SetTitle(title); #endif } @@ -10664,7 +10684,7 @@ bool Plater::priv::check_ams_status_impl(bool is_slice_all) : MessageDialog(parent, _L("The nozzle type and AMS quantity information has not been synced from the connected printer.\n" "After syncing, software can optimize printing time and filament usage when slicing.\n" - "Would you like to sync now ?"), + "Would you like to sync now?"), _L("Warning"), 0) { add_button(wxID_YES, true, _L("Sync now")); @@ -11038,6 +11058,24 @@ bool Plater::priv::can_simplify() const return true; } +bool Plater::priv::can_smooth_mesh() const +{ + std::vector obj_idxs, vol_idxs; + sidebar->obj_list()->get_selection_indexes(obj_idxs, vol_idxs); + if (vol_idxs.empty()) { + for (auto obj_idx : obj_idxs) + if (model.objects[obj_idx]->get_object_stl_stats().open_edges > 0) + return false; + return true; + } + + int obj_idx = obj_idxs.front(); + for (auto vol_idx : vol_idxs) + if (model.objects[obj_idx]->get_object_stl_stats().open_edges > 0) + return false; + return true; +} + bool Plater::priv::can_increase_instances() const { if (!m_worker.is_idle() @@ -11914,7 +11952,7 @@ void Plater::import_model_id(wxString download_info) int res = 0; std::string http_body; - msg = _L("prepare 3MF file..."); + msg = _L("Preparing 3MF file..."); //gets the number of files with the same name std::vector vecFiles; @@ -11963,7 +12001,7 @@ void Plater::import_model_id(wxString download_info) } - msg = _L("downloading project..."); + msg = _L("Downloading project..."); //target_path = wxStandardPaths::Get().GetTempDir().utf8_str().data(); @@ -17930,6 +17968,7 @@ bool Plater::can_decrease_instances() const { return p->can_decrease_instances() bool Plater::can_set_instance_to_object() const { return p->can_set_instance_to_object(); } bool Plater::can_fix_through_netfabb() const { return p->can_fix_through_netfabb(); } bool Plater::can_simplify() const { return p->can_simplify(); } +bool Plater::can_smooth_mesh() const { return p->can_smooth_mesh(); } bool Plater::can_split_to_objects() const { return p->can_split_to_objects(); } bool Plater::can_split_to_volumes() const { return p->can_split_to_volumes(); } bool Plater::can_arrange() const { return p->can_arrange(); } diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 6dccc59b2b..89b9f560c4 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -662,6 +662,7 @@ public: bool can_set_instance_to_object() const; bool can_fix_through_netfabb() const; bool can_simplify() const; + bool can_smooth_mesh() const; bool can_split_to_objects() const; bool can_split_to_volumes() const; bool can_arrange() const; diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 98ec6e0707..e5afafad99 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -558,6 +558,50 @@ wxBoxSizer *PreferencesDialog::create_item_input(wxString title, wxString title2 return sizer_input; } +wxBoxSizer *PreferencesDialog::create_item_spinctrl(wxString title, wxString title2, wxString side_label, wxString tooltip, std::string param, int min, int max, std::function onchange) +{ + wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL); + + auto label = new wxStaticText(m_parent, wxID_ANY, title, wxDefaultPosition, DESIGN_TITLE_SIZE, wxST_NO_AUTORESIZE); + label->SetForegroundColour(DESIGN_GRAY900_COLOR); + label->SetFont(::Label::Body_14); + label->SetToolTip(tooltip); + label->Wrap(DESIGN_TITLE_SIZE.x); + label->Wrap(DESIGN_TITLE_SIZE.x); + + auto input = new SpinInput(m_parent, wxEmptyString, side_label, wxDefaultPosition, DESIGN_INPUT_SIZE, wxSP_ARROW_KEYS, min, max, stoi(app_config->get(param))); + input->SetToolTip(tooltip); + + sizer->AddSpacer(FromDIP(DESIGN_LEFT_MARGIN)); + sizer->Add(label, 0, wxALIGN_CENTER_VERTICAL); + sizer->Add(input, 0, wxALIGN_CENTER_VERTICAL | wxLEFT, FromDIP(5)); + + if(!title2.empty()){ + auto second_title = new wxStaticText(m_parent, wxID_ANY, title2, wxDefaultPosition, wxDefaultSize, 0); + second_title->SetForegroundColour(DESIGN_GRAY900_COLOR); + second_title->SetFont(::Label::Body_14); + second_title->SetToolTip(tooltip); + sizer->Add(second_title, 0, wxALIGN_CENTER_VERTICAL | wxLEFT, FromDIP(5)); + } + + input->Bind(wxEVT_TEXT_ENTER, [this, param, input, onchange](wxCommandEvent& e) { + auto value = input->GetValue(); + app_config->set(param, std::to_string(value)); + app_config->save(); + if (onchange != nullptr) onchange(value); + e.Skip(); + }); + + input->Bind(wxEVT_KILL_FOCUS, [this, param, input, onchange](wxFocusEvent &e) { + auto value = input->GetValue(); + app_config->set(param, std::to_string(value)); + if (onchange != nullptr) onchange(value); + e.Skip(); + }); + + return sizer; +} + wxBoxSizer *PreferencesDialog::create_camera_orbit_mult_input(wxString title, wxString tooltip) { wxBoxSizer *sizer_input = new wxBoxSizer(wxHORIZONTAL); @@ -1354,6 +1398,9 @@ void PreferencesDialog::create_items() "group_filament_presets", {_L("All"), _L("None"), _L("By type"), _L("By vendor")}, [](wxString value) {wxGetApp().plater()->sidebar().update_presets(Preset::TYPE_FILAMENT);}); g_sizer->Add(item_filament_preset_grouping); + auto item_filament_area_height = create_item_spinctrl(_L("Optimize filaments area height for..."), _L("(Requires restart)"), _L("filaments"), _L("Optimizes filament area maximum height by chosen filament count."), "filaments_area_preferred_count", 8, 99); + g_sizer->Add(item_filament_area_height); + //// GENERAL > Features g_sizer->Add(create_item_title(_L("Features")), 1, wxEXPAND); @@ -1503,18 +1550,18 @@ void PreferencesDialog::create_items() g_sizer->Add(item_filament_sync_mode); //// ONLINE > Network plugin - g_sizer->Add(create_item_title(_L("Network plugin")), 1, wxEXPAND); + g_sizer->Add(create_item_title(_L("Network plug-in")), 1, wxEXPAND); - auto item_enable_plugin = create_item_checkbox(_L("Enable network plugin"), "", "installed_networking"); + auto item_enable_plugin = create_item_checkbox(_L("Enable network plug-in"), "", "installed_networking"); g_sizer->Add(item_enable_plugin); m_network_version_sizer = new wxBoxSizer(wxHORIZONTAL); m_network_version_sizer->AddSpacer(FromDIP(DESIGN_LEFT_MARGIN)); - auto version_title = new wxStaticText(m_parent, wxID_ANY, _L("Network plugin version"), wxDefaultPosition, DESIGN_TITLE_SIZE, wxST_NO_AUTORESIZE); + auto version_title = new wxStaticText(m_parent, wxID_ANY, _L("Network plug-in version"), wxDefaultPosition, DESIGN_TITLE_SIZE, wxST_NO_AUTORESIZE); version_title->SetForegroundColour(DESIGN_GRAY900_COLOR); version_title->SetFont(::Label::Body_14); - version_title->SetToolTip(_L("Select the network plugin version to use")); + version_title->SetToolTip(_L("Select the network plug-in version to use")); version_title->Wrap(DESIGN_TITLE_SIZE.x); m_network_version_sizer->Add(version_title, 0, wxALIGN_CENTER); @@ -1591,20 +1638,20 @@ void PreferencesDialog::create_items() if (Slic3r::NetworkAgent::versioned_library_exists(new_version)) { BOOST_LOG_TRIVIAL(info) << "Version " << new_version << " already exists on disk, triggering hot reload"; if (wxGetApp().hot_reload_network_plugin()) { - MessageDialog dlg(this, _L("Network plugin switched successfully."), _L("Success"), wxOK | wxICON_INFORMATION); + MessageDialog dlg(this, _L("Network plug-in switched successfully."), _L("Success"), wxOK | wxICON_INFORMATION); dlg.ShowModal(); } else { - MessageDialog dlg(this, _L("Failed to load network plugin. Please restart the application."), _L("Restart Required"), wxOK | wxICON_WARNING); + MessageDialog dlg(this, _L("Failed to load network plug-in. Please restart the application."), _L("Restart Required"), wxOK | wxICON_WARNING); dlg.ShowModal(); } } else { wxString msg = wxString::Format( - _L("You've selected network plugin version %s.\n\nWould you like to download and install this version now?\n\nNote: The application may need to restart after installation."), + _L("You've selected network plug-in version %s.\n\nWould you like to download and install this version now?\n\nNote: The application may need to restart after installation."), wxString::FromUTF8(new_version)); - MessageDialog dlg(this, msg, _L("Download Network Plugin"), wxYES_NO | wxICON_QUESTION); + MessageDialog dlg(this, msg, _L("Download Network Plug-in"), wxYES_NO | wxICON_QUESTION); if (dlg.ShowModal() == wxID_YES) { - DownloadProgressDialog progress_dlg(_L("Downloading Network Plugin")); + DownloadProgressDialog progress_dlg(_L("Downloading Network Plug-in")); progress_dlg.ShowModal(); } } @@ -1684,13 +1731,13 @@ void PreferencesDialog::create_items() auto loglevel_combox = create_item_loglevel_combobox(_L("Log Level"), _L("Log Level"), log_level_list); g_sizer->Add(loglevel_combox); - g_sizer->Add(create_item_title(_L("Network Plugin")), 1, wxEXPAND); - auto item_reload_plugin = create_item_button(_L("Network plugin"), _L("Reload"), _L("Reload the network plugin without restarting the application"), "", [this]() { + g_sizer->Add(create_item_title(_L("Network plug-in")), 1, wxEXPAND); + auto item_reload_plugin = create_item_button(_L("Network plug-in"), _L("Reload"), _L("Reload the network plug-in without restarting the application"), "", [this]() { if (wxGetApp().hot_reload_network_plugin()) { - MessageDialog dlg(this, _L("Network plugin reloaded successfully."), _L("Reload"), wxOK | wxICON_INFORMATION); + MessageDialog dlg(this, _L("Network plug-in reloaded successfully."), _L("Reload"), wxOK | wxICON_INFORMATION); dlg.ShowModal(); } else { - MessageDialog dlg(this, _L("Failed to reload network plugin. Please restart the application."), _L("Reload Failed"), wxOK | wxICON_ERROR); + MessageDialog dlg(this, _L("Failed to reload network plug-in. Please restart the application."), _L("Reload Failed"), wxOK | wxICON_ERROR); dlg.ShowModal(); } }); @@ -1755,10 +1802,10 @@ void PreferencesDialog::create_shortcuts_page() std::vector mouse_supported; Split(app_config->get("mouse_supported"), "/", mouse_supported); - auto item_rotate_view = create_item_multiple_combobox(_L("Rotate of view"), _L("Rotate of view"), "rotate_view", keyboard_supported, + auto item_rotate_view = create_item_multiple_combobox(_L("Rotate view"), _L("Rotate view"), "rotate_view", keyboard_supported, mouse_supported); - auto item_move_view = create_item_multiple_combobox(_L("Move of view"), _L("Move of view"), "move_view", keyboard_supported, mouse_supported); - auto item_zoom_view = create_item_multiple_combobox(_L("Zoom of view"), _L("Zoom of view"), "rotate_view", keyboard_supported, mouse_supported); + auto item_move_view = create_item_multiple_combobox(_L("Pan view"), _L("Pan view"), "move_view", keyboard_supported, mouse_supported); + auto item_zoom_view = create_item_multiple_combobox(_L("Zoom view"), _L("Zoom view"), "rotate_view", keyboard_supported, mouse_supported); auto title_other = create_item_title(_L("Other")); auto item_other = create_item_checkbox(_L("Mouse wheel reverses when zooming"), _L("Mouse wheel reverses when zooming"), "mouse_wheel"); @@ -1812,12 +1859,12 @@ wxBoxSizer* PreferencesDialog::create_debug_page() radio_group->SetSelection(3); } - Button* debug_button = new Button(m_parent, _L("debug save button")); + Button* debug_button = new Button(m_parent, _L("Debug save button")); debug_button->SetStyle(ButtonStyle::Confirm, ButtonType::Window); debug_button->Bind(wxEVT_LEFT_DOWN, [this, radio_group](wxMouseEvent &e) { // success message box - MessageDialog dialog(this, _L("save debug settings"), _L("DEBUG settings have been saved successfully!"), wxNO_DEFAULT | wxYES_NO | wxICON_INFORMATION); + MessageDialog dialog(this, _L("Save debug settings"), _L("DEBUG settings have been saved successfully!"), wxNO_DEFAULT | wxYES_NO | wxICON_INFORMATION); dialog.SetSize(400,-1); switch (dialog.ShowModal()) { case wxID_NO: { diff --git a/src/slic3r/GUI/PresetHints.cpp b/src/slic3r/GUI/PresetHints.cpp index c338049abc..1d436b3d40 100644 --- a/src/slic3r/GUI/PresetHints.cpp +++ b/src/slic3r/GUI/PresetHints.cpp @@ -185,7 +185,7 @@ std::string PresetHints::maximum_volumetric_flow_description(const PresetBundle //FIXME handle gap_infill_speed if (! out.empty()) out += "\n"; - out += (first_layer ? _utf8(L("Initial layer volumetric")) : (bridging ? _utf8(L("Bridge volumetric")) : _utf8(L("Volumetric")))); + out += (first_layer ? _utf8(L("First layer volumetric")) : (bridging ? _utf8(L("Bridge volumetric")) : _utf8(L("Volumetric")))); out += " " + _utf8(L("flow rate is maximized")) + " "; bool limited_by_max_volumetric_speed = max_volumetric_speed > 0 && max_volumetric_speed < max_flow; out += (limited_by_max_volumetric_speed ? diff --git a/src/slic3r/GUI/PublishDialog.cpp b/src/slic3r/GUI/PublishDialog.cpp index 19f03582b3..fa0059436a 100644 --- a/src/slic3r/GUI/PublishDialog.cpp +++ b/src/slic3r/GUI/PublishDialog.cpp @@ -181,13 +181,13 @@ void PublishDialog::SetPublishStep(PublishStep step, bool yield, int percent) else m_progress->SetValue(0); } else if (step == PublishStep::STEP_PACKING) { - m_text_progress->SetLabelText(_L("Packing data to 3mf")); + m_text_progress->SetLabelText(_L("Packing data to 3MF")); if (percent > 0) m_progress->SetValue(percent); else m_progress->SetValue(70); } else if (step == PublishStep::STEP_UPLOADING) { - m_text_progress->SetLabelText(_L("Packing data to 3mf")); + m_text_progress->SetLabelText(_L("Uploading data")); if (percent > 0) m_progress->SetValue(percent); else diff --git a/src/slic3r/GUI/ReleaseNote.cpp b/src/slic3r/GUI/ReleaseNote.cpp index 4af803d17d..f341cff154 100644 --- a/src/slic3r/GUI/ReleaseNote.cpp +++ b/src/slic3r/GUI/ReleaseNote.cpp @@ -27,6 +27,7 @@ #include "DeviceCore/DevManager.h" #include "DeviceCore/DevStorage.h" +#include "md4c/src/md4c-html.h" namespace Slic3r { namespace GUI { @@ -268,32 +269,33 @@ UpdateVersionDialog::UpdateVersionDialog(wxWindow *parent) //webview m_vebview_release_note = CreateTipView(m_simplebook_release_note); - m_vebview_release_note->SetBackgroundColour(wxColour(0xF8, 0xF8, 0xF8)); m_vebview_release_note->SetSize(wxSize(FromDIP(560), FromDIP(430))); m_vebview_release_note->SetMinSize(wxSize(FromDIP(560), FromDIP(430))); //m_vebview_release_note->SetMaxSize(wxSize(FromDIP(560), FromDIP(430))); - m_vebview_release_note->Bind(wxEVT_WEBVIEW_NAVIGATING,[=](wxWebViewEvent& event){ - static bool load_url_first = false; - if(load_url_first){ - // Orca: not used in Orca Slicer - // wxLaunchDefaultBrowser(url_line); + if (wxGetApp().app_config->get_bool("developer_mode")) + m_vebview_release_note->EnableAccessToDevTools(); + + m_vebview_release_note->Bind(wxEVT_WEBVIEW_NAVIGATING,[=, count = 0](wxWebViewEvent& event) mutable { + count++; + if (count == 1) { + m_vebview_release_note->SetPage(wxString::FromUTF8(html_source), ""); + } else if (count >= 3) { + // Launch the default browser for links clicked by the user + wxLaunchDefaultBrowser(event.GetURL()); event.Veto(); - }else{ - load_url_first = true; } - }); - fs::path ph(data_dir()); - ph /= "resources/tooltip/releasenote.html"; - if (!fs::exists(ph)) { - ph = resources_dir(); - ph /= "tooltip/releasenote.html"; - } - auto url = ph.string(); - std::replace(url.begin(), url.end(), '\\', '/'); - url = "file:///" + url; - m_vebview_release_note->LoadURL(from_u8(url)); + // fs::path ph(data_dir()); + // ph /= "resources/tooltip/releasenote.html"; + // if (!fs::exists(ph)) { + // ph = resources_dir(); + // ph /= "tooltip/releasenote.html"; + // } + // auto url = ph.string(); + // std::replace(url.begin(), url.end(), '\\', '/'); + // url = "file:///" + url; + // m_vebview_release_note->LoadURL(from_u8(url)); m_simplebook_release_note->AddPage(m_scrollwindows_release_note, wxEmptyString, false); m_simplebook_release_note->AddPage(m_vebview_release_note, wxEmptyString, false); @@ -470,27 +472,31 @@ void UpdateVersionDialog::update_version_info(wxString release_note, wxString ve // } // } - if (use_web_link) { - m_brand->Hide(); - m_text_up_info->Hide(); - m_simplebook_release_note->SetSelection(1); - m_vebview_release_note->LoadURL(from_u8(url_line)); - } - else { - m_simplebook_release_note->SetMaxSize(wxSize(FromDIP(560), FromDIP(430))); - m_simplebook_release_note->SetSelection(0); - m_text_up_info->SetLabel(wxString::Format(_L("Click to download new version in default browser: %s"), version)); - wxBoxSizer* sizer_text_release_note = new wxBoxSizer(wxVERTICAL); - auto m_staticText_release_note = new ::Label(m_scrollwindows_release_note, release_note, LB_AUTO_WRAP); - m_staticText_release_note->SetMinSize(wxSize(FromDIP(560), -1)); - m_staticText_release_note->SetMaxSize(wxSize(FromDIP(560), -1)); - sizer_text_release_note->Add(m_staticText_release_note, 0, wxALL, 5); - m_scrollwindows_release_note->SetSizer(sizer_text_release_note); - m_scrollwindows_release_note->Layout(); - m_scrollwindows_release_note->Fit(); - SetMinSize(GetSize()); - SetMaxSize(GetSize()); - } + // if (use_web_link) { + // m_brand->Hide(); + // m_text_up_info->Hide(); + // m_simplebook_release_note->SetSelection(1); + // m_vebview_release_note->LoadURL(from_u8(url_line)); + // } + // else { + m_simplebook_release_note->SetMaxSize(wxSize(FromDIP(560), FromDIP(430))); + m_simplebook_release_note->SetSelection(1); + m_text_up_info->SetLabel(wxString::Format(_L("Click to download new version in default browser: %s"), version)); + auto data_buf_in = release_note.utf8_str(); + auto bg_color = StateColor::darkModeColorFor(*wxWHITE).GetAsString(); + auto fg_color = StateColor::darkModeColorFor(*wxBLACK).GetAsString(); + html_source = (boost::format("") + % fg_color % bg_color).str(); + md_html(data_buf_in.data(), data_buf_in.length(), [](const MD_CHAR* text, MD_SIZE size, void* userdata) { + std::string* out_buf = (std::string*)userdata; + out_buf->append(text, size); + }, (void*) &html_source, MD_DIALECT_GITHUB | MD_FLAG_STRIKETHROUGH | MD_FLAG_WIKILINKS, 0); + html_source.append(""); + m_vebview_release_note->LoadURL("file://" + (boost::filesystem::path (resources_dir()) / "web/guide/0/index.html").string()); + + SetMinSize(GetSize()); + SetMaxSize(GetSize()); + // } wxGetApp().UpdateDlgDarkUI(this); Layout(); diff --git a/src/slic3r/GUI/ReleaseNote.hpp b/src/slic3r/GUI/ReleaseNote.hpp index 37b7c58935..0c11dc2f58 100644 --- a/src/slic3r/GUI/ReleaseNote.hpp +++ b/src/slic3r/GUI/ReleaseNote.hpp @@ -107,6 +107,7 @@ public: Button* m_button_download; Button* m_button_cancel; std::string url_line; + std::string html_source; }; class SecondaryCheckDialog : public DPIFrame diff --git a/src/slic3r/GUI/SafetyOptionsDialog.cpp b/src/slic3r/GUI/SafetyOptionsDialog.cpp index 96aa3d6850..6536666bb1 100644 --- a/src/slic3r/GUI/SafetyOptionsDialog.cpp +++ b/src/slic3r/GUI/SafetyOptionsDialog.cpp @@ -203,14 +203,14 @@ wxBoxSizer* SafetyOptionsDialog::create_settings_group(wxWindow* parent) line_sizer->Add(FromDIP(10), 0, 0, 0); sizer->Add(0, 0, 0, wxTOP, FromDIP(15)); - //Idel Heating Protect + //Idle Heating Protect m_idel_heating_container = new wxPanel(parent, wxID_ANY); m_idel_heating_container->SetBackgroundColour(*wxWHITE); wxBoxSizer* idel_container_sizer = new wxBoxSizer(wxVERTICAL); line_sizer = new wxBoxSizer(wxHORIZONTAL); m_cb_idel_heating_protection = new CheckBox(m_idel_heating_container); - m_text_idel_heating_protection = new Label(m_idel_heating_container, _L("Idel Heating Protection")); + m_text_idel_heating_protection = new Label(m_idel_heating_container, _L("Idle Heating Protection")); m_text_idel_heating_protection->SetFont(Label::Body_14); line_sizer->AddSpacer(FromDIP(5)); line_sizer->Add(m_cb_idel_heating_protection, 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(5)); diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index a2c0810425..91ba25cb51 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -607,7 +607,7 @@ SelectMachineDialog::SelectMachineDialog(Plater *plater) auto completedimg = new wxStaticBitmap(m_panel_finish, wxID_ANY, create_scaled_bitmap("completed", m_panel_finish, 25), wxDefaultPosition, wxSize(imgsize, imgsize), 0); m_sizer_finish_h->Add(completedimg, 0, wxALIGN_CENTER | wxALL, FromDIP(5)); - m_statictext_finish = new wxStaticText(m_panel_finish, wxID_ANY, L("send completed"), wxDefaultPosition, wxDefaultSize, 0); + m_statictext_finish = new wxStaticText(m_panel_finish, wxID_ANY, L("Send complete"), wxDefaultPosition, wxDefaultSize, 0); m_statictext_finish->Wrap(-1); m_statictext_finish->SetForegroundColour(wxColour(0, 150, 136)); m_sizer_finish_h->Add(m_statictext_finish, 0, wxALIGN_CENTER | wxALL, FromDIP(5)); @@ -3555,7 +3555,7 @@ void SelectMachineDialog::update_show_status(MachineObject* obj_) } if (obj_->GetConfig()->HasChamber()) { - const auto& msg = wxString::Format(_L("[ %s ] requires printing in a high-temperature environment.Please close the door."), filament_strs); + const auto& msg = wxString::Format(_L("[ %s ] requires printing in a high-temperature environment. Please close the door."), filament_strs); show_status(PrintDialogStatus::PrintStatusFilamentWarningHighChamberTempCloseDoor, { msg }); if (PrePrintChecker::is_error(PrintDialogStatus::PrintStatusFilamentWarningHighChamberTempCloseDoor)) { return; } } else { @@ -5129,8 +5129,8 @@ void PrinterInfoBox::UpdatePlate(const std::string& plate_name) name = _L("Textured PEI Plate"); m_bed_image->SetBitmap(create_scaled_bitmap("bed_pei", this, 40)); } - else if (plate_name == "Supertack Plate") { - name = _L("Cool Plate (Supertack)"); + else if (plate_name == "SuperTack Plate") { + name = _L("Cool Plate (SuperTack)"); m_bed_image->SetBitmap(create_scaled_bitmap("bed_cool_supertack", this, 40)); } diff --git a/src/slic3r/GUI/SendToPrinter.cpp b/src/slic3r/GUI/SendToPrinter.cpp index 54bdf3a458..1cc0e66b76 100644 --- a/src/slic3r/GUI/SendToPrinter.cpp +++ b/src/slic3r/GUI/SendToPrinter.cpp @@ -367,7 +367,7 @@ SendToPrinterDialog::SendToPrinterDialog(Plater *plater) auto completedimg = new wxStaticBitmap(m_panel_finish, wxID_ANY, create_scaled_bitmap("completed", m_panel_finish, 25), wxDefaultPosition, wxSize(imgsize, imgsize), 0); m_sizer_finish_h->Add(completedimg, 0, wxALIGN_CENTER | wxALL, FromDIP(5)); - m_statictext_finish = new wxStaticText(m_panel_finish, wxID_ANY, L("send completed"), wxDefaultPosition, wxDefaultSize, 0); + m_statictext_finish = new wxStaticText(m_panel_finish, wxID_ANY, L("Send complete"), wxDefaultPosition, wxDefaultSize, 0); m_statictext_finish->Wrap(-1); m_statictext_finish->SetForegroundColour(wxColour(0, 150, 136)); m_sizer_finish_h->Add(m_statictext_finish, 0, wxALIGN_CENTER | wxALL, FromDIP(5)); diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index f4f7a4dde3..651e1c6f5b 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -3986,13 +3986,13 @@ void StatusPanel::axis_ctrl_e_hint(bool up_down) { if (ctrl_e_hint_dlg == nullptr) { /* ctrl_e_hint_dlg = new SecondaryCheckDialog(this->GetParent(), wxID_ANY, _L("Warning"), SecondaryCheckDialog::VisibleButtons::CONFIRM_AND_CANCEL, wxDefaultPosition, - ctrl_e_hint_dlg->update_text(_L("Please heat the nozzle to above 170°C before loading or unloading filament.")); + ctrl_e_hint_dlg->update_text(_L("Please heat the nozzle to above 170\u2103 before loading or unloading filament.")); ctrl_e_hint_dlg->m_show_again_checkbox->Hide(); ctrl_e_hint_dlg->m_button_cancel->Hide(); ctrl_e_hint_dlg->m_staticText_release_note->SetMaxSize(wxSize(FromDIP(360), -1)); ctrl_e_hint_dlg->m_staticText_release_note->SetMinSize(wxSize(FromDIP(360), -1)); ctrl_e_hint_dlg->Fit();*/ - ctrl_e_hint_dlg = new MessageDialog(this, _L("Please heat the nozzle to above 170°C before loading or unloading filament."), wxString(_L("Warning")), wxOK | wxCENTER); + ctrl_e_hint_dlg = new MessageDialog(this, _L("Please heat the nozzle to above 170\u2103 before loading or unloading filament."), wxString(_L("Warning")), wxOK | wxCENTER); } ctrl_e_hint_dlg->ShowModal(); // ctrl_e_hint_dlg->on_show(); @@ -5891,7 +5891,7 @@ wxBoxSizer *ScoreDialog::get_button_sizer() if (ret == -1) error_info += _L("Upload failed\n").ToUTF8().data(); else - error_info += _L("obtaining instance_id failed\n").ToUTF8().data(); + error_info += _L("Obtaining instance_id failed\n").ToUTF8().data(); if (!error_info.empty()) { BOOST_LOG_TRIVIAL(info) << error_info; } dlg_info = new MessageDialog(this, diff --git a/src/slic3r/GUI/StepMeshDialog.cpp b/src/slic3r/GUI/StepMeshDialog.cpp index 4347309954..c7634b1f06 100644 --- a/src/slic3r/GUI/StepMeshDialog.cpp +++ b/src/slic3r/GUI/StepMeshDialog.cpp @@ -119,7 +119,7 @@ StepMeshDialog::StepMeshDialog(wxWindow* parent, Slic3r::Step& file, double line info->SetForegroundColour(StateColor::darkModeColorFor(FONT_COLOR)); // ORCA standardized HyperLink - HyperLink *tips = new HyperLink(this, _L("Wiki Guide"), "https://www.orcaslicer.com/wiki/prepare_stl_transformation"); + HyperLink *tips = new HyperLink(this, _L("Wiki Guide"), "https://www.orcaslicer.com/wiki/import_export#step"); tips->SetFont(::Label::Body_12); info->Wrap(FromDIP(400)); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index fbb134fd09..e12563ce76 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -903,9 +903,21 @@ void Tab::filter_diff_option(std::vector &options) break; } } - if (!found) opt = opt.substr(0, hash_pos); + if (found) continue; + + // Keep key#index if that exact option is tracked. + if (m_options_list.find(opt) != m_options_list.end()) + continue; + + const std::string base = opt.substr(0, hash_pos); + const std::string idx0 = base + "#0"; + if (m_options_list.find(idx0) != m_options_list.end()) { + opt = idx0; + continue; + } + if (m_options_list.find(base) != m_options_list.end()) + opt = base; } - options.erase(std::remove(options.begin(), options.end(), ""), options.end()); } // Update UI according to changes @@ -974,7 +986,8 @@ void Tab::init_options_list() m_options_list.emplace(opt_key, m_opt_status_value); continue; } - if (m_config->option(opt_key)->is_vector()) + const ConfigOptionDef* opt_def = m_config->def()->get(opt_key); + if (m_config->option(opt_key)->is_vector() && !(opt_def && opt_def->gui_flags == "serialized")) m_options_list.emplace(opt_key + "#0", m_opt_status_value); else m_options_list.emplace(opt_key, m_opt_status_value); @@ -987,10 +1000,15 @@ void TabPrinter::init_options_list() if (m_printer_technology == ptFFF) m_options_list.emplace("extruders_count", m_opt_status_value); for (size_t i = 1; i < m_extruders_count; ++i) { - auto extruder_page = m_pages[3 + i]; - for (auto group : extruder_page->m_optgroups) { - for (auto & opt : group->opt_map()) - m_options_list.emplace(opt.first, m_opt_status_value); + wxString target_title = wxString::Format("Extruder %d", int(i + 1)); + for (auto &page : m_pages) { + if (page->title() == target_title) { + for (auto group : page->m_optgroups) { + for (auto &opt : group->opt_map()) + m_options_list.emplace(opt.first, m_opt_status_value); + } + break; + } } } } @@ -1597,7 +1615,7 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value) bool wipe_tower_enabled = m_config->option("enable_prime_tower")->value; if (boost::any_cast(value) && !wipe_tower_enabled) { MessageDialog dlg(wxGetApp().plater(), - _L("Prime tower is required for clumping detection. There may be flaws on the model without prime tower. Do you still want to enable clumping detection?"), + _L("A prime tower is required for clumping detection. There may be flaws on the model without prime tower. Do you still want to enable clumping detection?"), _L("Warning"), wxICON_WARNING | wxYES | wxNO); if (dlg.ShowModal() == wxID_NO) { DynamicPrintConfig new_conf = *m_config; @@ -1706,7 +1724,7 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value) "Yes - Change these settings automatically\n" "No - Do not change these settings for me"); } - MessageDialog dialog(wxGetApp().plater(), msg_text, "Suggestion", wxICON_WARNING | wxYES | wxNO); + MessageDialog dialog(wxGetApp().plater(), msg_text, _L("Suggestion"), wxICON_WARNING | wxYES | wxNO); DynamicPrintConfig new_conf = *m_config; if (dialog.ShowModal() == wxID_YES) { auto &filament_presets = Slic3r::GUI::wxGetApp().preset_bundle->filament_presets; @@ -1758,7 +1776,7 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value) wxString msg_text = _( L("Infill patterns are typically designed to handle rotation automatically to ensure proper printing and achieve their " "intended effects (e.g., Gyroid, Cubic). Rotating the current sparse infill pattern may lead to insufficient support. " - "Please proceed with caution and thoroughly check for any potential printing issues." + "Please proceed with caution and thoroughly check for any potential printing issues. " "Are you sure you want to enable this option?")); msg_text += "\n\n" + _(L("Are you sure you want to enable this option?")); MessageDialog dialog(wxGetApp().plater(), msg_text, "", wxICON_WARNING | wxYES | wxNO); @@ -2448,7 +2466,7 @@ void TabPrint::build() optgroup->append_single_option_line("ensure_vertical_shell_thickness", "strength_settings_advanced#ensure-vertical-shell-thickness"); page = add_options_page(L("Speed"), "custom-gcode_speed"); // ORCA: icon only visible on placeholders - optgroup = page->new_optgroup(L("Initial layer speed"), L"param_speed_first", 15); + optgroup = page->new_optgroup(L("First layer speed"), L"param_speed_first", 15); optgroup->append_single_option_line("initial_layer_speed", "speed_settings_initial_layer_speed#initial-layer"); optgroup->append_single_option_line("initial_layer_infill_speed", "speed_settings_initial_layer_speed#initial-layer-infill"); optgroup->append_single_option_line("initial_layer_travel_speed", "speed_settings_initial_layer_speed#initial-layer-travel-speed"); @@ -2584,6 +2602,8 @@ void TabPrint::build() optgroup = page->new_optgroup(L("Prime tower"), L"param_tower"); optgroup->append_single_option_line("enable_prime_tower", "multimaterial_settings_prime_tower"); optgroup->append_single_option_line("prime_tower_skip_points", "multimaterial_settings_prime_tower"); + optgroup->append_single_option_line("enable_tower_interface_features", "multimaterial_settings_prime_tower"); + optgroup->append_single_option_line("enable_tower_interface_cooldown_during_tower", "multimaterial_settings_prime_tower"); optgroup->append_single_option_line("prime_tower_enable_framework", "multimaterial_settings_prime_tower"); optgroup->append_single_option_line("prime_tower_width", "multimaterial_settings_prime_tower#width"); optgroup->append_single_option_line("prime_volume", "multimaterial_settings_prime_tower"); @@ -4048,6 +4068,11 @@ void TabFilament::build() page = add_options_page(L("Multimaterial"), "custom-gcode_multi_material"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Wipe tower parameters"), "param_tower"); optgroup->append_single_option_line("filament_minimal_purge_on_wipe_tower", "material_multimaterial#multimaterial-wipe-tower-parameters"); + optgroup->append_single_option_line("filament_tower_interface_pre_extrusion_dist", "material_multimaterial#multimaterial-wipe-tower-parameters"); + optgroup->append_single_option_line("filament_tower_interface_pre_extrusion_length", "material_multimaterial#multimaterial-wipe-tower-parameters"); + optgroup->append_single_option_line("filament_tower_ironing_area", "material_multimaterial#multimaterial-wipe-tower-parameters"); + optgroup->append_single_option_line("filament_tower_interface_purge_volume", "material_multimaterial#multimaterial-wipe-tower-parameters"); + optgroup->append_single_option_line("filament_tower_interface_print_temp", "material_multimaterial#multimaterial-wipe-tower-parameters"); optgroup = page->new_optgroup(L("Multi Filament")); // optgroup->append_single_option_line("filament_flush_temp", "", 0); @@ -4407,7 +4432,6 @@ void TabPrinter::build_fff() optgroup->append_single_option_line("use_relative_e_distances", "printer_basic_information_advanced#use-relative-e-distances"); optgroup->append_single_option_line("use_firmware_retraction", "printer_basic_information_advanced#use-firmware-retraction"); - optgroup->append_single_option_line("bed_temperature_formula", "printer_basic_information_advanced#bed-temperature-type"); // optgroup->append_single_option_line("spaghetti_detector"); optgroup->append_single_option_line("time_cost", "printer_basic_information_advanced#time-cost"); @@ -4892,6 +4916,7 @@ if (is_marlin_flavor) }); }; optgroup->append_single_option_line("manual_filament_change", "printer_multimaterial_setup#manual-filament-change"); + optgroup->append_single_option_line("bed_temperature_formula", "printer_basic_information_advanced#bed-temperature-type"); optgroup = page->new_optgroup(L("Wipe tower"), "param_tower"); optgroup->append_single_option_line("purge_in_prime_tower", "printer_multimaterial_wipe_tower#purge-in-prime-tower"); @@ -5621,7 +5646,7 @@ void Tab::rebuild_page_tree() if (sel_item == m_last_select_item) m_last_select_item = item; else - m_last_select_item = NULL; + m_last_select_item = 0; // allow activate page before selection of a page_tree item m_disable_tree_sel_changed_event = false; @@ -6969,6 +6994,8 @@ void Tab::switch_excluder(int extruder_id) {}, {"", "filament_extruder_variant"}, // Preset::TYPE_FILAMENT filament don't use id anymore {}, {"printer_extruder_id", "printer_extruder_variant"}, // Preset::TYPE_PRINTER }; + if (extruder_id >= nozzle_volumes->size() || extruder_id >= extruders->size()) + extruder_id = 0; if (m_extruder_switch && m_type != Preset::TYPE_PRINTER) { int current_extruder = m_extruder_switch->GetValue() ? 1 : 0; if (extruder_id == -1) diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index 54a0574fbc..ada0269330 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -1661,7 +1661,8 @@ void UnsavedChangesDialog::update_tree(Preset::Type type, PresetCollection* pres //m_tree->model->AddPreset(type, from_u8(presets->get_edited_preset().name), old_pt); // Collect dirty options. - const bool deep_compare = (type == Preset::TYPE_PRINTER || type == Preset::TYPE_SLA_MATERIAL); + const bool deep_compare = (type == Preset::TYPE_PRINTER || + type == Preset::TYPE_FILAMENT || type == Preset::TYPE_SLA_MATERIAL); auto dirty_options = presets->current_dirty_options(deep_compare); // process changes of extruders count @@ -1682,11 +1683,15 @@ void UnsavedChangesDialog::update_tree(Preset::Type type, PresetCollection* pres } for (const std::string& opt_key : dirty_options) { - const Search::Option& option = searcher.get_option(opt_key, type); - if (option.opt_key() != opt_key) { - // When founded option isn't the correct one. - // It can be for dirty_options: "default_print_profile", "printer_model", "printer_settings_id", - // because of they don't exist in searcher + const std::string lookup_key = get_pure_opt_key(opt_key); + Search::Option option = searcher.get_option(lookup_key, type); + if (get_pure_opt_key(option.opt_key()) != lookup_key) + option = searcher.get_option(opt_key, get_full_label(opt_key, new_config), type); + if (get_pure_opt_key(option.opt_key()) != lookup_key) { + // When the found option is not the requested one. + // This can happen for dirty_options such as: + // "default_print_profile", "printer_model", "printer_settings_id", + // because they do not exist in the searcher. continue; } @@ -1919,8 +1924,8 @@ void DiffPresetDialog::create_tree() m_tree = new DiffViewCtrl(this, wxSize(em_unit() * 65, em_unit() * 40)); m_tree->AppendToggleColumn_(L"\u2714", DiffModel::colToggle, wxLinux ? 9 : 6); m_tree->AppendBmpTextColumn("", DiffModel::colIconText, 35); - m_tree->AppendBmpTextColumn("Left Preset Value", DiffModel::colOldValue, 15); - m_tree->AppendBmpTextColumn("Right Preset Value",DiffModel::colNewValue, 15); + m_tree->AppendBmpTextColumn(_L("Left Preset Value"), DiffModel::colOldValue, 15); + m_tree->AppendBmpTextColumn(_L("Right Preset Value"),DiffModel::colNewValue, 15); m_tree->Hide(); m_tree->GetColumn(DiffModel::colToggle)->SetHidden(true); } @@ -2190,7 +2195,8 @@ void DiffPresetDialog::update_tree() } // Collect dirty options. - const bool deep_compare = (type == Preset::TYPE_PRINTER || type == Preset::TYPE_SLA_MATERIAL); + const bool deep_compare = (type == Preset::TYPE_PRINTER || + type == Preset::TYPE_FILAMENT || type == Preset::TYPE_SLA_MATERIAL); auto dirty_options = type == Preset::TYPE_PRINTER && left_pt == ptFFF && left_config.opt("extruder_colour")->values.size() < right_congig.opt("extruder_colour")->values.size() ? presets->dirty_options(right_preset, left_preset, deep_compare) : @@ -2229,13 +2235,15 @@ void DiffPresetDialog::update_tree() wxString left_val = get_string_value(opt_key, left_config); wxString right_val = get_string_value(opt_key, right_congig); - Search::Option option = searcher.get_option(opt_key, get_full_label(opt_key, left_config), type); - if (option.opt_key() != opt_key) { - // temporary solution, just for testing - m_tree->Append(opt_key, type, "Undef category", "Undef group", opt_key, left_val, right_val, "undefined"); // ORCA: use low resolution compatible icon - // When founded option isn't the correct one. - // It can be for dirty_options: "default_print_profile", "printer_model", "printer_settings_id", - // because of they don't exist in searcher + const std::string lookup_key = get_pure_opt_key(opt_key); + Search::Option option = searcher.get_option(lookup_key, type); + if (get_pure_opt_key(option.opt_key()) != lookup_key) + option = searcher.get_option(opt_key, get_full_label(opt_key, left_config), type); + if (get_pure_opt_key(option.opt_key()) != lookup_key) { + // When the found option is not the requested one. + // This can happen for dirty_options such as: + // "default_print_profile", "printer_model", "printer_settings_id", + // because they do not exist in the searcher. continue; } m_tree->Append(opt_key, type, option.category_local, option.group_local, option.label_local, diff --git a/src/slic3r/GUI/WebGuideDialog.cpp b/src/slic3r/GUI/WebGuideDialog.cpp index ef1c6c34c8..f0624056d8 100644 --- a/src/slic3r/GUI/WebGuideDialog.cpp +++ b/src/slic3r/GUI/WebGuideDialog.cpp @@ -83,7 +83,7 @@ static wxString update_custom_filaments() if (not_need_show) continue; if (!filament_name.empty()) { if (filament_with_base_id) { - need_sort.push_back(std::make_pair("[Action Required] " + filament_name, filament_id)); + need_sort.push_back(std::make_pair(into_u8(_L("[Action Required] ")) + filament_name, filament_id)); } else { need_sort.push_back(std::make_pair(filament_name, filament_id)); @@ -92,7 +92,7 @@ static wxString update_custom_filaments() } std::sort(need_sort.begin(), need_sort.end(), [](const std::pair &a, const std::pair &b) { return a.first < b.first; }); if (need_delete_some_filament) { - need_sort.push_back(std::make_pair("[Action Required]", "null")); + need_sort.push_back(std::make_pair(into_u8(_L("[Action Required]")), "null")); } json temp_j; for (std::pair &filament_name_to_id : need_sort) { diff --git a/src/slic3r/GUI/Widgets/AMSControl.cpp b/src/slic3r/GUI/Widgets/AMSControl.cpp index 5e911eb584..62b6d69fb7 100644 --- a/src/slic3r/GUI/Widgets/AMSControl.cpp +++ b/src/slic3r/GUI/Widgets/AMSControl.cpp @@ -134,7 +134,7 @@ AMSControl::AMSControl(wxWindow *parent, wxWindowID id, const wxPoint &pos, cons m_panel_option_right->SetMaxSize(wxSize(FromDIP(180), -1)); /*option left*/ - m_button_auto_refill = new Button(m_panel_option_left, _L("Auto-refill")); + m_button_auto_refill = new Button(m_panel_option_left, _L("Auto Refill")); m_button_auto_refill->SetStyle(ButtonStyle::Regular, ButtonType::Choice); m_button_ams_setting_normal = ScalableBitmap(this, "ams_setting_normal", 24); diff --git a/src/slic3r/GUI/Widgets/FanControl.cpp b/src/slic3r/GUI/Widgets/FanControl.cpp index dfa8f741d2..3ac7182137 100644 --- a/src/slic3r/GUI/Widgets/FanControl.cpp +++ b/src/slic3r/GUI/Widgets/FanControl.cpp @@ -1001,7 +1001,7 @@ void FanControlPopupNew::init_names(MachineObject* obj) { air_door_func_name[AIR_DOOR::AIR_DOOR_FUNC_INNERLOOP] = _L("Innerloop"); air_door_func_name[AIR_DOOR::AIR_DOOR_FUNC_TOP] = L("Top");/*UNUSED*/ - label_text[AIR_DUCT::AIR_DUCT_NONE] = _L("The fan controls the temperature during printing to improve print quality." + label_text[AIR_DUCT::AIR_DUCT_NONE] = _L("The fan controls the temperature during printing to improve print quality. " "The system automatically adjusts the fan's switch and speed " "according to different printing materials."); label_text[AIR_DUCT::AIR_DUCT_COOLING_FILT] = _L("Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the chamber air."); diff --git a/src/slic3r/GUI/Widgets/Label.cpp b/src/slic3r/GUI/Widgets/Label.cpp index bec699dcdf..35a35c80d6 100644 --- a/src/slic3r/GUI/Widgets/Label.cpp +++ b/src/slic3r/GUI/Widgets/Label.cpp @@ -65,20 +65,20 @@ void Label::initSysFont() wxString font_path = wxString::FromUTF8(resource_path + "/fonts/HarmonyOS_Sans_SC_Bold.ttf"); bool result = wxFont::AddPrivateFont(font_path); // BOOST_LOG_TRIVIAL(info) << boost::format("add font of HarmonyOS_Sans_SC_Bold returns %1%")%result; - printf("add font of HarmonyOS_Sans_SC_Bold returns %d\n", result); + // printf("add font of HarmonyOS_Sans_SC_Bold returns %d\n", result); font_path = wxString::FromUTF8(resource_path + "/fonts/HarmonyOS_Sans_SC_Regular.ttf"); result = wxFont::AddPrivateFont(font_path); // BOOST_LOG_TRIVIAL(info) << boost::format("add font of HarmonyOS_Sans_SC_Regular returns %1%")%result; - printf("add font of HarmonyOS_Sans_SC_Regular returns %d\n", result); + // printf("add font of HarmonyOS_Sans_SC_Regular returns %d\n", result); // Adding NanumGothic Regular and Bold font_path = wxString::FromUTF8(resource_path + "/fonts/NanumGothic-Regular.ttf"); result = wxFont::AddPrivateFont(font_path); // BOOST_LOG_TRIVIAL(info) << boost::format("add font of NanumGothic-Regular returns %1%")%result; - printf("add font of NanumGothic-Regular returns %d\n", result); + // printf("add font of NanumGothic-Regular returns %d\n", result); font_path = wxString::FromUTF8(resource_path + "/fonts/NanumGothic-Bold.ttf"); result = wxFont::AddPrivateFont(font_path); // BOOST_LOG_TRIVIAL(info) << boost::format("add font of NanumGothic-Bold returns %1%")%result; - printf("add font of NanumGothic-Bold returns %d\n", result); + // printf("add font of NanumGothic-Bold returns %d\n", result); #endif Head_48 = Label::sysFont(48, true); Head_32 = Label::sysFont(32, true); diff --git a/src/slic3r/GUI/Widgets/SpinInput.hpp b/src/slic3r/GUI/Widgets/SpinInput.hpp index 030eb56942..275d42a95d 100644 --- a/src/slic3r/GUI/Widgets/SpinInput.hpp +++ b/src/slic3r/GUI/Widgets/SpinInput.hpp @@ -78,6 +78,9 @@ public: void SetRange(int min, int max); + int GetMin() const { return this->min; } + int GetMax() const { return this->max; } + protected: void DoSetToolTipText(wxString const &tip) override; diff --git a/src/slic3r/GUI/Widgets/WebView.cpp b/src/slic3r/GUI/Widgets/WebView.cpp index 3539e08d81..558587c8e2 100644 --- a/src/slic3r/GUI/Widgets/WebView.cpp +++ b/src/slic3r/GUI/Widgets/WebView.cpp @@ -277,10 +277,15 @@ wxWebView* WebView::CreateWebView(wxWindow * parent, wxString const & url) // And the memory: file system webView->RegisterHandler(wxSharedPtr(new wxWebViewFSHandler("memory"))); #else - // With WKWebView handlers need to be registered before creation - webView->RegisterHandler(wxSharedPtr(new wxWebViewArchiveHandler("wxfs"))); - // And the memory: file system - webView->RegisterHandler(wxSharedPtr(new wxWebViewFSHandler("memory"))); + // With WKWebView handlers need to be registered before creation. + // On Linux (WebKit2GTK), URI schemes are registered globally and can only + // be registered once, so guard against multiple registrations. + static bool s_schemes_registered = false; + if (!s_schemes_registered) { + webView->RegisterHandler(wxSharedPtr(new wxWebViewArchiveHandler("wxfs"))); + webView->RegisterHandler(wxSharedPtr(new wxWebViewFSHandler("memory"))); + s_schemes_registered = true; + } webView->Create(parent, wxID_ANY, url2, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE); webView->SetUserAgent(wxString::Format("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) BBL-Slicer/v%s (%s) BBL-Language/%s", SLIC3R_VERSION, Slic3r::GUI::wxGetApp().dark_mode() ? "dark" : "light", language_code.mb_str())); diff --git a/src/slic3r/GUI/WipeTowerDialog.cpp b/src/slic3r/GUI/WipeTowerDialog.cpp index ba0cd7e8fa..88c4b27309 100644 --- a/src/slic3r/GUI/WipeTowerDialog.cpp +++ b/src/slic3r/GUI/WipeTowerDialog.cpp @@ -496,6 +496,15 @@ WipingDialog::WipingDialog(wxWindow* parent, const int max_flush_volume) : BOOST_LOG_TRIVIAL(error) << __FUNCTION__<< "Failed to parse json message: " << message; } }); + + m_webview->Bind(wxEVT_CHAR_HOOK, [this](wxKeyEvent& e) { + if (e.GetKeyCode() == WXK_ESCAPE) { + if (IsModal()) EndModal(wxID_CANCEL); + else Close(); + return; + } + e.Skip(); + }); } diff --git a/src/slic3r/GUI/calib_dlg.cpp b/src/slic3r/GUI/calib_dlg.cpp index 2f43e3bd6d..9dc0d47827 100644 --- a/src/slic3r/GUI/calib_dlg.cpp +++ b/src/slic3r/GUI/calib_dlg.cpp @@ -868,18 +868,18 @@ Input_Shaping_Freq_Test_Dlg::Input_Shaping_Freq_Test_Dlg(wxWindow* parent, wxWin m_rbType->SetSelection(0); // Determine firmware-specific note - wxString firmware_note = "Please ensure the selected type is compatible with your firmware version."; + wxString firmware_note = _L("Please ensure the selected type is compatible with your firmware version."); if (gcode_flavor_option) { switch (gcode_flavor_option->value) { case GCodeFlavor::gcfMarlinFirmware: case GCodeFlavor::gcfMarlinLegacy: - firmware_note = "Marlin version => 2.1.2\nFixed-Time motion not yet implemented."; + firmware_note = _L("Marlin version => 2.1.2\nFixed-Time motion not yet implemented."); break; case GCodeFlavor::gcfKlipper: - firmware_note = "Klipper version => 0.9.0"; + firmware_note = _L("Klipper version => 0.9.0"); break; case GCodeFlavor::gcfRepRapFirmware: - firmware_note = "RepRap firmware version => 3.4.0\nCheck your firmware documentation for supported shaper types."; + firmware_note = _L("RepRap firmware version => 3.4.0\nCheck your firmware documentation for supported shaper types."); break; default: break; @@ -921,9 +921,9 @@ Input_Shaping_Freq_Test_Dlg::Input_Shaping_Freq_Test_Dlg(wxWindow* parent, wxWin // Y axis frequencies auto y_freq_sizer = new wxBoxSizer(wxHORIZONTAL); auto start_y_text = new wxStaticText(this, wxID_ANY, y_axis_str, wxDefaultPosition, st_size, wxALIGN_LEFT); - m_tiFreqStartY = new TextInput(this, std::to_string(15) , "Hz", "", wxDefaultPosition, ti_size); + m_tiFreqStartY = new TextInput(this, std::to_string(15) , _L("Hz"), "", wxDefaultPosition, ti_size); m_tiFreqStartY->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); - m_tiFreqEndY = new TextInput(this, std::to_string(110), "Hz", "", wxDefaultPosition, ti_size); + m_tiFreqEndY = new TextInput(this, std::to_string(110), _L("Hz"), "", wxDefaultPosition, ti_size); m_tiFreqEndY->GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); y_freq_sizer->Add(start_y_text , 0, wxALL | wxALIGN_CENTER_VERTICAL, FromDIP(2)); @@ -1084,18 +1084,18 @@ Input_Shaping_Damp_Test_Dlg::Input_Shaping_Damp_Test_Dlg(wxWindow* parent, wxWin m_rbType->SetSelection(0); // Determine firmware-specific note - wxString firmware_note = "Check firmware compatibility."; + wxString firmware_note = _L("Check firmware compatibility."); if (gcode_flavor_option) { switch (gcode_flavor_option->value) { case GCodeFlavor::gcfMarlinFirmware: case GCodeFlavor::gcfMarlinLegacy: - firmware_note = "Marlin version => 2.1.2\nFixed-Time motion not yet implemented."; + firmware_note = _L("Marlin version => 2.1.2\nFixed-Time motion not yet implemented."); break; case GCodeFlavor::gcfKlipper: - firmware_note = "Klipper version => 0.9.0"; + firmware_note = _L("Klipper version => 0.9.0"); break; case GCodeFlavor::gcfRepRapFirmware: - firmware_note = "RepRap firmware version => 3.4.0\nCheck your firmware documentation for supported shaper types."; + firmware_note = _L("RepRap firmware version => 3.4.0\nCheck your firmware documentation for supported shaper types."); break; default: break; diff --git a/src/slic3r/GUI/wxMediaCtrl2.cpp b/src/slic3r/GUI/wxMediaCtrl2.cpp index dfedae5677..bae815ae0f 100644 --- a/src/slic3r/GUI/wxMediaCtrl2.cpp +++ b/src/slic3r/GUI/wxMediaCtrl2.cpp @@ -123,7 +123,7 @@ void wxMediaCtrl2::Load(wxURI url) }); } else { CallAfter([] { - wxMessageBox(_L("Missing BambuSource component registered for media playing! Please re-install BambuStudio or seek after-sales help."), _L("Error"), wxOK); + wxMessageBox(_L("Missing BambuSource component registered for media playing! Please re-install OrcaSlicer or seek community help."), _L("Error"), wxOK); }); } m_error = clsid != CLSID_BAMBU_SOURCE ? 101 : path.empty() ? 102 : 103; diff --git a/src/slic3r/Utils/BBLNetworkPlugin.cpp b/src/slic3r/Utils/BBLNetworkPlugin.cpp index 290de9c32b..e3b7f46be7 100644 --- a/src/slic3r/Utils/BBLNetworkPlugin.cpp +++ b/src/slic3r/Utils/BBLNetworkPlugin.cpp @@ -1,4 +1,5 @@ #include "BBLNetworkPlugin.hpp" +#include "NetworkAgent.hpp" #include #include @@ -77,7 +78,7 @@ int BBLNetworkPlugin::initialize(bool using_backup, const std::string& version) } // Auto-migration: If loading legacy version and versioned library doesn't exist, - // but unversioned legacy library does exist, rename it to versioned format + // but unversioned legacy library does exist, copy it to versioned format if (version == BAMBU_NETWORK_AGENT_VERSION_LEGACY) { boost::filesystem::path versioned_path; boost::filesystem::path legacy_path; @@ -93,9 +94,9 @@ int BBLNetworkPlugin::initialize(bool using_backup, const std::string& version) #endif if (!boost::filesystem::exists(versioned_path) && boost::filesystem::exists(legacy_path)) { try { - boost::filesystem::rename(legacy_path, versioned_path); + boost::filesystem::copy(legacy_path, versioned_path); } catch (const std::exception& e) { - BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ": failed to rename legacy library: " << e.what(); + BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << ": failed to copy legacy library: " << e.what(); } } } @@ -161,10 +162,22 @@ int BBLNetworkPlugin::initialize(bool using_backup, const std::string& version) // Load all function pointers load_all_function_pointers(); + // Sync legacy network flag from NetworkAgent (set during GUI_App initialization) + m_use_legacy_network = NetworkAgent::use_legacy_network; + + std::string loaded_version; if (m_get_version) { - (void) m_get_version(); + loaded_version = m_get_version(); } + BOOST_LOG_TRIVIAL(info) << "BBLNetworkPlugin::initialize: legacy_mode=" + << (m_use_legacy_network ? "true" : "false") + << ", library=" << library + << ", version=" << (loaded_version.empty() ? "unknown" : loaded_version) + << ", send_message=" << (m_send_message ? "loaded" : "null") + << ", start_print=" << (m_start_print ? "loaded" : "null") + << ", start_local_print=" << (m_start_local_print ? "loaded" : "null"); + return 0; } diff --git a/src/slic3r/Utils/BBLPrinterAgent.cpp b/src/slic3r/Utils/BBLPrinterAgent.cpp index 69ea0d32be..a712530ec2 100644 --- a/src/slic3r/Utils/BBLPrinterAgent.cpp +++ b/src/slic3r/Utils/BBLPrinterAgent.cpp @@ -26,6 +26,10 @@ int BBLPrinterAgent::send_message(std::string dev_id, std::string json_str, int auto agent = plugin.get_agent(); auto func = plugin.get_send_message(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + return legacy_func(agent, dev_id, json_str, qos); + } return func(agent, dev_id, json_str, qos, flag); } return -1; @@ -59,6 +63,10 @@ int BBLPrinterAgent::send_message_to_printer(std::string dev_id, std::string jso auto agent = plugin.get_agent(); auto func = plugin.get_send_message_to_printer(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + return legacy_func(agent, dev_id, json_str, qos); + } return func(agent, dev_id, json_str, qos, flag); } return -1; @@ -218,6 +226,11 @@ int BBLPrinterAgent::start_print(PrintParams params, OnUpdateStatusFn update_fn, auto agent = plugin.get_agent(); auto func = plugin.get_start_print(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + auto legacy_params = BBLNetworkPlugin::as_legacy(params); + return legacy_func(agent, legacy_params, update_fn, cancel_fn, wait_fn); + } return func(agent, params, update_fn, cancel_fn, wait_fn); } return -1; @@ -229,6 +242,11 @@ int BBLPrinterAgent::start_local_print_with_record(PrintParams params, OnUpdateS auto agent = plugin.get_agent(); auto func = plugin.get_start_local_print_with_record(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + auto legacy_params = BBLNetworkPlugin::as_legacy(params); + return legacy_func(agent, legacy_params, update_fn, cancel_fn, wait_fn); + } return func(agent, params, update_fn, cancel_fn, wait_fn); } return -1; @@ -240,6 +258,11 @@ int BBLPrinterAgent::start_send_gcode_to_sdcard(PrintParams params, OnUpdateStat auto agent = plugin.get_agent(); auto func = plugin.get_start_send_gcode_to_sdcard(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + auto legacy_params = BBLNetworkPlugin::as_legacy(params); + return legacy_func(agent, legacy_params, update_fn, cancel_fn, wait_fn); + } return func(agent, params, update_fn, cancel_fn, wait_fn); } return -1; @@ -251,6 +274,11 @@ int BBLPrinterAgent::start_local_print(PrintParams params, OnUpdateStatusFn upda auto agent = plugin.get_agent(); auto func = plugin.get_start_local_print(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + auto legacy_params = BBLNetworkPlugin::as_legacy(params); + return legacy_func(agent, legacy_params, update_fn, cancel_fn); + } return func(agent, params, update_fn, cancel_fn); } return -1; @@ -262,6 +290,11 @@ int BBLPrinterAgent::start_sdcard_print(PrintParams params, OnUpdateStatusFn upd auto agent = plugin.get_agent(); auto func = plugin.get_start_sdcard_print(); if (func && agent) { + if (plugin.use_legacy_network()) { + auto legacy_func = reinterpret_cast(func); + auto legacy_params = BBLNetworkPlugin::as_legacy(params); + return legacy_func(agent, legacy_params, update_fn, cancel_fn); + } return func(agent, params, update_fn, cancel_fn); } return -1; diff --git a/src/slic3r/Utils/CalibUtils.cpp b/src/slic3r/Utils/CalibUtils.cpp index 929083941c..b18fb35c27 100644 --- a/src/slic3r/Utils/CalibUtils.cpp +++ b/src/slic3r/Utils/CalibUtils.cpp @@ -1,7 +1,7 @@ #include "CalibUtils.hpp" #include "../GUI/I18N.hpp" #include "../GUI/GUI_App.hpp" -#include "../GUI/DeviceCore/DevStorage.h" +#include "../GUI/DeviceCore/DevStorage.h" #include "../GUI/DeviceManager.hpp" #include "../GUI/Jobs/ProgressIndicator.hpp" #include "../GUI/PartPlate.hpp" @@ -1383,7 +1383,7 @@ bool CalibUtils::check_printable_status_before_cali(const MachineObject *obj, co if (is_approx(double(cali_info.nozzle_diameter), 0.2) && !obj->is_series_x()) { - error_message = wxString::Format(_L("The nozzle diameter of %sextruder is 0.2mm which does not support automatic Flow Dynamics calibration."), name); + error_message = wxString::Format(_L("The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration."), name); return false; } @@ -1443,7 +1443,7 @@ bool CalibUtils::check_printable_status_before_cali(const MachineObject *obj, co if (is_approx(double(cali_info.nozzle_diameter), 0.2) && !obj->is_series_x()) { - error_message = wxString::Format(_L("The nozzle diameter of %sextruder is 0.2mm which does not support automatic Flow Dynamics calibration."), name); + error_message = wxString::Format(_L("The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration."), name); return false; } diff --git a/src/slic3r/Utils/MoonrakerPrinterAgent.cpp b/src/slic3r/Utils/MoonrakerPrinterAgent.cpp index cc19fe7db1..a46e7be8f1 100644 --- a/src/slic3r/Utils/MoonrakerPrinterAgent.cpp +++ b/src/slic3r/Utils/MoonrakerPrinterAgent.cpp @@ -461,42 +461,6 @@ void MoonrakerPrinterAgent::build_ams_payload(int ams_count, int max_lane_index, return; } - - // Color normalization helper (handles #RRGGBB, 0xRRGGBB -> RRGGBBAA) - auto normalize_color = [](const std::string& color) -> std::string { - std::string value = color; - boost::trim(value); - - // Remove 0x or 0X prefix if present - if (value.size() >= 2 && (value.rfind("0x", 0) == 0 || value.rfind("0X", 0) == 0)) { - value = value.substr(2); - } - // Remove # prefix if present - if (!value.empty() && value[0] == '#') { - value = value.substr(1); - } - - // Extract only hex digits - std::string normalized; - for (char c : value) { - if (std::isxdigit(static_cast(c))) { - normalized.push_back(static_cast(std::toupper(static_cast(c)))); - } - } - - // If 6 hex digits, add FF alpha - if (normalized.size() == 6) { - normalized += "FF"; - } - - // Validate length - return default if invalid - if (normalized.size() != 8) { - return "00000000"; - } - - return normalized; - }; - // Build BBL-format JSON for DevFilaSystemParser::ParseV1_0 nlohmann::json ams_json = nlohmann::json::object(); nlohmann::json ams_array = nlohmann::json::array(); @@ -535,7 +499,7 @@ void MoonrakerPrinterAgent::build_ams_payload(int ams_count, int max_lane_index, tray_json["tray_info_idx"] = tray->tray_info_idx; tray_json["tray_type"] = tray->tray_type; - tray_json["tray_color"] = normalize_color(tray->tray_color); + tray_json["tray_color"] = normalize_color_value(tray->tray_color); // Add temperature data if provided if (tray->bed_temp > 0) { @@ -604,119 +568,30 @@ void MoonrakerPrinterAgent::build_ams_payload(int ams_count, int max_lane_index, bool MoonrakerPrinterAgent::fetch_filament_info(std::string dev_id) { - // Fetch AFC lane data from Moonraker database (inline) - std::string url = join_url(device_info.base_url, "/server/database/item?namespace=lane_data"); - - std::string response_body; - bool success = false; - std::string http_error; - - auto http = Http::get(url); - if (!device_info.api_key.empty()) { - http.header("X-Api-Key", device_info.api_key); - } - http.timeout_connect(5) - .timeout_max(10) - .on_complete([&](std::string body, unsigned status) { - if (status == 200) { - response_body = body; - success = true; - } else { - http_error = "HTTP error: " + std::to_string(status); - } - }) - .on_error([&](std::string body, std::string err, unsigned status) { - http_error = err; - if (status > 0) { - http_error += " (HTTP " + std::to_string(status) + ")"; - } - }) - .perform_sync(); - - if (!success) { - BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_filament_info: Failed to fetch lane data: " << http_error; - return false; - } - - auto json = nlohmann::json::parse(response_body, nullptr, false, true); - if (json.is_discarded()) { - BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_filament_info: Invalid JSON response"; - return false; - } - - // Expected structure: { "result": { "namespace": "lane_data", "value": { "lane1": {...}, ... } } } - if (!json.contains("result") || !json["result"].contains("value") || !json["result"]["value"].is_object()) { - BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_filament_info: Unexpected JSON structure or no lane_data found"; - return false; - } - - // Parse response into AmsTrayData - const auto& value = json["result"]["value"]; std::vector trays; int max_lane_index = 0; - // Null-safe JSON accessors: nlohmann::json::value() throws type_error - // when the key exists but the value is null (type mismatch). - auto safe_string = [](const nlohmann::json& obj, const char* key) -> std::string { - auto it = obj.find(key); - if (it != obj.end() && it->is_string()) - return it->get(); - return ""; - }; - auto safe_int = [](const nlohmann::json& obj, const char* key) -> int { - auto it = obj.find(key); - if (it != obj.end() && it->is_number()) - return it->get(); - return 0; - }; - - for (const auto& [lane_key, lane_obj] : value.items()) { - if (!lane_obj.is_object()) { - continue; - } - - // Extract lane index from the "lane" field (tool number, 0-based) - std::string lane_str = safe_string(lane_obj, "lane"); - int lane_index = -1; - if (!lane_str.empty()) { - try { - lane_index = std::stoi(lane_str); - } catch (...) { - lane_index = -1; - } - } - - if (lane_index < 0) { - continue; - } - - AmsTrayData tray; - tray.slot_index = lane_index; - tray.tray_color = safe_string(lane_obj, "color"); - tray.tray_type = safe_string(lane_obj, "material"); - tray.bed_temp = safe_int(lane_obj, "bed_temp"); - tray.nozzle_temp = safe_int(lane_obj, "nozzle_temp"); - tray.has_filament = !tray.tray_type.empty(); - auto* bundle = GUI::wxGetApp().preset_bundle; - tray.tray_info_idx = bundle - ? bundle->filaments.filament_id_by_type(tray.tray_type) - : map_filament_type_to_generic_id(tray.tray_type); - - max_lane_index = std::max(max_lane_index, lane_index); - trays.push_back(tray); + // Try Happy Hare first (more widely adopted, supports more filament changers) + if (fetch_hh_filament_info(trays, max_lane_index)) { + BOOST_LOG_TRIVIAL(info) << "MoonrakerPrinterAgent::fetch_filament_info: Detected Happy Hare MMU with " + << (max_lane_index + 1) << " gates"; + int ams_count = (max_lane_index + 4) / 4; + build_ams_payload(ams_count, max_lane_index, trays); + return true; } - if (trays.empty()) { - BOOST_LOG_TRIVIAL(info) << "MoonrakerPrinterAgent::fetch_filament_info: No AFC lanes found"; - return false; + // Fallback to AFC + if (fetch_afc_filament_info(trays, max_lane_index)) { + BOOST_LOG_TRIVIAL(info) << "MoonrakerPrinterAgent::fetch_filament_info: Detected AFC with " + << (max_lane_index + 1) << " lanes"; + int ams_count = (max_lane_index + 4) / 4; + build_ams_payload(ams_count, max_lane_index, trays); + return true; } - // Calculate AMS count from max lane index (4 trays per AMS unit) - int ams_count = (max_lane_index + 4) / 4; - - // Build and parse the AMS payload - build_ams_payload(ams_count, max_lane_index, trays); - return true; + // No MMU detected - this is normal for printers without MMU, not an error + BOOST_LOG_TRIVIAL(info) << "MoonrakerPrinterAgent::fetch_filament_info: No MMU system detected (neither HH nor AFC)"; + return false; } std::string MoonrakerPrinterAgent::trim_and_upper(const std::string& input) @@ -780,6 +655,298 @@ std::string MoonrakerPrinterAgent::map_filament_type_to_generic_id(const std::st return UNKNOWN_FILAMENT_ID; } +// JSON helper methods - null-safe accessors +std::string MoonrakerPrinterAgent::safe_json_string(const nlohmann::json& obj, const char* key) +{ + auto it = obj.find(key); + if (it != obj.end() && it->is_string()) + return it->get(); + return ""; +} + +int MoonrakerPrinterAgent::safe_json_int(const nlohmann::json& obj, const char* key) +{ + auto it = obj.find(key); + if (it != obj.end() && it->is_number()) + return it->get(); + return 0; +} + +std::string MoonrakerPrinterAgent::safe_array_string(const nlohmann::json& arr, int idx) +{ + if (arr.is_array() && idx >= 0 && idx < static_cast(arr.size()) && arr[idx].is_string()) + return arr[idx].get(); + return ""; +} + +int MoonrakerPrinterAgent::safe_array_int(const nlohmann::json& arr, int idx) +{ + if (arr.is_array() && idx >= 0 && idx < static_cast(arr.size()) && arr[idx].is_number()) + return arr[idx].get(); + return 0; +} + +std::string MoonrakerPrinterAgent::normalize_color_value(const std::string& color) +{ + std::string value = color; + boost::trim(value); + + // Remove 0x or 0X prefix if present + if (value.size() >= 2 && (value.rfind("0x", 0) == 0 || value.rfind("0X", 0) == 0)) { + value = value.substr(2); + } + // Remove # prefix if present + if (!value.empty() && value[0] == '#') { + value = value.substr(1); + } + + // Extract only hex digits + std::string normalized; + for (char c : value) { + if (std::isxdigit(static_cast(c))) { + normalized.push_back(static_cast(std::toupper(static_cast(c)))); + } + } + + // If 6 hex digits, add FF alpha + if (normalized.size() == 6) { + normalized += "FF"; + } + + // Validate length - return default if invalid + if (normalized.size() != 8) { + return "00000000"; + } + + return normalized; +} + +// Fetch filament info from Armored Turtle AFC +bool MoonrakerPrinterAgent::fetch_afc_filament_info(std::vector& trays, int& max_lane_index) +{ + // Fetch AFC lane data from Moonraker database + std::string url = join_url(device_info.base_url, "/server/database/item?namespace=lane_data"); + + std::string response_body; + bool success = false; + std::string http_error; + + auto http = Http::get(url); + if (!device_info.api_key.empty()) { + http.header("X-Api-Key", device_info.api_key); + } + http.timeout_connect(5) + .timeout_max(10) + .on_complete([&](std::string body, unsigned status) { + if (status == 200) { + response_body = body; + success = true; + } else { + http_error = "HTTP error: " + std::to_string(status); + } + }) + .on_error([&](std::string body, std::string err, unsigned status) { + http_error = err; + if (status > 0) { + http_error += " (HTTP " + std::to_string(status) + ")"; + } + }) + .perform_sync(); + + if (!success) { + BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_afc_filament_info: Failed to fetch lane data: " << http_error; + return false; + } + + auto json = nlohmann::json::parse(response_body, nullptr, false, true); + if (json.is_discarded()) { + BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_afc_filament_info: Invalid JSON response"; + return false; + } + + // Expected structure: { "result": { "namespace": "lane_data", "value": { "lane1": {...}, ... } } } + if (!json.contains("result") || !json["result"].contains("value") || !json["result"]["value"].is_object()) { + BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_afc_filament_info: Unexpected JSON structure or no lane_data found"; + return false; + } + + // Parse response into AmsTrayData + const auto& value = json["result"]["value"]; + trays.clear(); + max_lane_index = 0; + + for (const auto& [lane_key, lane_obj] : value.items()) { + if (!lane_obj.is_object()) { + continue; + } + + // Extract lane index from the "lane" field (tool number, 0-based) + std::string lane_str = safe_json_string(lane_obj, "lane"); + int lane_index = -1; + if (!lane_str.empty()) { + try { + lane_index = std::stoi(lane_str); + } catch (...) { + lane_index = -1; + } + } + + if (lane_index < 0) { + continue; + } + + AmsTrayData tray; + tray.slot_index = lane_index; + tray.tray_color = safe_json_string(lane_obj, "color"); + tray.tray_type = safe_json_string(lane_obj, "material"); + tray.bed_temp = safe_json_int(lane_obj, "bed_temp"); + tray.nozzle_temp = safe_json_int(lane_obj, "nozzle_temp"); + tray.has_filament = !tray.tray_type.empty(); + auto* bundle = GUI::wxGetApp().preset_bundle; + tray.tray_info_idx = bundle + ? bundle->filaments.filament_id_by_type(tray.tray_type) + : map_filament_type_to_generic_id(tray.tray_type); + + max_lane_index = std::max(max_lane_index, lane_index); + trays.push_back(tray); + } + + if (trays.empty()) { + BOOST_LOG_TRIVIAL(info) << "MoonrakerPrinterAgent::fetch_afc_filament_info: No AFC lanes found"; + return false; + } + + return true; +} + +// Fetch filament info from Happy Hare MMU +bool MoonrakerPrinterAgent::fetch_hh_filament_info(std::vector& trays, int& max_lane_index) +{ + // Query Happy Hare MMU status + std::string url = join_url(device_info.base_url, "/printer/objects/query?mmu"); + + std::string response_body; + bool success = false; + std::string http_error; + + auto http = Http::get(url); + if (!device_info.api_key.empty()) { + http.header("X-Api-Key", device_info.api_key); + } + http.timeout_connect(5) + .timeout_max(10) + .on_complete([&](std::string body, unsigned status) { + if (status == 200) { + response_body = body; + success = true; + } else { + http_error = "HTTP error: " + std::to_string(status); + } + }) + .on_error([&](std::string body, std::string err, unsigned status) { + http_error = err; + if (status > 0) { + http_error += " (HTTP " + std::to_string(status) + ")"; + } + }) + .perform_sync(); + + if (!success) { + BOOST_LOG_TRIVIAL(debug) << "MoonrakerPrinterAgent::fetch_hh_filament_info: Failed to fetch HH data: " << http_error; + return false; + } + + auto json = nlohmann::json::parse(response_body, nullptr, false, true); + if (json.is_discarded()) { + BOOST_LOG_TRIVIAL(debug) << "MoonrakerPrinterAgent::fetch_hh_filament_info: Invalid JSON response"; + return false; + } + + // Expected structure: { "result": { "status": { "mmu": { ... } } } } + if (!json.contains("result") || !json["result"].contains("status") || + !json["result"]["status"].contains("mmu") || !json["result"]["status"]["mmu"].is_object()) { + BOOST_LOG_TRIVIAL(debug) << "MoonrakerPrinterAgent::fetch_hh_filament_info: No mmu object in response"; + return false; + } + + const auto& mmu = json["result"]["status"]["mmu"]; + + // Check if HH is installed (empty mmu object means HH not installed) + if (mmu.empty()) { + BOOST_LOG_TRIVIAL(debug) << "MoonrakerPrinterAgent::fetch_hh_filament_info: Empty mmu object (HH not installed)"; + return false; + } + + // Get num_gates + if (!mmu.contains("num_gates") || !mmu["num_gates"].is_number()) { + BOOST_LOG_TRIVIAL(debug) << "MoonrakerPrinterAgent::fetch_hh_filament_info: No num_gates field"; + return false; + } + + int num_gates = mmu["num_gates"].get(); + if (num_gates <= 0) { + BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_hh_filament_info: Invalid num_gates: " << num_gates; + return false; + } + + // Get arrays + const auto& gate_status = mmu.contains("gate_status") ? mmu["gate_status"] : nlohmann::json::array(); + const auto& gate_material = mmu.contains("gate_material") ? mmu["gate_material"] : nlohmann::json::array(); + const auto& gate_color = mmu.contains("gate_color") ? mmu["gate_color"] : nlohmann::json::array(); + const auto& gate_temperature = mmu.contains("gate_temperature") ? mmu["gate_temperature"] : nlohmann::json::array(); + + if (!gate_status.is_array() || !gate_material.is_array() || + !gate_color.is_array() || !gate_temperature.is_array()) { + BOOST_LOG_TRIVIAL(warning) << "MoonrakerPrinterAgent::fetch_hh_filament_info: HH arrays not found or invalid type"; + return false; + } + + // Parse gate data + trays.clear(); + max_lane_index = 0; + + for (int gate_idx = 0; gate_idx < num_gates; ++gate_idx) { + // Check gate_status: -1 = unknown, 0 = empty, 1 or 2 = available + int status = safe_array_int(gate_status, gate_idx); + if (status <= 0) { + continue; // Skip unknown or empty gates + } + + // Extract gate data + std::string material = safe_array_string(gate_material, gate_idx); + std::string color = safe_array_string(gate_color, gate_idx); + int nozzle_temp = safe_array_int(gate_temperature, gate_idx); + + // Skip if no material type (empty gate) + if (material.empty()) { + continue; + } + + AmsTrayData tray; + tray.slot_index = gate_idx; + tray.tray_type = material; + tray.tray_color = color; + tray.nozzle_temp = nozzle_temp; + tray.bed_temp = 0; // HH doesn't provide bed temp in gate arrays + tray.has_filament = true; + + auto* bundle = GUI::wxGetApp().preset_bundle; + tray.tray_info_idx = bundle + ? bundle->filaments.filament_id_by_type(tray.tray_type) + : map_filament_type_to_generic_id(tray.tray_type); + + max_lane_index = std::max(max_lane_index, gate_idx); + trays.push_back(tray); + } + + if (trays.empty()) { + BOOST_LOG_TRIVIAL(info) << "MoonrakerPrinterAgent::fetch_hh_filament_info: No valid HH gates found"; + return false; + } + + return true; +} + int MoonrakerPrinterAgent::handle_request(const std::string& dev_id, const std::string& json_str) { auto json = nlohmann::json::parse(json_str, nullptr, false); diff --git a/src/slic3r/Utils/MoonrakerPrinterAgent.hpp b/src/slic3r/Utils/MoonrakerPrinterAgent.hpp index bddf25296a..525d5fed86 100644 --- a/src/slic3r/Utils/MoonrakerPrinterAgent.hpp +++ b/src/slic3r/Utils/MoonrakerPrinterAgent.hpp @@ -160,6 +160,17 @@ private: const std::string& api_key, uint64_t generation); + // System-specific filament fetch methods + bool fetch_hh_filament_info(std::vector& trays, int& max_lane_index); + bool fetch_afc_filament_info(std::vector& trays, int& max_lane_index); + + // JSON helper methods + static std::string safe_json_string(const nlohmann::json& obj, const char* key); + static int safe_json_int(const nlohmann::json& obj, const char* key); + static std::string safe_array_string(const nlohmann::json& arr, int idx); + static int safe_array_int(const nlohmann::json& arr, int idx); + static std::string normalize_color_value(const std::string& color); + std::string ssdp_announced_host; std::string ssdp_announced_id; std::shared_ptr m_cloud_agent; diff --git a/src/slic3r/Utils/RetinaHelperImpl.mm b/src/slic3r/Utils/RetinaHelperImpl.mm index 509029a10e..a1760a8451 100644 --- a/src/slic3r/Utils/RetinaHelperImpl.mm +++ b/src/slic3r/Utils/RetinaHelperImpl.mm @@ -53,6 +53,11 @@ float RetinaHelper::get_scale_factor() [nc addObserver:self selector:@selector(windowDidChangeBackingProperties:) name:NSWindowDidChangeBackingPropertiesNotification object:nil]; } + + NSWindow* window = [aView window]; + if (window) { + [window setColorSpace:[NSColorSpace sRGBColorSpace]]; + } } return self; } diff --git a/src/slic3r/Utils/SnapmakerPrinterAgent.cpp b/src/slic3r/Utils/SnapmakerPrinterAgent.cpp index 795821df61..8322a6fd55 100644 --- a/src/slic3r/Utils/SnapmakerPrinterAgent.cpp +++ b/src/slic3r/Utils/SnapmakerPrinterAgent.cpp @@ -43,10 +43,16 @@ std::string SnapmakerPrinterAgent::combine_filament_type(const std::string& type return base + "-CF"; if (sub == "GF") return base + "-GF"; - if (sub == "SILK") - return base + " SILK"; if (sub == "SNAPSPEED" || sub == "HS") return base + " HIGH SPEED"; + if (sub == "SILK") + return base + " SILK"; + if (sub == "WOOD") + return base + " WOOD"; + if (sub == "MATTE") + return base + " MATTE"; + if (sub == "MARBLE") + return base + " MARBLE"; // Unrecognized sub-type (brand names like Polylite, Basic, etc.) -- use base type only return base; diff --git a/task.md b/task.md deleted file mode 100644 index 10fc9ac724..0000000000 --- a/task.md +++ /dev/null @@ -1,12 +0,0 @@ -Analyze the bug that it failed to load project(3mf) from old version. -It failed pass below check in PresetBundle::load_config_file_config function, hence throw error. - if (config.option("extruder_variant_list")) { - //3mf support multiple extruder logic - size_t extruder_count = config.option("nozzle_diameter")->values.size(); - extruder_variant_count = config.option("filament_extruder_variant", true)->size(); - if ((extruder_variant_count != filament_self_indice.size()) - || (extruder_variant_count < num_filaments)) { - assert(false); - BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << boost::format(": invalid config file %1%, can not find suitable filament_extruder_variant or filament_self_index") % name_or_path; - throw Slic3r::RuntimeError(std::string("Invalid configuration file: ") + name_or_path); - } \ No newline at end of file